US11551867B2
The present invention provides a dielectric composition having high relative permittivity and insulation resistance at high temperature. The dielectric composition includes a main component expressed by a compositional formula (Sr1-x, Cax)m(Ti1-yHfy)O3-δNδ, in which 0
US11551866B2
A multilayer ceramic capacitor includes: a ceramic body including dielectric layers and having first and second surfaces opposing each other; a plurality of internal electrodes disposed in the ceramic body; and first and second side margin portions disposed on end portions of the internal electrodes exposed to the first and second surfaces, wherein the ceramic body includes an active portion, and cover portions disposed on upper and lower surfaces of the active portion, each of the first and second side margin portions is divided into a first region and a second region, each of the cover portions is divided into a first region and a second region, and contents of magnesium (Mg) contained in the second regions of the cover portions and the first and second side margin portions are larger than those of magnesium (Mg) contained in the first regions thereof, respectively.
US11551864B2
According to one embodiment, a capacitor includes a conductive substrate, a conductive layer, a dielectric layer, and first and second external electrodes. The conductive substrate has a first main surface provided with recess(s), a second main surface, and an end face extending between edges of the first and second main surfaces. The conductive layer covers the first main surface and side walls and bottom surfaces of the recess(s). The dielectric layer is interposed between the conductive substrate and the conductive layer. The first external electrode includes a first electrode portion facing the end face and is electrically connected to the conductive layer. The second external electrode includes a second electrode portion facing the end face and is electrically connected to the conductive substrate.
US11551858B2
This disclosure relates to monitoring operational parameters of a distribution transformer and an associated surge arrester, and methods of retrofitting the distribution transformer with a transformer parameter monitoring (TPM) system. The TPM system can include a plurality of sensors. A subset of the plurality of sensors can be configured to monitor one or more physical properties of a distribution transformer, and another subset of the plurality of sensors can be configured to monitor a surge arrester associated with the distribution transformer. The TPM system can further include a controller that can be configured to receive captured sensor data from the plurality of sensors, and a communications interface that can be configured to communicate the captured sensor data to a remote system for evaluation thereof to determine one or more operational parameters of the distribution transformer and an amount of deterioration of the surge arrester.
US11551857B2
At least one shielding layer made of conductive material is formed on a body of a magnetic device to prevent magnetic fields from leaking to the outside of the magnetic device so as to reduce EMI and the size of the magnetic device.
US11551854B2
A three-phase AC reactor according to an embodiment of the present invention includes three-phase coils that are not arranged in parallel, an input and output terminal block having an input and output unit having a parallel arrangement, and an external connection position change unit disposed between a coil end of each of the three-phase coils and the input and output terminal block to connect the coil end to the input and output terminal block.
US11551852B2
A multilayer coil component including an element assembly that includes an insulator portion and a coil embedded in the insulator portion and composed of a plurality of coil conductors electrically connected to each other, an extension portion disposed at each end portion of the coil, and an outer electrode disposed on the surface of the insulator portion and electrically connected to the extension portion. The thickness of the coil conductor in the extension portion of the coil is about 1.05 times or more and 2.0 times or less (i.e., from about 1.05 times to 2.0 times) the thickness of the coil conductor in a winding portion of the coil.
US11551846B2
A coil is disposed in an element body such that a gap between the coil and a first principal surface is larger than a gap between the coil and a second principal surface, and has a coil axis along a direction intersecting with a direction in which the first principal surface and the second principal surface oppose each other. A terminal electrode is disposed on the element body such that at least a part of the first principal surface and a part of the second principal surface are exposed. The coil includes a plurality of coil conductors separated from each other in a direction along the coil axis and a through-hole conductor connecting the coil conductors adjacent to each other in the direction along the coil axis. The through-hole conductor does not overlap the plurality of terminal electrodes when viewed from the direction along the coil axis.
US11551845B2
A multilayer coil component includes a multilayer body formed by stacking a plurality of insulating layers and including a coil built therein, and first and second outer electrodes electrically connected to the coil. The coil is formed by electrically connecting a plurality of coil conductors stacked together with the insulating layers. The multilayer coil component further includes, inside the multilayer body, first and second connecting conductors. The first connecting conductor connects between a portion of the first outer electrode covering the first end face, and a coil conductor facing the portion. The second connecting conductor connects between a portion of the second outer electrode covering the second end face, and a coil conductor facing the portion. Concerning the length direction, the first and second connecting conductors each have a length from about 2.5% to about 7.5% of the length of the multilayer body.
US11551838B2
A grain-oriented electrical steel sheet according to the present invention has a steel sheet surface provided with grooves. An average protrusion height of the surface protrusion extending along a longitudinal direction of the groove is more than 5 μm and not more than 10 μm. When the surface protrusion is viewed in a cross section including the longitudinal direction of the groove and a normal direction of the steel sheet surface, the surface protrusion includes specific portions each having a height of 50% or more with respect to a height of each peak point appearing on a profile line of the surface protrusion. In the longitudinal direction of the groove, the total length of the specific portions is a length of 30% or more with respect to an overall length of the surface protrusion.
US11551832B2
The sheath (3) is a material, which includes an aluminium (Al) matrix, in which nanometric aluminium oxide particles (Al2O3) are homogenously dispersed, the content of Al2O3 is 0.25 to 5 vol. % and the balance is Al. It is preferred that Al2O3 originates from the surface layer present on Al powder used as feedstock material for consolidation. The superconductor based on magnesium diboride (MgB2) core (1) is fabricated by powder-in-tube or internal magnesium diffusion to boron technology, while the tube is the Al+Al2O3 composite, which is a product of powder metallurgy. A loose Al powder is pressed by cold isostatic pressing, and then the powder billet is degassed at elevated temperature and under vacuum, and then is hot extruded into a tube. A thin diffusion barrier (2) tube filled up with a mixture of Mg and B powders or Mg wire surrounded with B powder is placed into the Al+Al2O3 composite tube under inert gas or vacuum. Such composite unit is cold worked into a thin wire and then annealed at 625-655° C. for 8-90 min, what results in a formation superconducting MgB2 in a wire's core (1).
US11551829B2
The disclosure provides an electronic device. The electronic device includes a stretchable substrate, a plurality of electronic elements, and at least one connection element. The electronic elements and the connection element are disposed on the stretchable substrate. The connection element is disposed between two adjacent electronic elements, and the two adjacent electronic elements are electrically connected to each other via the connection element. Each electronic element may include at least one functional unit and an electrode, wherein the electrode is in direct contact with the functional unit. The connecting element includes at least one stretchable conductive unit and at least one buffer conductive unit, wherein the buffer conductive unit contacts the electrode, and the stretchable conductive unit is electrically connected to the electrode through the buffer conductive unit. The yield strain of the stretchable conductive unit is greater than the yield strain of the buffer conductive unit.
US11551827B2
A dielectric fluid (i.e., dielectric composition) that includes a perfluorinated 1-alkoxypropene compound represented by the following general Formula (I): RfO—CF═CFCF3 wherein Rf is CF3— or CF3CF2—. Such dielectric fluids may be useful in various electrical devices.
US11551822B2
A method of forming a water resistant boundary on a fissile material for use in a water cooled nuclear reactor is described. The method comprises mixing a powdered fissile material selected from the group consisting of UN and U3Si2 with an additive selected from oxidation resistant materials having a melting or softening point lower than the sintering temperature of the fissile material, pressing the mixed fissile and additive materials into a pellet, sintering the pellet to a temperature greater than the melting point of the additive. Alternatively, if the melting point of the oxidation resistant particles is greater than the sintering temperature of UN or U3Si2, then the oxidation resistant particles can have a particle size distribution less than that of the UN or U3Si2.
US11551821B2
A target irradiation system for irradiating a radioisotope target in a vessel penetration of a fission reactor, includes a target delivery assembly with a body defining a central bore, a basket that is slidably receivable within the central bore of the body, and a winch that is connected to the basket by a cable. The target delivery assembly is affixed to the vessel penetration of the reactor; and a target passage is in fluid communication with the target delivery assembly. The basket is configured to receive a radioisotope target therein via the target passage and be lowered into the vessel penetration of the reactor when irradiating the radioisotope target. The target delivery system forms a portion of the pressure boundary of the reactor when in fluid communication with the reactor.
US11551817B2
Aspects of the invention include includes identifying a respective estimated clinical risk score for each of a first group of patients and a second group of patients. An alternative probability estimate is generated using a same set of inputs used to determine each respective estimated clinical risk score. An unreliability of a patient's clinical risk score is determined based at least in part on a feature of the patient and on a difference between the alternative probability estimate and the determined respective estimated clinical risk score.
US11551806B2
An electronic healthcare system for delivering medical services is described. The electronic healthcare systems can includes modules for accessing patient electronic medical records and ordering medical services, which involve HL7 communications between disparate healthcare organizations. The communications can involve custom communication interfaces which are used to parse and translate HL7 messages. Methods and apparatus are described for generating the custom communications interfaces. In one embodiment, the custom communication interfaces can be generated using machine learning algorithms trained to recognize various data types in message segments contained in HL7 messages.
US11551795B2
A multi-label heat map generating system is operable to receive a plurality of medical scans and a corresponding plurality of global labels that each correspond to one of a set of abnormality classes. A computer vision model is generated by training on the medical scans and the global labels. Probability matrix data, which includes a set of image patch probability values that each indicate a probability that a corresponding one of the set of abnormality classes is present in each of a set of image patches, is generated by performing an inference function that utilizes the computer vision model on a new medical scan. Heat map visualization data can be generated for transmission to a client device based on the probability matrix data that indicates, for each of the set of abnormality classes, a color value for each pixel of the new medical scan.
US11551794B1
A method for generating an electronic file associated with health care professionals (HCPs). The method includes receiving health information from a covered entity computing system and a file generation request from a user computing device. The method further includes matching HCP information with the health information and determining one or more statistical values based on at least one of the matched HCP information or the matched health information. The method further includes generating the electronic file including the one or more statistical values and at least a portion of the matched HCP information and providing the file to the destination address of the file generation request. The electronic file is generated as the file type identified by the file generation request, and is structured based on at least one of the file generation request or the file destination.
US11551793B2
Systems and methods for determining monitoring compliance are provided. Each element in a plurality of data elements is obtained from a medical device connected to a corresponding subject in a first plurality of subjects and interrogated to determine a condition of the device or subject. A medical code and timestamp for evaluation of the device or subject is recorded in the subject's medical record. A determination is made for each epoch in a plurality of epochs, for each subject in a second plurality of subjects, whether the medical code is recorded in the subject's medical record for the epoch by evaluating the time stamps and codes in the medical records. A compliance counter is advanced when a medical record includes the code for a respective epoch and otherwise a noncompliance counter is advanced. Responsive to a compliance request, compliance information or suggested treatment options are provided based on the counters.
US11551788B2
An information processing system includes: a sample data acquisition unit that acquires, for each sample, sample data in which a first cluster and a second cluster are associated with each other, the first cluster including a plurality of sets of a biological element detected from the sample and a biological element quantity indicating a quantity of the biological element, the second cluster including a plurality of sets of a morpheme regarding text describing an environment in which the sample is present and an appearance frequency of the morpheme; and a generation unit that analyzes a plurality of pieces of the sample data with the biological element quantity and the appearance frequency as parameters and generates information indicating a relationship between the environment and the first cluster.
US11551776B2
A memory device includes a memory cell array including memory cells arranged in a plurality of rows; an ECC engine configured to detect an error in first data that is read from the memory cell array in response to a read command and a read address, to output a first error occurrence signal, and to correct the error in the first data; a row fail detector configured to output a fail row address, which indicates a fail row among the plurality of rows; and a flag generator configured to receive the read address, the first error occurrence signal, and the fail row address, and to generate a decoding state flag, which indicates whether an error is detected and whether an error is corrected, and a fail row flag, which indicates that a read row address included in the read address is the fail row address.
US11551772B2
A set of bits of a segment of a memory device that is associated with an unsuccessful first decoding operation can be identified. A discrepancy value for at least one bit of the set of bits can be calculated. It can be determined whether the discrepancy value calculated for the at least one bit of the set of bits corresponds to a correction capability of the failed decoding operation. In response to determining that the discrepancy value calculated for the at least one bit corresponds to the correction capability of the failed decoding operation, the at least one bit of the set of bits can be corrected by switching a value of the at least one bit.
US11551769B2
A one-time programmable (OTP) memory has a plurality of pages. A predefined section of each page is configured to store error policy bits. When an indicator in a first predefined location has a first value, the page is configured to store data with error correction code (ECC) bits, and when the indicator has a second value, at least a portion of the page is configured to store data with redundancy. Address translation circuitry is configured to, in response to receiving an access address, use a second predefined location of an accessed page of the plurality of pages accessed by the access address to determine a physical address in the accessed page which corresponds to the access address.
US11551763B2
A semiconductor memory device includes a precharge block, a select block, a peripheral circuit, and control logic. The precharge block is connected to bit lines and includes memory cells in an erase state. The select block shares the bit lines with the precharge block and includes memory cells in a program state. The peripheral circuit performs erase operation on the select block. The control logic controls the peripheral circuit to turn on a first circuit connected to the precharge block and apply first voltage to global lines connected to the first circuit when erase voltage is applied to a source line commonly connected to the precharge block and the select block. The memory cells of the precharge block are turned on by the first voltage applied from the global lines, and the erase voltage applied to the source line is transferred to the bit lines through the precharge block.
US11551762B2
Provided herein may be a memory device capable of completing a foggy-fine program operation in one ready/busy period. The memory device may include a plurality of memory cells configured to form a plurality of pages, a peripheral circuit configured to perform a first program operation on a page adjacent to a selected page among the plurality of pages, and perform a second program operation on the selected page and control logic configured to control the peripheral circuit, during the first program operation, to successively receive least significant bit (LSB) page data, center significant bit (CSB) page data, and most significant bit (MSB) page data from a memory controller, and program the LSB page data to the page adjacent to the selected page and during the second program operation, to program the LSB page data programmed to the page adjacent to the selected page, the CSB page data and the MSB page data to the selected page.
US11551761B1
In a non-volatile memory, a block of NAND strings is divided into sub-blocks by etching the select gate layers between sub-blocks. This results in a subset of NAND strings (e.g., at the border of the sub-blocks) having select gates that are partially etched such that the partially etched select gates are partially shaped as compared to the select gates of NAND strings that have not been etched. Host data is programmed to non-volatile memory cells that are connected to an edge word line and are on NAND strings having a complete shaped select gate. Host data is also programmed to non-volatile memory cells that are connected to non-edge word lines. However, host data is not programmed to non-volatile memory cells that are connected to the edge word line and are on NAND strings having a partial shaped select gate.
US11551752B2
A nonvolatile memory apparatus performs a plurality of read operations by using a plurality of read voltages. A first read operation is performed by applying a first read voltage to a memory cell. A second read operation is selectively performed based on whether a snap-back of the memory cell occurs during the first read operation. The second read operation is performed by applying a second read voltage having a higher voltage level than the first read voltage to the memory cell.
US11551746B2
Apparatuses, systems, and methods for faster memory access regions. A memory array may have a first bank which has a greater access speed than a second bank. For example the first bank may have a reduced read latency compared to the second bank. The first bank may have structural differences, such as reduced word line and/or reduced global input output (GIO) line length. In some embodiments, the first and second bank may have separate bank pad data buses, and data terminals. In some embodiments, they may share the bank pads data bus, and data terminals. In some embodiments, when an access command is received for the first (faster) bank while an access command to the second (slower) bank is still processing, the access to the faster bank may interrupt the access to the slower bank.
US11551745B2
A device includes a comparator to provide an indication of a difference between Vp on a first terminal coupled to a top plate of each of a first group of differential capacitors, and Vn on a second terminal coupled to a top plate of each of a second group of differential capacitors. The device includes a control circuit coupled to the comparator. The control circuit is to receive a first indication of a difference between Vp and Vn; responsive to the first indication, cause a first driver to provide a reference voltage to bottom plates of one of the first and second groups, and cause a second driver to provide a ground voltage to bottom plates of the other of the first and second groups; receive a second indication of a difference between Vp and Vn; and provide a digital value responsive to the first indication and the second indication.
US11551739B2
Dual-precision analog memory cells and arrays are provided. In some embodiments, a memory cell, comprises a non-volatile memory element having an input terminal and at least one output terminal; and a volatile memory element having a plurality of input terminals and an output terminal, wherein the output terminal of the volatile memory element is coupled to the input terminal of the non-volatile memory element, and wherein the volatile memory element comprises: a first transistor coupled between a first supply and a common node, and a second transistor coupled between a second supply and the common node; wherein the common node is coupled to the output terminal of the volatile memory element; and wherein gates of the first and second transistors are coupled to respective ones of the plurality of input terminals of the volatile memory element.
US11551729B2
A memory device includes: a first circuit; a second circuit; and an adaptive body bias generator configured to receive frequency detection information or temperature detection information, to apply a first forward body bias or a first reverse body bias to the first circuit in response to the frequency detection information or the temperature detection information, and to apply a second forward body bias or a second reverse body bias to the second circuit in response to the frequency detection information or the temperature detection information.
US11551724B2
A system for instant assembly of video clips through user's interactive performance, comprising a device operated by a user, wherein the device comprises: user interface means configured for input and output interaction with the user; a processing unit and a memory configured for the creation of a new video assembled appending a plurality of video clip segments extracted from a plurality of video clips; and an I/O unit configured for access to the plurality of video clips; the user interface means are configured to detect a sequence of manual assembling commands, and to display the plurality of video clip segments, the display order of the video segments being defined by the sequence of manual concatenation commands; the processing unit and the memory are configured to record the appending process of the video segments extracted from a plurality of video clips.
US11551713B2
A base for a magnetic recording medium, includes an aluminum alloy substrate, and a nickel alloy film provided on at least one principal surface of the aluminum alloy substrate. The nickel alloy film includes Mo in a range of 0.5 wt % to 3 wt %, P in a range of 11 wt % to 15 wt %, and Fe in a range of 0.0001 wt % to 0.001 wt %.
US11551709B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for detecting an end of a query are disclosed. In one aspect, a method includes the actions of receiving audio data that corresponds to an utterance spoken by a user. The actions further include applying, to the audio data, an end of query model. The actions further include determining the confidence score that reflects a likelihood that the utterance is a complete utterance. The actions further include comparing the confidence score that reflects the likelihood that the utterance is a complete utterance to a confidence score threshold. The actions further include determining whether the utterance is likely complete or likely incomplete. The actions further include providing, for output, an instruction to (i) maintain a microphone that is receiving the utterance in an active state or (ii) deactivate the microphone that is receiving the utterance.
US11551699B2
Provided are a method of authenticating a voice input provided from a user and a method of detecting a voice input having a strong attack tendency. The voice input authentication method includes: receiving the voice input; obtaining, from the voice input, signal characteristic data representing signal characteristics of the voice input; and authenticating the voice input by applying the obtained signal characteristic data to a first learning model configured to determine an attribute of the voice input, wherein the first learning model is trained to determine the attribute of the voice input based on a voice uttered by a person and a voice output by an apparatus.
US11551689B2
Embodiments of the present invention provide a computer system a computer program product, and a method that comprises analyzing a received voice command by identifying a plurality of contextual factors associated with at least one user in a plurality of users using a natural language processing algorithm; dynamically identifying the at least one user in the plurality of users based on an analysis of the identified contextual factors associated with the received voice command; transmitting the received voice command to another computing device within a plurality of computing devices associated with another user in the plurality of users; and generating a line of communication between the plurality of computing devices based on a correlation between a summation of a plurality of security factors and a predetermined threshold of risk associated with authenticating an identity of each user within the plurality of users.
US11551688B1
An eyewear device with camera-based compensation that improves the user experience for user's having partial blindness or complete blindness. The camera-based compensation determines features, such as objects, and then converts the determined objects to audio that is indicative of the objects and that is perceptible to the eyewear user. The camera-based compensation may use a region-based convolutional neural network (RCNN) to generate a feature map including text that is indicative of objects in images captured by a camera. The feature map is then processed through a speech to audio algorithm featuring a natural language processor to generate audio indicative of the objects in the processed images.
US11551682B2
An electronic device includes: a camera; a microphone; a display; a memory; and a processor configured to receive an input for activating an intelligent agent service from a user while at least one application is executed, identify context information of the electronic device, control to acquire image information of the user through the camera, based on the identified context information, detect movement of a user's lips included in the acquired image information to recognize a speech of the user, and perform a function corresponding to the recognized speech.
US11551681B1
Devices and techniques are generally described for a speech processing routing architecture. In various examples, first data comprising a first feature definition is received. The first feature definition may include a first indication of first source data and first instructions for generating feature data using the first source data. In various examples, the feature data may be generated according to the first feature definition. In some examples, a speech processing system may receive a first request to process a first utterance. The feature data may be retrieved from a non-transitory computer-readable memory. The speech processing system may determine a first skill for processing the first utterance based at least in part on the feature data.
US11551679B2
A method for carrying out a multimodal dialog in a vehicle, in particular a motor vehicle, via which method the interaction between the vehicle and a vehicle user is improved with regard to the provision of a dialog that is as natural as possible. For this purpose, the following acts are performed: sensing an input of a vehicle user for activating a voice dialog and activating gesture recognition.
US11551676B2
Techniques are described for using data stored for a user in association with context levels to improve the efficiency and accuracy of dialog processing tasks. A dialog system stores historical dialog data in association with a plurality of configured context levels. The dialog system receives an utterance and identifies a term for disambiguation from the utterance. Based on a determined context level, the dialog system identifies relevant historical data stored to a database. The historical data may be used to perform tasks such as resolving an ambiguity based on user preferences, disambiguating named entities based on a prior dialog, and identifying previously generated answers to queries. Based on the context level, the dialog system can efficiently identify the relevant information and use the identified information to provide a response.
US11551669B2
In one aspect, a playback device includes a command-keyword engine having a local natural language unit (NLU). The playback device detects, via the command-keyword engine, a first command keyword in voice input of sound detected by one or more microphones of the playback device. The playback device determines whether the sound input data includes a keyword from a first predetermined library of keywords via a local natural language unit (NLU). The playback device transmits the input sound data to a second playback device over a local area network, the second playback device employing a second local NLU with a second predetermined library of keywords. The playback device receives a response from the second playback device and performs an action based on an intent determined by at least one of the first NLU or the second NLU according to the keywords in the voice input.
US11551668B1
In one embodiment, a method includes generating audio segments from a speech signal, generating latent representations that respectively correspond to the audio segments, the latent representations comprising a first subset and a second subset, generating quantized representations that respectively correspond to the latent representations, masking the second subset of the latent representations, using a machine-learning model to process the first subset of the latent representations and the masked second subset of the latent representations to generate contextualized representations that respectively correspond to the latent representations, pre-training the machine-learning model based on comparisons between (1) a subset of the contextualized representations that respectively correspond to the masked second subset of the latent representations and (2) a subset of the quantized representations that respectively correspond to the masked second subset of the latent representations, and training the pre-trained machine-learning model to perform a speech analysis task.
US11551667B2
A learning device (10) includes a feature extracting unit (11) that extracts features of speech from speech data for training, a probability calculating unit (12) that, on the basis of the features of speech, performs prefix searching using a speech recognition model of which a neural network is representative, and calculates a posterior probability of a recognition character string to obtain a plurality of hypothetical character strings, an error calculating unit (13) that calculates an error by word error rates of the plurality of hypothetical character strings and a correct character string for training, and obtains a parameter for the entire model that minimizes an expected value of summation of loss in the word error rates, and an updating unit (14) that updates a parameter of the model in accordance with the parameter obtained by the error calculating unit (13).
US11551660B1
Techniques are described in which sensor data is used to determine one or more of background noise or occupancy associated with a passenger cabin of a vehicle. The sensor data, in turn, is used to determine an operating state for one or more components of the vehicle (e.g., pumps, compressors, fans, blowers, etc.) such that an amount of background noise within the passenger cabin is reduced (e.g., when a passenger/occupant is present). In various examples, the operating state of the component may operate in a different, though louder, state (e.g., higher efficiency, greater power, etc.) when an occupant is not present or proximate the component.
US11551642B2
A display driving circuit according to an example embodiment of the inventive concept is disclosed. A display driving circuit may include an interface configured to receive a synchronization packet and image data from the outside; a memory configured to receive the image data from the interface in the command mode; a synchronization controller configured to receive the synchronization packet and generate a flag control signal and an internal synchronization signal; a flag generator configured to generate a first flag signal and a second flag signal; and an image controller configured to receive the image data from the memory in the command mode, receive the image data from the interface in the video mode, wherein the synchronization controller is configured to calculate a delay time between a generation time of the first flag signal and a reception time of the synchronization packet, and is configured to adjust a generation time of the second flag signal.
US11551641B2
A display apparatus includes a luminance controller that controls a luminance of a displayed video, a gamma controller that applies a gamma curve to a video signal, and a display that displays a video represented by the video signal that the gamma controller has applied the gamma curve to. If the luminance controller causes the display to display the video at a luminance value lower than a predetermined luminance value, the gamma controller applies to the video signal a gamma curve with a lower gradation region raised more than a gamma curve represented by a predetermined constant gamma coefficient.
US11551634B1
A processor-based device with a display unit, such as a smart phone, identifies pixels associated with a camera under the display screen. The device also identifies a condition in which the pixels associated with the camera under the display screen can be dimmed or turned off. The device then dims or turns off the pixels associated with the camera under display based on the condition.
US11551633B2
The present disclosure discloses a method and apparatus for directional display of an audio device, and an audio device. The audio device according to the present disclosure includes a display screen whose position is adjustable, and the method according to the present disclosure includes, by using a spherical camera array, determining a spatial position of a user; according to a relation among the spatial position of the user, a center position of the audio device and a center position of the display screen, determining a horizontal compensation angle and a vertical compensation angle of a display direction of the display screen relative to the spatial position of the user; and adjusting the display direction of the display screen, to cause the horizontal compensation angle and the vertical compensation angle to be zero.
US11551629B2
According to an embodiment of the present invention, an active matrix substrate (100) includes a display region (DR) defined by a plurality of pixel regions (P) arranged in a matrix and a peripheral region (FR) located around the display region. The active matrix substrate includes a substrate (1), a first TFT (10), and a second TFT (20). The first TFT is supported by the substrate and disposed in the peripheral region. The second TFT is supported by the substrate and disposed in the display region. The first TFT includes a crystalline silicon semiconductor layer (11), which is an active layer. The second TFT includes an oxide semiconductor layer (21), which is an active layer. The first TFT and the second TFT each have a top-gate structure.
US11551626B2
An electronic paper display device and an operation method thereof are provided. The electronic paper display device includes an electronic paper display panel and a timing controller. The timing controller includes a first image buffer memory, a second image buffer memory, and an update buffer memory. The timing controller receives a touch track data. The first image buffer memory and the second image buffer memory are a ping-pong buffer architecture, and receive a video stream in staggered timing. The second image buffer memory receives the touch track data and simultaneously updates a current display screen data stored in the update buffer memory when the first image buffer memory receives the video stream to update the current display screen data into the update buffer memory. The timing controller drives the electronic paper display panel according to the current display screen data.
US11551625B1
According to one embodiment, a color changing display includes a housing, a cover cooperatively coupled to the housing, a light panel, and a color display panel. The light panel and the color display panel are positioned between the housing and the cover. The light panel and the colored display panel are each selectively activated to operate in at least one of: a reflective mode, a transmissive mode, and a transflective mode.
US11551620B2
A gate driver circuit can include a plurality of stage circuits, in which each of the plurality of stage circuits supplies a gate signal to gate lines arranged in a display panel, and includes an M node, a Q1 node, a Q2 node, a QB node, a line selector, a Q1 node controller, a Q1 node stabilizer, an inverter, a QB node stabilizer, a carry signal output circuit portion, and a gate signal output circuit portion, in which a first low-potential voltage level, a third low-potential voltage level, and a fourth low-potential voltage level for operating the gate driver circuit are set to different values, and the gate driver circuit can have a reduced size and better prevent leakage current while also providing more stable gate signals.
US11551617B2
Provided is a display device including a driving transistor, a switching unit, and a control unit. The driving transistor includes a control terminal, a first terminal, and a second terminal, and controls supply of current to a light emitting element, which is connected to the first terminal and emits light in accordance with the current amount, in accordance with a signal voltage applied to the control terminal. The switching unit can switch a conduction and non-conduction state, and, by being brought in the conduction state, forms a path that bypasses the light emitting element so that the current is not supplied to the light emitting element. The control unit performs control so that the switching unit is brought in the non-conduction state after the signal voltage is written into the control terminal, and controls a potential of the control terminal in synchronization with the control of the switching unit.
US11551611B2
A pixel circuit includes an organic light emitting element, a switching transistor configured to be turned on or off in response to a scan signal, a storage capacitor configured to store a data signal applied through a data line when the switching transistor is turned on, a driving transistor configured to allow a driving current corresponding to the data signal stored in the storage capacitor to flow into the organic light emitting element, and an emission control transistor implemented by an oxide thin film transistor, connected in series to the organic light emitting element and the driving transistor between a high power voltage and a low power voltage, and configured to be turned on or off in response to an emission control signal. The pixel circuit performs a back-biasing operation that compensates for a change in a threshold voltage of the emission control transistor by applying a back-biasing voltage to the emission control transistor.
US11551609B2
The present disclosure provides an array substrate and a display device. The array substrate includes: a base substrate, a plurality of sub-pixels, a plurality of data lines, a plurality of first power lines, a plurality of data line leads; and the array substrate further includes: a plurality of selector switches; a plurality of data signal input lines, at a side of the plurality of selector switches away from the display region, each of at least a part of the plurality of selector switches being connected to one data signal input line; a first power bus, at a side of the plurality of selector switches away from the display region; and a plurality of connecting portions, connected to the first power bus and the plurality of first power lines, the plurality of connecting portions extending towards the display region along regions between the plurality of selector switches.
US11551608B2
Provided are a driver circuit, a light-emitting panel and a preparation method thereof, and a display device. The driver circuit includes a terminal connection module, a drive module, and a short-circuit protection module. The terminal connection module, the drive module, and the short-circuit protection module are connected in series between a first power supply terminal and a second power supply terminal, and the short-circuit protection module is connected in series between the terminal connection module and the second power supply terminal. The terminal connection module is connected to an original light-emitting unit so that the original light-emitting unit is connected in series between the first power supply terminal and the second power supply terminal. The short-circuit protection module is configured to be disconnected in a case where the original light-emitting unit is short-circuited.
US11551594B2
A display panel and a display device are provided. The display panel includes a module layer and a protective layer, a stiffness of the protective layer corresponding to a non-display area of the display panel is greater than a stiffness of the protective layer corresponding to a display area, and the display panel is further provided with a reinforcing layer in the non-display area at a same time. The present disclosure can effectively support the protective layer in the non-display area and prevent dents of the display panel by the reinforcing layer, thereby improving reliability and quality of the display panel.
US11551584B2
In the polyester film according to an embodiment, the strain with respect to tensile load and the crystallinity are adjusted to specific ranges, whereby it is possible to achieve the flexibility that does not cause deformation even when a certain load is sustained for a long period of time and the resistant characteristics to the impact of external pressing. Accordingly, the polyester film can be applied to a cover of a flexible display device, in particular, a foldable display device to exhibit excellent characteristics.
US11551581B2
The present invention relates to an automatic injection training device comprising an elongated housing having a distal end and an opposite proximal end and extending along a longitudinally axis (L); a tubular demo container axially and rotationally fixed relative to the elongated housing and having a tubular wall extending along the longitudinally axis (L); a reloadable plunger assembly comprising a plunger rod which is movable in the demo container between a first and a second position and a first energy accumulating element configured to move the plunger rod from the first to the second position; an actuation assembly configured to hold the plunger rod in the first position and to release the plunger rod from the first position. The invention is characterized in that the device further comprises a first signal generating element releasably connected to the plunger rod and a second signal generating element fixedly connected to the plunger rod, and wherein each signal generating element is configured to interact independently from each other for generating audible feedback signals.
US11551576B2
A braille reference card for a remote control is provided. The braille reference card includes a base that includes a plurality of regions. Each region of the plurality of regions includes at least one of a surface projection or at least one braille embossed character set of a plurality of braille embossed character sets. A position of the surface projection corresponds to a position of a button on the remote control. The at least one braille embossed character set is one of adjacent to the surface projection or on the surface projection. The at least one braille embossed character set indicates a functionality of the button that corresponds to the position of the surface projection. A surface area of the base is larger than a surface area of the button layout of the remote control. The at least one region corresponds to a multi-function button on the remote control.
US11551575B1
Techniques related to promoting consistent cooking event outcomes are disclosed. Natural language processing (NLP) is used to promote the consistent cooking event outcomes. Data is acquired from a sensor that is monitoring a cooking preparation area. Based on the data, an event is identified. The event is modeled using NLP, which then predicts a subsequent event that will likely occur in the cooking preparation area. NLP is also used to select a recipe. A list of instructions included in the selected recipe are displayed in a user interface.
US11551573B2
A method of configuring a smart booklet to encourage adherence to a treatment and/or educational program is disclosed, wherein the smart booklet is “off the grid” (e.g., not connected to an electrical or networking grid) and includes an integrated behavior incentivization feature. Based on an activation of a detection feature of the smart booklet, it is detected whether a state of one or more pages of the smart booklet has changed. Based on the determination that the state of the one or more pages has changed, a set of data items pertaining to the adherence to the treatment and/or educational program is created or updated. Based on an identification that the set of data items is indicative of a failure or a success with respect to the adherence to the treatment program, a message pertaining to the failure or the success is communicated via an output component of the smart booklet (e.g., to encourage the adherence to the treatment and/or educational program).
US11551571B2
A system for managing innovation challenges includes a computing apparatus having a processor and a memory with computer readable program code, wherein the processor under control of the computer readable program code is configured to implement, a content management system that operates to automatically generate an innovation challenge for students based on a common template that includes student eligibility requirements, a user management system that operates to collect user information, obtains parental or guardian consent, and determines individual student eligibility for specific innovation challenges, a submission management system that operates to automate ingestion, display, storage, and judging of challenge entry submissions, and a dashboard display that operates to manage innovation challenge participation.
US11551570B2
A skills learning method for a student gathers objective data relating to the student in response to various stimuli, and produces a predicted feedback units as a function of the objective data using a machine learning-base classifier. The method can include training a neural network using objective data of student interactions and associated subjective assessments of a skill of each objective data. The method includes receiving a new dataset with objective data of a new student and an associated subjective assessment of a skill of the first student represented by the new objective data. A predicted assessment of the skill of the new objective data is calculated by inputting the new objective data into the neural network. The method can include updating the neural network by combining the initial dataset and the new dataset and recompiling the neural network to fit the model dataset based on a learning algorithm.
US11551568B2
Embodiments of a language learning system and method for implementing or assisting in self-study for improving listening fluency in a target language are disclosed. Such embodiments may simultaneously present the same piece of content in an auditory presentation and a corresponding visual presentation of a transcript of the auditory presentation, where the two presentations are adapted to work in tandem to increase the effectiveness of language learning for users.
US11551566B2
Apparatus and associated methods relate to synchronization of a ground support vehicle with a taxiing aircraft, so as to provide ground support services during taxi operation. After landing, a taxiing aircraft obtains a parking destination from a ground traffic controller. A first navigational route from a first location of the taxiing aircraft to the parking destination is determined. The taxiing aircraft transmits a signal indicative of the first navigational route to the ground support vehicle. A second navigational route of the ground support vehicle is determined so as to intercept the taxiing aircraft. The ground support vehicle navigates according to the determined second navigational route, and couples to the taxiing aircraft at a coupling location common to both the first and the second navigational routes. The ground support vehicle provides ground support service during continued navigation according to a coupled portion of the first navigational route.
US11551557B2
A vehicle communication system including a communication management unit (CMU) and a data gateway is provided. The CMU is at least in part configured to route first type messages using a first type message communication. The data gateway is configured to communicate second type messages to a remote location. The CMU is configured to route at least some of the first type messages to the data gateway. The data gateway is configured to communicate a pseudo acknowledgment for each message block of each first type message routed to the data gateway back to the CMU indicating the message block was received by a designated remote location. The data gateway is further configured to interface each received first type message into the second type message and communicate each second type message to the designated remote location using a second type of message communication.
US11551554B2
In one example embodiment, a computer-implemented method for coordinating the movement of assets at transfer hubs includes determining one or more assets to move from a first location associated with a transfer hub. The method also includes assigning a jockey to move the one or more assets to a second location associated with the transfer hub based at least in part on an availability of the jockey. The method further includes directing the jockey to move the one or more assets from the first location to the second location.
US11551547B2
A method for tracking a lane on a road is presented. The method comprises receiving, by one or more processors from an imaging system, a set of pixels associated with lane markings. The method further includes generating, by the one or more processors, a predicted spline comprising (i) a first spline and (ii) a predicted extension of the first spline in a direction in which the imaging system is moving. The first spline describes a boundary of a lane and is generated based on the set of pixels. The predicted extension of the first spline is generated based at least in part on a curvature of at least a portion of the first spline.
US11551546B2
A universal remote control (URC) is programmed to control a particular type and make of electronic consumer device using a graphical user interface. A plurality of images is displayed on the user-interface. Each image of the plurality of images is a digital photograph of an electronic consumer device or a remote control device usable to control the corresponding electronic consumer device. A user selects the digital photograph of the particular type and make of electronic consumer device or its corresponding remote control device. Codeset information associated with the selected device is transmitted to the URC such that the URC is programmed to control the selected device. If the codeset information is a codeset identifier, then it is displayed on the user interface. The user enters the codeset identifier into the URC such that the URC is programmed to control the selected device.
US11551538B2
A waste cart includes a base housing; a center upright having a proximal end and a distal end, wherein the proximal end is secured to the base housing; a top housing secured to the distal end of the center upright, wherein the top housing has two or more disposal openings for two or more separate disposal portions including, a first waste portion which has a first metal detector and an indicator for providing a notification when a metal item passes through the opening; and a second waste portion which includes a second metal detector and an indicator for providing a notification when a metal item passes through the opening; an electronics module which operates each metal detector independently; and an alarm indicator operationally associated with the electronics module which is activated when the electronics module detects the passage of a metal item through an opening into a waste portion.
US11551535B1
Apparatuses, methods, and computer-readable media for operating a scanning smoke detector are described herein. One apparatus a laser emitter configured to emit a beam of light, a rotational component configured to rotate the emitter such that the beam periodically scans across an area, and a light receiver configured to receive a reflected portion of the beam of light and determine a presence of smoke particles in the area based on the reflected portion. The smoke detection apparatus can be configured to operate at a first power level, decrease the beam to a second power level responsive to a determination that an object in the area is in a path of the beam, and increase the beam to the first power level responsive to a determination that the object is no longer in the path of the beam.
US11551511B2
An electronic gaming machine comprising a video display and a game controller arranged to select a plurality of symbols from a symbol set for display on the video display, evaluate the symbols displayed on the display to determine whether to initiate a symbol lock event, and upon initiating a symbol lock event, identify symbols which contribute to an award configuration, control the display to lock identified symbols, and updating remaining symbols in the display.
US11551509B2
Some implementations may involve presenting a feature game round that includes a hold and spin stage and a free game stage. The free game stage may be presented after the hold and spin stage. In some examples, the number of free game instances may correspond to the number of configurable symbols accumulated by the conclusion of the hold and spin stage. In some instances, at least one of the configurable symbols accumulated by the conclusion of the hold and spin stage may indicate a modifier for the free game stage. The modifier may correspond with a modification of one or more reels that are used during a free game instance. In some examples, at least one of the configurable symbols accumulated during the hold and spin stage may indicate a multiplier for an award that is determined during a first free game instance.
US11551506B2
A computer-implemented method includes providing a real-time environmental model of a shared virtual environment (SVE) that includes a plurality of virtual players. Display data corresponding to the SVE is transmitted to each player device. The data includes user display data that causes a display in the player device to render a portion of the SVE based on a virtual orientation of the player device and a virtual location of the virtual player in the SVE. Sensory feedback data is then transmitted to the plurality of VR devices that causes each VR device to provide a sensory indication associated with the SVE to the respective player. The sensory indication is indicative of a benefit that will be provided to a subset of the plurality of players at a predetermined future time. At the predetermined future time, the benefit is then provided to the subset of the plurality of players.
US11551504B2
A system and method for creating a mixed consumable item may include displaying a first set of selectable indicia on a touchscreen, where the indicia may be (i) indicative of respective consumable ingredients and (ii) distinctly positioned relative to one another. A swype gesture may be received from a user via the touchscreen that forms a path extending between a first position and a second position that touches or passes close to multiple selectable indicia. From the first set of consumable ingredients, a plurality of combinations of consumable ingredients most likely to have been intended to be selected by the user based on the path of the swype gesture may be predicted. Selectable predicted combinations of consumable ingredients may be displayed on the touchscreen to enable one of the selectable combinations of consumable ingredients to be selected by the user for mixing by a dispenser of consumable items.
US11551502B2
The system and method providing enhanced security ballot image records of the present invention includes an enhanced security ballot image tabulator and an enhanced security ballot image audit station. The tabulator processes each ballot of a plurality of ballots to be tabulated to provide an enhanced security ballot image record having diachronically and synchronically coordinated enhanced security ballot image files, each for another ballot of the plurality of ballots to be tabulated. The enhanced security ballot image record may be broadcast upon completion of tabulation and/or simulcast real time during tabulation or otherwise provided such as on a secure media upon completion of tabulation to the public or other parties interested in the tabulation of cast votes. The enhanced security audit station receives the enhanced security ballot image record and analyzes it to selectively identify out-of-bounds diachronic and/or synchronic security parameters. Any identified ballots may then be reviewed by election officials or other interested parties for validity and authentication purposes. The tabulator may be used to also produce images of the voter sign-in sheets, for the purpose of analytic correlation with the enhanced security files of the enhanced security ballot image record and their tabulation.
US11551501B2
An access control system receives a device-specific identifier of a mobile electronic device and an electronic reference template for facial parameters of a user. The reception takes place when the mobile device is located in a public zone, from which the user can request access to an access-restricted zone. A memory unit stores the identifier of the mobile device and the reference template, which are received by a transmitting and receiving unit, as belonging to the user present in a public zone. An image processing unit generates a real-time template for facial features of the user based on an image of the user when the user requests access to the access-restricted zone. It determines if the real-time template matches a reference template stored in the memory unit to a defined degree, wherein the user is recognized as an access-requesting user in the event of a match.
US11551496B1
An access control system includes a verification computing system that stores access rights information and credential proxies received from user devices, receives from a local access control subsystem an input credential and input credential proxy derived therefrom and received from a present user, identifies the access rights information associated with the user according to the input credential proxy and the stored credential proxy, requests and receives a stored credential from the user device of the present user, and compares the stored credential to the input credential to authorize the present user. The access rights information is for each of the users to access spaces with the local access control subsystems. The stored credential proxies are derived from stored credential received by the user devices using an algorithm. The input credential proxies are derived from the input credentials using the algorithm.
US11551483B2
A system for detecting a leak in a duct is disclosed, including a sheath covering a duct section, a fluid concentrating device and a sensor. The sheath is attached to a boundary portion of the duct section and forms an inner space between an outer surface of the duct section and the sheath. The fluid concentrating device has an opening through the sheath connecting the inner space to an external space outside the sheath. The inner space is sealed except for the opening through the sheath. The sensor is stationed outside the opening of the fluid concentrating device and is configured to detect fluid flow from the inner space through the opening at a level corresponding to a duct leak in a pre-burst condition.
US11551479B2
A motion behavior pattern classification method, system and device relating to the human motion recognition field. The method includes: S1, determining a candidate motion behavior pattern which includes a motion behavior pattern to be classified; S2, acquiring time series of behavior data of the candidate motion behavior pattern through a motion control sensor; S3, establishing an LSTM motion behavior pattern classification model through the time series; S4, predicting the motion behavior pattern to be classified through the LSTM motion pattern classification model, comparing the prediction result obtained using the sequence within the T time with the prediction result obtained using the sequence within the T+Δt time using the iterative process to obtain the final prediction result, wherein T1≤T≤T2, T1>0, T2>T1, and the incremental step is set to be Δt, Δt>0. The technical solution of the present invention may improve accuracy while reducing the latency of the motion behavior pattern classification.
US11551476B2
A facial verification method includes separating a query face image into color channel images of different color channels, obtaining a multi-color channel target face image with a reduced shading of the query face image based on a smoothed image and a gradient image of each of the color channel images, extracting a face feature from the multi-color channel target face image, and determining whether face verification is successful based on the extracted face feature.
US11551470B2
A sensing device includes a light-field image sensor and a sensing circuit. The light-field image sensor includes a plurality of subarrays. One of the subarrays corresponds to sensing pixels. The sensing pixels are to capture images of an object on or in proximity to a display panel by sensing lights from different directions. The sensing circuit is to generate a plurality of sub-images of the object according to sensing signals of the sensing pixels and shift each of the sub-images of the object by an off-set to generate an image data.
US11551468B2
An input sensing device includes a display panel, a sensor pixel, and a fingerprint detector. The display panel displays a fingerprint detection pattern corresponding to a target object. The sensor pixel generates a sensing signal by detecting light reflected from the fingerprint detection pattern by the target object. The fingerprint detector detects a fingerprint for the target object based on the sensing signal, and changes an exposure time of the sensor pixel based on a size of the fingerprint detection pattern.
US11551466B2
A control circuit configured to control a display panel includes a display driver circuit, a touch sensing circuit and a fingerprint sensing circuit. The touch sensing circuit, coupled to the display driver circuit and the fingerprint sensing circuit, is configured to detect a finger touch on the display panel, determine a position of the display panel on which the finger touch is detected, and send information associated with the position to the fingerprint sensing circuit. The fingerprint sensing circuit is configured to perform fingerprint sensing on at least one zone corresponding to the position and receive fingerprint image signals from the at least one zone correspondingly.
US11551464B2
Provided is a system and method for matching documents by line item. In one example, the method may include receiving a target document from a target system and a source document from a source system which are linked, identifying a set of lines in the target document and a set of lines in the source document which cannot be matched based on initial conditions, determining, via a machine learning model, a target line from the identified set of lines in the target document matches a source line from the identified set of lines in the source document based on descriptions included in the target line and the source line, and updating the source system to indicate that the target line from the target document and the source line from the source document are a match.
US11551454B2
An object tracking system that includes a sensor that is configured to capture frames of at least a portion of a global plane for a space. The system is configured to receive a first frame from the sensor and to identify a first pixel location and a second pixel location within the first frame. The system is further configured to determine (x,y) coordinates by applying a homography to the first pixel location and the second pixel location. The system is further configured to determine an estimated distance between the (x,y) coordinates, to determine an actual distance, and to determine a distance difference between the estimated distance and the actual distance. The system is further configured to compare the distance difference to a difference threshold level and to recompute the homography in response to determining that the distance difference exceeds the difference threshold level.
US11551445B2
An electronic apparatus and method for heatmap visualization of object detections is provided. The electronic apparatus inputs an image frame including an object of interest to Deep Neural Network (DNN) model and extracts an object detection result associated with the object of interest as output of the DNN model for the input image frame. The object detection result includes bounding box coordinates for the object of interest. The electronic apparatus segments the input image frame into a plurality of image portions based on the bounding box coordinates and determines, for each of the plurality of image portions, a weight value indicative of a likelihood that a corresponding image portion belongs to the object of interest. The electronic apparatus generates, based on the determined weight value, a visualization frame which includes heatmap visualization of a region that is included in the image frame and is bounded by the bounding box coordinates.
US11551443B2
An environment association system (“EAS”) comprising: a processor and a memory; an object recognition process configured to identify objects within images, the objects including one or more of a vehicle, a vehicle lift, a vehicle repair tool, and an alignment fixture; and an EAS interface configured to communicate with a user device, the user device comprising a camera and a display; wherein the processor is configured to: determine, for at least one object in the set of objects, create a virtual overlay for the image based on the position of the at least one object within the image and a virtual marking associated with the at least one object; and provide the virtual overlay to the user device, wherein the virtual overlay is configured to cause the user device to simultaneously display the image and the virtual overlay via the display. The system provides information about the alignment of lifting points of the object with lifting members.
US11551440B1
Aspects of the present disclosure relate to machine learning techniques for continuous implementation and training of a machine learning system for identifying the natural language meaning of visual content. A computer vision model or other suitable machine learning model can predict whether a given descriptor is associated with the visual content. A set of such models can be used to determine whether particular ones of a set of descriptors are associated with the visual content, with the determined descriptors representing a meaning of the visual content. This meaning can be refined based on a multi-armed bandit tracking and analyzing interactions between the visual content and users associated with certain personas related to the determined descriptors.
US11551438B2
An image analysis method and a related device are provided. The method includes: obtaining an input matrix of a network layer A, the input matrix of the network layer A obtained based on a target type image; obtaining a target convolution kernel and a target convolution step length corresponding to the network layer A, different network layers corresponding to different convolution step lengths; performing convolution calculation on the input matrix and the target convolution kernel according to the target convolution step length to obtain an output matrix of the network layer A, the output matrix used for representing a plurality of features included in the target type image; determining a target preset operation corresponding to the target type image according to a pre-stored mapping relationship between a type image and a preset operation; and performing the target preset operation according to the plurality of features comprised included in the target type image.
US11551428B2
Methods and apparatus to generate photo-realistic three-dimensional models of a photographed environment are disclosed. An apparatus includes an object position calculator to determine a three-dimensional (3D) position of an object detected within a first image of an environment and within a second image of the environment. The apparatus further includes a 3D model generator to generate a 3D model of the environment based on the first image and the second image. The apparatus also includes a model integrity analyzer to detect a difference between the 3D position of the object and the 3D model. The 3D model generator automatically modifies the 3D model based on the difference in response to the difference satisfying a confidence threshold.
US11551426B2
Systems, computer program products, and methods are described herein for implementing steganography based augmented reality platform. The present invention is configured to provide an augmented reality application for installation on a computing device of a user; receive, via the augmented reality application, a real-time visual feed, wherein the real-time visual feed comprises an image, wherein the image comprises a message that is steganographically embedded therein; determine that the computing device of the user is authorized to access the message embedded in the image in the visual feed; and generate an acknowledgement that the computing device of the user is authorized to access the message embedded in the image in the visual feed; and transmit control signals configured to cause the computing device of the user to overlay, via the augmented reality application, the acknowledgement in a vicinity of the image in the real-time visual feed.
US11551420B2
There is provided a method for generating a 3D physical model of a patient specific anatomic feature from 2D medical images. The 2D medical images are uploaded by an end-user via a Web Application and sent to a server. The server processes the 2D medical images and automatically generates a 3D printable model of a patient specific anatomic feature from the 2D medical images using a segmentation technique. The 3D printable model is 3D printed as a 3D physical model such that it represents a 1:1 scale of the patient specific anatomic feature. The method includes the step of automatically identifying the patient specific anatomic feature.
US11551385B1
The present invention discloses system and method for replacing a texture of a background region in a multimedia. The system is an AI-based multi-media processing system for replacing the original texture of the background of the multimedia with a texture template. The system applies a foreground mask to hide and protect the foreground region and multiple textures of the background. The system uses deep learning to segment specific texture from images or video sequences. The system replaces the texture of the original input image with a texture template to form a processed image.
US11551380B2
An augmented reality interventional system which provides contextual overlays (116) to assist or guide a user (101) or enhance the performance of the interventional procedure by the user that uses an interactive medical device (102) to perform the interventional procedure. The system includes a graphic processing module (110) that is configured to generate at least one contextual overlay on an augmented reality display device system (106). The contextual overlays may identify a component (104) or control of the interactive medical device. The contextual overlays may also identify steps of a procedure to be performed by the user and provide instructions for performance of the procedure. The contextual overlays may also identify a specific region of the environment to assist or guide the user or enhance the performance of the interventional procedure by identifying paths or protocols to reduce radiation exposure.
US11551378B2
The computer stores the plurality of first positions in the image captured by the image pickup device and the second positions corresponding to the plurality of first positions in the graphic corresponding to the image as a relationship. The computer acquires a third position related to the object in the image, a positional relationship between a part of the plurality of first positions and the third position, and one of the relationships. A method specifies a position in a figure corresponding to a position in an image including generating a fourth position in the figure corresponding to the third position using parts or all. In a method, a part of the plurality of first positions is three first positions closest to the third position among the plurality of first positions. A method includes generating the fourth position using the sides of a triangle composed of the three first positions.
US11551374B2
Systems and methods herein describe using a neural network to identify a first set of joint location coordinates and a second set of joint location coordinates and identifying a three-dimensional hand pose based on both the first and second sets of joint location coordinates.
US11551365B2
A computer-implemented method for processing a 3-D point cloud data and an associated image data to enrich the 3-D point cloud data with relevant portions of the image date. The method comprises generating a 3-D point cloud data tensor representative of information contained in the 3-D point cloud data and generating an image tensor representative of information contained in the image data; and then analyzing the image tensor to identify a relevant data portion of the image information relevant to the at least one object candidate. The method further includes amalgamating the 3-D point cloud data tensor with a relevant portion of the image tensor associated with the relevant data portion of the image information to generate an amalgamated tensor associated with the surrounding area and storing the amalgamated tensor to be used by a machine learning algorithm (MLA) to determine presence of the object in the surrounding area.
US11551363B2
A method includes generating a first warped image based on a pose and a depth estimated from a current image and a previous image in a sequence of images captured by a camera of the agent. The method also includes estimating a motion of dynamic object between the previous image and the target image. The method further includes generating a second warped image from the first warped image based on the estimated motion. The method still further includes controlling an action of an agent based on the second warped image.
US11551361B2
A system and method of computer-aided detection (CAD or CADe) of medical images that utilizes persistence between images of a sequence to identify regions of interest detected with low interference from artifacts to reduce false positives and improve probability of detection of true lesions, thereby providing improved performance over static CADe methods for automatic ROI lesion detection.
US11551360B2
A cancer cell detection device includes a computer with a database and a display and a microscope coupled to the computer. The microscope has a base upon which a biopsy sample can be placed. The device further includes a camera coupled to the microscope and computer. The camera is configured to capture images of the biopsy sample. The device also has a filter configured to attach to the microscope and a connection feature for connecting the computer to the camera and the filter. The computer further includes a processor that processes the images captured by the camera and classifies the images according to known variables stored in the database.
US11551323B2
To ensure safety of people needing to service a low-voltage network of an electric power distribution system, dwellings being connected to this network may include autonomous units for producing electricity, thus generating voltage and endangering the people servicing the work. Data are obtained from consumption records from the meter of each dwelling, in regular time intervals, and meteorological data are also obtained in the geographical area of these dwellings, in order to identify at least some weather conditions conducive to the production of energy by autonomous units. A model is then applied for detecting, based on the first and second data, a coincidence between periods of lower consumption measured by a meter and weather conditions conducive to electricity production by autonomous units during these periods. Therefore, information on the presence of autonomous units in the dwelling can be deduced and given to people before their servicing.
US11551318B2
An illustrative embodiment provides a computer-implemented method for processing wage garnishment court orders includes obtaining a court order for wage garnishment for a user. The method also includes predicting values for a first subset of a number of fields for executing wage garnishment according to the court order using a rule engine. The method also includes predicting values for a second subset of the number of fields using a machine learning engine, wherein the second subset of the number of fields includes missing fields for which the rule engine could not provide a prediction. The machine learning engine includes one of a plurality of classification algorithms. The one of the plurality of classification algorithms selected to use for the machine learning engine for predicting field values is selected according to at least one of accuracy, speed, size of model, and explainability.
US11551315B2
A transit computing (TC) system for determining travel options is provided. The TC system includes at least one TC device including at least one processor communicatively coupled to a database configured to receive a request including trip data including a start location and an end location. The at least one processor is also configured to determine at least one travel option, wherein each travel option is associated with a mode of travel, and determine, for each travel option, at least one projected environmental trip detail, including a respective projected emissions output for each travel option. The at least one processor is further configured to receive user selection of a selected travel option and process, based on the user selection, at least one transaction associated with the selected travel option, wherein the at least one transaction includes a payment and confirmation, sent to the user computing device, of the payment.
US11551314B2
Provided is a service request device including a display which includes an information display unit and an electronic code display unit, a button, and a processor which transmits a call signal corresponding to at least one of an input, information corresponding to an electronic code displayed on the information display unit, and an electronic code displayed on the electronic code display unit when the input to the button is received.
US11551303B2
The disclosed embodiments relate to implementation of a trading system, which may also be referred to as a trading system architecture, having improved performance which further assures transactional determinism under increasing processing transaction loads while providing improved trading opportunities, fault tolerance, low latency processing, high volume capacity, risk mitigation and market protections with minimal impact, as well as improved and equitable access to information and opportunities.
US11551295B2
Systems and methods are disclosed for ensuring execution of multiple inter-dependent transactions in an electronic data transaction processing system in which a plurality of data items are transacted by one or more hardware matching processors associated therewith that match a combined electronic data transaction request comprising a conditional execution instruction and a plurality of component electronic data transaction request messages, each for transaction of a different data item of the plurality of data items.
US11551292B2
A computing system for validating repeating data is described. The computing system includes at least one computing device including at least one processor communicatively coupled to a database. The at least one processor is programmed to receive a first instance of data, the first instance of data including first repeating data elements, and store, in the database, the first repeating data elements. The at least one processor is also programmed to receive a second instance of data, the second instance of data including second repeating data elements, determine the second instance of data includes the second repeating data elements, and compare the second repeating data elements to the first repeating data elements. The at least one processor is further programmed to determine the second repeating data elements are inconsistent with the first repeating data elements and transmit a signal associated with the second repeating data elements.
US11551287B2
A system, method, and apparatus for automated object recognition and checkout at a retail kiosk is provided. The system includes a controller configured with a processor and a memory to control operations of the automated retail checkout system. The system further includes an imaging device in communication with the controller and configured to create multiple electronic images of an object, such as a product for purchase. The system also includes an object recognition device in communication with the controller and the imaging device. The processor may execute software to receive electronic images from the imaging device, extract at least one feature from the images, and recognize the object based on a predetermined model being applied to the extracted feature from the images. The system also includes a display device to display an indication of the recognized object from the object recognition device.
US11551285B2
A computer-implemented method for communicating about a product includes under control of one or more configured computer systems, selecting a product having a unique identifier (UID), using the unique identifier (UID) for the selected product to link a unique social media feed to the selected product, and enabling users to access the unique social media feed for engaging in social media conversations about the selected product. The method includes selecting a second product having a second unique identifier (2UID), using the second unique identifier (2UID) for the selected second product to link a second unique social media feed to the selected second product, and enabling users to access the second unique social media feed for engaging in social media conversations about the selected second product. The unique identifier (UID) is serial numbers, random numbers, names maintained by a central registry, or codes maintained by a central registry. The unique identifier (UID) assigned to the selected product is a Stock Keeping Unit (SKU), a Universal Product Code (UPC), a Global Trade Item Number (GTIN), an International Article Number (EAN), or an Australian Product Number (APN).
US11551275B2
A method implemented in software and a software system for dynamically determining how to display one or more statements of interest (such as an offer or soft offer) is disclosed. After receiving one or more statements of interest from potential buyers, a software-implemented method determines a preferred manner for displaying one or more statements of interest received from the potential buyers to the seller, and displays the offers in a grid layout. The grid layout shows a number of buyers interested in making a hard offer in a manner that gives the seller insight regarding pricing their property as well as other factors that are determined to likely make the property more valuable. The one or more statements of interest are categorized into one or more categories, including the seller's displayed (and quoted) price. Each of the categories is associated with a price range, and optionally the price range is determined using machine learning techniques.
US11551272B2
Various embodiments are directed to a system or platform with machine learning capabilities configured to accurately predict in real-time a depreciation factor of a vehicle associated with a customer and further accurately predict a present value of the vehicle based at least in part on card transaction data associated with the customer. Based on one or more factors, such as a determination that the present value of the vehicle falls below a predefined threshold value, one or more auto financing products may be generated and provided to the customer by the system.
US11551266B2
A system for integrated consumer interaction via media broadcast, comprising an immediate communication system that communicated with a media provider and a communications system, wherein the consumer submits a request to a content provider for interaction that is then handled by the immediate communication to establish an interaction with a communication system, and a method for providing integrated consumer interaction.
US11551264B2
Examples of the present disclosure describe systems and methods for intelligent ad-based routing. In example aspects, a destination input, desired time for arrival, and user profile data is received in a ride-sharing application. The input data is classified by applying one or more machine-learning models to the data. Based on the classified data results, candidate physical advertisement locations may be selected along a certain route. Different types of routes may be selected that range from the shortest possible route (i.e., a direct route) to a major detour (i.e., the most cost-effective route). A major detour takes the user on a route that exposes the user to as many advertisements as possible while still arriving at the final destination before the desired time of arrival. In exchange for a longer route and more exposure to physical advertisements, the cost of the ride may be offset. While the user is in proximity to the physical advertisement along the route, businesses associated with the physical advertisement locations may transmit real-time advertisements/messages to the user to be displayed on a user device, a vehicular device, and/or a combination of the two. During the ride, the real-time business information may be received that may alter the route to maximize the effectiveness of real-time advertisement delivery.
US11551262B2
Aspects discussed herein relate to systems, apparatuses, and methods to determine when a user remains engaged or stops paying attention to a content item. In response, a snapshot of the user's activity and environment may be obtained to ascertain the reason the user stopped paying attention. If the user stopped paying attention as a result of being uninterested in the content item, the system may replace the content item, such as an advertisement, with a different content item to regain the user's attention. Further, demographic information and the user's interests may be updated for use in scheduling future content items.
US11551249B1
An offer processing system is configured to receive transaction data associated with user purchases from third party point of sales devices and/or third party payment processing systems. The offer processing system may then identify offers or savings that are applicable to the transaction data and redeem the offers on behalf of the users.
US11551245B2
Various methods are provided for determining transactional networks using transactional data. One example method may comprise receiving a set of transactional data associated each of a plurality of customers, the set of the transactional data comprising a plurality of ordered lists of elements, each ordered list of elements defining a transaction of a plurality of transactions, the ordered list of elements comprising information identifying a particular customer from the plurality of customers, a merchant, and a timestamp, for each particular customer from the plurality of customers, generating a network, each generated network comprising one or more merchant nodes, a plurality of customer nodes, one or more merchant-customer edges between at least one of the one or more merchant nodes and at least one of the plurality of customer nodes, and one or more customer-customer edges between two or more customer nodes.
US11551243B2
A method and system for analyzing interactions (for example between a person and an organization) may include for a number of series of interactions (which may be termed journeys), each interaction represented by a channel and a reason, iterating over the series of interactions by selecting initial information including an interaction subset including one or more interactions, and if there is a set of interaction series among the series of interactions meeting certain conditions, adding an interaction to the interaction subset and determining in a recursive fashion if for the interaction subset, there is a subset among the set of interaction series meeting the conditions which also meet the conditions. Conditions may include a threshold average rating for the set of interaction series, and a threshold number of interaction series in which the interaction subset is found.
US11551231B2
A system for the detection of money laundering activities involving casino slot machines and Video Lottery Terminals (collectively “VLTs/Slot Machines”) using flash memory cards inserted individually at each participating VLT/Slot Machine. The flash memory deploys individual copies of security software that monitors cash in/plays/and cash out on all connected VLTs/Slot Machines. The security software contains an artificial intelligence module that flags “suspicious activity” at all connected VLTs/Slot Machines and keeps an audit trail. The security software will disable/track TITO serial numbers/barcodes of all TITOs printed from VLTs in “silent alarm mode”. TITO serial numbers/barcodes printed in “alarm mode” need to be redeemed at the cashier's cage and will not work in an automated redemption kiosk or Ticket Redemption Unit, and the cashiers are forewarned to require positive identification and complete a Suspicious Activity Report (SARC).
US11551220B2
A method for processing transaction data, implemented by a communications terminal having a touch screen. The method includes: detecting a necessity of entering a piece of personal identification data; transmitting to a card reader connected to the communications terminal a request for supporting a display of a virtual keypad, the request comprising a piece of data representing a passage of the communications terminal from a “master” mode to a “slave” mode of operation, the slave mode leading to implementation of the method for processing transaction data under the exclusive control of the card reader; of entry, by the user on the virtual keypad, of the piece of personal identification data; and receiving, from the card reader, the piece of personal identification data.
US11551206B2
A computer-implemented method, non-transitory, computer-readable medium, and computer-implemented system are provided for deploying a smart contract in a blockchain network. The computer-implemented method includes: receiving, by a blockchain node in a blockchain network, a transaction for creating a smart contract, wherein the transaction comprises machine codes of the smart contract, and the machine codes of the smart contract are obtained by a compilation service provider performing Ahead of Time (AoT) compilation on bytecodes of the smart contract; determining, by the blockchain node, that the machine codes of the smart contract are obtained by a trusted compilation service provider; and in response to determining that the machine codes of the smart contract are obtained by the trusted compilation service provider, completing, by the blockchain node, a deployment of the smart contract.
US11551205B2
The invention relates to a method for producing a cryptographically signed transaction for the transfer of an amount of a currency within a blockchain. The transaction comprises one or more inputs and one or more outputs. The method comprises: retrieving the one or more inputs, the inputs being a reference to one or more previous transactions, determining the one or more outputs, each output defining an amount to be transferred to a receiver indicated in the respective output, adding security information, the security information defining directly or indirectly a maximum amount to be spent with the transaction, and cryptographically signing the transaction by adding signature information.
US11551198B2
A method and system implemented in an e-commerce system to facilitate transactions between a customer and a vendor is disclosed. The method includes generating, by a processor, the requested at least one NFC code and token, wherein the at least one NFC code and token an identification of the price the customer pays for a specific product, the customer's amount owed on an invoice or granting access to a secure account, transmitting, by a transmitter, the at least one NFC code and token to a vendor server; receiving, by a receiver, a response email, wherein the response email includes the token; decoding, by the processor, the token; performing, by the processor, an Sender Policy Framework (SPF) and DomainKeys Identified Mail (DKIM) validation; and processing, by the processor, the transaction, on a condition that the SPF and DKIM validations are approved.
US11551196B2
Systems and methods are provided for group bill payment comprising creating a secure group bill payment account associated with a plurality of group members. The group bill payment account may be configured to receive information via a network from the plurality of group members; permit a group member to manage the group bill payment account following an authentication process; and transmit a group payment to a provider. Systems and methods may further comprise receiving instructions from a group member to create a rule for requesting payment, the bill being from a provider and associated with group members; receiving the bill issued by the provider; determining a charge based on the bill and the rule; sending a payment request based on the charge; receiving a deposit into the group bill payment account; transmitting a group payment; and sending a notification.
US11551195B2
Systems and methods for providing services to smart devices connected in an Internet of things (IoT) platform. It detects the user and connected registered smart devices in it's vicinity, authenticates them, and receives and processes various requests from them. The user may also provide inputs in natural language and the invention maps context associated with the user utterance to an intent to utilize the one or more services. It may also generate one or more customized responses for one or more outlier requests based on historical data stored in the database. It may automatically processes payment pertaining to one or more services subscribed by the user, wherein information specific to the payment is obtained based on the configuration preferences stored in a database and the one or more services being analyzed by the Process Orchestration Layer module.
US11551194B2
Techniques for exchanging data segments between data aggregators and data consumers. In an embodiment, a value of an arbitrary data segment selected by a data consumer is computed. In particular, an individual user value is calculated for each user represented in the data segment, wherein the individual user value is a weighted sum (or other function) of the one or more features of the data segment attributable to that user, plus an additive gaussian noise. The overall value of the data segment is the sum of the individual user values. An offer price for the data segment can then be calculated using the overall value. Once a request is received from the consumer to purchase the data segment at the offer price, the data segment can be exchanged between the aggregator and consumer. Thus, a data marketplace or platform for the exchange of data segments is enabled.
US11551192B2
Systems and methods associated with providing an automated portal to migrate one or more relationships with one entity to another entity are disclosed. In one embodiment, an exemplary method may comprise: providing a portal enabling automated migration of existing relationships from existing entities to a first entity; generating a first UI configured for identifying and providing access information regarding existing relationships for potential migration; generating a second UI to display information regarding the existing relationships and provide UI elements enabling the user to receive migration offers; determining terms of replacement relationships that the first entity can offer the user; generating a third UI to (i) compare terms between the existing and new relationships, and (ii) enable the user to authorize the relationship migration; performing an automated generation process to create the new relationship(s); and performing an automated transfer process to transfer all objects to the new relationship.
US11551191B2
A computing system can establish asynchronous network communications with exchanges to facilitate cross-medium transactions between originating and recipient clients. Such communications can result in filtering out errant responses that would otherwise cause an open transaction to fail.
US11551183B2
Disclosed herein are systems and methods for managing exceptions to orders collected by autonomous vehicles. The exemplary systems may be configured to receive an indication of an exception that at least one item for an order cannot be collected with a first autonomous vehicle carrying a container associated with the order and determine a reconfigured path for the first vehicle responsive to receiving the indication of the exception. The reconfigured path may include a stop at a storage location configured to store containers associated with the exception. The systems may be configured to receive an indication that the container was removed from the first vehicle and deposited at the storage location, transmit an instruction to a second autonomous vehicle to collect the at least one item for the order, and receive an indication that the at least one item has been matched with the container deposited at the storage location.
US11551177B2
Most of the business intelligence and analytics applications uses a data model. Any change in the source field or in the key performance indicator (KPI) calculation changes result in long turn-around time and complex changes in the background coding of the data model. A method and system for handling the source field change and the key performance indicator (KPI) calculation change in the data model has been provided. The disclosure provides a data modelling design, in particular, for handling source field changes or additions and target KPI calculation changes without any impact on the data model. The solution section is divided in two areas so as to tackle the technical problem statement points. First part is the data ingestion and second is data reporting.
US11551175B1
An asset management platform including a payment server configured to process payments and hold security assets on behalf of a plurality of user accounts, each of the plurality of user accounts holding fractional shares of a common equity with associated shareholder voting rights. The asset management platform includes a mobile application executing on devices of users associated with the user accounts and provides a user interface to submit a shareholder vote associated with a voting instruction. The payment server receives the shareholder votes from each of user accounts and determines a first set of shareholder votes of whole share amounts and a second set of shareholder votes of fractional share amounts. The payment server identifies a group of fractional votes from the second set of votes and collates the group of fractional votes to create an aggregated fractional vote equal to one or more shareholder votes. The first set of shareholder votes and the aggregated fractional vote can then be submitted as shareholder votes for the group of user accounts.
US11551169B2
An industrial device matching method and apparatus are used for acquiring a corresponding relationship between industrial devices in different industrial data sources to provide basis for industrial data analysis. The method, in an embodiment, includes collecting data of at least two industrial data sources; determining a first relationship between various industrial devices in each industrial data source, and determining a first relationship topology between the industrial devices in the industrial data source; and comparing the first relationship topologies corresponding to various industrial data sources, to determine a first corresponding relationship between industrial devices in industrial data sources, the first corresponding relationship enabling the first relationship topologies corresponding to at least two industrial data sources to be similar. A relationship between industrial devices in different industrial data sources is determined by comparing a relationship topology between devices according to the similarity of relationships between the devices in different industrial data sources.
US11551155B2
An ensemble learning prediction method includes: establishing a plurality of base predictors based on a plurality of training data; initializing a plurality of sample weights of a plurality of sample data and initializing a processing set; in each iteration round, based on the sample data and the sample weights, establishing a plurality of predictor weighting functions of the predictors in the processing set and predicting each of the sample data by each of the predictors in the processing set for identifying a prediction result; evaluating the predictor weighting functions, and selecting a respective target predictor weighting function from the predictor weighting functions established in each iteration round and selecting a target predictor from the predictors in the processing set to update the processing set and to update the sample weights of the sample data.
US11551153B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for obtaining a global model for a particular activity, the global model derived based on input data representing multiple observations associated with the particular activity performed by a collection of users; determining, using the global model, expected data representing an expected observation associated with the particular activity performed by a particular user; receiving, by a computing device operated by the particular user, particular data representing an actual observation associated with the particular activity performed by the particular user; determining, by the computing device and using (i) the expected data and (ii) the particular data, residual data of the particular user; and deriving a local model of the particular user based on the residual data.
US11551152B2
Identifying input feature significance for a machine learning model is provided. A set of scoring payload data corresponding to a set of input features of the machine learning model is sliced into a predefined number of batches. Using the sliced set of scoring payload data, a correlation coefficient matrix for each respective input feature of the machine learning model is generated based on input of each particular input feature into the machine learning model and a corresponding output from the machine learning model for each particular input feature. A correlation coefficient value is extracted from the correlation coefficient matrix for each particular input feature and the corresponding output from the machine learning model. A set of significant input features having a corresponding correlation coefficient value greater than a predefined correlation coefficient threshold level is identified. A set of action steps is performed regarding the set of significant input features.
US11551150B2
Implementations relate to training a model that can be used to process values for defined features, where the values are specific to a user account, to generate a predicted user measure that reflects both popularity and quality of the user account. The model is trained based on losses that are each generated as a function of both a corresponding generated popularity measure and a corresponding generated quality measure of a corresponding training instance. Accordingly, the model can be trained to generate, based on values for a given user account, a single measure that reflects both quality and popularity of the given user account. Implementations are additionally or alternatively directed to utilizing such predicted user measures to restrict provisioning of content items that are from user accounts having respective predicted user measures that fail to satisfy a threshold.
US11551149B2
In some examples, sensor data comprising a first set and second set of sensor data can be received. The first set of sensor data can be provided to a rule-based classifier to identify a first normalized data tag. The second set of sensor data can be provided to a trained classifier to identify a second normalized data tag. The trained classifier can include a machine-learning model that has been trained based on tag sensor training data for classifying the second set of sensor data into a respective class associated with the second normalized data tag. The first and second sets of sensor data can be updated with respective first and second normalized data tags to normalize the first and second sets of sensor data to provide a standardized data label for each of the first and second sets of sensor data.
US11551148B2
A method of converting a data stored in a memory from a first format to a second format is disclosed. The method includes extending a number of bits in the data stored in a double data rate (DDR) memory by one bit to form an extended data. The method further includes determining whether the data stored in the DDR is signed or unsigned data. Moreover, responsive to determining that the data is signed, a sign value is added to the most significant bit of the extended data and the data is copied to lower order bits of the extended data. Responsive to determining that the data is unsigned, the data is copied to lower order bits of the extended data and the most significant bit is set to an unsigned value, e.g., zero. The extended data is stored in an on-chip memory (OCM) of a processing tile of a machine learning computer array.
US11551144B2
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for assigning operations of a computational graph to a plurality of computing devices are disclosed. Data characterizing a computational graph is obtained. Context information for a computational environment in which to perform the operations of the computational graph is received. A model input is generated, which includes at least the context information and the data characterizing the computational graph. The model input is processed using the machine learning model to generate an output defining placement assignments of the operations of the computational graph to the plurality of computing devices. The operations of the computational graph are assigned to the plurality of computing device according to the defined placement assignments.
US11551143B2
A computer-implemented method for generating and deploying a reinforced learning model to train a chatbot. The method includes selecting a plurality of conversations, wherein each conversation includes an agent and a user. The method includes identifying, in each of the conversations, a set of turns and on or more topics. The method further includes associating one or more topics to each turn of the set of turns. The method includes, generating a conversation flow for each conversation, wherein the conversation flow identifies a sequence of the topics. The method includes applying an outcome score to each conversation. The method includes creating a reinforced learning (RL) model, wherein the RL model includes a Markov is based on the conversation flow of each conversation and the outcome score of each conversation. The method includes deploying the RL model, wherein the deploying includes sending the RL model to a chatbot.
US11551135B2
Techniques disclosed herein relate to generating a hierarchical classification model that includes a plurality of classification models. The hierarchical classification model is configured to classify an input into a class in a plurality of classes and includes a tree structure. The tree structure includes leaf nodes and non-leaf nodes. Each non-leaf node has two child nodes associated with two respective sets of classes in the plurality of classes, where a difference between numbers of classes in the two sets of classes is zero or one. Each leaf node is associated with at least two but fewer than a first threshold number of classes. Each of the leaf nodes and non-leaf nodes is associated with a classification model in the plurality of classification models of the hierarchical classification model. The classification model associated with each respective node in the tree structure can be trained independently.
US11551134B2
An information processing apparatus includes an obtaining unit configured to obtain information of a plurality of labels applied to the learning data by a plurality of users, information regarding reliability of each applied label itself, and information regarding reliability of a user who applies the relevant label, wherein the information of the label is information regarding a result to be recognized in a case where the predetermined recognition is performed on the learning data and a determination unit configured to determine a label to the learning data from among the plurality of labels based on the reliability of the label itself and the reliability of the user who applies the relevant label.
US11551131B2
Systems and techniques that facilitate Hamiltonian simulation based on simultaneous-diagonalization are provided. In various embodiments, a partition component can partition one or more Pauli operators of a Hamiltonian into one or more subsets of commuting Pauli operators. In various embodiments, a diagonalization component can generate one or more simultaneous-diagonalization circuits corresponding to the one or more subsets. In various aspects, a one of the one or more simultaneous-diagonalization circuits can diagonalize the commuting Pauli operators in a corresponding one of the one or more subsets. In various embodiments, an exponentiation component can generate one or more exponentiation circuits corresponding to the one or more subsets. In various aspects, a one of the one or more exponentiation circuits can exponentiate the simultaneously diagonalized commuting Pauli operators in a corresponding one of the one or more subsets. In various embodiments, a simulation component can concatenate the one or more simultaneous-diagonalization circuits, the one or more exponentiation circuits, and one or more adjoints of the one or more simultaneous-diagonalization circuits of the one or more subsets to simulate a time evolution of the Hamiltonian.
US11551129B2
Systems, computer-implemented methods, and computer program products to facilitate quantum platform routing of a quantum application component are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a dissection component that identifies one or more components of a quantum application. The computer executable components can further comprise a determination component that selects at least one quantum platform to execute the one or more components of the quantum application based on a defined run criterion.
US11551120B2
The present disclosure relates to system and methods for predicting performance caused by software code changes. For this purpose, an augmented machine learning model predicts a latency of software module with updated code executed in a production environment. In some aspects, the latency is predicted based on a change of deviation that is determined by comparing the latency of the software module with updated code and the latency of the software module without updated code, whereas the software modules are executed in environments different from the production environment.
US11551118B2
The present disclosure is directed to methods and apparatus for tuning implementations of machine learning models for resource-constrained devices. In various embodiments, computer-readable instructions that utilize a trained machine learning model during execution of the computer-readable instructions on a resource-constrained device may be evaluated. Based on the evaluating, it may be determined that an amount of a first computing resource required by the resource-constrained device to execute the computer-readable instructions fails to satisfy a constraint related to the first computing resource. Based on the constraint, one or more candidate alterations to the computer-readable instructions may be identified.
US11551117B1
Systems and methods to provide a recommendation for an action based on an application policy are disclosed. The application policy may be associated with an organization. An application policy engine can use an artificial intelligence (AI) engine to execute a machine learning (ML) model. The application policy engine may receive real time video data or audio data, and obtain metadata comprising reference data or environment data. The application policy engine can process the real time video data or audio data using the ML model to infer biometric characteristics associated with a subject. The application policy engine can determine if the application policy was met, conformed to, or missed based on a correlation between the metadata and the inferred biometric characteristics, and provide a corresponding recommendation for an action.
US11551106B2
Systems and methods include a method for providing recommendations and advisories associated with a facility. Source data is received in real-time from disparate sources and in disparate formats. The source data provides information about a facility and external systems with which the facility interacts. The source data is aggregated to form ontological frameworks. Each ontological framework models a category of components selected from components of a Things category, components of an Events category, and components of a Methods category. An abstraction layer is created based on the ontological frameworks. The abstraction layer includes abstractions that support queries, ontologies, metadata, and data mapping. A knowledge discovery layer for discovering knowledge from the abstraction layers is provided. Discovering the knowledge includes graph/network computation, graph/network training and validation, and graph representation learning. A recommendation and advisory systems layer is provided for providing recommendations and advisories associated with the facility.
US11551104B2
The present disclosure relates to a method and system for exchanging packets of information pertaining to an instrument. Data pertaining to the instrument is obtained from internal and external sources, which may be governmental or non-governmental. The obtained data undergoes a process of clustering and dimensional reduction to arrive at cleaned and optimised data attributes. A predictive model is built using those data attributes. A testing provision is included in the proposed method and system that allows for validation of the constructed model by using test data and comparing the predictions with actual values. Upon validation, the model predicts one or more packets of information that can have a bearing on the exchange of packets pertaining to the instrument.
US11551103B2
A physical environment is equipped with a plurality of sensors (e.g., motion sensors). As individuals perform various activities within the physical environment, sensor readings are received from one or more of the sensors. Based on the sensor readings, activities being performed by the individuals are recognized and the sensor data is labeled based on the recognized activities. Future activity occurrences are predicted based on the labeled sensor data. Activity prompts may be generated and/or facility automation may be performed for one or more future activity occurrences.
US11551098B2
The present invention discloses a generative adversarial network-based optimization (GAN-O) method. The method includes: transforming an application into a function optimization problem; establishing a GAN-based function optimization model based on a test function and a test dimension of the function optimization problem, including constructing a generator G and a discriminator D based on the GAN; training the function optimization model by training the discriminator and the generator alternatively, to obtain a trained function optimization model; and using the trained function optimization model to perform iterative calculation to obtain an optimal solution. In this way, the optimal solution is obtained based on the GAN. The present invention can improve the parameter training process of a deep neural network to obtain a better local optimal solution in a shorter time, making the training of the deep neural network more stable and obtaining better local search results.
US11551096B1
Systems and methods are described herein for generating potential feature combinations for a new item. A neural network may be utilized to identify positive and/or negative sentiment phrases from textual data. Each sentiment phrase may correspond to particular features of existing items. A machine-learning model may utilize the sentiment phrases and their corresponding features to generate a set of potential feature combinations for a new item. The potential feature combinations may be scored, for example, based on an amount by which a potential feature combination differs from known feature combinations of existing items. One or more potential feature combinations may be provided in a feature recommendation. Feedback (e.g., human feedback, sales data, page views for similar items, and the like) may be obtained and utilized to retrain the machine-learning model to better identify subsequent feature combinations that may be desirable and/or practical to manufacture.
US11551094B2
A system and a method are provided for compressing a deep neural network (“DNN”). In some examples, the DNN is trained, where the DNN has at least one layer having multiple filters. Clustering of the filters of at least one layer is performed. Dimension reduction can be applied as well to the filters to reduce the channel dimensionality of the at least one layer. The dimensionally reduced DNN can then be retrained. Once retrained, the compressed DNN can be stored in a storage device.
US11551090B2
The present disclosure relates to a system and method for image processing. In some embodiments, an exemplary image processing method includes: receiving an image; compressing, with a compression neural network, the image into a compressed representation; and performing, with a processing neural network, a machine learning task on the compressed representation to generate a learning result. The compression neural network and the processing neural network are jointly trained.
US11551087B2
An information processor includes a memory; and a processor coupled to the memory and the processor configured to: acquire first statistical information about distribution of most significant bit position that is not a sign or least significant bit position that is not zero for each of a plurality of first fixed-point number data, the data being a computation result of the computation in the first layer; execute computation on a plurality of output data of the first layer according to a predetermined rule, in the computation in the second layer; and acquire second statistical information based on the predetermined rule and the first statistical information, and determine a bit range for limiting a bit width when a plurality of second fixed-point number data, the data being a computation result of the computation in the second layer, are stored in a register, based on the second statistical information.
US11551085B2
Embodiments of the present disclosure provide a method, device, and computer program product for error evaluation. A method for error evaluation comprises in accordance with a determination that an error occurs in a data protection system, obtaining context information related to an operation of the data protection system; determining, based on the context information and using a trained deep learning model, a type of the error in the data protection system from a plurality of predetermined types, the deep learning model being trained based on training context information and a label on a ground-truth type of an error associated with the training context information; and providing the determined type of the error in the data protection system. In this way, it is possible to achieve automatic classification of errors in the data protection system, thereby improving the efficiency in error classification and saving the operation costs. Therefore, more rapid and more accurate measures can be taken to handle the errors.
US11551076B2
A method of processing asynchronous event-driven input samples of a continuous time signal, includes calculating a convolutional output directly from the event-driven input samples. The convolutional output is based on an asynchronous pulse modulated (APM) encoding pulse. The method further includes interpolating output between events.
US11551075B2
The present disclosure relates to a neuron for an artificial neural network. The neuron includes: a first dot product engine operative to: receive a first set of weights; receive a set of inputs; and calculate the dot product of the set of inputs and the first set of weights to generate a first dot product engine output. The neuron further includes a second dot product engine operative to: receive a second set of weights; receive an input based on the first dot product engine output; and generate a second dot product engine output based on the product of the first dot product engine output and a weight of the second set of weights. The neuron further includes an activation function module arranged to generate a neuron output based on the second dot product engine output. The first dot product engine and the second dot product engine are structurally or functionally different.
US11551073B2
A modulation device includes at least one memristive device, and a control block, the modulation device having an equivalent conductance yi(t) produced by the at least one memristive device and the control block being configured to receive a clock signal and perform a first modification of the equivalent conductance yi(t) upon receipt of each clock signal, receive an input voltage pulse and perform a second modification of the equivalent conductance yi(t) upon receipt of each input voltage pulse, the first and second modifications being in opposite directions.
US11551070B2
Artificial neuromorphic circuit includes synapse and post-neuron circuits. Synapse circuit includes phase change element, first switch having at least three terminals, and second switch. Phase change element includes first and second terminals. First switch includes first, second and control terminals. Second switch includes first, second and control terminals. First switch is configured to receive first pulse signal. Second switch is coupled to phase change element and first switch, and is configured to receive second pulse signal. Post-neuron circuit includes capacitor and input terminal. Input terminal of post-neuron circuit charges capacitor in response to first pulse signal. Post-neuron circuit generates firing signal based on voltage level of capacitor and threshold voltage. Post-neuron circuit generates control signal based on firing signal. Control signal controls turning on of second switch. Second pulse signal flows through second switch to control state of phase change element to determine weight of artificial neuromorphic circuit.
US11551069B2
An image filtering processing system includes a temporary memory; a flow controller configured to control a feature and a weight to be stored at a point of the temporary memory, and, when at least one of the feature and the weight has a value of 0, to control next feature and next weight to be overwritten at the point; and a processing element configured to perform a multiplication operation on a value of the feature and a value of the weight in the temporary memory and an addition operation on the multiplication result.
US11551064B2
A method of performing computations of a neural network is disclosed comprising assigning a first processing unit to perform computations of a first node of a first layer of the neural network and assigning a second processing unit to perform computations of a second node of a second layer of the neural network. Computations of the first node are performed using the first processing unit to generate a first activation output that is transmitted to a first output systolic element of the first processing unit. The first activation output is systolically pulsed to a first input systolic element of the second processing unit and computations of the second node are performed by using the second processing unit to process at least the first activation output.
US11551059B1
A modulated segmentation system can use a modulator network to emphasize spatial prior data of an object to track the object across multiple images. The modulated segmentation system can use a segmentation network that receives spatial prior data as intermediate data that improves segmentation accuracy. The segmentation network can further receive visual guide information from a visual guide network to increase tracking accuracy via segmentation.
US11551048B2
A smart card with improved power stability is provided. The smart card comprises a rectification signal line through which a rectification signal extracted from a radio frequency (RF) signal is provided; a regulator configured to regulate a voltage of the rectification signal line to a first voltage; a power circuit configured to extract a power component from the rectification signal using an output of the regulator; a logic circuit configured to receive the power component and generate a reception enable signal on the basis of the power component; a demodulator which is enabled by the reception enable signal provided from the logic circuit and configured to extract a signal component from the rectification signal; a capacitor controller which is enabled by the reception enable signal provided from the logic circuit and configured to generate a capacitor enable signal; and a capacitor circuit which is connected to the rectification signal line and has capacitance changed according to the capacitor enable signal.
US11551047B2
Techniques to improve operation of a processor or device utilizing colorspace conversions and operations are provided. A system includes a programmable logic array that can perform, a colorspace conversion, which can in turn be by a distinct processor device. The colorspace conversion can be performed by the programmable logic in response to the change of a colorspace associated with a target, e.g. a real or virtual environment, and the colorspace conversion is intended to optimize the colorspace of an object, entity, or other environment in the changed real or virtual environment, and where the optimized object, entity or other environment can be used by the processor device as part of a computing application as suitable for that colorspace conversion, which can include but is not limited to augmented reality, printing of images, detection of images, global positioning, and detection of real and virtual objects in real or virtual environments.
US11551046B1
A flexible card may include a stacked dynamic magnetic stripe communications device having multiple layers, such as a magnetic emulator, a magnet, and a shield. A shield may form a non-flexible layer within the stack and may bend, but the shield may not be able to stretch or compress. Flexible layers may surround and adhere to the shield such that when the card is flexed, the flexible layers may stretch and compress with the movement of the shield.
US11551045B2
An artificial intelligence based method and apparatus for processing information. A specific embodiment of the method includes: acquiring search click information recorded within a predetermined time period; generating a candidate entry set by selecting, from the search click information, entries having click volumes exceeding a click volume threshold within a preset unit time period; forming, for each candidate entry in the candidate entry set, a click volume sequence according to a chronological order of each of the click volumes corresponding to the candidate entry in the predetermined time period; determining, based on click volume sequences, categories of the candidate entries respectively corresponding to click volume sequences; and determining candidate entries having the categories being a preset category as points of interest to generate a set of points of interest.
US11551039B2
Neural network-based categorization can be improved by incorporating graph neural networks that operate on a graph representing the taxonomy of the categories into which a given input is to be categorized by the neural network based-categorization. The output of a graph neural network, operating on a graph representing the taxonomy of categories, can be combined with the output of a neural network operating upon the input to be categorized, such as through an interaction of multidimensional output data, such as a dot product of output vectors. In such a manner, information conveying the explicit relationships between categories, as defined by the taxonomy, can be incorporated into the categorization. To recapture information, incorporate new information, or reemphasize information a second neural network can also operate upon the input to be categorized, with the output of such a second neural network being merged with the output of the interaction.
US11551035B2
A method for evaluating data is based on a computational model, the computational model comprising model data, a training function and a prediction function. The method includes training the computational model by: receiving training data and training result data for training the computational model, and computing the model data from the training data and the training result data with the training function. The method includes predicting result data by: receiving field data for predicting result data; and computing the result data from the field data and the model data with the prediction function. The training data may be plaintext and the training result data may be encrypted with a homomorphic encryption algorithm, wherein the model data may be computed in encrypted form from the training data and the encrypted training result data with the training function. The field data may be plaintext, wherein the result data may be computed in encrypted form from the field data and the encrypted model data with the prediction function.
US11551020B2
A code associated with a managed device is scanned by a mobile device operated by service personnel. The code at least comprises an identifier for managed device. A current geographical location of the mobile device and the code are provided to a cloud/server. The location is associated with the managed device and updated or added to a shared private blockchain ledger. The shared private blockchain ledger shared between one or more enterprises and one or more service organizations. In an embodiment, the managed device dynamically generates the code and presents the code on a display associated with the managed device for scanning by the mobile device.
US11551012B2
Provided are an apparatus and method for providing a personal assistant service based on automatic translation. The apparatus for providing a personal assistant service based on automatic translation includes an input section configured to receive a command of a user, a memory in which a program for providing a personal assistant service according to the command of the user is stored, and a processor configured to execute the program. The processor updates at least one of a speech recognition model, an automatic interpretation model, and an automatic translation model on the basis of an intention of the command of the user using a recognition result of the command of the user and provides the personal assistant service on the basis of an automatic translation call.
US11551005B1
Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client entity can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. A context can be determined for each respective user-data communication between the endpoint devices during the first time period. A plurality of user-data communications between the client-specific endpoint device and the other participating endpoint device can be aggregated during a second time period, and a context can be determined for the aggregated user-data communications during the second time period based on a comparison of the aggregated user-data communications and the user-data communications during the first time period.
US11550998B2
There is provided a method and apparatus for generating a competition commentary based on artificial intelligence, and a storage medium. The method comprises: obtaining commentator's words commentaries and structured data of historical competitions; generating a commentating model according to obtained information; during live broadcast of a competition, determining a corresponding words commentary according to the commentating model with respect to the structured data obtained each time.
US11550994B2
Example systems and methods for displaying an edit tracker of form-based entries on a graphical user interface are described herein. Form based data items including a name and a data entry box are displayed in an area of the graphical user interface. As edits are made to the data items (e.g., changed or new data values are added to the data entry boxes), an edit tracker entry for each changed data item is displayed. The edit tracker entries can include the item name of the data item, the item value of the data item, and the changed item value of the data item. As various modifications are made, some of which may be made within nested or other tabs of the graphical user interface, the edit tracker can include the entries, allowing the user to quickly identify changes, quickly navigate to the changes, and/or undo individual changes.
US11550987B2
A computer-readable medium including computer-executable instructions providing a method of displaying arrays of computer-readable files, the method comprising causing a first array of computer-readable files to be displayed, said first array of computer-readable files being displayed along a timeline according to a first timescale; causing a second array of computer-readable files to be displayed, said second array of computer-readable files being displayed along a timeline according to a second timescale. An interface, a computerized system and a method for providing same is also disclosed therein.
US11550986B2
An integrated circuit includes a first active region, a second active region, a first insulating region, a first contact and a second contact. The first and second active region extend in a first direction, are in a substrate, and are located on a first level. The second active region is separated from the first active region in a second direction. The first insulating region is over the first active region. The first contact extends in the second direction, overlaps the second active region, and is located on a second level different from the first level. The second contact extends in the first direction and the second direction, overlaps the first insulating region and the first contact. The second contact is electrically insulated from the first active region, and is located on a third level different from the first level and the second level.
US11550985B2
In an embodiment, a method includes: receiving data representative of an electrical circuit including an arrangement of devices, inputs, outputs, and power sources; pairing the devices based on a complimentary feature shared between the devices, the complimentary feature being associated to an operational characteristic of the devices; grouping the paired devices into device clusters based on common features shared between two or more of the paired devices; arranging the device clusters based on locations of input, outputs, or power connections of the device clusters to optimize electrical isolation or electrical connections between the device clusters; and generating discrete portions of the arranged device clusters to form a physical layout representative of a physical manifestation of the electrical circuit, such that when the discrete portions are integrated together they form a physical manifestation of the electrical circuit.
US11550978B2
A detection unit (231) detects, based on synthesis result data obtained by logic synthesis on design data of a target circuit, a predicted place where a glitch is predicted to occur in the target circuit. An insertion unit (232) inserts a glitch removal circuit in an output side of the predicted place by making a change to at least one of the synthesis result data and the design data.
US11550957B2
Systems and methods described herein discuss securing user-entered data in-transit between a first device and a second device. A user may enter text in a document. A first device may analyze the document to identify the user-entered text. The user-entered text may be separated from the document and transformed into an image using a machine learning algorithm. Transforming the text into an image may secure the data in-transit from the first device to a second device. The second device may receive the image and the document from the first device. The second device may reconstruct the user-entered text from the received image and re-assemble the document from the received document and the reconstructed user-entered text.
US11550953B2
Systems and methods include a method for anonymizing users in the cloud. A data storage anonymity level is determined for each user storing data in the cloud. A determination is made whether the data storage footprint size is outside of a data storage footprint size range relative to other users. The data storage anonymity level of the first user is increased by reallocating data storage of other users to change the data storage footprint size of the other users. A connection anonymity level is determined for each user in the group storing data in the cloud. A determination is made whether the data access rate of the second user is outside of a data access rate range relative to data access rates of other users. The connection anonymity level of the second user increased by adjusting data access rates of other users.
US11550950B2
An individual data unit for enhancing the security of a user data record is provided that includes a processor and a memory configured to store data. The individual data unit is associated with a network and the memory is in communication with the processor. The memory has instructions stored thereon which, when read and executed by the processor cause the individual data unit to perform basic operations only. The basic operations include communicating securely with computing devices, computer systems, and a central user data server. Moreover, the basic operations include receiving a user data record, storing the user data record, retrieving the user data record, and transmitting the user data record. The individual data unit can be located in a geographic location associated with the user which can be different than the geographic locations of the computer systems and the central user data server.
US11550939B2
Provided herein are compositions, devices, systems and methods for the generation and use of secured biomolecule-based information for storage. Further described herein are compositions, devices, systems and methods for bioencryption or biodecryption of information. Conversion of a digital sequence to a nucleic based sequence includes a step of selection of one or more bioencryption methods.
US11550937B2
A method may include providing access to a first application programming interface (API) provided by a first party and a second API provided by a second party. The method may also include collecting a first set of API data sources related to the first API and a second set of API data sources related to the second API. The method may additionally include using a deep learning model to predict a privacy trustworthiness level for the first API and the second API, and disabling access to the first API based on the privacy trustworthiness level of the first API being below a threshold level.
US11550936B2
A computer-implemented method may include (1) providing, on a display screen of a computing device, a display that obscures an item of information in a secure field without obscuring an entirety of the display; (2) detecting, using at least a camera of the computing device, a change in orientation of a user of the computing device relative to the computing device; (3) in response to the change in orientation, causing the display to show the item of information in the secure field; and (4) after causing the display to show the item in the secure field, (i) detecting, using the camera, a subsequent change in the orientation of the user relative to the computing device, and (ii) in response to detecting the subsequent change in the orientation of the user, causing the display to again obscure the item of information in the secure field without obscuring the entire display.
US11550930B2
A system, apparatus, and method for communicating Bluetooth keys is described. The system and method utilize a gateway apparatus that is communicates coupled to a cloud component over a first network channel, and communicates a gateway key over a local wireless Bluetooth channel. The gateway includes a processor, a memory, a fixed location, and a local broadcast range associated with an area surrounding the fixed location. The cloud component registers the gateway and a mobile wireless device having a processor and memory. When the mobile wireless device is within the local broadcast range of the gateway, the mobile wireless receives the gateway key over the local wireless channel. Upon receiving the gateway key, the mobile wireless device communicates a device key over the local wireless channel to the gateway. The gateway then communicates the received device key along the first network channel to the cloud component, and the mobile wireless device communicates the received gateway key over a second network channel to the cloud component. The cloud component then records the received gateway key with an associated receipt time and the received device key with an associated receipt time in a database.
US11550927B2
Embodiments of the disclosure provide a method and apparatus for encrypting and decrypting data. The method for encrypting data in a computer system can include: receiving, by a memory operation module, a first data and a second data for encryption; determining at least one storage area for a first encrypted data corresponding to the first data and a second encrypted data corresponding to the second data; generating at least one key based on the first and second data and the at least one storage area; and encrypting the first data and the second data using the at least one key to generate the first encrypted data and the second encrypted, respectively.
US11550918B2
A method for updating firmware includes receiving, at a device, an updated installation package. The updated installation package includes an updated version of an installation package, which belongs to a set of installation packages stored on the device for installation of firmware on the device. The method further includes updating the set of installation packages by replacing the installation package with the updated installation package. The method further includes installing updated firmware in volatile memory of the device based on the updated set of installation packages. The method further includes storing an image of the updated firmware in nonvolatile storage of the device. Additionally, the method includes, during a boot process, loading the image from the nonvolatile memory of the device onto the volatile memory of the device, to enable running the updated firmware from the volatile memory, and verifying the authenticity of the updated firmware.
US11550916B2
A sample is received for analysis by a virtualized environment. A determination is made that the sample was compiled for a CPU architecture that is different from a host CPU architecture. The sample is executed in an emulated user space corresponding to the CPU architecture for which the sample was compiled. The emulated user space is provided by executing a user space emulation utility in a virtual machine that shares the host CPU architecture.
US11550913B2
Aspects of the disclosure describe methods and systems for performing an antivirus scan using file level deduplication. In an exemplary aspect, prior to performing an antivirus scan on files stored on at least two storage devices, a deduplication module calculates a respective hash for each respective file stored on the storage devices. The deduplication module identifies a first file stored the storage devices and determines whether at least one other copy of the first file exists on the storage devices. In response to determining that another copy exists, the deduplication module stores the first file in a shared database, replaces all copies of the first file on the storage devices with a link to the first file in the shared database, and performs the antivirus scan on (1) the first file in the shared database and (2) the files stored on the storage devices.
US11550910B2
Systems and methods use negative feedback to create generic rules for a high dimensional sparse feature space. A system receives a set of fingerprints, where a fingerprint can be a set of features of a file. The fingerprints can be clustered according to similarity. For each cluster, a proto-rule is created that has a condition for each feature. The proto-rule is simplified using negative feedback to create a well-formed rule having a comparatively small subset of the conditions in the proto-rule that are useful in determining malware. The well-formed rule can be added to a set of rules used in a malware detection system.
US11550906B2
A storage system includes a host device including a host processor and a secure element distinguished from the host processor, and a storage device that includes a first memory area accessed by the host processor, and a second memory area distinguished from the first memory area and accessed by the secure element. The host processor includes a first replay protected memory block (RPMB) key and a first RPMB counter for a first RPMB subsystem of the host processor. The secure element includes a second RPMB key and a second RPMB counter for a second RPMB subsystem of secure element. The first memory area includes a third RPMB key, a third RPMB counter and a first data space of the first RPMB sub-system. The second memory area includes a fourth RPMB key, a fourth RPMB counter and a second data space of the second RPMB sub-system.
US11550898B2
Methods and systems are disclosed for an internet isolation system implemented using a browser application. The host computer system may be configured to receive a request to communicate with a first network destination. The host computer system may determine whether the first network destination is trusted or untrusted. The host computer system may instantiate a browser application. The browser application may be configured to, on a condition that the first network destination is determined to be trusted, enable communication with the first network destination via a first browser process executed in a workspace of the host computer system. The browser application may be configured to, on a condition that the first network destination is determined to be untrusted, implement an isolated computing environment using an internal isolation firewall and enable communication with the first destination via a second browser process executed in the isolated computing environment.
US11550897B2
Data processing systems and methods, according to various embodiments, are adapted for efficiently processing data to allow for the streamlined assessment of risk ratings for one or more vendors. In various embodiments, the systems/methods may use one or more particular vendor attributes (e.g., as determined from scanning one or more webpages associated with the particular vendor) and the contents of one or more completed privacy templates for the vendor to determine a vendor risk rating for the particular vendor. As a particular example, the system may scan a website associated with the vendor to automatically determine one or more security certifications associated with the vendor and use that information, along with information from a completed privacy template for the vendor, to calculate a vendor risk rating that indicates the risk of doing business with the vendor.
US11550896B2
A computer-implemented method, computer system, and computer program product for generation of a password with increased password strength. Embodiments of the present invention may include receiving one or more alphanumeric characters. Embodiments of the present invention may include receiving one or more images. Embodiments of the present invention may include hashing the received one or more images. Embodiments of the present invention may include hashing the one or more alphanumeric characters and the hashed one or more images to generate the password. Embodiments of the present invention may include replacing the one or more alphanumeric characters with the one or more images and sending the generated password to a server. Embodiments of the present invention may include sequencing the one or more images between the one or more alphanumeric characters. The one or more images may be personal photos of a user.
US11550895B2
A data management system manages secured data for a plurality of users. The data management system utilizes an access authorization system to authenticate users seeking access to the data management system. The access authorization system provides access tokens to authenticated users. The access tokens enable the authenticated users to access the data management system without again providing authentication data. The access authorization system includes, for each user, an access policy that governs whether the users can use the access tokens to access the data management system. The access tokens have a finite lifetime. If the users use the access tokens within the finite lifetime and if the users satisfy all of the access rules of the access policies, then the lifetime of the access tokens can be extended a finite number of times.
US11550894B2
A trusted application (TA) operates on a trusted execution environment (TEE) and generates a screen. Further, the TA transmits certification information for certifying validity of the TA to a verification device. The verification device verifies whether the TA is valid on the basis of the certification information. Further, the verification device authenticates a display device when the validity of the TA is certified and when the verification device is capable of confirming the facts that a picture is being output and that a device outputting the picture is the display device. Further, the verification device outputs a random number code when the display device is authenticated. Further, the verification device transmits the random number code to the display device when the display device is authenticated. Further, the display device receives the random number code from the verification device and displays the same.
US11550891B2
Techniques for securing user data in a healthcare data management system are described. A client system receives a request to authenticate a user. The user is associated with applications and roles. The user is authenticated, at the client system, for all applications and all roles. A login token relating to the authenticated user is maintained at the client system. A role is selected for the user, and an authorization token relating to the selected role is maintained at the client system. A session for the user is initiated. This includes generating an encrypted session cookie relating to the user and the session, storing the encrypted session cookie at the client system, and periodically updating a timestamp for the session cookie.
US11550890B2
The device outputs, to a display device, display information on a symbol which is to be moved and displayed; acquires a face image of a subject which has been captured by an image capturing device at a capturing timing while the display device displays the symbol; detects, from the face image, a line-of-sight position; determines that the subject of the face image is a living body when one or more prescribed conditions including a case in which the line-of-sight position matches a display position of the symbol at the image-capturing timing are all satisfied; and outputs an authentication result indicating success of the authentication when the subject is determined to be a living body and the biometric authentication is successful, and outputs an authentication result indicating failure of the authentication when the subject is determined not to be a living body or when the biometric authentication fails.
US11550888B2
In some examples, a computing device may display a user interface (UI) to configure a multiple print unlock. The UI may determine a first plurality of prints placed on a touchscreen. Individual prints of the first plurality of prints may include a thumb print or a fingerprint. After the computing device has been inactive for a predetermined amount of time, the UI may lock the computing device. The UI may determine a second plurality of prints placed on a touchscreen and perform a comparison of the second plurality of prints to the first plurality of prints. If the UI determines that the second plurality of prints matches the first plurality of prints, then the UI may unlock the computing device. If the UI determines that the second plurality of prints does not match the first plurality of prints, then the computing device may remain locked.
US11550887B2
A method and system include receiving, by a processor of a server, from a computing device associated with a user, real-time user activity data identifying at least one activity performed on the computing device. User-inputted data elements from a plurality of elements of a graphical user interface displayed on the computing device are received, which identify user-specific data attributes. Potential user-specific knowledge information is identified from databases based on at least one user-specific data attribute. User-specific challenge questions based on the potential user-specific knowledge information are generated and displayed on the user's computing device. Answers to the user-specific challenge questions by the user are received. An answer score based on correct answers and a behavioral score based the real-time user activity data of the user are determined. The processor determines whether the user is or is not a fraudster based on the answer score and the behavioral score.
US11550878B2
Systems and methods in accordance with various embodiments of the present disclosure provide improved techniques to process and manage media content and associated intellectual property rights associated with the media content. Intellectual property rights associated with media content can include copyright, trademarks, licenses to composition, synchronization, performance, recordings, etc. In particular, various embodiments provide media licensing management and monetization based on media licensing using a centralized registry of media content and associated asset rights.
US11550876B2
In one embodiment, a method includes using a first computing device to access digital data representing a contract set of contract documents and digital contract metadata, weight differences between data field values, use the weighted differences to calculate distance scores, use the distance scores and a temporal ordering of the contract documents to generate and cause displaying a time curve graph comprising a geometric shape that comprises time curves and a spatial proximity at a second computing device, a measure of each time curve calculated to indicate an amount of time between a creation of two contract documents, the spatial proximity calculated to indicate a metric of similarity between the contract documents, in response to determining that the geometric shape indicates a lack of convergence over a threshold amount of time, generate and cause displaying a notification indicating that the contract set is at risk at the second computing device.
US11550874B2
Systems, methods, and apparatuses for improving future reliability prediction of a measurable system by receiving operational and performance data, such as maintenance expense data, first principle data, and asset reliability data via an input interface associated with the measurable system. A plurality of category values may be generated that categorizes the maintenance expense data by a designated interval using a maintenance standard that is generated from one or more comparative analysis models associated with the measurable system. The estimated future reliability of the measurable system is determined based on the asset reliability data and the plurality of category values and the results of the future reliability are displayed on an output interface.
US11550873B2
A method includes: generating a plurality of individuals of a current generation in accordance with a plurality of individuals of a previous generation to acquire values of an objective function for individuals each representing a variable by evolutionary computation; calculating, for each of partial individuals of the plurality of individuals of the current generation generated by the generating processing, a first value of the objective function by a predetermined method; approximately calculating, for each of the plurality of individuals of the current generation, a second value of the objective function with lower precision than the predetermined method; computing a fitness difference representing a difference between the plurality of individuals of the current generation in accordance with the first value or the second value; and controlling the precision of the approximate calculation based on the fitness difference and a precision difference between the first value and the second value.
US11550870B2
A method and system for detecting slow page load is provided. An example system comprises a page request detector, a time-out module, a time-out monitor, and a lightweight page requestor. The page request detector may be configured to detect a request for a web page. The time-out module may be configured to commence a time-out period in response to a request for a web page. The time-out module cooperates with the time-out monitor that may be configured to determine that rendering of a rich version of the requested web page has not commenced at an expiration of the time-out period. The lightweight page requestor may be configured to cause a lightweight version of the requested page to be provided to the client system when the time-out monitor determines that the rendering of a rich version of the requested web page has not commenced at an expiration of the time-out period.
US11550865B2
The present technology addresses the need in the art for an improved technology to display search query results in a space constrained area. The technology pertains to truncating search results in a way that a set of characters used in a search string remains displayed in the search results while other aspects of the search results are truncated.
US11550858B2
Systems and methods for detecting and verifying closed places (e.g., claims no longer in business) from trip data are provided. A networked system accesses trip data associated with the POI. The networked system processes the trip data to generate at least two time buckets based on timestamps from the trip data associated with the POI, and calculates trip counts associated with the POI for each of the time buckets. Using a machine learning algorithm and based on the at least two time buckets, the networked system determines that the trip counts show a decline over time that indicates that the POI is likely closed. In response to the determining, the networked system updates a database to indicate the POI is closed.
US11550857B2
A Searchable Application Representation is generated with the exact structure, content, functionality, and behavior of the Native Mobile Applications and is searchable by Search Engines by providing metadata pointing to the Native Mobile Applications. The Search Engine searches the Searchable Application Representation. When the Search Engine finds the Searchable Application Representation, Pointer, Metadata and Search Material to Corresponding Native Mobile Application on the Internet, the Search Engine becomes aware of the Native Mobile Application and can search the Content contained in the Searchable Application Representation. The Search Engine finds and ranks Content in the Searchable Representation and Pointer, Metadata, and Search Material corresponding to such Content in the Native Mobile Application is passed to the Search Engine, which can use such information to determine the relevancy of such Content according to a certain Search Criteria.
US11550850B2
The described technology is generally directed towards quasi-listing table entries that facilitate the efficient return of an object list in response to a query for relevant objects in a data storage system. A quasi-listing table entry is created when an object is created, and subsequently converted to a normal listing table entry. A normal listing table entry is converted to a quasi-listing table entry when an object is deleted, with the quasi-listing table entry subsequently deleted. When an object list request is received, a normal listing table entry can be used directly to add to the object list; only if a quasi-listing table entry is encountered (before it can be converted or deleted) does the object table need to be accessed to determine if the object actually exists. This eliminates most object table accesses, including those in remote geographic zones, thereby making object listing significantly more efficient.
US11550842B2
A method and system for providing a data analysis in the form of a customized geographic visualization on a graphical user interface (GUI) on a remote client computing device using only a web browser on the remote client device. The system receives a user's selected data analysis to be performed by the system for display on the remote client device. The system verifies the data access permissions of the user to render a data analysis solution customized to that particular user, and automatically prevents that user from gaining access to data analysis solutions to which that user is prohibited. The system is configured to respond to the user's data analysis request, perform the necessary computations on the server side on the fly, and send a dataset interpretable by the client device's web browser for display on the client device or on a device associated with the client device.
US11550841B2
Various embodiments, methods and systems for implementing a distributed computing system scene assembly engine are provided. Initially, a selection of a first synthetic data asset and a selection of a second synthetic data asset are received from a distributed synthetic data as a service (SDaaS) integrated development environment (IDE). A synthetic data asset is associated with asset-variation parameters and scene-variation parameters, the asset-variation parameters and scene-variation parameters are programmable for machine-learning. Values for generating a synthetic data scene are received. The values correspond to asset-variation parameters or scene-variation parameters. Based on the values, the synthetic data scene is generated using the first synthetic data asset and the second synthetic data asset.
US11550837B2
Exemplary embodiments provide systems, devices and methods for computer-based categorization and moderation of user-generated content for publication of the content in an online environment. Exemplary embodiments determine a likelihood that the user-generated content falls into a first selected category unsuitable for publication. The likelihood is compared to a first set of threshold values and then, in this embodiment, it is determined whether to electronically publish the content in the online environment based on the comparison.
US11550833B2
An architecture for semantic search over encrypted data that improves upon existing encrypted data search techniques by providing a solution that is space-efficient on both the cloud and client sides, considers the semantic meaning of the user's query, and returns a list of documents accurately ranked by their similarity to the query. Different search schemes are presented based on S3C architecture (namely, FKSS, SKSS, and KSWF) that are fine-tuned for different types of datasets. The system requires only a single plaintext query to be entered and is easily portable to thin-clients, making it simple and quick for users to use. The system is also shown to be secure and resistant to attacks.
US11550831B1
A system and method for implementing a machine learning-based virtual dialogue agent includes computing an input embedding based on receiving a user input; computing, via a pre-trained machine learning language model, an embedding response inference based on the input embedding; searching, based on the embedding response inference, a response imprintation embedding space that includes a plurality of distinct embedding representations of potential text-based responses to the user input, wherein each of the plurality of distinct embedding representations is tethered to a distinct human-imprinted media response, and searching the response imprintation embedding space includes: searching the response imprintation embedding space based on an embedding search query, and returning a target embedding representation from the response imprintation embedding space based on the searching of the response imprintation embedding space; and executing, via a user interface of the machine learning-based virtual dialogue agent, a human-imprinted media response tethered to the target embedding representation.
US11550827B2
A method and a related system for allocating target locations to optimize trajectories between several objects and the target locations may be provided. The method comprises capturing location data of the target locations as well as location and movement data of the objects, building a graph using the target locations as well as the location and movement data and integrating constraints into the graph. Furthermore, the method comprises determining for each of the several objects a desired target location using a first optimization system, thereby determining endpoints of a trajectory between each of the objects and its respective desired target location and selecting for each of the several objects an optimal path as the trajectory between the object and the desired target location, using a second optimization system, and taking into account movements of other objects along their trajectories.
US11550823B2
Various embodiments include a method for processing a data set comprising: obtaining a measurement dataset; applying a preprocessing algorithm to the measurement dataset to obtain a preprocessed measurement dataset; applying a classification algorithm to the preprocessed measurement dataset to classify a feature represented by the measurement dataset; determining a quality of the classification of the feature; and adjusting the preprocessing algorithm based on the determined quality. Adjusting the preprocessing algorithm comprises applying a selection algorithm. The selection algorithm describes the change in a value of a parameter of the preprocessing algorithm depending on the determined quality. The preprocessing algorithm comprises at least one of the following operations applied to the measurement dataset: binning; differentiation; integration; and forming tuples having a predetermined relationship from the measurement dataset.
US11550822B2
The invention relates to a processing, i.e. storing and analyzing, of measurement data. In order to store the measurement data, respective data units or data sets are created for sampling points, a plurality of measurement data temporally adjacent to the sampling-point measurement datum being stored within the data unit. A time interval between time values of the sampling-point measurement data of two consecutive data units at least is set approximately to a multiple of a sampling time interval, i.e. of a reciprocal of the measurement-value recording rate or sampling rate. The method according to the invention reduces the provision of data units because an individual data unit contains, in addition to a sampling-point measurement date, further measurement data temporally adjacent to the sampling-point measurement date. This measure reduces the management of data sets that is required in a database approximately by a factor which corresponds to the number of measurement data within the data unit designed according to the invention.
US11550821B2
The present specification describes an adaptive resource allocation method and apparatus. One example method includes determining a request time, an execution time, and a response time corresponding to a service statement executed by the database system during a time period, wherein the request time is a time at which the service statement was executed by the database system, the execution time is an amount of time allocated for execution of the service statement by the database system, and the response time is an amount of time that elapsed between the request time and a time at which execution of the service statement ended; identifying a time segment of the time period based on the request time; determining a service type associated with the service statement; and updating a resource quota for the time segment based on the service type, the execution time, and the response time for the service statement.
US11550815B2
Embodiments are directed to generating metrics based on visualizations. A dashboard that may be associated with source visualizations display a current value of metrics from source visualization models. A classifier may automatically use characteristics from the source visualizations to determine metrics for the source visualization. The source visualization models may be sample to provide values of the metrics across time, at a sampling rate determined by a metric profile. The sampled values may be stored with time values in a metric data store such that the time values may correspond to when the values sampled from the visualization. Metric visualizations may be generated based on the values and the time values such that the metric visualizations display previously sampled values of the metrics.
US11550813B2
Techniques are described relating to automatic data standardization in a managed services domain of a cloud computing environment. An associated computer-implemented method includes receiving a dataset during a data onboarding procedure and classifying datapoints within the dataset. The method further includes applying a machine learning data standardization model to each classified datapoint within the dataset and deriving a proposed set of data standardization rules for the dataset based upon any standardization modification determined consequent to model application. Optionally, the method includes presenting the proposed set of data standardization rules for client review and, responsive to acceptance of the proposed set of data standardization rules, applying the proposed set of data standardization rules to the dataset. The method further includes, responsive to acceptance of the proposed set of data standardization rules, updating the machine learning data standardization model accordingly.
US11550807B2
A networked computing system comprises a backup node cluster of a backup service in communication with a host database node cluster of a host, a host database at least initially undiscovered by the backup node cluster, one or more processors coupled with memory storing instructions that, when executed, perform operations comprising at least installing a backup agent on at least one node of the host database node cluster, registering the host at the backup service, based on the host registration, triggering a host database discovery process to discover the undiscovered database automatically, the discovery process including a discovery call, in response to the discovery call, receiving metadata relating to the discovered database, and communicating with the discovered database.
US11550801B2
A method for managing the configuration of an in-memory database running in a cluster of computing nodes may include receiving a configuration request to apply, to an instance of an in-memory database running on a cluster of computing nodes, one or more temporary changes to a configuration of the in-memory database. In response to the configuration request, an indication to deprecate the configuration profile may be added to a configuration profile associated with the instance of the in-memory database. The configuration profile may be deprecated based at least on the configuration profile being associated with the indication. The deprecating including restoring, to a state prior to the application of the one or more temporary changes, the configuration of the in-memory database. Related systems and articles of manufacture, including computer program products, are also provided.
US11550800B1
A datastore engine at an edge location of a content delivery network (CDN) may perform low-latency query processing and data retrieval for multiple types of databases at one or more origin servers. When a client sends a query to the edge location, the datastore engine translates the query from a back-end database format into a native format of the local edge datastore. If the requested data is not there, then the datastore engine retrieves the data from the back-end table and inserted inserts the data into the local edge datastore. By using multiple queries over time to re-construct data from the backend database tables at the edge, the datastore engine may provide low-latency access to data from the backend database tables (avoiding the need to retrieve data from the back-end tables to serve subsequent queries).
US11550789B2
Techniques for capturing query execution statistics are disclosed. The disclosed system determines which queries are executing during a sampling interval. The system identifies related queries that share similarity criteria with the currently executing query. The system obtains query execution statistics for the query executing during the sampling interval and any related queries. The system generates or obtains statistics during a monitoring window that spans a longer period of time than a single intervening period between the current sampling interval and a prior interval. The statistics are stored in permanent storage or transmitted to a requesting computer. The system refrains from analyzing statistics for queries (and any related queries) that did not execute during a current sampling interval.
US11550785B2
Described is a system, method, and computer program product to perform bi-directional mapping of hierarchical data (e.g. JSON, XML) to database object types (e.g., user defined database object types).
US11550776B2
Systems and methods are provided for identifying a mismatch between data maintained by third party apps that provide extended functionality to a software platform, and metrics generated in the software platform based on interactions with the third party apps. This can be used to trigger appropriate actions such as, for example, corrective actions to remedy the mismatch. As a result, data consistency between the software platform and the app may be monitored and maintained.
US11550775B2
An apparatus and method of performing a time-based operation on a row in a database table includes receiving a function to be applied to a particular row in a table within the database management system. The method may also include, in response to receiving the function, adding a new column to the table. A new cell in the new column includes a timer indicating a time that the processing device will call the function, and the new cell references the function. The method may also include, upon expiration of the timer, determining that the database management system is available for execution of the function, and executing the function on the particular row in the table.
US11550772B2
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
US11550769B2
A data processing method, apparatus, and system, where the method includes: receiving a data insertion request sent by service software, where the data insertion request includes a data record, and the data record includes an object type identifier, a field value, a field identifier, and an object instance identifier; generating a field index based on the object type identifier, the field value, and the object instance identifier; generating a relationship index based on the object type identifier; writing the data record to a database; and caching an index record and an operation for the index record into a cache apparatus, where the index record includes the relationship index and the field index. Using the foregoing solution, high-performance data processing of a flat-wide table is implemented.
US11550763B2
Versions of a schema may be maintained for application to hierarchical data structures. Updates to include in a new version of a schema may be received. The updates may be evaluated for compatibility with a current version of the schema. Compatible updates may be included in the new version of the schema. Incompatible updates may not be included in the new version of the schema. The new version of the schema may be made available for application to hierarchical data structures inclusive of the compatible updates to the schema.
US11550747B2
Composite interface circuit including bidirectional single-conductor bus, first switching circuit, and second switching circuit. Bidirectional single-conductor bus is coupled by first pull-up resistor (R1) with first direct current (“DC”) input current source having first voltage (V1). First switching circuit includes first transistor (T1) being coupled with first pull-up resistor (R1) and with bidirectional single-conductor bus. Second switching circuit includes second transistor (T2) being coupled by second pull-up resistor (R2) with second DC input current source having second voltage (V2). Second switching circuit further includes voltage divider coupling second transistor (T2) with bidirectional single-conductor bus. First and second switching circuits are respectfully configured for being coupled with first transmitter conductor (Tx1) and first receiver conductor (Rx1) of full duplex universal asynchronous data communication interface.
US11550745B1
Techniques are disclosed relating to address mapping for message signaled interrupts. In some embodiments, an apparatus includes interrupt control circuitry configured to process, from multiple client circuits, message signaled interrupts that include addresses in an interrupt controller address space. First and second interface controller circuitry may control respective peripheral interfaces for multiple devices. Remap control circuitry may be configured to access a first table based on at least a portion of virtual addresses of a first message signaled interrupt from the first interface controller circuit and generate a first address in the interrupt controller address space based on an accessed entry in the first table and access a second table based on at least a portion of virtual addresses of a second message signaled interrupt from the second interface controller circuit and generate a second address in the interrupt controller address space based on an accessed entry in the second table.
US11550744B2
In accordance with an embodiment, an electronic device includes: an interrupt controller having an input for receiving a controller clock signal, and an output, the interrupt controller configured to deliver an output interrupt signal on the output when the controller clock signal is active, and a control circuit comprising, an input interface for receiving at least one interrupt signal from at least one item of equipment external to the device, a clock input for receiving an external clock signal, and a first controller connected to the input interface and to the clock input, the first controller configured to automatically generate the controller clock signal from the external clock signal from when the at least one interrupt signal is asserted until a delivery of a corresponding output interrupt signal.
US11550734B1
Techniques are provided for generating host connectivity plans with load balancing and resiliency. One method comprises obtaining a number of storage system target ports needed for a given host; identifying available target ports in the storage system and an input-output (IO) target component associated with each available target port; and calculating the host connectivity plan until the host connectivity plan includes the obtained number of target ports by: (i) selecting at least one IO target component not already in the host connectivity plan that satisfies a resiliency policy and/or a load balancing policy; (ii) selecting at least one target port associated with the selected at least one IO target component and (iii) adding the selected at least one target port to the host connectivity plan. The resiliency policy may require connectivity without a single point of failure. The load balancing policy may specify that the IO target components serve a substantially equal IO load.
US11550728B2
A processing system includes a processor, a memory, and an operating system that are used to allocate a page table caching memory object (PTCM) for a user of the processing system. An allocation of the PTCM is requested from a PTCM allocation system. In order to allocate the PTCM, a plurality of physical memory pages from a memory are allocated to store a PTCM page table that is associated with the PTCM. A lockable region of a cache is designated to hold a copy of the PTCM page table, after which the lockable region of the cache is subsequently locked. The PTCM page table is populated with page table entries associated with the PTCM and copied to the locked region of the cache.
US11550722B2
Methods, systems, and apparatuses provide support for multiple address spaces in order to facilitate data movement. One system includes a host processor; a memory; a data fabric coupled to the host processor and to the memory; a first input/output memory manage unit (IOMMU) and a second IOMMU, each of the first and second IOMMUs coupled to the data fabric; a first root port and a second root port, each of the first and second root ports coupled to a corresponding IOMMU of the first and second IOMMUs; and a first peripheral component endpoint and a second peripheral component endpoint, each of the first and second peripheral component endpoints coupled to a corresponding root port of the first and second root ports, wherein each of the first and second root ports comprises hardware control logic operative to: synchronize the first and second root ports.
US11550718B2
The present disclosure provides methods, systems, and non-transitory computer readable media for operating a cache drive in a data storage system. The methods include receiving, from an IO interface in the cache drive of the compute server, a write request to write data; caching the data corresponding to the write request in a cache storage of the cache drive of the compute server; performing one or more compute processes on the data; and in response to performing the one or more compute processes on the data, providing the processed data to a storage cluster for storing via the IO interface that is communicatively coupled to the storage cluster.
US11550717B2
Apparatuses and methods for concurrently accessing different memory planes are disclosed herein. An example apparatus may include a controller associated with a queue configured to maintain respective information associated with each of a plurality of memory command and address pairs. The controller is configured to select a group of memory command and address pairs from the plurality of memory command and address pairs based on the information maintained by the queue. The example apparatus further includes a memory configured to receive the group of memory command and address pairs. The memory is configured to concurrently perform memory access operations associated with the group of memory command and address pairs.
US11550712B2
A predictive method for scheduling of the operations is described. The predictive method utilizes data generated from computing an expected lifetime of the individual files or objects within the container. The expected lifetime of individual files or objects can be generated based on machine learning techniques. Operations such as garbage collection are scheduled at an epoch where computational efficiencies are realized for performing the operation.
US11550699B2
In overview, methods, computer programs products and devices for securing software are provided. In accordance with the disclosure, a method may comprise attaching a debugger process to a software process. During execution of the software process, operations relevant to the functionality of the code process are carried out within the debugger process. As a result, the debugger process cannot be replaced or subverted without impinging on the functionality of the software process. The software process can therefore be protected from inspection by modified or malicious debugging techniques.
US11550695B2
A quality score for a computer application release is determined using a first number of unique users who have launched the computer application release on user devices and a second number of unique users who have encountered at least once an abnormal termination with the computer application release on user devices. Additionally or optionally, an application quality score can be computed for a computer application based on quality scores of computer application releases that represent different versions of the computer application. Additionally or optionally, a weighted application quality score can be computed for a computer application by further taking into consideration the average application quality score and popularity of a plurality of computer applications.
US11550694B2
A packet backpressure detection method and apparatus are provided. The method includes: a device which having a Peripheral Component Interconnect Express (PCIe) port storing a plurality of packets for transmission in a packet queue and storing a packet that is to be transmitted next in a first buffer, where the queue comprises a plurality of packets that are to be transmitted via the PCIe port; and the queue is stored in a second buffer; recording a storage duration of each packet stored in the first buffer, and accumulating the storage duration of each packet stored in the first buffer; removing the packet from the first buffer after the packet is transmitted via the PCIe port; and generating an indication of packet pressure at the PCIe port based on the accumulated storage duration.
US11550693B2
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for logging real-time data of a robot control system. One of the systems comprises a real-time robotic control system comprising one or more computers, programmed to perform operations comprising i) software module loops and ii) real-time data logging, wherein each software module loop comprises a plurality of software modules executed repeatedly in a predetermined sequence, each software module executes within a predetermined time window, and the real-time data logging comprises copying segments of real-time data used by a particular software module to a buffer accessible by a non-real-time downstream system, wherein each segment of real-time data is copied at a respective predetermined time relative to execution of the software modules in the software module loop; and the non-real-time downstream system comprising one or more computers, the non-real-time downstream system programmed to perform operations that consume the real-time messages.
US11550685B2
An integrated circuit chip includes a plurality of function blocks; a mode controller configured to convert an input signal, received from an external device through an input/output pin, into an input pattern and test mode setting data which include a plurality of bits, and to output the test mode setting data and a mode switching enable signal when a secure pattern generated therein is the same as the input pattern; and a mode setting module configured to control the plurality of function blocks to operate in a test mode according to the mode setting data, in response to the test mode switching enable signal.
US11550680B2
An illustrative data storage management system is aware that certain data storage resources for storing/serving primary data operate in a partnered configuration. Illustrative components of the data storage management system analyze the failover status of the partnered primary data storage resources to determine which is currently serving/storing primary data and/or snapshots targeted for backup. When detecting that a first partnered primary data storage resource has failed over to a second primary data storage resource, the example storage manager changes the assignment of backup resources that are pre-administered for the targeted data. Accordingly, the example storage manager assigns backup resources, including at least one media agent, that are associated with the second primary data storage resource, and which are “closer” thereto from a geography and/or network topology perspective, even if the pre-administered backup resources are available for backup.
US11550673B2
The disclosed technology provides techniques, systems, and apparatus for containing and recovering from uncorrectable memory errors in distributed computing environment. An aspect of the disclosed technology includes a hypervisor or virtual machine manager that receives signaling of an uncorrectable memory error detected by a host machine. The virtual machine manager then uses information received via the signaling to identify virtual memory addresses or memory pages associated with the corrupted memory element so as to allow for containment and recovery from the error.
US11550666B1
A command requesting creation of a backup file and issued by a client-side deduplication library is received. Upon creating the file, a first flag is set on the file indicating that the file should be automatically retention locked after a cooling off period has elapsed. During the cooling off period, a command requesting that the file be opened for writes is received. The first flag is cleared to exclude the file from being automatically retention locked after the cooling off period has elapsed. A second flag is set on the file indicating that writes to the file are in progress. A command requesting that the file be closed, the writes to the backup file thereby being complete, is received. The second flag is cleared. The first flag is reset to allow the file to be automatically retention locked after the cooling off period has elapsed.
US11550664B2
An early boot debug system includes a first memory subsystem that includes boot instructions and a processing system that is coupled to the first memory subsystem. The processing system includes a primary processing subsystem, and a secondary processing subsystem that is coupled to the primary processing subsystem and a second memory subsystem. The secondary processing subsystem copies the boot instructions from the first memory subsystem to the second memory subsystem and executes the boot instructions from the second memory subsystem during a boot operation. The secondary processing subsystem then detects a first event during the execution of the boot instructions and, in response, generates a first event information. The secondary processing subsystem stores the first event information in the second memory subsystem to be retrieved on-demand by an administrator.
US11550660B2
A method includes providing an interposition driver, and context switching into a kernel associated with a persistent memory using the interposition driver to create a consistent view of the persistent memory.
US11550651B2
There is provided execution circuitry. Storage circuitry retains a stored state of the execution circuitry. Operation receiving circuitry receives, from issue circuitry, an operation signal corresponding to an operation to be performed that accesses the stored state of the execution circuitry from the storage circuitry. Functional circuitry seeks to perform the operation in response to the operation signal by accessing the stored state of the execution circuitry from the storage circuitry. Delete request receiving circuitry receives a deletion signal and in response to the deletion signal, deletes the stored state of the execution circuitry from the storage circuitry. State loss indicating circuitry responds to the operation signal when the stored state of the execution circuitry is not present and is required for the operation by indicating an error. In addition, there is provided a data processing apparatus comprising issue circuitry to issue an operation to execution circuitry. The execution circuitry stores a stored state that is accessed during performance of the operation and error detecting circuitry detects an indication of an error from the execution circuitry that the stored state is required for performance of the operation and that the stored state has been deleted.
US11550648B2
Disclosed is a system and method for providing program verify adaptation for flash memory. The method includes performing an adjustment iteration, which includes accessing error counts for respective N states of a plurality of memory cells, applying a weighting to the error counts based on a binary data coding for the N states, determining a state Smin of the N states having a minimum error count Emin from the error counts, determining a state Smax of the N states having a maximum error count Emax from the error counts, determining a difference between the Emax and the Emin satisfies an error count threshold, and adjusting, by a predefined value, a respective program verify offset of a lowest state from Smin and Smax, and of each state between Smin and Smax in the N states, wherein the adjusting is a decrement when Smin is less than Smax and an increment otherwise.
US11550646B2
The present disclosure provides a method and a system of verifying access by a multi-core interconnect to an L2 cache in order to solve problems of delays and difficulties in locating errors and generating check expectation results. A consistency transmission monitoring circuitry detects, in real time, interactions among a multi-core interconnects system, all single-core processors, an L2 cache and a primary memory, and sends collected transmission information to an L2 cache expectation generator and a check circuitry. The L2 cache expectation generator obtains information from a global memory precise control circuitry according to a multi-core consistency protocol and generates an expected result. The check circuitry is responsible for comparing the expected result with an actual result, thus implementing determination of multi-core interconnect's access accuracy to the L2 cache without delay.
US11550639B2
A work accelerator is connected to a gateway. The gateway enables the transfer of data to the work accelerator from an external storage at pre-compiled data synchronisation points attained by the work accelerator. The work accelerator is configured to send to a register of the gateway an indication of a sync group comprising the gateway. The work accelerator then sends to the gateway, a synchronisation request for a synchronisation to be performed at an upcoming pre-compiled data exchange synchronisation point. The sync propagation circuits are each configured to receive at least one synchronisation request and propagate or acknowledge the synchronisation request in dependence upon the indication of the sync group received from the work accelerator.
US11550638B2
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting content. In one aspect, a system includes a native application that presents an interactive item and a latency reduction engine. The latency reduction engine detects interaction with the interactive item that links to a first electronic resource that is different from the native application and provided by a first network domain and in response to the detecting, reduces latency in presenting the first electronic resource, including executing a first processing thread and a second processing thread in parallel. The first processing thread requests a second electronic resource from a second network domain and loads the second electronic resource and, in response to the loading, stores a browser cookie for the second network domain. The second processing thread requests the first electronic resource and presents the first electronic resource.
US11550637B2
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a pod manager. The pod manager receives receive a request for composing a target composed-node. The pod manager employs a first set of pooled hardware resources of the computing pod to build the target composed-node. The pod manager determines to reserve a second set of pooled hardware resources of the computing pod for a backup node of the target composed-node. The pod manager determines that the target composed-node has failed. The pod manager employs the second set of pooled hardware resources to build the backup node.
US11550635B1
Techniques are described for filtering and normalizing training data used to build a predictive auto scaling model used by a service provider network to proactively scale users' computing resources. Further described are techniques for identifying collections of computing resources that exhibit suitably predictable usage patterns such that a predictive auto scaling model can be used to forecast future usage patterns with reasonable accuracy and to scale the resources based on such generated forecasts. The filtering of training data and the identification of suitably predictable collections of computing resources are based in part on autocorrelation analyses, and in particular on “delayed” autocorrelation analyses, of time series data, among other techniques described herein.
US11550633B2
Methods, systems and computer program products for intra-footprint computing cluster bring-up within a virtual private cloud. A network connection is established between an initiating module and a virtual private cloud (VPC). An initiating module allocates resources of the virtual private cloud including a plurality of nodes that correspond to members of a to-be-configured computing cluster. A cluster management module having coded therein an intended computing cluster configuration is configured into at least one of the plurality of nodes. The members of the to-be-configured computing cluster interoperate from within the VPC to accomplish a set of computing cluster bring-up operations that configure the plurality of members into the intended computing cluster configuration. Execution of bring-up instructions of the management module serve to allocate networking IP addresses of the virtual private cloud. The allocated networking IP addresses of the virtual private cloud are assigned to networking interfaces of the plurality of nodes.
US11550629B2
Systems, computer program products, and methods are described herein for implementing data analytics in a mainframe environment. The present invention is configured to determine one or more data analytics resources associated with natural language processing algorithms; initiate one or more compiler protocols on the one or more data analytics resources to build one or more executable code for the one or more data analytics resources capable of being executed on a mainframe environment; establish a communication link with a job control language (JCL) subsystem associated with the mainframe environment; transmit the one or more executable code for the one or more data analytics resources to the JCL subsystem; generate one or more job control statements configured to be executable on the mainframe environment; generate a log of the one or more job control statements; and initiate an execution of the one or more job control statements on the mainframe environment.
US11550628B2
The disclosure herein describes automating runbook operations associated with an application within an application host on an application platform. A runbook definition associated with the application is accessed by a processor, wherein the runbook definition includes trigger events and runbook operations associated with the trigger events. A runbook operator is executed on the application platform based on the accessed runbook definition and a runbook sidecar container is added to the application host by the runbook operator, wherein the runbook operator is enabled to perform the runbook operations within the application host via the runbook sidecar container. Based on detecting a trigger event, a runbook operation associated with the detected trigger event is performed by the runbook operator, via the runbook sidecar container, whereby the application is maintained based on performance of the runbook operations from within the application host.
US11550604B2
A specification of a client-side user interface behavior for a view of a computer application is received from a representative of an organization. The received specification is stored. A request for content of the view is received via a network from the computer application associated with a user that belongs to the organization. The received specification is identified as being associated with the requested content of the view. The requested content of the view and an identifier of the identified specification of the client-side user interface behavior are provided via the network. The computer application utilizes the received identifier of the identified specification of the client-side user interface behavior to modify the view of the computer application.
US11550593B2
An information handling system may perform a quick boot based on a determination that a boot does not require an update to at least one of a firmware and hardware of an information handling system. The information handling system may reboot and may determine whether a boot of the system requires an update to at least one of a firmware and hardware of the information handling system. If the boot does not require an update to the at least one of a firmware and hardware of the information handling system, the information handling system may boot by bypassing one or more basic input/output system (BIOS) power-on self-test (POST) operations.
US11550592B2
Methods, apparatus, systems and articles of manufacture are disclosed to utilize non-volatile memory for computer system boot. An example processor platform includes a non-volatile memory coupled to a processing unit via a bus, and a microcontroller to: configure the processing unit to store, on the non-volatile memory, a heap and a stack for execution of boot code, and configure the processing unit to execute the boot code stored on the non-volatile memory.
US11550587B2
An instruction processing device and an instruction processing method are disclosed. The instruction processing device includes: an instruction boundary prediction unit including circuitry configured to acquire an instruction packet of a variable-length instruction set and to add instruction prediction information to a plurality of instruction meta-fields in the instruction packet; and an instruction pipeline structure comprising an instruction fetch unit including an instruction boundary determination unit including circuitry configured to determine instruction boundary information according to the instruction prediction information to obtain one or more instructions in the instruction packet.
US11550573B2
In one disclosed embodiment, a processor includes a first execution unit and a second execution unit, a register file, and a data path including a plurality of lanes. The data path and the register file are arranged so that writing to the register file by the first execution unit and by the second execution unit is allowed over the data path, reading from the register file by the first execution unit is allowed over the data path, and reading from the register file by the second execution unit is not allowed over the data path. The processor also includes a power control circuit configured to, when a transfer of data between the register file and either of the first and second execution units uses less than all of the lanes, power down the lanes of the data path not used for the transfer of the data.
US11550571B2
Technology for dividing a monolith computer program into a plurality of functions and creating a microservice for each function of the model's computer program. The micro-services are semantically and functionally equivalent, taken collectively, to the model's computer program from which they came. In some embodiments, the monolith computer program is written in an object oriented programming language suitable for execution by a virtual machine (VM). In some embodiments, the microservices are in representational state transfer (REST) form and respectively corresponding application programming interface (API).
US11550567B2
The present invention relates to novel techniques for monitoring changes to source code of Infrastructure as Code systems to detect attempted anomalous changes and block such changes from the code. For example, a method may comprise learning a security architecture and history of an infrastructure as code system to be deployed in at least one cloud account, monitoring changes to source code of the infrastructure as code system that are made before deployment of the infrastructure as code system to detect an anomaly, determining whether the detected anomaly affects regulated resources of the infrastructure as code system, and blocking changes to the source code of the infrastructure as code system that produce the detected anomaly that affects regulated resources of the infrastructure as code system.
US11550563B2
A method comprising: identifying, by a cloud server, a set of local area networks (LAN) associated with the cloud server, based on a similarity parameter with respect to an end device connected within each of the LANs; forming a communications network comprising all of the LANs in the set; detecting, by at least a subset of the LANs, a download file received by the respective end devices in each of the LANs in the subset; calculating an update event likelihood score with respect to the download file, based, at least in part, on a plurality of parameters associated with the download file; and issuing, by at least one of the LANs in the subset, a notification that the download file is associated with an update event affecting all of the end devices in each of the LANs, when the update event likelihood score exceeds a specified threshold.
US11550560B2
Systems, methods, and related technologies for device software monitoring and device software updating are described. In certain aspects, a device is selected based on being a smart device and a software version of associated with the software of the device is determined. The device software may then be automatically updated if newer software is available.