Document | Document Title |
---|---|
US11482375B2 |
Coil component and electronic device
In an exemplary embodiment, a coil component includes: an element body part 10 including a magnetic material; a coil 30 built into the element body part 10; an external electrode 50a electrically connected to the coil 30 and provided at least on a bottom face 12 of the element body part 10 along a side 13a of the bottom face 12; and an external electrode 50b electrically connected to the coil 30 and provided at least on the bottom face 12 along a side 13b, opposite the side 13a, of the bottom face 12; wherein the external electrode 50a has a tip part 52a facing the external electrode 50b; the external electrode 50b has a tip part 52b facing the external electrode 50a; and a void 70a is formed between the external electrode 50a and the bottom face 12 in a manner extending from the tip part 52a. |
US11482373B2 |
Multilayer coil component
A multilayer coil component includes a multilayer body formed by stacking a plurality of insulating layers in a length direction and that has a built-in coil, and a first outer electrode and a second outer electrode that are electrically connected to the coil. The coil is formed by a plurality of coil conductors stacked in the length direction being electrically connected to each other. The first and second outer electrodes respectively cover parts of first and second end surfaces and parts of a first main surface. Two coil conductors are stacked in order to form one turn of the coil. Adjacent land portions of coil conductors in the stacking direction are connected to each other through via conductors. In a plan view from a width direction, the land portions are disposed in an upper half of the multilayer body on the opposite side from the first main surface. |
US11482371B2 |
Electronic component
An electronic component includes: an element body in which a plurality of insulator layers are stacked; a coil in which a plurality of inner conductors installed in the element body are electrically connected to each other; and an outer electrode that is disposed on an outer surface of the element body, is electrically connected to the coil, and includes at least a baked electrode layer. The inner conductor connected to the outer electrode includes a connection conductor that electrically connects the baked electrode layer to the inner conductor. The connection conductor includes a protruding portion that protrudes from the outer surface of the element body to the outer electrode. The protruding portion includes a metal having a smaller diffusion coefficient than a metal of a main component included in the baked electrode layer. The inner conductors have a lower electric resistance value than the metal included in the protruding portion. |
US11482370B2 |
Coil electronic component
A coil electronic component includes a body comprising a magnetic material, an insulating substrate comprising a support portion disposed inside the body, and a tip extending from the support portion and exposed from an external surface of the body, a coil portion disposed on the support portion, and a lead-out portion extending from one end of the coil portion, disposed on the tip, and exposed from the external surface of the body. The lead-out portion has a slit exposed from the external surface of the body. |
US11482363B1 |
Electromagnetic system including electromagnetic cells and an electromagnetic plate
Disclosed are electromagnetic cells assembled together. The plurality of Electromagnetic Cells are arranged in an electromagnetic plate, the electromagnetic plate can float or hover. The Electromagnetic Plate comprises an enclosure of a first set of alternating layers of electric and dielectric materials. The plurality of electromagnetic cells, each arranged in an individual socket embedded in the holding element inside the Electromagnetic plate, and each electromagnetic cell is comprised of a second set of alternating layers of electric and dielectric materials, and a holding cup cover that screws in to provide structural integrity and an electromagnetic core including a metal tube and electromagnetic coil. At the opening of the Electromagnetic Cell, a tube mechanism can be added which would allow certain liquids to be inserted inside of the cell. The cells heats up as a result of the electric current flowing through the coil inside of the cell, thus resulting in an increased temperature of such liquid. |
US11482360B2 |
Stator secondary windings to modify a permanent magnet (PM) field
Systems, methods, and apparatus for secondary windings to modify a permanent magnet (PM) field of a permanent magnet synchronous generator (PMSG) are disclosed. In one or more embodiments, a disclosed system for a PMSG comprises a permanent magnet (PM) of the PMSG to rotate and to generate a permanent magnet field. The system further comprises a plurality of stator primary windings (SPW), of the PMSG, to generate primary currents from the permanent magnet field. Further, the system comprises a plurality of stator secondary windings (SSW), of the PMSG, to draw secondary currents from a power source, and to generate a stator secondary winding magnetic field from the secondary currents. In one or more embodiments, the permanent magnet field and the stator secondary winding magnetic field together create an overall magnetic field for the PMSG. |
US11482359B2 |
Detachable magnet device
Devices for detachable attachment to a ferromagnetic object and/or surface are disclosed. The device may comprise a core housing defining a pocket, a magnet disposed in the pocket, and a baseplate fixed to the magnet sheet assembly. The baseplate may include a pivot portion that engages a corresponding portion of the core housing to form a hinge joint such that the baseplate and the magnetic sheet assembly selectively pivot about a pivot axis of the hinge joint relative to the core housing. The camming mechanism may apply a camming force to a portion of the baseplate and the camming force may urge the magnet and the baseplate to pivot about the pivot axis of the hinge joint. |
US11482355B2 |
Soft magnetic alloy
The present invention relates to a soft magnetic alloy containing: Ni, and at least one element selected from the group consisting of Al, Si and V, with the balance being Fe and inevitable impurities, in which, when the content of Ni and the total content of Al, Si and V are expressed by [Ni] and [M], respectively in mass %, and a relationship between [Ni] and [M] is plotted, the coordinate ([Ni], [M]) is present in a region surrounded by the straight lines A, B, C, D, and E. |
US11482351B2 |
Pluggable network interface port with powering for remote device
A network apparatus includes a hybrid data/power cable further including a power conductor and a data conductor extending between a first end and a second end thereof, the first end of the hybrid data/power cable terminating with a first connector head. The first connector head includes a fuse element coupled in series with the power conductor of the hybrid data/power cable. A remote device is coupled to the second end of the hybrid data/power cable for receiving a data signal from the data conductor of the hybrid data/power cable and a DC voltage from the power conductor of the first hybrid data/power cable. The remote device includes a current-limiting circuit coupled in series with the power conductor of the first hybrid data/power cable to produce a DC voltage at an output of the current-limiting circuit. The remote device further includes a buck/boost converter coupled to the output of the current-limiting circuit for adjusting the DC voltage. An external power supply may also be provided for the remote device. |
US11482350B2 |
Flexible flat cable and method of producing the same
Provided are a flexible flat cable and a method of producing the same. The flexible flat cable includes a plate-shaped first insulation portion comprising an insulating material; a first ground, a second ground, and a third ground disposed at predetermined intervals on the first insulation portion; at least one first signal transmission line positioned between the first ground and the second ground and disposed on the first insulation portion; at least one second signal transmission line positioned between the second ground and the third ground and disposed on the first insulation portion; a first second insulation portion disposed on at least a portion of the first ground and at least a portion of the at least one first signal transmission line and the second ground; a second insulation portion disposed on at least a portion of the second ground and at least a portion of the at least one second signal transmission line, and the third ground; a conductive adhesive layer configured to enclose the first insulation portion, the first second insulation portion, and the second insulation portion; and a shielding portion comprising a shielding material adhered to an outside of the conductive adhesive layer. Therefore, by improving shielding efficiency of a plurality of signal transmission lines, while having good electromagnetic interference and crosstalk characteristics, a plurality of signals can be simultaneously transmitted. |
US11482349B1 |
Cable with non-circular ground wires
A cable with a non-circular ground wire is provided, including two wires, two ground wires, and an insulating tape; wherein the inner sides of the wires are in contact with each other; the ground wires are respectively arranged on two opposite sides of the wires; each ground wire at least includes a first side surface, a second side surface, and a third side surface; the first and second side surfaces respectively contact the outer surfaces of the two wires, and the shapes of the first side surface and the second side surface respectively correspond to the shapes of the outer surfaces of the two wires; the insulating tape covers the outer surfaces of the wires and the third side surfaces of the ground wires. Thereby, the mechanical properties of the cable of the present invention, such as small impedance variation of high-frequency signal transmission, transmission stability, structural flexibility and bending, can be significantly improved. |
US11482346B2 |
Integrated system for converting nuclear energy into electrical, mechanical, and thermal energy
Provided is an apparatus for generating electricity, mechanical energy, and/or process and district heat using a gas propellant chamber fueled with fissile material and enclosed in a sealed containment vessel which also contains an operating gas. The system allows for the operating gas to be compressed as it enters the nuclear fuel chamber where it is heated. As the operating gas exits the nuclear fuel chamber, the kinetic energy of the gas is converted to rotational energy by a variety of methods. The rotational energy is further converted to electricity, mechanical energy, and/or process and district heat. The operating gas circulates in the containment vessel and is cooled prior to re-entering the gas propellant chamber. The apparatus thereby provides a simpler and safer design that is both scalable and adaptable. The apparatus is easily and safely transportable and can be designed to be highly nuclear-proliferation-resistant. |
US11482344B2 |
Standing wave nuclear fission reactor and methods
Disclosed embodiments include nuclear fission reactor cores, nuclear fission reactors, methods of operating a nuclear fission reactor, and methods of managing excess reactivity in a nuclear fission reactor. |
US11482343B2 |
Systems and methods for improved sustainment of a high performance FRC with multi-scaled capture type vacuum pumping
Systems and methods that facilitate forming and maintaining FRCs with superior stability as well as particle, energy and flux confinement and, more particularly, systems and methods that facilitate forming and maintaining FRCs with elevated system energies and improved sustainment utilizing multi-scaled capture type vacuum pumping. |
US11482341B2 |
System and a method for uniformly characterizing equipment category
Aspects of the invention are directed towards a system and a method for uniformly characterizing equipment category. One or more embodiments of the invention describe the method comprising steps of extracting a plurality of data points from data stream received from a plurality of equipment within an equipment category. The method also comprises steps of normalizing the varying frequency of the extracted data points to generate time normalized information corresponding to each of the plurality of equipment. The method comprises steps of manipulating a plurality of variances in the translated uniform data stream received from each of the plurality of equipment within the equipment category. The method comprises steps of generically mapping the normalized information to one or more aggregation methods and for mapping the output of aggregation methods to one or more reusable data processing algorithms to generate a plurality of uniform equipment characteristics corresponding to the equipment category. |
US11482340B1 |
Attribute combination discovery for predisposition determination of health conditions
A method, software, database, and system in which a query attribute is used as the basis for accessing stored attribute combinations and their frequencies of occurrence for individuals; and tabulating, based on frequencies of occurrence, those attribute combinations that are most likely to co-occur with the query attribute. |
US11482338B2 |
Simulation of heart pacing for modeling arrhythmia
A cardiac simulation method includes storing, in a memory, a measured electrophysiological (EP) map of at least part of wall tissue of a heart of a patient. Based on the stored EP map, simulated electrical activity in response to computer-simulated pacing, which simulates actual electrical activity that would occur across the wall tissue of the heart of the patient in response to actual pacing, is calculated in a processor. Based on the simulated electrical activity calculated in the processor, one or more candidate locations on the wall tissue of the heart at which arrhythmia is suspected of originating are identified and indicated to a user. |
US11482334B2 |
Contextualized patient-specific presentation of prediction score information
A patient monitor (8) includes a display (10). Patient values (38) are obtained for one or more known variables of a risk prediction function (30). One or more unknown variables of the risk prediction function are determined, and at least one hyperplane (40) is defined as values assumable by the one or more unknown variables. Values of the risk prediction function are computed over the at least one hyperplane using the obtained patient values. A visualization template is selected from a database of visualization templates (50) using template selection indices including the risk prediction function and the one or more unknown variables. Using the visualization template, a visualization (52) of the computed values of the risk prediction function over the at least one hyperplane is displayed. |
US11482332B2 |
Method of event-driven health and wellness decision support
The method of event-driven health and wellness decision support considers an individual's medical records and lifestyle; applies healthcare best practices; and recommends next steps. Medical and lifestyle records are input, converted to events and inserted in timestamp order in an event queue. Events are processed in queued order by handlers, and results recorded in a data structure called a “person state”. Some handlers create additional events and insert them in the event queue in timestamp order. Those events are in turn processed in timestamp order. Other handlers create no events, allowing processing of all queued events to eventually complete. After events representing actual occurrences are processed, events representing postulated activities are created, queued, and processed until a specific patient state representing a health and wellness goal obtains. This allows several activity paths to be compared to determine the best path to an optimal health goal. Next steps are recommended as output. |
US11482331B2 |
Assist system, assist method, and assist program
An assist system that assists an operation of a medical institution, including a learning unit that performs machine learning using medical institution data including operation data relating to the operation of the medical institution and economic data relating to the economic efficiency, patient data relating to a patient in a region to which the medical institution belongs, and environment data relating to environment surrounding the medical institution; and a presentation unit that presents an operation policy for improving the economic efficiency of the medical institution based on a result of the machine learning. |
US11482330B1 |
System and method for point of care based on real-time prediction of addiction triggers
A system comprising an assessment engine configured to asynchronously transmit assessment questions to a user and, in response, receive a plurality of personal data from a user. A behavior module communicatively coupled to the assessment engine and operable to generate a behavior profile associated with the user based, at least in part, on the plurality of personal data. The behavior profile configured to identify one or more addiction habits of the user and respective one or more triggers operable to induce the user to desire the one or more addiction habits. A plurality of sensors positioned proximate the user to provide real-time measurements of one or more biological conditions of the user body. A prediction module communicatively coupled to the plurality of sensors, the prediction module operable to predict occurrence of the one or more triggers based on the behavioral profile and the real-time measurements of the one or more biological conditions of the user body. |
US11482329B2 |
Medical audio alarm distributed detection and alert system
A system for detecting medical audio alarms. The system includes a detector and a server. The detector further comprises a microphone that is configured to receive a sound of the alarm; a microcontroller configured to determine an alarm pattern from the sound and to compare the determined alarm pattern to a plurality of patterns stored in a memory to identify a cause of the alarm; and a network interface configured to transmit the cause of the alarm. The server is configured receive the cause of the alarm and provide notification of the cause of the alarm. |
US11482328B2 |
User interfaces for health applications
The present disclosure generally relates to user interfaces for health applications. In some embodiments, exemplary user interfaces for managing health and safety features on an electronic device are described. In some embodiments, exemplary user interfaces for managing the setup of a health feature on an electronic device are described. In some embodiments, exemplary user interfaces for managing background health measurements on an electronic device are described. In some embodiments, exemplary user interfaces for managing a biometric measurement taken using an electronic device are described. In some embodiments, exemplary user interfaces for providing results for captured health information on an electronic device are described. In some embodiments, exemplary user interfaces for managing background health measurements on an electronic device are described. |
US11482326B2 |
Systems and methods for network-based counseling
Aspects of the present invention relate to facilitating remote expert consultation using a web site that provides for video conferencing between clients and experts who are have been vetted through registration in the system. Some aspects relate to transmission of correlated physiological characteristic data simultaneously with a video conference. Some aspects relate to control of conferencing functions through client and expert web pages. |
US11482325B2 |
System for verification and management of medical objects
This system if directed to verifiably pairing a medications or container with a digital representation and can include a computer system disposed at a use location and in communication with a persistent storage and a set of non-transitory computer readable instructions included in the computer system adapted for: creating a medical article record, creating a regulatory record, associating the regulatory record with the virtual representation, storing the medical article record and the associated regulatory record on the persistence storage, creating a transaction record representing a transfer of the article from a first entity to a second entity wherein the transaction record includes a transaction verification, transmitting a payment request according the transaction verification to a second entity account representing payment for the medical article from the second entity to the first entity, and, storing the medical article record and the associated significance record on the persistence storage. |
US11482321B2 |
Patient portal management of referral orders
Methods, computer systems, and computer-readable storage media are provided for creating a patient-centric referral order interface for helping patients manage referral orders via a patient portal. The referral orders are received from a medical organization and include patient-appropriate information but exclude additional information, such as healthcare provider's note providing a detailed reason for referral and a medical note outlining general information about the patient including at least a past medical history and a social history. An option to search for referral providers is provided within the interface and, in some embodiments, available appointment times are provided when it has been determined that no appointments have been scheduled for the referral order. |
US11482318B2 |
Medical information processing system
An examination image storage stores a plurality of examination images having image-capturing time information. A voice processing unit extracts information regarding a finding by recognizing voice that is input to a microphone, and an extracted information storage stores the extracted information regarding the finding and voice time information in association with each other. A grouping processing unit groups a plurality of examination images into one or more image groups based on the image-capturing time information. An association processing unit associates the information regarding the finding stored in the extracted information storage with an image group based on the voice time information. When one examination image is selected by a user, a finding selection screen generation unit generates a screen that displays information regarding a finding associated with an image group including the examination image that is selected. |
US11482316B2 |
Surgical planning system and method
A system and method to receive a request for a patient-specific surgical plan, create the requested plan, and provide it to a surgeon is disclosed. A Planning server may receive information regarding a patient, such as one or more files or objects, and an order from a surgeon for a surgical plan. A Plan Development client may include a surgical planning module that accesses the one or more files or objects, and creates a computer-generated, three-dimensional model of the patient anatomy. The planning module of the Plan Development client also may create an electronic surgical plan, and may transmit the plan to the Planning server. The ordering surgeon may be notified of the availability of the plan, and may access the plan stored at the Planning server through a surgeon client. The ordering surgeon may utilize the remotely generated surgical plan during the surgical procedure on the patient. |
US11482315B2 |
Device accessory for digitally monitoring autoinjector usage for improved compliance, remote patient monitoring, and adherence
A methodology to track patient usage of an autoinjector (AI) device, and to an external or electronic adaptor (eAdaptor) adapted to be used with the AI are disclosed. The eAdaptor contains sensors (including but not limited to a temperature sensor, a sound sensor, a vibration sensor and a magnetic sensor system), a display, a microprocessor, a real time clock, and communication systems that enables the eAdaptor to capture and confirm autoinjector (AI) use, as well as injection information, and transmit such information wirelessly to a smart phone or any other data receiving system or device. Also disclosed are an internal logic to operate the eAdaptor and a smart device APP that pairs with the internal logic to guide the patients with graphical user interface (GUI) displays on the smart device. |
US11482314B1 |
Pharmaceutical transport system including RFID based lock operation and related methods
A pharmaceutical transport system may include an authentication server for storing authorized user identifications (IDs), and a pharmaceutical transport device movable within a pneumatic network. The transport device may include a container, a radio frequency identification (RFID) reader configured to obtain a user identification (ID) based upon a user RFID transmitter being presented adjacent thereto, and wireless communications circuitry to wirelessly communicate the obtained user ID to the authentication server. The pharmaceutical transport device may also include an electronic lock configured to unlock the container responsive to an unlock command via the wireless communications circuitry and from the authentication server based upon a match between the obtained user ID and one of the plurality of authorized user IDs. |
US11482312B2 |
Secure verification of medical status using a contactless card
Systems, methods, articles of manufacture, and computer-readable media for verification of medical status using a contactless card. An application may receive a request specifying a subject and a medical condition. The application may receive a cryptogram from a contactless card. The application may receive a decryption result from a server and determine that the server decrypted the cryptogram. The application may receive, from the contactless card, a medical attestation, a digital signature of the medical attestation, and a public key of the digital signature. The application may decrypt the digital signature based on the public key of the digital signature and verify the medical attestation based on the decrypted digital signature. The application may determine, based on the verification of the medical attestation, that the subject is immune to the medical condition. The application may output a result that the subject is immune to the medical condition. |
US11482308B2 |
Automated clinical documentation system and method
A modular ACD system is configured to automate clinical documentation and includes a machine vision system configured to obtain machine vision encounter information concerning a patient encounter. An audio recording system is configured to obtain audio encounter information concerning the patient encounter. A compute system is configured to receive the machine vision encounter information and the audio encounter information. |
US11482306B2 |
Graphical user interface displaying relatedness based on shared DNA
A user may select one or more potential common ancestors with a DNA match to view the target individual's relationship with them. The process may include identifying, from a first genealogical profile of the target individual. A first individual has a first linkage that connects the target individual towards the selected potential common ancestor. The process may also include identifying, from a second genealogical profile of the DNA match, a second individual who has a second linkage that connects the DNA match towards the selected potential common ancestor. The process may further include connecting the first linkage and the second linkage with the selected potential common ancestor by adding one or more individuals whose profiles are retrieved from other searchable genealogical profiles stored in the online system. With the nodes and connections available, the process may generate a map of visual connections between the target individual and the DNA match. |
US11482305B2 |
Artificial intelligence analysis of RNA transcriptome for drug discovery
A system and method may be provided to receive sample RNA reads from patients and generate lists of genes and their associated RNA expression levels in each patient. Some of the RNA reads may be matched to an RNA transcript or gene or gene family in terms of their match likelihood and other RNA reads may be matched to an RNA transcript or gene or gene family through the use of one or more machine learning classifiers. A machine learning classifier may be trained based on the plurality of the lists and a plurality of corresponding patients' clinical status data to identify gene patterns that recur with a high degree of frequency in the plurality of the lists. Those gene patterns can be capable of modifying a disease or treatment response and can be targeted for drug/treatment development. |
US11482302B2 |
Cross-variant polygenic predictive data analysis
There is a need for more effective and efficient predictive data analysis solutions for processing genetic sequencing data. This need can be addressed by, for example, techniques for performing predictive data analysis based on genetic sequences that utilize at least one of cross-variant polygenic risk modeling using genetic risk profiles, cross-variant polygenic risk modeling using functional genetic risk profiles, per-condition polygenic clustering operations, cross-condition polygenic predictive inferences, and cross-condition polygenic diagnoses. |
US11482293B2 |
Control system with cascade driving circuits and related driving method
A control system includes a plurality of driving circuits coupled in series, which includes a first driving circuit and a second driving circuit. The first driving circuit includes a first receiver, a first transmitter and a replica receiver. The first transmitter is coupled to the first receiver, and the replica receiver is coupled to an output terminal of the first transmitter. The second driving circuit, coupled to the first driving circuit, includes a second receiver and a second transmitter. The second receiver is coupled to the first transmitter, and the second transmitter is coupled to the second receiver. |
US11482290B2 |
Controller and memory system including the controller
A controller including a test manager configured to output a program command for performing a program operation of a memory block and a suspend command for stopping the program operation, and a memory interface configured to transmit the program command to a memory device including the memory block, and transmit the suspend command to the memory device after a set time elapses. The test manager outputs a read command for reading memory cells included in the memory block, the memory interface calculates a count value by counting data output from the memory device in response to the read command, and the test manager generates status information on the memory block according to the count value. |
US11482289B2 |
Application based verify level offsets for non-volatile memory
A memory apparatus and method of operation are provided. The apparatus includes a plurality of memory cells. Each of the plurality of memory cells is connected to one of a plurality of word lines and is arranged in one of a plurality of blocks. Each of the plurality of memory cells is configured to retain a threshold voltage corresponding to one of a plurality of data states. A control circuit is coupled to the plurality of word lines and is configured to detect at least one use characteristic of the memory apparatus. The control circuit adjusts a verify voltage level by one of a plurality of verify level offsets based on the at least one use characteristic that is detected. The verify voltage level is applied to the one of the plurality of word lines selected for programming following an application of a program voltage during a program operation. |
US11482287B2 |
Memory system and method of controlling memory system
A memory system includes a memory and a controller. The memory includes at least a first memory cell and a second memory cell. The controller can determine a first stress type that the first memory cell received or a second stress type that the second memory cell received based on a change amount between a first read threshold voltage to read data from the first memory cell when having received stress, and a second read threshold voltage to read data from the first memory cell when having received no stress. |
US11482283B2 |
Variable resistive memory device and method of driving a variable resistive memory device
A variable resistive memory device includes a memory cell, a first circuit, and a second circuit. The memory cell is connected between a word line and a bit line. The first circuit provides the bit line with a first pulse voltage based on at least one enable signal. The second circuit provides the word line with a second pulse voltage based on the enable signal. The first circuit generates the first pulse voltage increased in steps from an initial voltage level to a target voltage level. |
US11482277B2 |
Integrated circuit device including a word line driving circuit
An integrated circuit device includes a plurality of memory cells each including a channel region, a first sub-word line, a second sub-word line, and a storage element. A word line driving circuit is configured to drive the first and sub-word lines. The word line driving circuit includes a PMOS transistor, an NMOS transistor, a keeping NMOS transistor, and a first keeping PMOS transistor. A negative voltage is applied to a source of the NMOS transistor, the negative voltage is applied to a source of the keeping NMOS transistor, the first sub-word line is connected to a source of the first keeping PMOS transistor, the second sub-word line is connected to a drain of the first keeping PMOS transistor, and a negative voltage is applied to a gate of the first keeping PMOS transistor. |
US11482274B2 |
Clock signal generator generating four-phase clock signals
Disclosed herein is an apparatus that includes a clock generator configured to generate first, second, third, and fourth clock signals different in phase from one another, and first, second, third, and fourth clock drivers each configured to drive the first, second, third, and fourth clock signals, respectively. The first and second clock drivers are arranged symmetrically with respect to a first line extending in a first direction. The first and third clock drivers are arranged symmetrically with respect to a second line extending in a second direction. The first and fourth clock drivers are arranged symmetrically with respect to a point crossing the first and second lines. |
US11482273B1 |
Strobe tree circuit for capturing data using a memory-sourced strobe
Examples herein relate to devices that include a strobe tree circuit for capturing data using a memory-sourced strobe. In an example, a device includes a data capture path including first and second flip-flops, and a strobe tree including a comparator and first and second multiplexers. The comparator is configured to output complementary signals on first and second output nodes. First and second selection input nodes of the first multiplexer are connected to the first and second output nodes of the comparator, respectively. First and second selection input nodes of the second multiplexer are connected to the second and first output nodes of the comparator, respectively. The read strobe tree is configured to provide first and second signals output from the first and second multiplexers to first and second nodes, respectively. Clock input nodes of the first and second flip-flops are connected to the first and second nodes, respectively. |
US11482271B2 |
Memory with programmable die refresh stagger
Memory devices and systems with configurable die refresh stagger, and associated methods, are disclosed herein. In one embodiment, a memory system includes two or more memory dies. At least one memory die includes a fuse array storing refresh information that specifies a refresh group of the memory die. In these and other embodiments, at least one memory die includes a refresh group terminal and refresh group detect circuitry electrically connected to the refresh group terminal. The at least one memory die is configured to detect a refresh group of the memory die and to delay its refresh operation by a time delay corresponding to the refresh group. In this manner, refresh operations of the two or more memory dies can be staggered to reduce peak current demand of the memory system. |
US11482268B2 |
Leakage compensation for memory arrays
Apparatuses and techniques for compensating for noise, such as a leakage current, in a memory array are described. Leakage currents may, for example, be introduced onto a digit line from unselected memory cells. In some cases, a compensation component may be coupled with the digit line during a first phase of a read operation, before the target memory cell has been coupled with the digit line. The compensation component may sample a current on the digit line and store a representation of the sampled current. During a second phase of the read operation, the target memory cell may be coupled with the digit line. During the second phase, the compensation component may compensate for leakage or other parasitic effects by outputting a current on the digit line during the read operation based on the stored representation of the sampled current. |
US11482267B2 |
Memory device
A memory device includes a substrate including first and second regions, the first region having first wordlines and first bitlines, and the second region having second wordlines and second bitlines, a first memory cell array including first memory cells in the first region, the first memory cell array having volatility, and each of the first memory cells including a cell switch having a first channel region adjacent to a corresponding first wordline of the first wordlines, and a capacitor connected to the cell switch, and a second memory cell array including second memory cells in the second region, the second memory cell array having non-volatility, and each of the second memory cells including a second channel region adjacent to a corresponding second wordline of the second wordlines, and a ferroelectric layer between the corresponding second wordline of the second wordlines and the second channel region. |
US11482264B2 |
Memory module adapted to implementing computing functions
The present description concerns a memory device (200) comprising: a memory circuit (201) implementing operations and performing elementary operations including a reading, a writing, or a computing operation; a control circuit (205) receiving instructions from a processor (231), and breaking down each received instruction into a plurality of elementary operations to generate an elementary operation request flow; a circuit (203) of direct data transfer from or to said memory circuit (201), the transfer circuit (203) receiving instructions from the processor (231), breaking down each received instruction into a plurality of elementary operations to be performed in said memory circuit to generate an elementary operation request flow; an internal data exchange link (204) directly coupling said memory circuit (201) to the direct transfer circuit (203); and an arbitration circuit (309). |
US11482262B1 |
Per pin Vref for data receivers in non-volatile memory system
Technology is disclosed herein for per pin internal reference voltage generation for data receivers in non-volatile memory systems. A receiving circuit may have an on-die voltage generator that has inputs to receive a separate voltage magnitude select signal for each data receiver on the receiving circuit. The on-die voltage generator provides a separate reference voltage for each data receiver. This allows the reference voltage for each data receiver to be calibrated separately. A separate reference voltage for each data receiver compensates for variations between data paths, and provides for a wider data valid window than if the same reference voltage were used for all data receivers. Generating the different reference voltages on-die can potentially require a large area, as well as consume considerable power and/or current. A voltage divider and multiplexers may provide the different reference voltages, which saves space and is power and current efficient. |
US11482260B2 |
Apparatuses and methods for scatter and gather
The present disclosure includes apparatuses and methods related to scatter/gather in a memory device. An example apparatus comprises a memory device that includes an array of memory cells, sensing circuitry, and a memory controller coupled to one another. The sensing circuitry includes a sense amplifier and a compute component configured to implement logical operations. A channel controller is configured to receive a block of instructions, the block of instructions including individual instructions for at least one of a gather operation and a scatter operation. The channel controller is configured to send individual instructions to the memory device and to control the memory controller such that the at least one of the gather operation and the scatter operation is executed on the memory device based on a corresponding one of the individual instructions. |
US11482259B2 |
Power down detection circuit and semiconductor memory device
A power down detection circuit that may detect a supply voltage decrease more accurately is provided. The power down detection circuit includes a BGR circuit generating a reference voltage VREF, a resistance division circuit generating a first internal voltage VCC_DIV1 and a second internal voltage VCC_DIV2 based on a supply voltage VCC, a first comparator outputting a reset signal PDDRST when detecting VCC_DIV1 |
US11482256B2 |
Systems and methods for video replaying
The present disclosure relates to systems and methods video recording and video replaying. The method may include obtaining video data from a video recording device. The method may also include generating an index item corresponding to the video data if the video data includes a key frame, wherein the index item includes an index position of the video recording device corresponding to the key frame, and an offset address used to determine an address where the key frame is stored. The method may further include storing an index table including at least the index item in a video. |
US11482255B2 |
Replay a service graph at a point in time to troubleshoot
Described embodiments provide systems and methods for replaying a service graph of a plurality of microservices. A device stores a plurality of snapshots of a service graph of a plurality of microservices generated for each of a plurality time increments over a time period. Each of the plurality of snapshots of the service graphs include metrics at a respective time increment from execution of each of the plurality of microservices. The device receives a request to replay the service graph. Responsive to the request, the device displays at least two or more of the plurality of snapshots of the service graph in sequence corresponding to two or more of the plurality of time increments. |
US11482252B2 |
Magnetic disk inspection method of magnetic disk device and magnetic disk device
According to one embodiment, when an inspection of a defect of a recording surface of the magnetic disk is carried out by using the first processing section and the second processing section on the basis of the output of the gap sensor, a magnetic disk device is configured to compare a threshold defined on the basis of outputs of the first processing section at a plurality of tracks excluding a track which is an inspection object and an output of the first processing section at the track which is the inspection object with each other and, when the output of the first processing section at the track which is the inspection object exceeds the threshold, detect that there is a defect on the track concerned of the magnetic disk. |
US11482249B2 |
Magnetic tape, magnetic tape cartridge, and magnetic tape apparatus
A magnetic tape in which a minimum value of TDStens among five TDStens measured respectively at a temperature of 16° C. and a relative humidity of 20%, a temperature of 16° C. and a relative humidity of 80%, a temperature of 26° C. and a relative humidity of 80%, a temperature of 32° C. and a relative humidity of 20% and a temperature of 32° C. and a relative humidity of 55% is 1.43 μm/N or more, a ratio of a change of TDStens to a change of a relative humidity obtained from the five TDStens is 0.005 μm/N/% or less, and a ratio of a change of TDStens to a change of a temperature obtained from the five TDStens is 0.020 μm/N/° C. or less. |
US11482248B2 |
Read/write device for a hard-disk memory system, and corresponding manufacturing process
Various embodiments of the present disclosure provide a read/write device for a hard-disk memory system. The read/write device includes a fixed structure; a membrane region including a first and a second membrane, which are constrained to the fixed structure, and a central portion, interposed between the first and second membranes; a first and a second piezoelectric actuator, mechanically coupled, respectively, to the first and second membranes; and a read/write head, which is fixed to the central portion of the membrane region. The first and second piezoelectric actuators can be controlled so as to cause corresponding deformations of the first and second membranes, said deformations of the first and second membranes causing corresponding movements of the read/write head with respect to the fixed structure. |
US11482247B2 |
Data storage device with history dependent write boost
A data storage device is disclosed comprising a head actuated over a magnetic media comprising a plurality of tracks. A first pattern of magnetic transitions is written to a first segment of a first track. Preparation is made to write a second pattern of magnetic transitions to a second segment of a second track adjacent the first segment of the first track. When the second pattern matches the first pattern, a write boost is configured to a first setting, and when the second pattern does not match the first pattern, the write boost is configured to a second setting. The second pattern of magnetic transitions is then written to the second segment of the second track using the configured write boost. |
US11482246B2 |
Data storage device independently driving outer and inner fine actuators
A data storage device is disclosed comprising a plurality of disks each comprising a top disk surface and a bottom disk surface. A plurality of inner actuator arms each comprise a first inner fine actuator configured to actuate a top head over one of the top disk surfaces and a second inner fine actuator configured to actuate a bottom head over one of the bottom disk surfaces. A first outer actuator arm comprises a first outer fine actuator configure to actuate a top head over a top disk surface of a top disk, and a second outer actuator arm comprises a second outer fine actuator configured to actuate a bottom head over a bottom disk surface of a bottom disk, wherein the inner fine actuators are controlled independent from the outer fine actuators. |
US11482243B2 |
System and method for automatically identifying and ranking key moments in media
A system including a key moments engine (KME) and a method for automatically identifying and ranking key moments in a media asset. The KME extracts an audio stream from the media asset and stores the audio stream as an audio file. The KME divides the audio file into sub-second audio segments. The KME computes an audio signal level for each of the sub-second audio segments and generates an array of audio signal levels for the audio file. The KME generates clusters of the audio signal levels from the array of audio signal levels. The KME dynamically determines threshold levels for classifying the audio signal levels in the array using the clusters. The KME identifies the key moments from the classified audio signal levels and computes a rank for each of the identified key moments based on ranking criteria. |
US11482239B2 |
Joint source localization and separation method for acoustic sources
A method is provided for acoustic source direction of arrival estimation and acoustic source separation, via spatial weighting of the dictionary based display of the steered response function calculated for a certain number of directions from spherical harmonic decomposition coefficients obtained from microphone array recordings of the sound field. The usage of spatial band limited functions of plane waves to represent more complex directional maps of the sound field constitutes the algorithm. These functions are calculated for pre-defined directions on an analysis surface (such as a sphere). The directions of arrival of sound sources are calculated with the same method in order to group source estimates to localize sound sources. Thereby, directions of arrival can be obtained from the recordings of the sound sources captured by means of a microphone array and following this, sound sources can be separated by using this direction information or predetermined source arrival directions. |
US11482238B2 |
Audio-visual sound enhancement
Embodiments of the present disclosure sets forth a computer-implemented method comprising acquiring image information associated with an environment, acquiring, from one or more sensors, sensor data associated with a gaze of a user, determining a source of interest based on the image information and the sensor data, processing a set of audio signals associated with the environment based on the image information to identify an audio signal associated with the source of interest, enhancing the audio signal associated with the source of interest relative to other audio signals in the set of audio signals, and outputting the enhanced audio signal associated with the source of interest to the user. |
US11482230B2 |
Communication method between different electronic devices, server and electronic device supporting same
Disclosed is a server for supporting a communication environment between different electronic devices. The server includes a communication circuit, a memory, and a processor. The processor is electrically connected to the communication circuit and the memory. The processor is configured to receive a first voice signal transmitted from a second electronic device to a first electronic device through the communication circuit. The Processor is also configured to allow the first electronic device to transmit network connection information for connecting with the server to the second electronic device based on whether the first voice signal corresponds to a second voice signal stored in the memory. |
US11482225B2 |
System and method for concurrent operation of voice operated switch and voice control with wake word
A method is provided. The method includes enabling voice activated switch (VOX) mode on a communication device. The method further includes enabling a wake word detector on the communication device. The method also includes monitoring for voice activity using a voice activity detector (VAD). The method additionally includes detecting voice activity using the VAD, wherein detecting voice activity further includes: storing the voice activity in a buffer, determining, using the wake word detector, the presence or absence of a wake word in the voice activity, monitoring for and subsequently processing a voice command based on the determination of the presence of the wake word in the voice activity, and initiating a transmit operation, on the communication device, of the voice activity stored in the buffer based on the absence of the wake word in the voice activity. |
US11482223B2 |
Systems and methods for automatically determining utterances, entities, and intents based on natural language inputs
A language understanding system is configured to process utterances to predict intents of users, including by suggesting utterances and intents based on searches performed by one or more microservices. A central service is configured to receive inputs/queries from a user, to communicate with a plurality of language processing microservices, and to return a response to the user. The microservices may be configured to apply respective search algorithms comparing the input to respective data sources such as databases, indexes, or knowledge graphs. The microservices may rate utterances and/or entities in the respective data sources with respect to the input. The one or more microservices may generate a ranked list and return the ranked list to the central service. The central service may then apply a secondary rating/ranking algorithm in order to select one or more predicted utterances and/or entities to return to the user based on the initial user input. |
US11482221B2 |
Impaired operator detection and interlock apparatus
Systems and methods are disclosed configured to detect impairment issues, and via an interlock device, inhibit operation of an item of equipment when impairment is detected. The interlock device may comprise a solid state relay, an electromechanical relay, and/or a solenoid. The interlock device may perform power isolation and/or may use a mechanism, such as a rotating cam or gear, to immobilize a control and/or other components. Based on detected impairment, a determination is made as to whether the interlock is to be activated or deactivated. |
US11482220B1 |
Classifying voice search queries for enhanced privacy
Devices, systems, and methods are provided for classifying voice search queries. A system may receive voice data associated with a voice utterance, the system being associated with a network. The system may determine that the voice data is associated with a question, and may determine an absence of an answer to the question. The system may determine a score associated with the question, the score indicative of a risk of disclosure of sensitive information associated with a person. The system may determine that the score fails to satisfy a threshold, and may send the question to a device, wherein the device is remote from the network. The system may receive data associated with the question. |
US11482217B2 |
Selectively activating on-device speech recognition, and using recognized text in selectively activating on-device NLU and/or on-device fulfillment
Implementations can reduce the time required to obtain responses from an automated assistant by, for example, obviating the need to provide an explicit invocation to the automated assistant, such as by saying a hot-word/phrase or performing a specific user input, prior to speaking a command or query. In addition, the automated assistant can optionally receive, understand, and/or respond to the command or query without communicating with a server, thereby further reducing the time in which a response can be provided. Implementations only selectively initiate on-device speech recognition responsive to determining one or more condition(s) are satisfied. Further, in some implementations, on-device NLU, on-device fulfillment, and/or resulting execution occur only responsive to determining, based on recognized text form the on-device speech recognition, that such further processing should occur. Thus, through selective activation of on-device speech processing, and/or selective activation of on-device NLU and/or on-device fulfillment, various client device resources are conserved. |
US11482215B2 |
Multi-modal interaction with intelligent assistants in voice command devices
A method comprising detecting an activation of an intelligent assistant on an electronic device, waking up the intelligent assistant from a sleep mode in response to the activation, and determining an amount of vocabulary the intelligent assistant acts upon during a listening mode based on a type of the activation. |
US11482214B1 |
Hypothesis generation and selection for inverse text normalization for search
Techniques for speech-to-text hypothesis generation and hypothesis selection described. A text input representing at least part of a voice recording is received from a speech-to-text component. A first text alternative is generated using a finite state transducer based at least in part on the text input. A hypothesis from a hypothesis set is selected using a language model that includes probabilities for sequences of words, the hypothesis set including the text input and the first text alternative. A selected hypothesis text associated with the selected hypothesis is sent to a search engine. |
US11482213B2 |
Automatic speech recognition correction
Systems, methods, and computer-readable media for correcting transcriptions created through automatic speech recognition. A transcription of speech created using an automatic speech recognition system can be received. One or more domain-specific contexts associated with the speech can be identified and a text span that includes a mistranscribed entry can be recognized from the speech based on the one or more domain-specific contexts. Additionally, features can be extracted from the mistranscribed entry and the extracted features can be matched against an index of domain-specific entries to identify a correct entry of the mistranscribed entry. Subsequently, the transcription can be corrected by replacing with the mistranscribed entry with the correct entry. |
US11482211B2 |
Method and apparatus for outputting analysis abnormality information in spoken language understanding
Embodiments of the present disclosure provide a method and apparatus for outputting analysis abnormality information in a spoken language understanding. The method includes: acquiring first spoken language information and a first analysis result for the first spoken language information; determining whether the first analysis result includes intent information; determining whether the first spoken language information includes a predefined word slot value, in response to determining the first analysis result not including the intent information; and outputting information indicating an existence of an abnormality in the first analysis result, in response to determining the first spoken language information including the predefined word slot value. |
US11482209B2 |
Device and method for supporting creation of reception history, non-transitory computer readable recording medium
The present invention makes it possible to efficiently create an appropriate dialogue history. This device for supporting creation of dialogue history (1) is provided with: a dialogue utterance focus point information store (19) which, according to utterance data indicating utterances, stores dialogue scene data indicating dialogue scenes of the utterances, utterance type indicating the types of the utterances, and utterance focus point information of the utterances; and an input/output interface (20) which, with respect to each of the dialogue scenes indicated by the dialogue scene data stored in the dialogue utterance focus point information store (19), causes a display device to display any one or more of utterances, utterance type, and utterance focus point information. Based on an operation input to the input/output interface (20), the dialogue utterance focus point information store (19) adds, modifies, or deletes any one or more of the dialogue scene data, the utterance type, and the utterance focus point information. |
US11482207B2 |
Waveform generation using end-to-end text-to-waveform system
Described herein are embodiments of an end-to-end text-to-speech (TTS) system with parallel wave generation. In one or more embodiments, a Gaussian inverse autoregressive flow is distilled from an autoregressive WaveNet by minimizing a novel regularized Kullback-Leibler (KL) divergence between their highly-peaked output distributions. Embodiments of the methodology computes the KL divergence in a closed-form, which simplifies the training process and provides very efficient distillation. Embodiments of a novel text-to-wave neural architecture for speech synthesis are also described, which are fully convolutional and enable fast end-to-end training from scratch. These embodiments significantly outperform the previous pipeline that connects a text-to-spectrogram model to a separately trained WaveNet. Also, a parallel waveform synthesizer embodiment conditioned on the hidden representation in an embodiment of this end-to-end model were successfully distilled. |
US11482206B2 |
Sound signal processing method and sound signal processing device
A sound signal processing method includes: obtaining a plurality of sound signals respectively collected by a plurality of microphones arranged in a space; adjusting respective levels of the plurality of sound signals in accordance with respective positions of the plurality of microphones; mixing the plurality of sound signals having the adjusted respective levels to thereby obtain a mixed signal; and generating a reflected sound by using the obtained mixed signal. |
US11482205B2 |
Apparatus, system and method of active acoustic control (AAC) at an open acoustic headphone
For example, an apparatus for Active Acoustic Control (AAC) of an open acoustic headphone may include an input to receive input information including a residual-noise input including residual-noise information corresponding to a residual noise sensor of the open acoustic headphone, and a noise input including noise information corresponding to a noise sensor of the open acoustic headphone; a controller configured to determine a sound control pattern configured for AAC of the open acoustic headphone, the controller configured to identify a mounting-based parameter of the open acoustic headphone based on the input information, and to determine the sound control pattern based on the mounting-based parameter, the residual-noise input, and the noise input; and an output to output the sound control pattern to an acoustic transducer of the open acoustic headphone. |
US11482203B2 |
Sparse acoustic reflector
A broadband sparse acoustic reflector includes a periodic array of laterally spaced apart unit cells, each unit cell having a plurality of longitudinally positioned Helmholtz resonators. Each unit cell includes a Helmholtz resonator having a neck that places the resonator interior in fluid communication with an ambient fluid, in the lateral direction. Each Helmholtz resonator of the unit cell has a different resonance frequency, providing broadband reflection. |
US11482199B2 |
String instrument emulating and string tension measuring apparatus and method of using same
An apparatus for emulating a variety of string instruments with a variety of configurations in order to measure the resulting, actual tension of a string on that instrument. The tension may be measured in real-time. |
US11482198B2 |
Interchangeable head assembly for musical instruments
Stringed musical instruments and methods of manufacture. An instrument includes a body, a neck extending from the body, and a head extending from the neck. The head and the neck attach to one another with a mortise and tenon joint or a dovetail joint. The head and neck may be removably or permanently attachable to one another. The body and neck may also attach to one another with a mortise and tenon joint or a dovetail joint. A truss rod may extend from the neck to secure the head and neck to one another. The body, neck, head, or portions thereof may be manufactured from aluminum and/or a combination of metals. A neck assembly may include a reinforced spine, a grip member, a fretted fingerboard, and a tenon tongue or a dovetail pin extending from an end of the spine. |
US11482196B2 |
Flexible pitched sliding keyboard instrument and interface
A musical keyboard interface capable of controlling either a string instrument or synthesizer controller includes a small, consistent keyboard interface that moves with each hand along one or both edges of a stationary ruler. The ruler segments measure the static location of each note in chromatic order. The keys are oriented in length perpendicular to the length of the ruler and each key is as wide as each ruler segment. As the keyboard moves along the ruler and its keys realign with new ruler segments, the keys become able to articulate the notes indicated by their position. The transformation is gradual, smoothly sliding notes and chords in varying magnitudes and directions simultaneously. |
US11482192B2 |
Automated object selection and placement for augmented reality
A system to facilitate AR processing includes receiving captured media from a user device and context information relating to media that is being delivered to a receiving device. The system may use the media being delivered with the captured media to generate one or more virtual objects. The user device may augment a user's view of reality that is reflected in the captured media by overlaying or otherwise incorporating the virtual objects in the user's view of reality. |
US11482189B2 |
Information processing apparatus and control method
An information processing apparatus includes a first processor coupled to a first memory and programmed to execute a first operation system (OS) to output a first image signal, a second processor coupled to a second memory and programmed to execute a second OS to output a second image signal, the second processor being separate from the first processor, a display interface including a configuration channel (CC) signal line and an image signal line, a first switch that switches between connecting or disconnecting the CC signal line to both the first processor and the second processor, and a second switch that switches between connecting the image signal line to the first image signal or to second image signal. |
US11482185B2 |
Method for driving display device, and display device
A method for driving a display device capable of appropriately performing idle driving even when timing information is not transmitted to a liquid crystal module in advance is provided. In a case where, in one vertical period, a non-scanning period other than a scanning period in which a screen of a display unit is scanned once is set to a pause period, a liquid crystal module delays supply of a data signal to the display unit by a recovery period during which a source driver is recovered from a sleep state to an active state in the pause period. |
US11482180B2 |
Device and method for measuring organic light emitting diode
Disclosed are a device and method for measuring an organic light emitting diode, which measures an amount of energy for compensating for a burn-in of an organic light emitting diode, by sensing a charged voltage of a sensing line connected to the organic light emitting diode. The device for measuring an organic light emitting diode includes an external current source, and is configured to measure an amount of energy for compensating for a burn-in, by sensing a charged voltage of a parasitic capacitor of a sensing line. |
US11482175B2 |
Device and method for driving a self-luminous display panel
A display driver comprises gamma processing circuitry, compensation circuitry, and driver circuitry. The gamma processing circuitry is configured to process the image data to generate gamma processed image data. The compensation circuitry is configured to process the gamma-processed image data, based on a ratio of a number of display elements that emit light to a total number of display elements of a display panel, to generate compensated image data. The driver circuitry is configured to drive the display panel based on the compensated image data. |
US11482174B2 |
Display device and driving method of the display device
An embodiment provides a display device including: a light emitting diode; a driving transistor configured to supply a current to the light emitting diode; a switching transistor having an input electrode connected to a data line; and a voltage transmitting capacitor disposed between an output electrode of the switching transistor and a gate electrode of the driving transistor, wherein a data voltage applied to the data line may be transmitted to the gate electrode of the driving transistor through the voltage transmitting capacitor, and the data voltage may have a data voltage value from which a voltage variation variable is removed based on leakage of the switching transistor. |
US11482171B2 |
Display panel, display module, and display device and control method therefor
A display module includes a display panel, a source driving circuit, and a timing control circuit. The display panel includes a plurality of sub-pixels, at least one sense signal line, and at least one reference sense signal line. Each sub-pixel includes a pixel driving circuit including a driving transistor. The source driving circuit includes at least one analog-to-digital conversion sub-circuit. Two input terminals of an analog-to-digital conversion sub-circuit in the at least one analog-to-digital conversion sub-circuit are respectively coupled to at least one sense signal line and one reference sense signal line. The analog-to-digital conversion sub-circuit is configured to receive a sense voltage signal from the sense signal line and a reference voltage signal from the reference sense signal line, to obtain a sensing digital signal in accordance with a voltage difference between the sense voltage signals and the reference voltage signal, and to output the sensing digital signal. |
US11482169B2 |
Organic light emitting diode display thermal management
An information handling system organic light emitting diode (OLED) display adapts presentation of visual information to manage a display thermal state, such as to maintain a uniform thermal condition. In one example embodiment, a first display zone of plural pixels presents visual images with a first refresh rate, such as the nominal refresh rate established by the display settings, and a second display zone presents visual images with a partial pixel refresh rate that reduces power dissipation and, thus, thermal energy release so that a more uniform thermal state may be achieved at the display. |
US11482163B2 |
Display device
A display device includes scan lines disposed in a first direction; data lines disposed in a second direction substantially perpendicular to the first direction; and unit pixel regions adjacent to the scan lines and the data lines, each unit pixel region including sub-pixels. A portion of an opening region of at least one of the sub-pixels overlaps a unit pixel region adjacent to a unit pixel region corresponding to the at least one of the sub-pixels, and a side of the opening region of the at least one of the sub-pixels extends in a third direction inclined with respect to each of the first direction and the second direction. |
US11482160B2 |
Driving device and driving method of display panel to detect whether sub-pixel circuit is in abnormal open state
A driving device and a driving method of a display panel are provided. The driving device includes a current source and a control circuit. The current source makes a driving current flow through a light-emitting element path of a sub-pixel circuit of the display panel. During a display line period, the driving current has a normal current amount, and the control circuit controls a first switch in the light-emitting element path to adjust a duty cycle of the driving current in the light-emitting element path. During a sensing period, the driving current has a sensing current amount less than the normal current amount, the control circuit turns on the first switch, and the control circuit checks a voltage in the light-emitting element path to determine whether a light-emitting element in the light-emitting element path is open (or whether the light-emitting element is provided in the light-emitting element path). |
US11482158B2 |
Display driver IC and display device including the same
A display driver integrated circuit (IC) includes a logic module sequentially issuing read commands including a first read command, a second read command succeeding the first read command, and a third read command succeeding the second read command, and memory modules connected in series with each other. A first memory module is connected to the logic module and is the closest memory module to the logic module. The first memory module receives the read commands, provide the first read command to a first memory of the first memory module, read first image data from the first memory in response to the first read command, and provide the first image data and first remaining read commands among the read commands to a second memory module which is connected to the first memory module and farther than the first memory module from the logic module. |
US11482156B2 |
Gate driving circuit, display device and display control method
The embodiments of the present disclosure provide a gate driving circuit, a display device, and a display control method. The gate driving circuit includes: a first gate driving sub-circuit configured to output a scan signal and control the first display area to display according to the scan signal; a display area control unit having an input terminal configured to receive the scan signal output by the first gate driving sub-circuit, a control terminal configured to receive a split-screen control signal output by the split-screen control signal terminal, and an output terminal configured to output or not output the scan signal according to the split-screen control signal; and a second gate driving sub-circuit configured to control a display state of the second display area according to whether the scan signal is received or not. |
US11482150B2 |
Device and method for driving display supporting low power mode
A display driving device supporting a low power mode according to an aspect of the present disclosure that is capable of minimizing power consumption when driving in the low power mode includes a plurality of output buffers connected to data lines to precharge the data lines with a first data signal corresponding to a black image when a precharge horizontal line is driven in a display panel including a first region where a standby image is displayed and the second region where the black image is displayed, the precharge horizontal line being included in the second region, and a gamma voltage generator connected to the data lines to output the first data signal to the data lines when other horizontal lines other than the precharge horizontal line in the second region are driven. |
US11482143B2 |
MEMS display device with auto-inspection mechanism
A Micro-Electro-Mechanical Systems (MEMS) device includes a substrate, an electronic circuit mounted on the substrate, a movable element mounted on the substrate whose movement is controlled by application of an operating voltage by the electronic circuit, a stopper mounted on the substrate that stops the movement of the movable element through mechanical contact of the stopper with the movable element, and an auto-inspection mechanism that applies a test voltage between the movable element and the stopper and determines whether or not a leak current is present. The auto-inspection mechanism is mounted, at least in part, on the substrate. The test voltage is lower than the operating voltage. |
US11482139B2 |
Latch for mount and dismount of a modular housing
A latching apparatus for mounting and dismounting a housing, such as a modular split flap housing for display, that releasably secures a plug-in modular unit against a corresponding back plate including latches for fastening and securing to a stationary panel and a sliding member that is slidable from a first unlocked offset position to a second locked offset position provided to stabilize the plug-in modular unit against a surface of the back plate. |
US11482136B2 |
Display assembly with modular connectors
A modular display system includes a plurality of frames, each frame comprising a sidewall connected to a sidewall of another one of the frames by a frame connector. A panel is removably attached to a front face of at least one of the plurality of frames by a panel connector. A border element is attached to the sidewall of one of the plurality of frames by a border connector. The system is secured to a mounting surface via a cleat removably mounted to a sidewall of one of the plurality of frames. Each of the frames includes a plurality of connector receiving sections arranged about a perimeter thereof. The connector receiving sections define a commonly sized recess formed through the sidewall of the frame in a width direction thereof and are configured to accept each of the frame connector, the border connector and the cleat therein. |
US11482134B2 |
Method, apparatus, and terminal for providing sign language video reflecting appearance of conversation partner
Disclosed is a method of providing a sign language video reflecting an appearance of a conversation partner. The method includes recognizing a speech language sentence from speech information, and recognizing an appearance image and a background image from video information. The method further comprises acquiring multiple pieces of word-joint information corresponding to the speech language sentence from joint information database, sequentially inputting the word-joint information to a deep learning neural network to generate sentence-joint information, generating a motion model on the basis of the sentence-joint information, and generating a sign language video in which the background image and the appearance image are synthesized with the motion model. The method provides a natural communication environment between a sign language user and a speech language user. |
US11482132B2 |
Devices and methods for providing tactile feedback
A device for providing a tactile feedback includes an imaging device configured to capture an image of a face of a subject, a tactile feedback device, and a controller communicatively coupled to the imaging device and the tactile feedback device. The controller comprising at least one processor and at least one memory storing computer readable and executable instructions that, when executed by the processor, causes the controller to: process the image, determine a type of a facial expression based on the processed image, determine a level of a facial expression of the type based on the processed image, determine a tactile feedback intensity of the tactile feedback device based on the level of the facial expression, and control the tactile feedback device to provide a tactile feedback having the tactile feedback intensity. |
US11482131B2 |
System and method of reviewing weld data
A method includes receiving welding data corresponding to a welding session completed with a welding system, receiving a selected location from an operator, and displaying on a display one or more quality characteristics of the welding session corresponding to the selected location. The welding data includes welding parameters and quality characteristics corresponding to a plurality of points along a path of the welding session. The welding parameters include a work angle of a welding torch, a travel angle of the welding torch, a contact tip to work distance, a travel speed of the welding torch along the path of the welding session, an aim of the welding torch, or any combination thereof. The quality characteristics include porosity, undercut, spatter, underfill, overfill, or any combination thereof. The selected location corresponds to a point of the plurality of points along the path of the welding session. |
US11482126B2 |
Augmented reality system for providing movement sequences and monitoring performance
Techniques are disclosed for capturing and monitoring object motion in an AR environment. A first movement sequence may be received. The movement sequence may be an assigned movement routine. Image data of at least one target may be captured and the image data can be augmented with a training object to generate augmented training data. The training object can be caused to perform the first movement sequence. The motion of the at least one target can be recorded relative to the training object using the image data and one or more sensors deployed to the at least one target. A progression of therapeutic routines may be shown to the user depending on how the user's therapy is progressing. A second movement sequence can be received and the training object can be caused to perform the second movement sequence. |
US11482123B2 |
Sensor enhanced real time automatic pilot report (PIREP) generation
A system and method for sensor-enhanced real-time automatic pilot report (PIREP) generation is disclosed. In embodiments, the PIREP generation system includes control processors in communication with a variety of aircraft-based sensors. Diverse sensors collect atmospheric data of meteorological conditions in the vicinity of the aircraft and/or its flight path. The PIREP generating system analyzes the collected datasets and determines whether the collected datasets meet criteria for reportable weather conditions. Reportable data are displayed to the pilot via an interactive display device whereby the pilot may accept, abort (e.g., opt out), or augment the data with additional information provided by the pilot. If the pilot aborts the PIREP, no further action is taken. Otherwise (e.g., if the pilot accepts, augments, or takes no action), a PIREP is automatically generated based on the displayed (or amended) reportable data. The generated PIREP is automatically transmitted to ground control. |
US11482121B2 |
Open platform for vehicle restricted region
A system for collecting information regarding a flight restriction region includes one or more processors and a non-transitory computer readable storage medium storing instructions that, when executed by the one or more processors, cause the one or more processors to individually or collectively receive an input specifying a location of the flight restriction region from a user via a user input device, obtain information associated with the flight restriction region from one or more external data sources based on the location, and determine a space of the flight restriction region based on the information associated with the flight restriction region. |
US11482120B2 |
Rendering layers of airspace map for uncrewed aerial vehicle flight planning
A device includes a processor. The processor is configured to execute instructions to receive first operator input and generate layers for a map based on the first operator input. The layers include features to indicate whether an Uncrewed Aerial Vehicle (UAV) operator should or could fly a UAV in an airspace corresponding to an area within the map. The processor is also configured to receive second operator input that specifies a path on the map, for a UAV flight. |
US11482118B1 |
System and method for flight selective tracking, categorization, and transmission of flight data of an electric aircraft
A system for flight tracking of an electric aircraft is presented. A system includes a non-volatile data storage unit. A non-volatile data storage unit is housed within a protective barrier of an electric aircraft. A non-volatile data storage unit is configured to receive flight data of an electric aircraft from a computing device. A non-volatile data storage unit is configured to record flight data. A non-volatile data storage unit is configured to categorize flight data to at least two flight data groups. A system includes a computing device. A computing device is housed within an electric aircraft. A computing device is configured to receive flight data from at least a sensor of an electric aircraft. A computing device is configured to convey flight data to a non-volatile data storage unit. A computing device is configured to transmit flight data to at least an external computing device. |
US11482105B2 |
Systems and methods for managing traffic flow using connected vehicle data
Various embodiments are described herein for systems and methods of traffic management in a road network including pathways and at least one intersection. In at least one embodiment, the method comprises receiving data signals from corresponding one or more connected vehicles and generating an intersection model for each approach of each intersection at a first time, where the intersection model comprises estimated arrival times for incoming vehicles at each approach. The method further comprises generating at the first time, for each intersection, candidate traffic timing data signals based at least on the intersection model corresponding to all approaches at the intersection, and generating, at the first time, for each intersection, an optimized traffic timing data signal, which is configured to control the operation of one or more traffic signals at the intersection, and is generated based on the candidate traffic timing data signals and a predetermined optimization variable. |
US11482103B2 |
Control and manage traffic light system with VANET
The programming of traffic lights systems (TLS) in cities is a complex optimization problem. The main problem of the actual process is that this is a long, expensive and imprecise process that must be repeated regularly to reflect changes in traffic flow. The invention consists of using Vehicular's ad hoc networks (VANET) to collect traffic data in real time and transmit them to a traffic management system. VANET is currently defined by the IEEE 802.11p standard. We propose to use VANET in correlation with others techniques to control TLS. This invention will permit to program actual TLS more efficiently, manage a network in real-time and it will be possible to be used for urban planning studies, transport planning or to simulate the exit of special events (sporting, cultural, parades, etc.). It also allows programming TLS in real time with any efficient algorithm that exists or to be developed. |
US11482102B2 |
Connected automated vehicle highway systems and methods
This invention provides a system-oriented and fully-controlled connected automated vehicle highway system for various levels of connected and automated vehicles and highways. The system comprises one or more of: 1) a hierarchical traffic control network of Traffic Control Centers (TCC's), local traffic controller units (TCUs), 2) A RSU (Road Side Unit) network (with integrated functionalities of vehicle sensors, I2V communication to deliver control instructions), 3) OBU (On-Board Unit with sensor and V2I communication units) network embedded in connected and automated vehicles, and 4) wireless communication and security system with local and global connectivity. This system provides a safer, more reliable and more cost-effective solution by redistributing vehicle driving tasks to the hierarchical traffic control network and RSU network. |
US11482093B1 |
Systems and methods for automatically determining compliant operation of a power supply panel integrated in a fire alarm system design
The present disclosure is directed to systems and methods for automatically determining compliant operation of a power supply panel integrated in a fire alarm system, the method including the steps of receiving a first input in a first selectable field relating to a manufacturer type of the fire alarm system; receiving a second input in a second selectable field relating to a circuit class associated with circuits of the fire alarm system; receiving a third input in a third selectable field relating to an end-of-line resistor size; receiving one or more additional inputs relating to at least one of the power supply panel or the fire alarm system; and performing one or more calculations based on the first, second, and third inputs and the one or more additional inputs to generate outputs for determining compliant operation of the power supply panel integrated in the fire alarm system. |
US11482092B1 |
Smart sensors for plumbing systems
A method and system of identifying a location of an obstruction site in a plumbing system is disclosed. The system and method are configured to allow for the deployment of a smart sensor device into a pipeline and transmit data regarding its location and external conditions to a nearby monitoring device. Upon arriving at an obstruction in the pipeline, the sensor device can automatically transmit a signal indicating the current location of the sensor device. |
US11482090B2 |
Near-far security sensor
Described is a security sensor comprising two or more sub-sensors for use in a variety of installations where different magnetic fields may be experienced by the security sensor as a result of the variety of installations. One of the sub-sensors may have a low magnetic sensitivity while the other sub-sensor may have a much higher sensitivity to magnetic fields. In operation, one or both sub-sensors are used to determine if a door or a window has been opened. |
US11482089B2 |
Interfacing electronic anti-tamper devices with display elements
An anti-tamper device combining a RFID component and an article surveillance or security component with a visual indicator. The article surveillance or security component is operatively coupled to a display so that an interruption of the RFID component is visibly indicated by the display. The visual indicator moves between a first state indicating a lack of tampering, and a second state indicating tampering without the need for a battery or external power source. |
US11482087B1 |
Alert system
An alert system includes a bladder having an interior area to hold a gas or a liquid; a control system in communication with the bladder; an alert device in communication with the bladder; pressure applied to the bladder causes the gas or the liquid to pass to the control system; and the gas or the liquid causes the alert device to provide an alert based on a command from the control system. |
US11482086B2 |
Drive control device, drive control method, and program
To prevent delay in tactile presentation timing due to the responsiveness of the tactile presentation device, and to improve the reproducibility of the tactile sense.A drive control device according to the present technology includes a drive control unit that causes a drive unit that drives a tactile presentation device by a drive signal based on a tactile signal to execute a pre-drive, which is to drive the tactile presentation device in advance with respect to a rise timing of the tactile signal. By the pre-drive described above, a timing at which a tactile presentation is actually started can be brought close to a rise timing of a tactile signal. |
US11482084B2 |
Aggregate monitor data in real-time by worker
A worker monitoring system. The system comprises a processor, a display, a data store, a non-transitory memory, and an application stored in the non-transitory memory. The application stores definitions of associations of electronic monitors to workers in the data store, receives information from the electronic monitors via a wireless communication link, based on accessing the data store, analyzes information from a plurality of electronic monitors associated with one of the workers, corroborates information from a first electronic monitor associated with the one or the workers using information from a second electronic monitor associated with the one of the workers, and based on the corroboration of the information from the first electronic monitor, and presents an alarm indication on the display. |
US11482082B2 |
Non-scan loss verification at self-checkout terminal
A system and method for verifying a non-scan item at a self-checkout point-of-sale terminal is provided. A merchandise item that isn't scanned at the self-checkout terminal is identified by a detection system. Further, a user helper device is provided to verify the incident by prompting the shopper for an input. The user helper device is operably connected to the self-checkout point-of-sale terminal and the detection system to determine and verify a fraudulent incident occurring during a transaction activity by the shoppers. Further, a store attendant device is provided for human intervention when necessary. |
US11482081B2 |
Promoting competitive balance in multiplayer gaming
By one or more processors of a computing device, receive a player game election of a player, the player game election comprising a skill based video game and one or more player characteristics of the player, determine a first player eligibility of the player to participate in the skill based video game comprising verify the one or more player characteristics, send the first player eligibility to an operator of the skill based video game, receive a list of one or more players that fulfilled a win condition for the skill based video game, determine a second player eligibility to receive a payout based on the list of one or more players that fulfilled the win condition, the first player eligibility, and a player preference for a payout type, and distribute the payout to the one or more players that fulfill the win condition. |
US11482079B2 |
Gaming device having gridded-card game feature
Embodiments of the present invention set forth systems, apparatuses and methods for implementing a card game on a gaming device. Here, gaming devices having a display and game processor may be operable to provide a gaming event using cards with gridded fields. In one type of gaming event, a player may be given one or more cards with a gridded field and compete against one or more other opponents each having one or more competing cards with gridded fields. In another type of gaming event, a player may be given one or more cards with gridded fields and try to match numbers or indicia that are randomly drawn. Play of the gaming event may continue in multiple rounds or stages where a next stage is reached by obtaining a continuation trigger on one or more of the player cards during a present round of the gaming event. |
US11482078B2 |
Gaming machine and method for replaying reels
An electronic gaming machine includes a display, a credit input mechanism, and a processor programmed to perform operations comprising: (i) determining, during a wagering game initiated in response to receiving a credit wager, that a replay trigger condition is satisfied, the wagering game including a plurality of reels; (ii) initiating, in response to the replay trigger condition, a replay bonus game; (iii) determining a number of replays for use in the replay bonus game; (iv) generating a set of symbols for the plurality of reels for each of the number of replays including an award amount associated with the set of symbols; (v) serially displaying, on the display each of the sets of symbols for each of the number of replays; and (vi) awarding a total award amount including the sum of each award amount for each of the sets of symbols. |
US11482076B2 |
Gaming device with dynamically awardable prizes based on collective position state of symbols
An electronic gaming device having a display and a game controller, and playing an iterative game. During the iterative game, the game controller controls the display to display a set of columns of symbol positions, and selects symbols for display at the symbol positions. When a configurable symbol is selected for display in one of the columns, the game controller adjusts at least a portion of a background of the one of the columns. When the one column is completely filled with modified backgrounds, the electronic gaming device presents an award based on a prize associated with the one column, in addition to any prizes presented as a result of payline combinations. |
US11482065B2 |
Money handling apparatus and money handling method
A money handling apparatus (for example, a banknote handling apparatus) includes a destination selector configured to select a storage unit where at least one of a counterfeit money and suspect money among the money transported by the transporting unit is to be transported, from the plurality of storage units (for example, each banknote storage unit, each storage/feeding unit, collecting unit, banknote ejecting unit, and the like) and a controller configured to control the transporting unit to transport at least one of the counterfeit money and suspect money to the storage unit selected by the destination selector among the plurality of storage units. |
US11482064B2 |
Power control system for an electric vehicle and a method therefor
A power control system for an electric vehicle without a start manipulator, and a method therefor, includes a communication device that performs wireless communication with an electronic key and a body controller connected with the communication device. The body controller determines a power control mode as a factory mode or an electronic key discharge mode based on whether an electronic key is learned and whether a battery of the electronic key is discharged and controls vehicle power transition depending on power transition logic matched to the determined power control mode. |
US11482056B2 |
Operations management system for commercial passenger vehicles
Vehicle operations management systems can facilitate maintenance of commercial passenger vehicles. An operations management system includes a server and a maintenance computer. The server is configured to receive a message that indicates a maintenance performed on a device located in a commercial passenger vehicle or that indicates a performance status of the device located in the commercial passenger vehicle, generate, based on the message, a predictive maintenance list that recommends maintenance to be performed on one or more devices that belong to a category of devices that is the same as the category of devices to which the device indicated in the received message belongs, and send the predictive maintenance list to a maintenance computer. The maintenance computer is configured to receive and display the predictive maintenance list on a graphical user interface (GUI). |
US11482055B2 |
Failure cause analyzing system using numerical data of vehicle equipment and method thereof
A failure cause analyzing system utilizes numerical data of vehicle equipment during vehicle operation and analyzes the equipment numerical data included in running data of the vehicle to select a failure inducible factor, thereby extracting the numerical data of each equipment from the running data of the vehicle even if a failure symptom does not persist and occurs intermittently, and analyzes the equipment numerical data to select the failure inducible factor, so as to reduce the time and the cost necessary for inspecting and repairing the vehicle equipment upon the occurrence of the failure symptom, and to avoid improper or excessive maintenance. |
US11482053B2 |
Good processing apparatus
This disclosure relates to a good processing apparatus with a first communication module. The first communication module is connected to a controller. The good processing apparatus is designed to accommodate at least one second communication module. The controller is designed to determine whether the second communication module is ready for operation. |
US11482052B2 |
Systems and methods for biometric data collections
A biometric biochemical analysis system includes a user interface module to provide instructions for collecting and handling biochemical sampling and processing related to biometric data gathering as well as capturing biometric data using digital data capturing devices. The user interface module and display are integrated with analysis and communications portions of the biometric biochemical analysis system to provide a portable system for multi-portion data collecting, storage, verification, and analysis. |
US11482048B1 |
Methods and apparatus for human pose estimation from images using dynamic multi-headed convolutional attention
An apparatus for 3D human pose estimation using dynamic multi-headed convolutional attention mechanism is presented. The apparatus contains two dynamic multi-headed convolutional attention mechanism with spatial attention and another with temporal attention that leverages the spatial attention mechanism to extract frame-wise inter-joint dependencies by analyzing sections of limbs that are related. The temporal attention mechanism extracts global inter-frame relationships by analyzing correlations between the temporal profile of joints. The temporal profile mechanism leads to a more diverse temporal attention map while achieving substantial parameter reduction. |
US11482047B2 |
ML model arrangement and method for evaluating motion patterns
A ML model arrangement configured for evaluating motion patterns in a sequence of image data structures is described. The ML model arrangement comprises a first ML model configured for predicting a set of key data elements for each image data structure of the sequence of image data structures, a key data element indicating a respective position of a landmark in the image data structure. The ML model arrangement further comprises at least one second ML model, each second ML model being a ML model configured for evaluating a corresponding specific motion pattern. Each second ML model is configured for determining, based on input data comprising at least one of the key data elements predicted for at least one image data structure or data derived therefrom, class labels for each image data structure, said class labels identifying at least one of: at least one motion phase of the specific motion pattern, at least one evaluation point of the specific motion pattern. |
US11482045B1 |
Associating events with actors using digital imagery and machine learning
Where an event is determined to have occurred at a location within a vicinity of a plurality of actors, imaging data captured using cameras having the location is processed using one or more machine learning systems or techniques operating on the cameras to determine which of the actors is most likely associated with the event. For each relevant pixel of each image captured by a camera, the camera returns a set of vectors extending to pixels of body parts of actors who are most likely to have been involved with an event occurring at the relevant pixel, along with a measure of confidence in the respective vectors. A server receives the vectors from the cameras, determines which of the images depicted the event in a favorable view, based at least in part on the quality of such images, and selects one of the actors as associated with the event accordingly. |
US11482044B2 |
Method for photocopying a sequence of cut surfaces inside a light-scattering object with improved scanning
The invention relates to a free-beam interferometric method for illuminating a sequence of sectional areas in the interior of the light-scattering object. The method makes it possible for the user to select a larger image field and/or a higher image resolution than previously possible with the occurrence of self-interference of the specimen light from a scattering specimen. |
US11482039B2 |
Anti-spoofing method and apparatus for biometric recognition
A method for biometrics spoofing detection according to an embodiment of the present disclosure includes receiving a biometric authentication request from an application, acquiring biometrics at a sensor, and applying a machine learning-based anti-spoofing scheme to the biometrics based on an authentication purpose of the biometrics. The anti-spoofing scheme for biometrics of the present disclosure may include a deep neural network generated by machine learning, and may be used in an Internet of Things environment using a 5G network. |
US11482034B2 |
Device and method for physiological parameter detection
The present invention relates to a device and method for detecting light allowing retrieval of a physiological parameter of a user carrying said device. To improve the efficiency of light capturing, the device (1, 2, 3, 4) comprises a light source (10) arranged for emitting light of at least a first wavelength into tissue of the subject, a wavelength converter (20) arranged for receiving at least part of the emitted light after interaction of the emitted light with the tissue and for converting the received light into at least a second wavelength different from the first wavelength, and a light sensor (30) arranged for receiving light converted by said wavelength converter. |
US11482033B2 |
Controllable ultrasonic fingerprint sensing system and method for controlling the system
A method for controlling a plurality of ultrasonic transducers in a fingerprint sensing system that comprises a cover plate having a sensing surface configured to be touched by a finger, and a plurality of ultrasonic transducers located at the periphery of the cover plate and configured to transmit an acoustic signal propagating in the cover plate, receive an ultrasonic signal having interacted with an object in contact with the sensing surface, and to determine properties of the object based on the received ultrasonic signal. The method comprises: in response to a first input, controlling the plurality of transducers such that at least a portion of the sensing surface has a first feature detection resolution; and in response to a second input, controlling the plurality of transducers such that at least a portion of the sensing surface has a second feature detection resolution, different from the first feature detection resolution. |
US11482032B2 |
Display device and assembly method thereof
The display device includes a display panel, a fingerprint identification module, a fingerprint identification flexible circuit board, and a frame sealant, wherein the fingerprint identification module is disposed on a non-display side of the display panel, the fingerprint identification module includes a fingerprint identification region and a peripheral region surrounding the fingerprint identification region; the frame sealant is at least partially disposed between the display panel and the peripheral region of the fingerprint identification module; and wherein at least one opening is provided on a side of an orthographic projection of the frame sealant on the display panel proximal to the fingerprint identification flexible circuit board, and the at least one opening being at least partially overlapped with an orthographic projection of the fingerprint identification flexible circuit board on the display panel. |
US11482031B2 |
System and method for detecting potentially dangerous human posture
The invention refers to the field of processing and analyzing video data received from video surveillance cameras, and more specifically, to technologies aimed at detecting a human in a frame and at analyzing their posture for subsequent detection of potentially dangerous situations by video data. The system for detecting potentially dangerous situations contains video cameras, a memory, a graphical user interface (GUI), and a data processing device. Data processing device is configured to receive real-time video data, analyze the received video data, obtain horizontal lines for each of the set corrective vertical lines, split the frame into zones, construct the leg vector based on a pair of the lower limbs key points and determine their belonging to one of the resulting zones, construct a back vector, determine the lower limbs tilt angle between the resulting back vector and the leg vector, determine the human's posture, and detect a potentially dangerous situation, if the human's posture is one of the postures indicating a potentially dangerous situation. |
US11482024B2 |
Electronic device and method for processing writing input
An electronic device and method are disclosed. The electronic device includes a touch-sensitive display, a memory and a processor. The processor implements the method, including: detect a written input including a plurality of strokes through the display, group the plurality of strokes into a first group and a second group based on respective coordinates of each of the plurality of strokes, group first strokes included in the first group into a plurality of blocks, based on a distance between respective coordinates of each of the first strokes, determine a slope for each of the plurality of blocks, rotate an area corresponding to the first group based on the determined slope, execute handwriting recognition on the first strokes based on the rotated area, and displaying a result of the handwriting recognition on the display. |
US11482019B2 |
Efficient vehicle AC based on car occupancy detected by computer vision
An apparatus including an interface and a processor. The interface may be configured to receive video frames corresponding to an interior of a vehicle. The processor may be configured to perform video operations on the video frames to detect objects in the video frames, detect one or more passengers based on the objects detected in the video frames, determine a location of each of the passengers detected and generate a climate control signal for each of said passengers. The climate control signal may be implemented to control climate settings in a plurality of climate zones within the vehicle. The processor may correlate the location of each of the passengers to the climate zones. |
US11482016B2 |
Division line recognition apparatus
An apparatus for recognizing a division line on a road from an image captured by a camera includes: a processing area setting unit to set a processing area to the image; a statistics calculation unit to calculate statistics of the image in the processing area; a threshold value setting unit to set a plurality of threshold values on the basis of the statistics; a division line feature point extraction unit to classify a plurality of pixels contained in the image on the basis of the white line threshold value and the road surface threshold value and extracts feature points of the division line on the basis of classification results of the plurality of pixels; and a division line decision unit configured to decide the division line on the basis of the feature points extracted by the division line feature point extraction unit. |
US11482015B2 |
Method for recognizing parking space for vehicle and parking assistance system using the method
A method for recognizing a parking space for a vehicle and a parking assistance system are disclosed. An obstacle is identified from successive image frames captured when the vehicle is moving and a first boundary for the obstacle is generated by a Convolutional Neural Network (CNN) algorithm based on a position of the obstacle shown in each of the successive image frames. Distances between the moving vehicle and the obstacle are detected by ultrasonic sensors. A second boundary for the obstacle is generated by a distance modification module based on the distances between the vehicle and the obstacle. A periphery of the obstacle is defined by a periphery definition module. In view of the periphery of the obstacle, a parking space is thus recognized by a parking space recognition module. The parking process can be changed to a self-drive mode, and remotely controlled by a mobile device. |
US11482014B2 |
3D auto-labeling with structural and physical constraints
A method for 3D auto-labeling of objects with predetermined structural and physical constraints includes identifying initial object-seeds for all frames from a given frame sequence of a scene. The method also includes refining each of the initial object-seeds over the 2D/3D data, while complying with the predetermined structural and physical constraints to auto-label 3D object vehicles within the scene. The method further includes linking the auto-label 3D object vehicles over time into trajectories while respecting the predetermined structural and physical constraints. |
US11482008B2 |
Directing board repositioning during sensor calibration for autonomous vehicles
According to an aspect of an embodiment, operations may comprise determining a target position and orientation for a calibration board with respect to a camera of a vehicle, detecting a first position and orientation of the calibration board with respect to the camera of the vehicle, determining instructions for moving the calibration board from the first position and orientation to the target position and orientation, transmitting the instructions to a device, detecting a second position and orientation of the calibration board, determining whether the second position and orientation is within a threshold of matching the target position and orientation, and, in response to determining that the second position and orientation is within the threshold of matching the target position and orientation, capturing one or more calibration camera images using the camera and calibrating one or more sensors of the vehicle using the one or more calibration camera images. |
US11482005B2 |
Techniques for secure video frame management
Devices, methods, and computer-readable medium for secure frame management. The techniques disclosed herein provide an intelligent method for detecting triggering items in one or more frames of streaming video from an Internet Protocol camera. Upon detection, the camera transmits one or more frames of the video over a network to a computing device. Upon detecting a triggering item in a frame of the video stream, the computing device can begin a streaming session with a server and stream the one or more frames of video and accompanying metadata to the server. The frames, metadata, and associated keys can all be encrypted prior to streaming to the server. For each subsequent segment of video frames that includes the triggering item, the server can append the frames of that segment to the video clip in an encrypted container. Once the triggering item is no longer detected, the streaming session can be closed. |
US11482004B2 |
Fast video content matching
A video content matching system includes a computing platform having a hardware processor and a memory storing a software code. When executed, the software code obtains a reference digital profile of a reference video segment, obtains a target digital profile of target video content, and compares the reference and target digital profiles to detect a candidate video segment of the target video content for matching to the reference video segment. The software code also frame aligns reference video frames of the reference video segment with corresponding candidate video frames of the candidate video segment to provide frame aligned video frame pairs, pixel aligns the frame aligned video frame pairs to produce frame and pixel aligned video frame pairs, and identifies, using the frame and pixel aligned video frame pairs, the candidate video segment as a matching video segment or a non-matching video segment for the reference video segment. |
US11482003B2 |
Installation position information providing apparatus and installation position information providing method
In an installation position information providing apparatus, specific two parts in a vehicle or in a vicinity of the vehicle and a floor surface on which the vehicle is mounted are recognized from a video that is captured, an installation position of an adjustment facility in the video is calculated based on the two parts and the floor surface that are recognized, and an installation position object indicative of the installation position is displayed at the installation position that is calculated in a superimposed manner, in the video that is displayed. |
US11481998B2 |
Building footprint generation by using clean mask generation and received image data
According to some embodiments, a system, method and non-transitory computer-readable medium are provided comprising an image data source storing image data from a plurality of images; a height map source storing height maps for an area of interest (AOI); a building footprint module; a memory; and a building footprint processor, operative to execute the program instructions to: receive image data for an AOI; receive a height map for the AOI; execute a building segmentation module to generate a building mask that indicates a presence of one or more buildings in the AOI; apply at least one clean mask process to the generated building mask to generate a clean mask; receive the clean mask at an instance building segmentation module; and execute the instance building segmentation module to generate at least one building footprint based on the clean mask and the received image data. Numerous other aspects are provided. |
US11481996B2 |
Calculation device, information processing method, and storage medium
A calculation device includes: an image input unit that receives, as an input, an image acquired by an image acquisition device that photographs a prescribed area; a visibility evaluation unit that calculates an evaluation value showing the visibility of a detection object in the image, on the basis of the contrast of the image and noise information showing the degree of noise included in the image; a calculation unit that calculates a maximum visually recognizable distance, which is the maximum distance from the image acquisition device to the detection object at which the detection object is visually recognized in the image, based on the evaluation value, a value set as the actual size of the detection object in the image, and the image angle of the image acquisition device; and an output unit that generates and outputs output information based on the maximum visually recognizable distance. |
US11481993B2 |
Trained machine learning model for estimating structure feature measurements
A computer system trains a machine learning model to estimate a real-world measurement of a feature of a structure. The machine learning model is trained using a plurality of digital image sets, wherein each image set depicts a particular structure, and a plurality of measurements, wherein each measurement is a measurement of a feature of a particular structure. After the machine learning model is trained, it is used to estimate a measurement of a feature of a particular structure depicted in a particular image set. |
US11481991B2 |
System and method for detecting and transmitting incidents of interest of a roadway to a remote server
System and methods for automated incident identification and reporting while operating a vehicle on the road using a device. The device identifies incidents using artificial intelligence neural networks trained to detect, classify, segment, and/or extract other information pertaining to objects of interest representing incidents. Additionally, a system and method for further storing, transmitting, processing, organizing and accessing the information graphically with respect to incident type, location, date and time during operation of the vehicle along the road. |
US11481990B2 |
Detection device, detection method, and recording medium for detecting an object in an image
An information processing device is an information processing device including a processor. The processor obtains a detection result of a first detector for detecting a first target in first sensing data; and based on the detection result of the first detector, determines a setting of processing by a second detector for detecting a second target in second sensing data next in an order after the first sensing data, the second target being different from the first target. |
US11481988B2 |
Avatar editing environment
An avatar editing environment is disclosed that allows users to create custom avatars for use in online games and other applications. Starting with a blank face the user can add, rescale and position different elements (e.g., eyes, nose, mouth) on the blank face. The user can also change the shape of the avatar's face, the avatar's skin color and the color of all the elements. In some implementations, touch input and gestures can be used to manually edit the avatar. Various controls can be used to create the avatar, such as controls for resizing, rotating, positioning, etc. The user can choose between manual and automatic avatar creation. The avatar editing environment can be part of a framework that is available to applications. One or more elements of the avatar can be animated. |
US11481987B2 |
Augmenting real-time views of a patient with three-dimensional data
Augmenting real-time views of a patient with three-dimensional (3D) data. In one embodiment, a method may include identifying 3D data for a patient with the 3D data including an outer layer and multiple inner layers, determining virtual morphometric measurements of the outer layer from the 3D data, registering a real-time position of the outer layer of the patient in a 3D space, determining real-time morphometric measurements of the outer layer of the patient, automatically registering the position of the outer layer from the 3D data to align with the registered real-time position of the outer layer of the patient in the 3D space using the virtual morphometric measurements and using the real-time morphometric measurements, and displaying, in an augmented reality (AR) headset, one of the inner layers from the 3D data projected onto real-time views of the outer layer of the patient. |
US11481986B2 |
System and method for implementing computer-simulated reality interactions between users and publications
Methods, systems, and media for enhancing one or more publications by receiving live video captured by a user, the live video comprising video of a publication, the publication comprising copyrighted content; identifying at least one first trigger in the live video, identifying one or more first three-dimensional, interactive media associated with the at least one first trigger and pertaining to the copyrighted content, and presenting to the user the first three-dimensional, interactive media; and identifying at least one second trigger in the first three-dimensional, interactive media, identifying one or more second three-dimensional, interactive media associated with the at least one second trigger and pertaining to the copyrighted content, and presenting to the user the second three-dimensional, interactive media to progressively deepen and enrich the engagement with the copyrighted content of the publication. |
US11481985B1 |
Augmented reality enabled appetite enhancement
The exemplary embodiments disclose a method, a computer program product, and a computer system for enhancing a user's appetite with one or more augmented reality devices. The exemplary embodiments may include collecting data of the user, the user's environment, and one or more consumable items, extracting one or more features from the collected data, determining one or more augmented reality appetite enhancements based on the extracted one or more features and one or more models, and enhancing the user's appetite by way of the one or more augmented reality devices according to the determined one or more augmented reality appetite enhancements. |
US11481982B2 |
In situ creation of planar natural feature targets
Disclosed are a system, apparatus, and method for in-situ creation of planar natural feature targets. In one embodiment, a planar target is initialized from a single first reference image one or more subsequent images are processed. In one embodiment, the planar target is tracked in six degrees of freedom upon the processing of the one or more subsequent images and a second reference image is selected from the processed one or more subsequent images. In one embodiment, upon selecting the second reference image the planar target is refined to a more accurate planar target. |
US11481981B2 |
Generated offering exposure
A method of reality augmentation, including: (a) determining the identity of a container, for example chocolate spread, with a top opening; (b) acquiring an image of the container from a top thereof; (c) estimating a geometry of the filling of said container based on said identity and said image; and (d) overlaying an augmentation, for example, a coupon or a toy, on an image, based on said estimation. |
US11481978B2 |
Redundant tracking system
A redundant tracking system comprising multiple redundant tracking sub-systems, enabling seamless transitions between such tracking sub-systems, provides a solution to this problem by merging multiple tracking approaches into a single tracking system. This system is able to combine tracking objects with six degrees of freedom (6DoF) and 3DoF through combining and transitioning between multiple tracking systems based on the availability of tracking indicia tracked by the tracking systems. Thus, as the indicia tracked by any one tracking system becomes unavailable, the redundant tracking system seamlessly switches between tracking in 6DoF and 3DoF thereby providing the user with an uninterrupted experience. |
US11481977B1 |
Automatically generating panorama tours
In one aspect, a request to generate an automated tour based on a set of panoramic images is received. Each particular panoramic image is associated with geographic location information and linking information linking the particular panoramic image with one or more other panoramic images in the set. A starting panoramic image and a second panoramic image are determined based at least in part on the starting panoramic image and the linking information associated with the starting and second panoramic images. A first transition between the starting panoramic image and the second panoramic image is also determined based at least in part on the linking information for these panoramic images. Additional panoramic images as well as a second transition for between the additional panoramic images are also determined. The determined panoramic images and transitions are added to the tour according to an order of the tour. |
US11481975B2 |
Image processing method and apparatus, electronic device, and computer-readable storage medium
An image processing method and apparatus, and a computer-readable storage medium are provided. The method includes: determining a first region matching a target object in a first image; determining a deformation parameter based on a preset deformation effect, the deformation parameter being used for determining a position deviation, generated based on the preset deformation effect, of each pixel point of the target object; and performing deformation processing on the target object in the first image based on the deformation parameter to obtain a second image. |
US11481968B2 |
Systems and methods for improving property inspection efficiency
Methods and systems for automating the management and processing of roof damage analysis. In some embodiments, methods and systems include obtaining data associated with a property. Methods and systems include using obtained data to generate a model of the property. Methods and systems include transmitting the model of the property to a user device. Methods and systems include receiving annotation data from the user device. Methods and systems include generating an estimate scope of repair for the property based on the annotation data. |
US11481963B2 |
Virtual display changes based on positions of viewers
Systems, methods, and non-transitory computer readable media configured for enabling content sharing between users of wearable extended reality appliances are provided. In one implementation, the computer readable medium may be configured to contain instructions to cause at least one processor to establish a link between a first wearable extended reality appliance and a second wearable extended reality appliance. The first wearable extended reality appliance may display first virtual content. The second wearable extended reality appliance may obtain a command to display first virtual content via the second wearable extended reality appliance, and in response, this content may be transmitted and displayed via the second extended reality appliance. Additionally, the first wearable extended reality appliance may receive second virtual content from the second wearable extended reality appliance, and display said second virtual content via the first wearable extended reality appliance. |
US11481959B1 |
Efficiently determining an absorption coefficient of a virtual volume in 3D computer graphics
Disclosed is a method to derive the absorption coefficient, transparency, and/or the scattering coefficient from the user-specified parameters including roughness, phase function, index of refraction (IOR), and color by performing the simulation once, and storing the results of the simulation in an easy to retrieve representation, such as a lookup table, or an analytic function. To create the analytic function, one or more analytic functions can be fitted to the results of the simulation for the multiple parameters including roughness, phase function, IOR, and color. The lookup table can be combined with the analytic representation. For example, the lookup table can be used to represent the color, roughness, and phase function, while the IOR can be represented by an analytic function. For example, when the IOR is above 2, the lookup table becomes three-dimensional and the IOR is calculated using the analytic function. |
US11481956B2 |
Medical image processing apparatus and medical image processing method using depth-dependent transmittance and opacity information
A medical image processing apparatus according to embodiments includes processing circuitry. The processing circuitry acquires three-dimensional medical image data in which a structure of a subject is rendered. The processing circuitry sets an eye point and an eye direction in the three-dimensional medical image data, generates two-dimensional first medical image data from the three-dimensional medical image data, and generates two-dimensional second medical image data in which display manners differ between a first portion on the opposite side to the eye point side in the eye direction of the structure rendered in the two-dimensional first medical image data and a second portion on the eye point side of the structure rendered in the two-dimensional first medical image data. The processing circuitry displays a medical image represented by the second medical image data on a display. The processing circuitry further generates two-dimensional depth information corresponding to a plurality of pixels that constitute the two-dimensional first medical image data and generates the second medical image data in which display manners differ between the first portion constituted with a pixel with the depth information equal to or greater than a threshold and the second portion constituted with a pixel with the depth information less than the threshold, in data of the plurality of pixels that constitute the first medical image data, based on the depth information. |
US11481955B2 |
System for photo-realistic reflections in augmented reality
The present disclosure describes a system for fast generation of ray traced reflections of virtually augmented objects into a real-world image, specifically on reflective surfaces. The system utilizes a standard raster graphics pipeline. |
US11481949B2 |
Depth of field for a camera in a media-editing application
Some embodiments provide a method that provides tools for defining a scene including media objects in a multi-dimensional space. The method provides a set of user interface tools for adjusting a region of focus for rendering the space from a particular location within a particular field of view. In some embodiments, the region of focus is a first region in the space within the particular field of view and the space further includes a second region outside of the region of focus within the particular field of view. In some embodiments, the method also provides a set of effects for applying to the second region but not the first region to visually indicate the first region as the region of focus within the space and the second region as a region outside of the region of focus within the space. |
US11481942B2 |
Display of related objects in compartmentalized virtual display units
A unified platform obtains, stores, and shares search results based on user profiles or groups with a common interest. User profiles or group profiles may be used to identify categories containing objects related to a common interest, and the objects may be selected for placement in a graphical user interface from which they may be purchased by or for the user. The objects may preferably be virtual objects stored in a virtual locker or other virtual display unit. Users are able to conduct web-based searches for products or services from different websites and store dimensional representations of virtual products or services in a unified platform. |
US11481941B2 |
Display responsive communication system and method
A multimedia communication system and computer-implemented method for transmitting auxiliary display content to an end-user communication device to be rendered on a display device with a special effect to emphasize an image included in the auxiliary display content, comprising a processor and a transmitter. The processor can be arranged to analyze image data included in an auxiliary display content, detect an object image or a background image in the auxiliary display content based on the analysis of the image data, determine a special effect based on the analysis of the image data, and apply the special effect to the auxiliary display content to modify display properties for the auxiliary display content such that the object image is emphasized or pops-out. The transmitter can be arranged to send the auxiliary display content with modified display properties to an end-user communication device. The special effect can comprise a non-customization special effect, a simple foreground special effect or a selective foreground special effect. |
US11481938B2 |
Adaptable drawing guides
Embodiments of the present invention provide systems, methods, and computer storage media directed to adaptable drawing guides. In implementations, a guide mode is identified. Generally, a guide mode indicates a manner in which to use a drawing guide to confine strokes corresponding with input paths. Upon detecting an input path, a stroke is drawn in accordance with the guide mode. For example, when an edge mode is employed, the drawn stroke is confined to align with at least one edge of the drawing guide, when an inside mode is employed, the drawn stroke is confined inside of the set of edges of the drawing guide, and when the outside mode is employed, the drawn stroke is confined outside of the set of edges of the drawing guide. |
US11481934B2 |
System, method, and computer-accessible medium for generating magnetic resonance imaging-based anatomically guided positron emission tomography reconstruction images with a convolutional neural network
An exemplary system, method and computer-accessible medium for generating an image(s) of a portion(s) of a patient(s) can be provided, which can include, for example, receiving first information associated with a combination of positron emission tomography (PET) information and magnetic resonance imaging (MRI) information, generating second information by applying a convolutional neural network(s) (CNN) to the first information, and generating the image(s) based on the second information. The PET information can be fluorodeoxyglucose PET information. The CNN(s) can include a plurality of convolution layers and a plurality of parametric activation functions. The parametric activation functions can include, e.g., a plurality of parametric rectified linear units. Each of the convolution layers can include, e.g., a plurality of filter kernels. The PET information can be reconstructed using a maximum likelihood estimation (MLE) procedure to generate a MLE image. |
US11481933B1 |
Determining a change in position of displayed digital content in subsequent frames via graphics processing circuitry
An apparatus, method, and computer readable medium that include accessing a frame buffer of a graphics processing unit (GPU), analyzing, in the frame buffer of the GPU, a first frame representing a first section of a stream of displayed data that is being displayed by the apparatus, the first frame including secondary digital content, analyzing, in the frame buffer of the GPU, a second frame, the second frame including the secondary digital content, determining a change in a position of the secondary digital content from the first frame to the second frame based on a comparison between the first frame and the second frame of the displayed data, and overlaying the secondary digital content in the second frame of the displayed data based on the determined change in the position of the secondary digital content. |
US11481926B2 |
Vehicle analysis environment with displays for vehicle sensor calibration and/or event simulation
A vehicle analysis environment includes one or more display screens, such as a display screen wall or an array of display screens. While a vehicle is in the vehicle analysis environment, a vehicle analysis system renders and displays one or more vehicle sensor calibration targets and/or one or more simulated events on the one or more display screens. Vehicle sensors of the vehicle capture sensor data while in the vehicle analysis environment. The sensor data depict the vehicle sensor calibration targets and/or the simulated events that are displayed on the one or more display screens. The vehicle can output actions based on the simulated event and/or can calibrate its vehicle sensors based on the vehicle sensor calibration targets. |
US11481924B2 |
Position estimation system and position estimation method
An acquisition circuit acquires first position information indicating a position and a first image captured by a camera at the position indicated by the first position information. A memory stores second position information indicating a prescribed position on a map and feature information extracted from a second image corresponding to the prescribed position. The second position information is associated with the feature information. A processor estimates the position indicated by the first position information on the basis of the second position information in the case that the position indicated by the first position information falls within a prescribed range from the prescribed position indicated by the second position information and the first image corresponds to the feature information. |
US11481923B2 |
Relocalization method and apparatus in camera pose tracking process, device, and storage medium
This application discloses a repositioning method and apparatus in a camera pose tracking process, a device, and a storage medium, belonging to the field of augmented reality (AR). The method includes: obtaining a current image acquired after an ith anchor image in a plurality of anchor images; obtaining an initial feature point and an initial pose parameter in the first anchor image in the plurality of anchor images in a case that the current image satisfies a repositioning condition; performing feature point tracking on the current image relative to the first anchor image, to obtain a plurality of matching feature point pairs; filtering the plurality of matching feature point pairs according to a constraint condition, to obtain a filtered matching feature point pair; calculating a pose change amount of a camera from the initial pose parameter to a target pose parameter according to the filtered matching feature point pair; and performing repositioning according to the initial pose parameter and the pose change amount to obtain the target pose parameter of the camera. |
US11481912B2 |
Device for generating a depth map
A device includes an encoder configured to generate a plurality of feature data by encoding an image; a bottleneck circuit configured to generate enhanced feature data from first bottleneck data among the plurality of feature data; and a decoder configured to generate a depth map corresponding to the image by decoding the enhanced feature data and the plurality of feature data except the first bottleneck data. |
US11481910B2 |
Image processing apparatus, image processing method and storage medium
Highly accurate shape registration processing is performed. In the image processing apparatus, data, which correspond to N frames (N is an integer not less than 2), in units of frames including a plurality of three-dimensional models per frame is acquired. Then, shape registration processing is performed for the acquired three-dimensional models corresponding to the N frames by using information indicating a correspondence relationship of the three-dimensional models between frames of the N frames. |
US11481908B2 |
Data processing method and computing device
The present disclosure provides a data processing method and a computing device. The data processing method is adapted to process an event data flow from a DVS to acquire image frames representing changes in a scene within different time periods. The event data flow includes coordinates of each pixel whose brightness has changed. The data processing method includes: segmenting the event data flow into a plurality of data slices at a predetermined time interval; and selecting a first quantity of data slices sequentially and performing weighted calculation on the first quantity of data slices to generate the image frames representing the changes in the scene within different time periods. |
US11481903B2 |
Iterative branching structure segmentation method and system
Some embodiments include a method, comprising: receiving an image representing a branching structure; determining a starting feature of the branching structure; selecting a subregion of the image based on the starting feature; segmenting the branching structure in the subregion; generating a set of next features based on the segmented branching structure; and for each of the next features, repeating the selecting of the subregion based on the next feature, the segmenting of the branching structure, and the generating of the set of next features. |
US11481895B2 |
Live cell visualization and analysis
Systems and methods are provided for automatically imaging and analyzing cell samples in an incubator. An actuated microscope operates to generate images of samples within wells of a sample container across days, weeks, or months. A plurality of images is generated for each scan of a particular well, and the images within such a scan are used to image and analysis metabolically active cells in the well. Tins analysis includes generating a “range image” by subtracting the minimum intensity value, across the scan, for each pixel from the maximum intensity value. This range image thus emphasizes cells or portions of cells that exhibit changes in activity over a scan period (e.g., neurons, myocytes, cardiomyocytes) while de-emphasizing regions that exhibit consistently high intensities when images (e.g., regions exhibiting a great deal of autofluorescence unrelated to cell activity). |
US11481892B2 |
Method and apparatus for imaging analysis of a switchgear or the like
A method is disclosed for inspecting electrical components within a housing. The method may be useful for identifying dust, grime, corrosion, tree-like structures, edges and/or slots on electrical components. The method includes capturing two optical images of an electrical component and comparing the images. Variations in pixels between the two images may be used to generate warnings. |
US11481891B1 |
Systems and methods for quantifying concrete surface roughness
The degree of concrete surface roughness contributes to the bond strength between two concrete surfaces for either new construction or repair and retrofitting of concrete structures. Provided are novel systems and methods with industrial application to quantify concrete surface roughness from images which may be obtained from basic cameras or smartphones. A digital image processing system and method with a new index for concrete surface roughness based on the aggregate area-to-total surface area is provided. A machine learning method applying a combination of advanced techniques, including data augmentation and transfer learning, is utilized to categorize images based on the classification given during the learning process. Both methods compared favorably to a well-established method of 3D laser scanning. |
US11481889B2 |
Fixture for evaluating heads-up windshields
A test fixture (10) for HUD windshields (12) wherein aspherical devices (26) compensate for complex curvatures and optical aberrations in a heads-up display surface (16) of the windshield. Tunable lenses cooperate with a movable test matrix to improve image resolution and enhance ghost image reduction. |
US11481884B2 |
Image quality enhancement for autonomous vehicle remote operations
Techniques for image quality enhancement for autonomous vehicle remote operations are disclosed herein. An image processing system of an autonomous vehicle can obtain images captured by at least two different cameras and stitch the images together to create a combined image. The image processing system can apply region blurring to a portion of the combined image to create an enhanced combined image, e.g., to blur regions/objects determined to be less import (or unimportant) for the remote operations. The image processing system can encode pixel areas of the enhanced combined image using a corresponding quality setting for respective pixel areas to create encoded image files, e.g., based on complexity levels of the respective pixel areas. The image processing system can transmit the encoded image files to a remote operations system associated with the autonomous vehicle for remote operations support. |
US11481883B2 |
System for monitoring a switchgear
A system for monitoring a switchgear includes: an infrared camera for acquiring an infrared image of a switchgear; a visible camera for acquiring a visible image of the switchgear; a processing unit; and an output unit. The processing unit maps a plurality of pixels in the visible image to a plurality of pixels in the infrared image. The plurality of pixels in the visible image includes a plurality of sub-sets of pixels, each sub-set including at least one pixel. Each sub-set of pixels in the visible image is mapped to a corresponding pixel in the infrared image. Each sub-set of pixels in the visible image and the corresponding pixel in the infrared image relates to image data of a same part of the switchgear. The processing unit determines a combined image from the plurality of pixels in the visible image mapped to the plurality of pixels in the infrared image. |
US11481881B2 |
Adaptive video subsampling for energy efficient object detection
Various embodiments of systems and methods for adaptive video subsampling for energy-efficient object detection are disclosed herein. |
US11481879B2 |
Method for reducing visual fatigue and system therefor
A method includes determining a first brightness level of a first video frame and a second brightness level of a second video frame, the second video frame immediately following the first video frame. In response to determining that the second brightness level differs from the first brightness level by at least a predetermined amount, the method includes modifying the brightness of the second video frame and a predetermined number of successive frames to provide successive fractional increments of brightness between the first brightness level and the second brightness level. |
US11481877B2 |
Enhancing the resolution of a video stream
In one embodiment, a method includes accessing first-resolution images corresponding to frames of a video, computing a motion vector based on a first-resolution image of a first frame in the video and a first-resolution image of a second frame in the video, generating a second-resolution warped image associated with the second frame by using the motion vector to warp a second-resolution reconstructed image associated with the first frame, generating a second-resolution intermediate image associated with the second frame based on the first-resolution image associated with the second frame, computing adjustment parameters by processing the first-resolution image associated with the second frame and the second-resolution warped image associated with the second frame using a machine-learning model, and adjusting pixels of the second-resolution intermediate image associated with the second frame based on the adjustment parameters to reconstruct a second-resolution reconstructed image associated with the second frame. |
US11481875B2 |
Method and electronic device for processing images that can be played on a virtual device by using a super-resolution deep learning network model
A method for processing an image that can be played on a virtual device, including obtaining a super-resolution deep learning network model, which is trained to learn to reconstruct an image from low resolution to high resolution; wherein the super-resolution deep learning network model includes a plurality of feature filters to extract features of the image; modifying the resolution of the feature filters from a preset value to an established value, wherein the established value is higher than the preset value; inputting a low-resolution image into the super-resolution deep learning network model; and increasing the resolution of the low-resolution image to become a high-resolution image through the super-resolution deep learning network model. |
US11481874B1 |
Dynamic positional control system
A dynamic positioning control system having a transparent or semi-transparent substrate, an image processor, and one or more image-generating elements operatively connected to the image processor configured to simultaneously generate a plurality of images within an overall image-generating-capable field area of the substrate is provided. A dynamic positioning control system having a transparent or semi-transparent substrate, a dimming controller, and a plurality of electrodes operatively connected to the dimming controller configured to dim one or more areas on or within the substrate within an overall electrochromic dimming-capable field area is also provided. The image processor and the dimming controller may be separate elements or may be a single controller. |
US11481873B2 |
Method and apparatus for image processing
An image processing method is provided The image processing includes images obtained using a Red-Clear-Clear-Blue (RCCB) color filter array. An image processing method for processing an RCCB image obtained by an image capturing device comprising an array of photosensors with a mosaic of RCCB filters comprises interpolating the RCCB image to obtain dense C-channel data from a sparse C-channel, and chromatic filtering, based on the RCCB image data and the dense C-channel, to obtain an RGB image by obtaining the dense R-channel and B-channel, and filtering the R-channel and B-channel using the guide image. The computational load on the image processing equipment and the processing time are reduced, while enhancing the obtained image quality, including in low light conditions. |
US11481872B2 |
Method and device for loading image
A method and apparatus for loading an image, where the method includes acquiring a viewport size of a target apparatus, and a scale of an image displayed on the target apparatus with respect to an original size of the image; in a predetermined image set to be displayed, determining, an image to be displayed matching the viewport size and the scale, as a target image to be displayed; and loading the target image to be displayed. |
US11481871B2 |
Image-guided depth propagation for space-warping images
Updating an image during real-time rendering of images by a display device can include determining a depth for each pixel of a color frame received from a source device and corresponding to the image. Each pixel's depth is determined by image-guided propagation of depths of sparse points extracted from a depth map generated at the source device. With respect to pixels corresponding to an extracted sparse depth point, image-guided depth propagation can include retaining the depth of the corresponding sparse depth point unchanged from the source depth map. With respect to each pixel corresponding to a non-sparse depth point, image-guided depth propagation can include propagating to the corresponding non-sparse depth point a depth of a sparse depth point lying within a neighborhood of the non-sparse depth point. Pixel coordinates of the color frame can be transformed for generating a space-warped rendering of the image. |
US11481870B2 |
Warping for spatial light modulating displays using eye tracking
Embodiments shifts the color fields of a rendered image frame based on the eye tracking data (e.g. position of the user's pupils). An MR device obtains a first image frame having a set of color fields. The first image frame corresponds to a first position of the pupils of the viewer. The MR device then determines a second position of the pupils of the viewer based on, for example, data receive from an eye tracking device coupled to the MR device. The MR device generates, based on the first image frame, a second image frame corresponding to the second position of the pupils. The second image frame is generated by shifting color fields by a shift value based on the second position of the pupils of the viewer. The MR device transmits the second image frame to a display device of the MR device to be displayed thereon. |
US11481866B2 |
Mapping method for fulldome display
A mapping method for a fulldome display, including convert an original image into a deformed image corresponding to the fulldome display; divides the deformed image into at least one first image, at least one second image, and at least one third image; incorporate the third image with the second image to form at least one intermediate image; display image pixels of the first image on display pixels of at least one first displaying module of the fulldome display based on a first mapping relation; display image pixels of the intermediate image on display pixels of at least one second displaying module of the fulldome display based on a second mapping relation. In this way, the increased image pixels of the third image could be transmitted and be displayed. |
US11481862B2 |
System and method for real-time, simultaneous object detection and semantic segmentation
System and method for simultaneous object detection and semantic segmentation. The system includes a computing device. The computing device has a processor and a non-volatile memory storing computer executable code. The computer executable code, when executed at the processor, is configured to: receive an image of a scene; process the image using a neural network backbone to obtain a feature map; process the feature map using an object detection module to obtain object detection result of the image; and process the feature map using a semantic segmentation module to obtain semantic segmentation result of the image. The object detection module and the semantic segmentation module are trained using a same loss function comprising an object detection component and a semantic segmentation component. |
US11481859B2 |
Methods and systems for scheduling a user transport
A method for scheduling a user transport comprising receiving, at a server, a plurality of communications from a client device, interrogating, at the server, each communication of the plurality of communications, initiating, at the server, a transport request as a function of a user request, inputting, at the server, the terminus datum in the transport request as a function of a first selected communication, inputting, at the server, a first selected unit identifier in the transport request, and generating, at the server, a verification datum as a function of a user submission datum. |
US11481858B2 |
Peak period network capacity planning
A solution for capacity planning includes: for each of a plurality of fulfillment centers (FCs), receiving an inventory allocation; receiving a demand forecast and delivery time information for customer orders; performing a simulation comprising: partitioning a simulation period into multiple simulation stages; for each simulation stage: assigning portions of the demand forecast to a demand pool for one of the FCs; for each FC, determining a backlog, based at least on the demand pool for the FC and a simulation stage fulfillment capacity for the FC; and transferring each existing backlog to a subsequent simulation stage or an alternate FC; and based at least on the simulation, generating at least one planning control logic action, for example, adjusting delivery time options available on an e-commerce node, identifying a change in staffing levels at one or more FCs, adjusting inventory allocation for at least one FC, or another action. |
US11481854B1 |
Property measurement with automated document production
Global positioning system (GPS) receivers, along with a user device with a camera, can be used to determine an elevation of a point of interest on or within a structure. The user device and a first GPS receiver can be located somewhere outside the structure from which the structure is clearly visible. A second GPS receiver can be located on, within, or near the structure. The user device receives location data from both GPS receivers and calculates a distance between the two. The user device then takes a digital photograph in which structure is visible and notes the photo capture angle. The user device then calculates the elevation of the point of interest trigonometrically using the calculated GPS distance and the photo angle. The user device can then automatically insert this information into associated documentation and transmit the same. |
US11481845B2 |
System and method of quoting aviation insurance from multiple insurance vendors
The present invention relates to a method, a system, and the associated software. With respect to the method, it is best characterized as a method of providing a user with an estimate of an aviation insurance premium from one or more vendors. The method may include receiving an aircraft identification input, transmitting user input information to one or more aviation insurance vendors, and displaying received aviation insurance premium estimates from one or more vendors. The system is best characterized as a system for administering aviation insurance estimates. In order to accomplish desired objectives, the system employs certain associated software to allow users to receive multiple aviation insurance premium quotes from one or more vendors. |
US11481844B1 |
Insurance product development maintenance system and method
System and methods provide customizable insurance according to consumer preferences. Demand simulators guide the creation of optimized packages of features, which consumers may select from to form an insurance package appropriate for their particular needs. Packages may be formed with a particular appeal to consumers with common needs, wants, or characteristics. In addition, methods and systems are provided for presenting insurance packages for consideration by customers over a network. Presented insurance packages may be formed through an optimization process or according to customer preferences. |
US11481843B2 |
Systems and methods for presenting multimedia content
A computer-implemented method is disclosed. The method includes: obtaining, via a server storing a plurality of data records, historical access data in connection with at least one data record; obtaining media engagement data indicating user engagement of media content in connection with the at least one data record; determining a learning content data set associated with the at least one data record based on the historical access data and the media engagement data, the learning content data set including a plurality of media content sets that are associated with defined learning objectives, wherein determining the learning content data set includes: determining a mapping of media content items to the plurality of media content sets; and determining an order associated with the media content sets, detecting one or more trigger conditions associated with the at least one data record; and in response to detecting the one or more trigger conditions: automatically identifying a subset of the learning content data set based on determining a mapping of the one or more trigger conditions to at least one of the defined learning objectives; and generating media recommendation data including the identified subset of the learning content data set. |
US11481841B2 |
Systems, apparatus and methods for identifying distinguishing characteristics of fungible assets using zero-knowledge proof on a distributed ledger-based network
In some embodiments, a method includes storing data associated with fungible assets in a distributed ledger database. The method includes dividing fungible tokens into a first set of groups of fungible tokens based on the data and sending, via the distributed ledger-based network and based on an asymmetric cryptography key pair, each group of fungible tokens from the first set of groups of fungible tokens to a communication device from the first set of communication devices to cause the second plurality of communication devices to send, to a designated recipient communication device, non-fungible tokens for each group of fungible tokens from the second set of groups of fungible tokens. The first set of groups of fungible tokens is divided into a second set of groups of fungible tokens and received at a second set of communication devices. |
US11481834B2 |
Method and system for managing and displaying product images with progressive resolution display with artificial realities
A method and system for displaying and managing products with artificial realities. An N-layer digital image is created that includes an M-layer hierarchy of vector images and/or visual overlays in progressive resolution format and allows progressive resolution display without loss of image quality for selected plural consumer products that appear in the N-layer digital image. Plural artificial reality objects are created with physical location information and product information. Consumer products are displayed via the N-layer digital image from a server network device via a communications network whenever a target network device matches a current physical location included in the physical location information in an artificial reality object. |
US11481828B2 |
Method for online marketplaces
Among other things, information is received, from two or more competitor merchants offering products to customers, about one or both of a current price and units of inventory of each of the products. The information about the current prices and units of inventory of the product offered by the two or more competitor merchants is provided through a communication network for presentation to one or more customers. |
US11481826B1 |
Systems and methods for ordering and fluid transfer printing a custom-printed item
Provided herein are methods and systems for the custom-printing of an item including, e.g., a) accepting customer request data for a workpiece and customer request data for a graphic design to cover at least a portion of the workpiece; b) accepting workpiece identifier data from a workpiece database based on the customer request data; c) accepting print design data from a print design database based on the customer request data for a graphic design; d) associating the print design data with the workpiece identifier data; e) printing the print design data onto a hydrofilm portion; f) placing the hydrofilm portion onto a fluid surface in a dip tank; g) applying an activator to the hydrofilm portion to yield an activated hydrofilm portion; and h) dipping the workpiece into the dip tank, whereby the activated hydrofilm portion is bonded to the workpiece as a result of the dipping. |
US11481821B2 |
Vehicle allocation for fixed rental rides
Methods and systems for allocating vehicles for rental rides to customers are provided. A booking request for a rental ride is received from a customer device of a customer. The booking request includes at least a ride distance and a ride duration specified by the customer. Based on the ride duration in the booking request, a predefined ride distance is determined for the rental ride. A ride fare for the rental ride is determined based on at least one of the ride duration, the ride distance specified by the customer, the predefined ride distance, a base fare, and a ride cost per unit distance. Upon confirmation of the ride fare by the customer, an available vehicle is allocated to the customer for rental ride. |
US11481818B2 |
Automated valuation model using a siamese network
Systems and methods are disclosed for automatically determining property value, the systems and methods perform operations comprising: receiving, by a server, subject real-estate property listing information associated with a subject real-estate property; identifying a plurality of comparable real-estate property listings based on attributes of the subject real-estate property listing information; processing the subject real-estate property listing information together with the plurality of comparable real-estate property listings using a trained machine learning technique to predict a value for the subject real-estate property, the trained machine learning technique being trained to jointly establish a relationship between weights assigned to a set of training comparable real-estate property listings and value adjustments of the set of training comparable real-estate property listings and a value of a real-estate property of interest; and performing an action with respect to the subject real-estate property based on the predicted value of the subject real-estate property. |
US11481817B2 |
Systems and methods for multi-platform integration
Described herein are embodiments of a multi-platform integration system. A multi-platform integration system includes a computing system. The computing system hosts an application. The computing system configured to receive a first request from a user device to execute an instance of the application and transmit a graphical user interface (GUI) to the user device to be rendered on a display of the user device, receive a second request, via the GUI, from the user device to deploy a digital advertisement. The computing system is further configured to interface with each one of the platforms in the set of platforms and integrate the digital advertisement directly with each one of selected platforms. |
US11481815B1 |
System and method for bidding on an asset in progress
The Bidding on an Asset in Progress (BAIP) system allows live, real-time bidding on a work (song, artwork, invention, story, concept, etc.) during its inception and evolution. The system captures video and/or audio of the work and/or artist during inception and creation and/or production of the work. The live performance in the auction can take place in a metaverse. Depending on how the artist/musician/creator sets up an auction, fans can bid on digital representations of versions and/or parts of the work, the recorded video and/or audio of the work being created, the physical work created, specific copyright rights, and supplemental assets associated with the work or the artist/musician/creator. Such a system enables bidding on any number of combinations of assets captured, created, or modified during one or more auctions. Fans can band together to bid on any asset and establish fractionalized ownership that is optionally governed through a DAO. After completion of the work and auction, ownership of the asset(s) is preferably transferred through NFTs and the winning bidder(s) receives the finished asset(s) (digital and/or physical). |
US11481814B2 |
Method and apparatus for determining promotion pricing parameters
A method, apparatus, and computer program product are disclosed to improve selection of promotion pricing parameters. The method may determine one or more promotion pricing parameters for a promotion that is offered by a promotion and marketing service. The method includes generating one or more predictive models based on historical promotion performance data and generating a revenue equation using the one or more predictive models. The revenue equation provides an estimate of a revenue received by the promotion and marketing service based on the one or more predictive models. The method further includes determining an estimated revenue using the revenue equation based on one or more input sets of promotion pricing parameters provided as input to the revenue equation, and selecting at least one of the input sets of promotion pricing parameters for the promotion based on the estimated revenue. A corresponding apparatus and computer program product are also provided. |
US11481807B2 |
Delivery of dynamic content based upon predetermined thresholds
A method for creating a unique digital experience based upon meeting a predefined threshold of users within a system comprising: detecting a machine-readable code with a user device and determining an identification of a user, the user device, or both; determining whether the identification of the user device contains a unique ID by querying a server; wherein if no unique ID is identified, issuing the unique ID to the user device; storing the unique ID within a database; determining a threshold of users for the system, wherein unique digital coupons are held until the meeting of said threshold; meeting said threshold and generating a unique digital coupon, said digital coupon being unique to the unique ID; and delivering the unique digital coupon to said user device. |
US11481806B2 |
Management of cannibalistic ads to reduce internet advertising spending
Generating an estimate of reclaimed ad spend for an Internet advertising campaign, by receiving a set of keywords, where each keyword corresponds to a paid ad that is supplied to a search engine, gathering a cannibalism score for each paid ad, where a cannibalism score indicates that the presence of a designated paid ad in a SERP reduces the chance that a user will click on a corresponding unpaid listing, and estimating a reclaimed ad spend as the difference between the actual revenue reported for a period of time and an estimate of the expected ad spend for a comparable period of time when de-cannibalizing actions were taken; and reporting the estimate of the reclaimed ad spend. |
US11481802B2 |
Methods and apparatus for audience and impression deduplication
Methods, apparatus, systems and articles of manufacture to estimate and deduplicate audiences are disclosed herein. An example apparatus includes a controller to determine a subunion of at least first and second marginal audiences of media based on of panel data and census data, the panel data including a panel impression count and a panel audience size, and the census data including a census impression count, an audience size calculator to determine a census audience size of the at least the first and second marginal audiences based on the panel impression count and the panel audience size and determine a subunion census audience size, the subunion census audience size corresponding to an overlap between the at least the first and second marginal audiences; and a report generator to generate a report including the census audience size and the subunion census audience size. |
US11481801B2 |
Methods and systems to monitor a media device via a USB port
Methods and systems are disclosed to monitor a media device via a universal serial bus (“USB”) port. An example method includes obtaining a voltage output by a UBS port of the media device and determining if the voltage exceeds a threshold. If the voltage exceeds the threshold, the example method includes determining the media device is in an on state. If the voltage does not exceed the threshold, the example method includes determining the media device is in an off state. |
US11481800B2 |
Model for serving exploration traffic
One or more computing devices, systems, and/or methods for implementing a model for serving exploration traffic are provided. An amount of spend by a content provider to provide content items of the content provider through a content serving platform to client devices of users is determined. A number of exploration impressions of users viewing exploration content items of the content provider over a timespan is determined. A return on exploration impression metric is determined for the content provider based upon a ratio of the amount of spend to the number of exploration impressions. The return on exploration metric is used to rank available exploration content items of content providers for serving exploration traffic. |
US11481797B1 |
Mobile device position correlation with data sources
Embodiments are disclosed for a method that may include accessing, from a first data source, events including interactions between a mobile device and one or more network devices on a network at a locale, and receiving external data from a second data source that excludes the network devices. The method may further include determining, based on the interactions, one or more geographic positions and one or more corresponding time intervals of the mobile device at the geographic positions, and correlating the geographic positions and the time intervals with the external data to obtain a metric. |
US11481796B2 |
Fuel loyalty rewards
A processing system for fuel transactions analyzes transactions for symbols indicating a purchase amount and directs information about the purchase to a loyalty platform. The loyalty platform may identify and communicate in real time or near real time with a personal device associated with the purchaser of the fuel. A user interface of the personal device may allow the purchaser to review and select options for processing the fuel purchase using value from a loyalty program account. The selected option may be used to modify fuel purchase parameters prior to settlement of the transaction or simply add points to the user loyalty program account. |
US11481790B2 |
Customer experience artificial intelligence management engine
In some implementations, an event timeline that includes one or more interactions between a customer and a supplier may be determined. A starting value may be assigned to individual events in the event timeline. A sub-sequence comprising a portion of the event timeline that includes at least one reference event may be selected. A classifier may be used to determine a previous relative value for a previous event that occurred before the reference event and to determine a next relative value for a next event that occurred after the reference event until all events in the event timeline have been processed. The events in the event timeline may be traversed and a monetized value index assigned to individual events in the event timeline. |
US11481788B2 |
Generating ratings predictions using neuro-response data
An example system disclosed herein for transforming neuro-response data into media ratings includes a data collector to obtain first neuro-response from a first subject exposed to a first media and second neuro-response data from a second subject exposed to a second media. The first media broadcast is before a time of the second media. The example system includes an analyzer to integrate the first neuro-response data with ratings data for the first media to generate a first rating for the first media. The ratings data is based on set-top box data associated with a media presentation device presenting the first media. The analyzer is to transform the second neuro-response data into a second rating for the second media based on the first rating. |
US11481787B2 |
Detecting user device usage and validating user claims
In an approach for detecting customer usage of a device and validating a customer claim about the device, a processor receives a statement from a user describing usage of a device. A processor identifies correlating events of the usage of the device via applying natural language processing techniques to the statement. A processor analyzes sensor data from the device via applying a learning model, the learning model being pre-trained to associate the sensor data with physical events. A processor provides a credibility score to the statement based on the analysis of the sensor data and the correlating events exacted from the statement. |
US11481781B2 |
Processing interrupted transaction over non-persistent network connections
An offline retail machine comprising a short-range transceiver, one or more processors, and memory performs communications operations via one or more mobile devices. The communications operations include establishing via the short-range transceiver a connection with a first mobile device, and transmitting first information to the first mobile device. Upon not receiving an acknowledgement that the first information was received by a remote server, the offline retail machine maintains the first information in the memory and establishes, via the short-range transceiver, a connection with a second mobile device, appends the first information to second information, and transmits the first and second information to the second mobile device. Upon receiving acknowledgement that the first and second information were received by a remote server, the offline retail machine deletes the first and second information. |
US11481780B2 |
Method and system for asynchronous mobile payments for multiple in-person transactions conducted in parallel
A mobile consumer device with a display, processor(s), and memory: identifies a merchant device in proximity to the consumer device based on broadcasted information transmitted by the first merchant device, the broadcasted information including a first identifier corresponding to the first merchant device; transmits the first identifier to a server and receives from the server an electronic communication including identification and transaction information associated with the merchant; displays the identification information, receives user selection of the merchant identification information; and in response, displays the merchant transaction information, receives supplemental user information, and transmits the supplemental transaction information to the server for completion of the transaction. |
US11481779B2 |
System and method for authorizing a debit transaction without user authentication
A method of authorizing a debit transaction involves a server receiving from a debit terminal an authorization request message requesting authorization for a debit transaction initiated from the debit terminal. The authorization request message includes a payment credential, a cryptogram and authorization data. The server authorizes the debit transaction without receiving confirmation of authenticity of an identity of an operator of the debit terminal. The server authorizes the debit transaction by confirming that the cryptogram was generated from the payment credential and the authorization data; determining from a database an account number and a default payment amount that is associated with the payment credential in the database, and debiting a financial account associated with the account number by a debit amount equal to the default payment amount. The server transmits to the terminal an authorization response message that authorizes the terminal to release funds in the debit amount. |
US11481778B2 |
Validating encrypted data from a multi-layer token
A message processing server includes a message processor and a database of multi-layer tokens. Each token in the database includes a plurality of encrypted data layers. The first layer includes a first data pointer. A primary layer includes the first layer and identifies a reference data value. The message processor receives from a communications device an authentication request identifying a first data value, validates the authentication request from the first data value and the reference data value configured in one of the multi-layer tokens, receives a first authorization message including a first cryptographic key, derives a first decrypted data layer from the first cryptographic key and the first encrypted data layer of the one multi-layer token, and validates the first data pointer by receiving confirmation of the first data pointer pointing to a database entry comprising a second data value less than the reference data value. |
US11481771B2 |
One way functions in a resource transfer system
Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity. |
US11481770B2 |
Local usage of electronic tokens in a transaction processing system
A method for the use of electronic transactional tokens includes: generating a plurality of transactional tokens including a first token; associating each of the transactional tokens with a plurality of users, the first token associated with a first user; monitoring usage of the transactional tokens in a plurality of transactions in a local region or network; and in response to receiving transactional data for the first transaction, updating the first token from a first state to a second state (e.g., to provide a benefit when the token is applied in the local region or network). The tokens may be generated and monitored using a token processing system, which uses transaction data received by a transaction handler that is handling transaction processing for the transactions. |
US11481766B2 |
Method for payment authorization on offline mobile devices with irreversibility assurance
A methods for payment authorization (10) on mobile devices (DM) such as smartphones, tablets or any others available, which may be offline; the method for payment authorization (10) comprises the compilation of sequential steps of method (M1) of the payer (20) with method (M2) of the operational system (50) or application that constitutes a logical structure for alignment with the method (M3) of the payee (30), resulting in authenticated payment (PG) of financial transactions (TF) with assurance of “non-repudiation” through generation of a private key (51) and public key (52), as well as association of positive identification (21a) and personal identification (21b) of the payer (PG) with the mobile device (DM); said methods (M1), (M2) and (M3) are executed on mobile devices (DM) with enough processing capacity for execution of encryption algorithms and which may be used for issuing payment orders (PG), on-site or otherwise, carried out with financial resources (RF) or credit limits (LC) such as bonuses, points, products, tickets, etc. of the payer (20) of the device (DM). |
US11481764B2 |
Apparatus and methods for payment transactions using near field communication
In various embodiments, the mobile device includes an NFC tag for near-field communication. The NFC tag includes a first storage device and a second storage device. Personal data is stored on the first storage device, which is not accessible by an NFC reader device. Prior to a transaction, a controller detects electromagnetic energy from a reader devices and transmits the personal data from the first storage device to the second storage device, where the personal data is readable or accessible by the reader device. |
US11481761B2 |
Peer-to-peer cryptocurrency and crypto asset trading platform
A method for cryptocurrency exchange between multiple parties using threshold signature cryptocurrency wallets includes steps for creating threshold signature cryptocurrency wallets shared between a set of parties and a mediator for trading cryptocurrencies. The method may include steps for dividing a threshold private key, corresponding to each of the threshold signature cryptocurrency wallets, into n shares based on (t, n)-threshold signature scheme and sharing masked shares, corresponding to the threshold private key for each of the threshold signature cryptocurrency wallets, by the set of parties and the mediator. The method may include steps for validating correctness of all masked shares of the threshold private keys by the set of parties and the mediator. The method may include steps for signing a withdrawal cryptocurrency transaction jointly by the set of parties or signing a withdraw deposit transaction jointly by the at least one party and the mediator. |
US11481756B2 |
Integrated mobile trusted service manager
Embodiments of the present invention are directed to a centralized trusted service manager system in the form of a trusted service manager interconnectivity service hub, which facilitates and provides communications between entities involved I mobile contactless payment systems. One embodiment is directed to a method for processing a message related to a mobile payment application on a secure element of a mobile communication device through an interconnectivity services hub including receiving the message from a first entity in a first protocol and determining a trusted service manager associated with the secure element from among a plurality of trusted service managers using a routing table comprising routing information. Then the method continues by determining a second protocol corresponding to the trusted service manager associated with the secure element, translating the message into the second protocol, and sending the translated message to the trusted service manager which communicates with the secure element. |
US11481753B2 |
Systems and methods for mapping in-store transactions to customer profiles
A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: receiving a query from a front-end device for one or more users mapped to a same payment option; generating, using a machine learning model, a first dataset comprising one or more classifications of one or more online users mapped to the same payment option as either (i) a single user with multiple user profiles or (ii) multiple users of a same household; generating, using a factor graph, a second dataset comprising first information of the one or more online users mapped to second information of one or more instore users; mapping at least one of the one or more online users to at least one of the one or more instore users based on the second dataset. Other embodiments are disclosed. |
US11481752B2 |
Commodity purchase system and relay server
A commodity purchase system for assisting a customer not in a store in making a purchase includes a relay server, a first terminal, and second terminal. The first terminal captures an image of commodities in the store, and the second terminal displays the image and detects a user selection operation at a position in the image, and then issues a scan request with information indicating a position in the image at which the selection operation was been made. Upon receipt of the scan request, the first terminal, display the image on which the selection operation was made with the position of the selection operation being marked in the image. The first terminal can then be used to scan one of the commodities and transmit, to the relay server, scanned commodity information. The relay server then registers the scanned commodities for purchase. |
US11481745B2 |
Fuel dispenser having selectively viewable secondary display
A fuel dispenser comprises a housing enclosing fluid handling components including a fluid flow meter. The housing has a user interface including a panel display. A control system is in electrical communication with the user interface and is operative to display money and volume information on the panel display during a fueling transaction. A secondary display having digit structure that registers fuel dispensing information is in electrical communication with the control system. The secondary display is configured to not be viewable by a customer during a fueling transaction. |
US11481741B2 |
Money transfer by use of a payment proxy
Described is a technology for facilitating money transfer between a sender and a recipient by use of a payment proxy associated with the recipient. The technology enables a sender, who desires to send cash to a recipient, using an application (e.g., a payment service application, a messaging application, etc.), to specify the recipient by inputting, in a message being created using the application, one or more alphanumeric characters and a monetary currency indicator prefixing the alphanumeric characters (e.g., $alex). The monetary currency indicator operates as a tagging mechanism that indicates to a computer system, receiving the message, to treat the input(s) as a request from the sender to transfer cash, wherein detection of a specified syntax, which includes the alphanumeric character tagged by a monetary currency indicator, triggers a transfer of cash. |
US11481739B1 |
Medication disposal, treatment and reconciliation kiosk device
A medication disposal and reconciliation kiosk device and processor based system for collecting, identifying and measuring the amount of medication deposited in a collection container wherein the kiosk generates a coupon or other incentive that can be used to purchase new prescriptions, refills or other items, collects pills and liquid medications, including controlled medications such as opioids, chemically treats the collected medication with a non-toxic biodegradable solution or mixture for dissolving the medication, reports medicines collected to predetermined offices or agencies and collects the medication bottles and containers for recycling. The kiosk device includes a barcode reader, keyboard, pill counter, pill identifier, liquid medication collection bin, scale for weighing medication, biodegradable safe liquid for dissolving medication collected, receipt printout, and wireless electronic transmission circuitry or devices. |
US11481736B2 |
Oil maintenance monitoring
To monitor lubrication maintenance of an automotive vehicle a signal is generated by a sensor that is indicative of exposure of a lubrication system access port through which automotive lubricant is accessed. Performance of a lubrication maintenance operation is determined from the signal and lubrication maintenance information is transmitted externally to the vehicle, where the lubrication maintenance information includes an indication of the performance of the lubrication maintenance operation. |
US11481733B2 |
Automated interfaces with interactive keywords between employment postings and candidate profiles
Automated interfaces with interactive keywords between employment postings and candidate profiles are disclosed. An example system includes a profile database and one or more processors. The one or more processors are configured to identify one or more posting keywords by parsing extracted text of an employment posting, retrieve one or more posting search-terms from a search-term database based on the one or more posting keywords, and generate a list of candidates based on one or more candidate profiles retrieved from the profile database. Further, the one or more processors are configured to present, to the recruiter, an interface that includes a posting section and a candidate section adjacent to the posting section. Further, the one or more processors are configured to typographically emphasize the posting keywords that are associated with the posting search-terms to indicate relationships between the employment posting and the list of candidates. |
US11481732B1 |
Onboarding platform for performing dynamic mitigation analysis
Aspects of the disclosure relate to computing platforms that utilize improved mitigation analysis and policy management techniques to improve onboarding security. A computing platform may initiate an onboarding process with a mobile device. The computing platform may receive one or more onboarding verification inputs indicative of a user identity. The computing platform may send commands directing a mitigation analysis and output generation platform to analyze the onboarding verification inputs. The computing platform may receive a mitigation output indicating a degree of correlation between the one or more received onboarding verification inputs and expected onboarding verification inputs. In response to determining that the mitigation output exceeds a predetermined mitigation threshold, the computing platform may send mitigation interface information and one or more commands directing the mobile device to display an onboarding mitigation interface that prompts for one or more additional onboarding verification inputs indicative of the user identity. |
US11481730B2 |
Collaboration system including a spatial event map
A spatial event map system including server-side data processor that maintains a spatial event map which locates events in a workspace. The spatial event map includes a log of events, entries in the log having a location of a graphical target of the event in the workspace and a time. The system includes logic to send messages including an event, a location of a graphical target of the event in the workspace and a time, to client-side network nodes; and to receive messages identifying events that create or modify a graphical target, and to add corresponding entries to the log of events. The events can include history events that are sent to the other client-side network nodes, and added to the log for the corresponding history events, and ephemeral events that are sent to other client-side network nodes without adding corresponding entries in the log. |
US11481726B2 |
Managing inventory of perishable products
A system for identifying perishable products in a retail store based on analysis of image data and for automatically generating suggestions relating to the identified products is provided. The system may comprise at least one processor configured to: receive a set of images depicting a plurality of perishable products displayed on at least one shelving unit in a retail store; analyze the set of images to determine information about a displayed inventory of the plurality of perishable products; obtain information about additional perishable products scheduled to be displayed on the at least one shelving unit; use the information about the displayed inventory and the information about the additional perishable products to determine at least one suggestion regarding placement of perishable products in the retail store; and provide the at least one suggestion to an entity associated with the retail store. |
US11481725B2 |
Apparatus, system and method for controlling logistics, and non-transitory computer readable medium
The disclosure discloses an apparatus, method and system for controlling logistics, and a non-transitory computer readable medium, where the apparatus includes a processor configured to execute readable program codes stored in a memory to: obtain a logistics communication state corresponding to each material feeding port of each device; pair every two material feeding ports among material feeding ports of each device into a group, and determine a logistics communication state corresponding to each group of material feeding ports of each device; determine a handling priority corresponding to each device according to the determined logistics communication state corresponding to each group of material feeding ports of each device; and control a handling component to select one group of material feeding ports of a device with a highest handling priority to execute a handling command. |
US11481722B2 |
Automated extraction, inference and normalization of structured attributes for product data
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automated extraction, inference and normalization of structured attributes for a Product Category Normalizer to access product records from external data sources. The Product Category Normalizer defines a product-description taxonomy of product categories represented by a classification tree. The Product Category Normalizer employs product attribute data and machine learning techniques to analyze the product data of an input product record. Based on the product data of the input product record, the Product Category Normalizer extracts and infers appropriate product data for a relevant product category in the classification tree for the item described by the input product record. The Product Category Normalizer normalizes the product data of the input product record. The Product Category Normalizer provides an output normalized product record related to a product category and product attributes of the classification tree. |
US11481721B2 |
Garment life cycle tracking system and method
A garment life cycle tracking system utilizes a Radio Frequency Identification, RFID, device to retrieve life cycle data about the garment. The RFID device may be scanned by an interactive device, such as a mobile phone, and the RFID identifier may be used to retrieve data from a database, such as through a website interface. A mobile phone or other computing device may have an application software that interfaces with the database or website. Life cycle data may include date of manufacture, former locations of purchase, date of purchase, cost of garment, date of return of garment, type of garment and the like. A customer may track a garment after returning a garment to see when and where the garment is subsequently purchased. This system may promote recycling of garments and reduce the environmental impact of garment production. |
US11481720B2 |
UAV balcony deliveries to multi-level buildings
A technique for validating a balcony to receive delivery of a parcel via a UAV includes obtaining a first identification of a general location of the balcony; generating a first image representing a building including the balcony where the first image is selected based upon the location identified; obtaining a second identification or a confirmation of a precise location of the balcony in the building where the second identification or the confirmation are received in response to an end-user interaction with the first image; determining a deliverability score based at least in part on the precise location of the balcony; and indicating an enrollment status to the end-user where the enrollment status is generated based upon the deliverability score. |
US11481714B2 |
Autonomous wireless mobile asset monitoring system
Disclose are various approaches for optimizing operation of an autonomous wireless mobile asset monitoring system. The approaches involve detecting the presence of cargo in a mobile asset. First, if energy conservation is a requirement of the system, each zone of the mobile asset is scanned until cargo is detected in one of the zones. Then, the results of the scan are transmitted to backend infrastructure. Alternatively, if energy conservation is not a requirement of the system, every zone of the mobile asset is scanned and the results of the scan are transmitted to backend infrastructure. |
US11481713B2 |
Driver history via vehicle data acquisition and analysis
Driving behavior for a particular driver may be gathered and analyzed over a time period, such as a year or a duration of the driver's employment at a particular employer. The driving behavior is received by a server from a positioning device as multiple streams of position data at different time stretches throughout the time period, each stream of position data associated with a route of a plurality of routes driven by at least one vehicle. The server generates speed data from the streams of position data and compares the speed data to retrieved speed limit data for those routes. The server generates a report with at least a speeding percentage value corresponding to how often the driver was speeding while driving during the time period. The report is then sent to the driver's computing device. |
US11481709B1 |
Calibrating user confidence in compliance with an organization's security policies
The disclosed technology teaches a method of calibrating a user confidence or risk score that expresses evaluation of user behavior that was not compliant with an organization's security policies, including configuring components of the user confidence or risk score, comprising configuring categorical alert weights, categorized by severity, responsive to administrator controls, for alerts to be generated due to an activity by the user that the organization's security policies treat as risky, and configuring a decay factor that attenuates the alert weights as time passes, responsive to an administrator sensitivity control. The disclosed method includes causing display of resulting user behavior evaluation examples, based on activity examples for user examples, comprising causing display of a time series of the user confidence or risk scores for the activity examples for the user examples, and a resulting user confidence or risk score for the user examples. |
US11481707B2 |
Risk prediction system and operation method thereof
Provided are a business default prediction system and an operation method thereof. The method includes collecting a plurality of news articles on the Internet, selecting a business that is an analysis target, classifying news articles related to an analysis target business among the plurality of collected news articles into analysis target articles, calculating a risk level for each of the analysis target articles, generating feature vectors representing each group by performing grouping of the analysis target articles based on the calculated risk level, and calculating the default risk of the analysis target business based on the generated feature vectors. |
US11481696B2 |
Travel distribution system
A travel distribution system can include searching for flights for airlines using new distribution capability (NDC) standards, global distribution system (GDS) network, or using Application program interface (API) or websites. Artificial intelligence can also be used to assist the search for best matching a customer's travel preference profile. |
US11481692B2 |
Machine learning program verification apparatus and machine learning program verification method
A validity of a prediction model can be evaluated comprehensively. A machine learning program verification apparatus 100 includes a calculation device 104. The calculation device 104 obtains a decision tree logical expression by logically combining path logical expressions indicating decision tree paths indecision trees for a program created by machine learning, creates a combined logical expression by logically combining a verification property logical expression and an objective variable calculation logical expression with the decision tree logical expression, performs satisfiability determination by inputting the combined logical expression to a satisfiability determiner, and when a result of the determination indicates satisfaction, obtains, from a satisfaction solution of the satisfiability determination, a violation input value that is a value of an explanatory variable that violates a verification property and a violation output value that is a value of an objective variable. |
US11481690B2 |
Venue detection
Examples of the present disclosure describe systems and methods for venue detection. In aspects, a mobile device comprising a set of sensors may collect and store sensor data from in response to a detected movement event or user interaction data. The sensor data may be used to generate a set of candidate venues corresponding to the location of the mobile device. The candidate venues may be provided to a venue detection system. The venue detection system may process the candidate venues to generate a set of features. The set of features may be applied to, and/or used to generate, one or more probabilistic models. The probabilistic models may generate confidence metrics for each of the candidate venues. In some aspects, the top ‘N’ venues may be selected from the set. The top ‘N’ venues may then be presented to the user and/or used to effect one or more actions. |
US11481688B2 |
Systems and methods for preparing cross-platform machine learning applications
The technology disclosed relates to systems and methods of cross-platform programming of tiny machine learning (ML) applications. The method includes providing a first declarative instruction that, when processed, interacts with a cross-platform capability of tiny ML hardware. The method includes providing a second declarative instruction that, when processed, invokes at least one procedure block. The method includes providing a third declarative instruction that, when processed, causes output from the tiny ML hardware. The method includes compiling the ML procedure block and the tiny ML model into bytecode. The bytecode interacts, via a virtual machine (VM) layer, with the capability to produce the output responsive to the first, second and third declarative instructions. The method includes executing the bytecode on the tiny ML hardware to process the declarative instructions without recompilation of the bytecode to adapt to alternative instances of the tiny ML hardware, each running its alternative VM layer. |
US11481678B2 |
Systems and methods for learning new watermark algorithms for a data processing accelerator
Embodiments of the disclosure relate to learning new watermark algorithms for artificial intelligence (AI) models for a data processing (DP) accelerator. In one embodiment, a system trains a watermark algorithm based on a predetermined set of criteria, where the watermark algorithm is trained to generate variations of the watermark algorithm. The system configures the watermark unit at runtime with a variation of the watermark algorithm for the watermark algorithm to be used by the DP accelerator. |
US11481677B2 |
Machine learning based signal recovery
Various aspects described herein relate to a machine learning based signal recovery. In one example, a computer-implemented method of noise contaminated signal recovery includes receiving, at a server, a first signal including a first portion and a second portion, the first portion indicative of data collected by a plurality of sensors, the second portion representing noise; performing a first denoising process on the first signal to filter out the noise to yield a first denoised signal; applying a machine learning model to determine a residual signal indicative of a difference between the first signal and the first denoised signal; and determining a second signal by adding the residual signal to the first denoised signal, the second signal comprising (i) signals of the first portion with higher magnitudes than the noise in the second portion, and (ii) signals of the first portion having lower magnitudes than the noise in the second portion. |
US11481676B2 |
Sensitivity in supervised machine learning with experience data
In an example embodiment, a process is introduced into a machine learned model where additional results are output by the machine learned model in addition to those results that would be obtained through use of the trained model itself. In some example embodiments, these additional results may be random or semi-random to introduce results that might otherwise not have been recommended by the machine learned model. By introducing such additional results in a controlled way, it becomes possible to reduce biases caused by a self-reinforcing feedback loop while still presenting users with accurate machine learned model results. |
US11481673B2 |
Signal analysis device, signal analysis method, and signal analysis program
A highly reliable signal analysis is performed by suppressing over-learning and appropriately distinguishing an abnormal signal. A signal analysis device 1 includes a data storage unit 4 which stores digital data of a measured signal, a training data storage unit 11 which stores training data to which a label of normality or abnormality is attached, a plurality of machine learning classifiers 5 which identify whether the measured signal is normal or abnormal by comparing the digital data of the measured signal stored in the data storage unit 4 with an identification boundary value and output identification results according to machine learning by the training data, and a determination unit 6 which determines whether the measured signal is normal, abnormal, or uncertain by comparing the identification results of the plurality of machine learning classifiers 5 with a determination threshold value. |
US11481672B2 |
Machine learning system and apparatus for sampling labelled data
A database including various datasets and metadata associated with each respective dataset is provided. These datasets were used to train predictive models. The database stores a performance value associated with the model trained with each dataset. When provided with a new dataset, a server can determine various metadata for the new dataset. Using the metadata, the server can search the database and retrieve datasets which have similar metadata values. The server can narrow the search based on the performance value associated with the dataset. Based on the retrieved datasets, the server can recommend at least one sampling technique. The sampling technique can be determined based on the one or more sampling techniques that were used in association with the retrieved datasets. |
US11481671B2 |
System, method, and computer program product for verifying integrity of machine learning models
Provided is a system for verifying integrity of a machine learning model, the system includes at least one processor programmed or configured to determine whether an output of a machine learning model based on an input corresponds to a reference output of the machine learning model based on the input, serialize the machine learning model into a file, calculate a file integrity value of the file using a file integrity detection function, determine whether the file integrity value corresponds to a reference file integrity value of the file, and perform an operation with the machine learning model based on determining that the file integrity value corresponds to the reference file integrity value of the file. A method and computer program product are also disclosed. |
US11481668B2 |
Machine-learning techniques for evaluating suitability of candidate datasets for target applications
Techniques disclosed herein relate generally to evaluating and selecting candidate datasets for use by software applications, such as selecting candidate datasets for training machine-learning models used in software applications. Various machine-learning and other data science techniques are used to identify unique entities in a candidate dataset that are likely to be part of target entities for a software application. A merit attribute is then determined for the candidate dataset based on the number of unique entities that are likely to be part of the target entities, and weights associated with these unique entities. The merit attribute is used to identify the most efficient or most cost-effective candidate dataset for the software application. |
US11481667B2 |
Classifier confidence as a means for identifying data drift
Embodiments of the present systems and methods may provide improved machine learning performance even though data drift has occurred. For example, a method may comprise providing a machine learning model in a computer system, operating the machine learning model using a first dataset to obtain results of the first dataset, operating the machine learning model using a second dataset to obtain results of the second dataset, performing statistical testing on a confidence distribution of results of the first dataset and of results of the second dataset to determine a difference in a result confidence distribution between the first dataset and of the second dataset, and determining whether data included in the second dataset has data drift relative to the first dataset based on the difference in a result confidence distribution between the first dataset and of the second dataset. |
US11481662B1 |
Analysis of interactions with data objects stored by a network-based storage service
Technologies are described for analyzing interactions with data objects stored by a network-based storage service. The analysis of the interactions can identify patterns of the data object interactions and outcomes that can result from the patterns. Models can be developed that include the patterns and the outcomes corresponding to the patterns. As requests related to data object interactions are subsequently obtained by the system, the requests can be analyzed with respect to the models to identify an outcome that may be associated with the requests. |
US11481661B2 |
Segmentation platform using feature and label pairs
A segmentation platform enables a system that comprises a behavior service and a predictive service for determining a segment from a dataset. The behavior service can analyze data to determine information about behavior that has already occurred. The predictive service can analyze data to determine information about the predicted propensity for certain behavior to occur in the future. In some cases, the predictive service can determine the information by utilizing a training model that indicates predictions related to potential relationships among properties of a dataset. The segmentation platform also enables an interactive user interface that can be utilized to configure attributes of the segment, analyze information associated with the segment, and deliver the information to another device. |
US11481660B2 |
Stabilization of entangling gates for trapped-ion quantum computers
A method of performing a computation using a quantum computer includes generating a first laser pulse and a second laser pulse to cause entanglement interaction between a first trapped ion and a second trapped ion of a plurality of trapped ions that are aligned in a first direction, each of the plurality of trapped ions having two frequency-separated states defining a qubit, and applying the generated first laser pulse to the first trapped ion and the generated second laser pulse to the second trapped ion. Generating the first laser pulse and the second laser pulse includes stabilizing the entanglement interaction between the first and second trapped ions against fluctuations in frequencies of collective motional modes of the plurality of trapped ions in a second direction that is perpendicular to the first direction. |
US11481657B2 |
Content recommendation method, apparatus and system
The present disclosure relates to a content recommendation method, device and system. The method includes: recommending a content in a content set to a user based on an average recommendation probability; collecting feedback information on the recommended content from the user's client, wherein the feedback information includes display information and click information, the display information including displaying times and displaying timing of the recommended content on the client, and the click information including clicking times and clicking timing of the recommended content on the client; and determining a sequence of preferred contents from the contents in the content set according to the feedback information, so as to recommend a content to the user based on the sequence of preferred contents. Respective aspects of the present disclosure recommend contents based on a user's feedback so that it is possible to perform reasonable and effective content recommendation for random users who have less click behaviors. |
US11481656B2 |
Method and apparatus for evaluating a matching degree of multi-domain information based on artificial intelligence, device and medium
The present disclosure provides a method and apparatus for evaluating a matching degree of multi-domain information based on artificial intelligence, a device and a medium. The method comprises: respectively obtaining valid words in a query, and valid words in each information domain in at least two information domains in a to-be-queried document; respectively obtaining word expressions of valid words in the query and word expressions of valid words in said each information domain in at least two information domains in the to-be-queried document; based on the word expressions, respectively obtaining context-based word expressions of valid words in the query and context-based word expressions of valid words in said each information domain; generating matching features corresponding to said each information domain according to the obtained information; determining a matching degree score between the query and the to-be-queried document according to the matching features corresponding to said each information domain. |
US11481655B2 |
System and method of hyperconnected and distributed processing for intelligent information
This present invention relates to a system for processing distributed intelligent information, and discloses a method that when there are no actions beyond the threshold value among the analyzed actions, a virtual global workspace (GW) is formed, the global workspace including one or more thinking devices, and the thinking device operates as a first type device or a second type device, in which an action alternative is requested for the global workspace in the case of operating as the first type device, and an action solution is proposed for the global workspace in the case of operating as the second type device. |
US11481654B2 |
Cognitive rule engine
In an aspect, provided is a method comprising monitoring one or more data analysis sessions, determining, based on the monitoring, a common data analysis technique performed across common data analysis sessions, identifying the common data analysis technique as a precedent, and providing the precedent to a precedent engine. |
US11481647B1 |
Determining high impact features for a prediction of a machine learning model
A system trains a machine learning based model to predict the likelihood of an outcome for an entity, for example, a user. The system determines, for a particular prediction for a user, impact scores that indicate how each feature of the user impacted the prediction for that user. The feature impact scores are ranked to select features for the user that had the highest impact on the prediction. The system generates a description for the high impact features and provides the description, for example, for display via a user interface. |
US11481642B2 |
Professional services demand fulfillment framework using machine learning
Techniques are described for fulfilling resources demand dynamically. In one example method, a query associated with a request of a demand fulfillment analysis associated with an identification of a plurality of potential persons related to a demand is received. The received query is analyzed to determine an intent of the demand. Based on the determined intent of the demand, algorithms to be applied to an underlying data set are identified, where the underlying data set comprises a collected set of information from a plurality of source systems. The identified algorithms are applied to the underlying data set based on a set of parameters associated with the received query to generate an updated data set from the underlying data set. The updated data set is then clustered to generate a result set from the underlying data set, and a visualization of the result set is generated for presentation. |
US11481641B2 |
Methods and systems for configuring communication decision trees based on connected positionable elements on canvas
Embodiments relate to configuring artificial-intelligence (AI) decision nodes throughout a communication decision tree. The decision nodes can support successive iteration of AI models to dynamically define iteration data that corresponds to a trajectory through the tree. |
US11481640B2 |
Directed trajectories through communication decision tree using iterative artificial intelligence
Embodiments relate to configuring artificial-intelligence (AI) decision nodes throughout a communication decision tree. The decision nodes can support successive iteration of AI models to dynamically define iteration data that corresponds to a trajectory through the tree. |
US11481638B2 |
Augmenting neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting a neural network with additional operations. One of the methods includes maintaining, by a computational graph system that manages execution of computational graphs representing neural network operations for users of the computational graph system, data specifying a plurality of pre-trained neural networks, wherein each of the pre-trained neural networks is a neural network that has been trained on training data to determine trained values of the respective parameters of the neural network; obtaining data specifying a user computational graph representing neural network operations, the user computational graph comprising a plurality of nodes connected by edges; identifying (i) an insertion point after a first node in the user computational graph and (ii) a particular pre-trained neural network from the plurality of pre-trained neural networks; and inserting a remote call node into the user computational graph. |
US11481635B2 |
Methods and apparatus for reducing leakage in distributed deep learning
A distributed deep learning network may prevent an attacker from reconstructing raw data from activation outputs of an intermediate layer of the network. To achieve this, the loss function of the network may tend to reduce distance correlation between raw data and the activation outputs. For instance, the loss function may be the sum of two terms, where the first term is weighted distance correlation between raw data and activation outputs of a split layer of the network, and the second term is weighted categorical cross entropy of actual labels and label predictions. Distance correlation with the entire raw data may be minimized. Alternatively, distance correlation with only with certain features of the raw data may be minimized, in order to ensure attribute-level privacy. In some cases, a client computer calculates decorrelated representations of raw data before sharing information about the data with external computers. |
US11481626B2 |
Generating attribute-based samples
A computer-implemented method according to one aspect includes training a latent variable model (LVM), utilizing labeled data and unlabeled data within a data set; training a classifier, utilizing the labeled data and associated labels within the data set; and generating new data having a predetermined set of labels, utilizing the trained LVM and the trained classifier. |
US11481624B2 |
Reinforcement learning pulse programming
A NAND memory device that includes a plurality of blocks, each block comprises a plurality of wordlines and an associated agent, and each wordline comprises a plurality of cells and a plurality of voltage levels and an associated agent, and each voltage level comprises an agent. A method of programming the NAND memory device includes receiving, by an agent at a given rank in the plurality of ranks, parameters from a higher rank agent in the hierarchy of ranks and a state from the memory device; determining, by the agent, an action from the parameters and the state; passing the action as parameters to a lower rank agent in the hierarchy of ranks; and updating the agent based on a reward output by the agent, wherein the reward measures a difference between the target voltage levels of the cells and the actual voltage levels programmed to the cells. |
US11481617B2 |
Generating trained neural networks with increased robustness against adversarial attacks
The present disclosure relates to systems, methods, and non-transitory computer readable media for generating trained neural network with increased robustness against adversarial attacks by utilizing a dynamic dropout routine and/or a cyclic learning rate routine. For example, the disclosed systems can determine a dynamic dropout probability distribution associated with neurons of a neural network. The disclosed systems can further drop neurons from a neural network based on the dynamic dropout probability distribution to help neurons learn distinguishable features. In addition, the disclosed systems can utilize a cyclic learning rate routine to force copy weights of a copy neural network away from weights of an original neural network without decreasing prediction accuracy to ensure that the decision boundaries learned are different. |
US11481612B1 |
Storage of input values across multiple cores of neural network inference circuit
Some embodiments provide a neural network inference circuit (NNIC) for executing a neural network that includes multiple computation nodes at multiple layers. Each of a set of the computation nodes includes a dot product of input values and weight values. The NNIC includes dot product cores, each of which includes (i) partial dot product computation circuits to compute dot products between input values and weight values and (ii) memories to store the weight values and input values for a layer of the NN. The input values for a particular layer of the NN are stored in the memories of multiple cores. A starting memory location in a first core for the input values of the layer stored in the first core is the same as a starting memory location for the input values in each of the other cores that store the input values for the layer. |
US11481611B2 |
RRAM crossbar array structure for multi-task learning
Provided are embodiments of a multi-task learning system with hardware acceleration that includes a resistive random access memory crossbar array. Aspects of the invention includes an input layer that has one or more input layer nodes for performing one or more tasks of the multi-task learning system, a hidden layer that has one or more hidden layer nodes, and a shared hidden layer that has one or more shared hidden layer nodes which represent a parameter, wherein the shared hidden layer nodes are coupled to each of the one or more hidden layer nodes of the hidden layer. |
US11481610B2 |
Neuro-bionic device based on two-dimensional Ti3C2 material and preparation method thereof
A neuro-bionic device based on a two-dimensional Ti3C2 material is provided. The device includes a Pt/Ti/SiO2/Si substrate, a neuro-bionic layer formed on a Pt film layer of the Pt/Ti/SiO2/Si substrate, and an Al electrode layer formed on the neuro-bionic layer. The neuro-bionic layer is made of a two-dimensional Ti3C2 material. The neuro-bionic device of the present invention is prepared by an evaporating coating method and a drop-coating method. The preparation process is relatively simple. The prepared device can successfully simulate the characteristics of synapse. More importantly, the resistance of the device can be modulated continuously under a scanning of a pulse sequence with pulse width and interval of 10 ns, which is beneficial to the application of the device in the ultrafast synapse simulation. |
US11481609B2 |
Computationally efficient expressive output layers for neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for incorporating a computationally efficient expressive output layer in a neural network. The output layer is configured to map a received hidden state to a probability distribution over a vocabulary of possible outputs by generating, from the hidden state, a respective context embedding for each of a plurality of gates; for each of the possible outputs in the vocabulary, computing a gated logit for the possible output by applying an output embedding for the possible output to the weighed sum; and generating the probability distribution over the vocabulary of possible outputs by applying a softmax to the gated logits for the possible outputs in the vocabulary. |
US11481600B2 |
Semiconductor devices
A semiconductor device includes a core output driver, a pad input driver, and an arithmetic result data generation circuit. The core output driver transmits a first data, output from a core region, to a global input/output (I/O) line when an arithmetic operation is performed. The pad input driver transmits a second data, input through a pad region, to the global I/O line when the arithmetic operation is performed. The arithmetic result data generation circuit sequentially receives the first data and the second data through the global I/O line, to generate a core data and a pad data. The arithmetic result data generation circuit also performs an arithmetic operation, used in a neural network, based on the core data and the pad data, to generate arithmetic data. |
US11481596B2 |
Smart cards with metal layer(s) and methods of manufacture
Smartcards with metal layers manufactured according to various techniques disclosed herein. One or more metal layers of a smartcard stackup may be provided with slits overlapping at least a portion of a module antenna in an associated transponder chip module disposed in the smartcard so that the metal layer functions as a coupling frame. One or more metal layers may be pre-laminated with plastic layers to form a metal core or clad subassembly for a smartcard, and outer printed and/or overlay plastic layers may be laminated to the front and/or back of the metal core. Front and back overlays may be provided. Various constructions of and manufacturing techniques (including temperature, time, and pressure regimes for laminating) for smartcards are disclosed herein. |
US11481593B2 |
Color changing storage device housing
Systems and methods are disclosed for using a color changing surface to display a status of a storage device. In certain embodiments, a storage includes a display-less enclosure, non-volatile memory, memory configured to store firmware, and control circuitry. The control circuitry can be configured to determine an available space in the non-volatile memory, determine a first color corresponding to the available space based on a mapping of ranges of available space to corresponding colors, apply a voltage to the electrochromic material to change the color changing surface to the first color, and cease application of the voltage to the electrochromic material, wherein the color changing surface retains the first color after cessation of the voltage. |
US11481590B1 |
Pill bottles with conductive ink and reading systems and methods
A pill bottle for prescribed pills includes: a circular top portion having an aperture; a circular bottom portion; walls that form a cylinder and connect the circular top portion with the circular bottom portion; and a pattern of electrically conductive ink disposed on an exterior surface of the walls. |
US11481589B2 |
Onepass system inkjet printing control method, device and storage medium
A Onepass system inkjet printing control method, device and storage are provided. The method includes: dividing all physical channels into several groups according to a printing requirement command, defining one group as a printing module, wherein each of the printing modules includes x physical channels, x≥1, x is an integer; configuring n logical channels for each printing module, wherein n≥x, n is an integer; starting a printing command, and extracting corresponding printing data from the printing memory in units of the logical channel; processing the printing data according to the printing parameters and then inputting it into the corresponding physical channel for inkjet printing. The solution of the present invention ensures that each printing module can independently control the printing task during printing. |
US11481586B2 |
Electronic apparatus and controlling method thereof
An electronic apparatus may include a memory that stores first information regarding a plurality of first artificial intelligence models trained to perform image processing differently from each other and second information regarding a second artificial intelligence model trained to identify a type of an image by predicting a processing result of the image by each of the plurality of first artificial intelligence models. The electronic apparatus may further include a processor configured to identify a type of an input image by inputting the input image to the second artificial intelligence model stored in the memory, and process the input image by inputting the input image to one of the plurality of first intelligence models stored in the memory based on the identified type. |
US11481579B2 |
Automatic labeling of objects in sensor data
Aspects of the disclosure provide for automatically generating labels for sensor data. For instance first sensor data for a first vehicle is identified. The first sensor data is defined in both a global coordinate system and a local coordinate system for the first vehicle. A second vehicle is identified based on a second location of the second vehicle within a threshold distance of the first vehicle within the first timeframe. The second vehicle is associated with second sensor data that is further associated with a label identifying a location of an object, and the location of the object is defined in a local coordinate system of the second vehicle. A conversion from the local coordinate system of the second vehicle to the local coordinate system of the first vehicle may be determined and used to transfer the label from the second sensor data to the first sensor data. |
US11481578B2 |
Systems and methods for labeling large datasets of physiological records based on unsupervised machine learning
A deep learning model and dimensionality reduction are applied to each of a plurality of records of physiological information to derive a plurality of feature vectors. A similarities algorithm is applied to the plurality of feature vectors to form a plurality of clusters, each including a set of feature vectors. An output comprising information that enables a display of one or more of the plurality of clusters is provided, and a mechanism for selecting at least one feature vector within a selected cluster of the plurality of clusters is enabled. Upon selection of a feature vector, an output comprising information that enables a display of the record of physiological information corresponding to the selected feature vector is provided, and a mechanism for assigning a label to the displayed record is enabled. The assigned label is then automatically assigned to the records corresponding to the remaining feature vectors in the selected cluster. |
US11481576B2 |
Subject-object interaction recognition model
A method for processing an image is presented. The method locates a subject and an object of a subject-object interaction in the image. The method determines relative weights of the subject, the object, and a context region for classification. The method further classifies the subject-object interaction based on a classification of a weighted representation of the subject, a weighted representation of the object, and a weighted representation of the context region. |
US11481574B2 |
Image processing method and device, and storage medium
The present disclosure relates to an image processing method and device, an electronic apparatus and a storage medium. The method comprises: performing feature extraction on an image to be processed to obtain a first feature map of the image to be processed; splitting the first feature map into a plurality of first sub-feature maps according to dimension information of the first feature map and a preset splitting rule, wherein the dimension information of the first feature map comprises dimensions of the first feature map and size of each dimension; performing normalization on the plurality of first sub-feature maps respectively to obtain a plurality of second sub-feature maps; and splicing the plurality of second sub-feature maps to obtain a second feature map of the image to be processed. Embodiments of the present disclosure can reduce the statistical errors during normalization of a complete feature map. |
US11481570B2 |
Entity resolution for text descriptions using image comparison
In some embodiments, a method receives a first textual description of content and converts the first textual description of content to a first image representation. The method compares a similarity between the first image representation and a second image representation for candidate metadata. The candidate metadata is associated with a second textual description of content. The method determines whether the first textual description of content is associated with the second textual description of content based on the comparison of similarity of the first image representation and the second image representation. |
US11481568B1 |
Dome illuminator for vision system camera and method for using the same
This invention provides an illumination assembly that is typically attached to the front end of a vision system camera assembly, adapted to generate an illumination pattern onto an object, which allows the vision system process(or) to perform basic shape inspection of the object in addition to feature detection and decoding. A dome illuminator with a diffuse inner surface is provided to the camera assembly with a sufficient opening side to surround the object. The dome illuminator has two systems to create the pattern on an object, including a diffuse illuminator for specular/shiny object surfaces and a secondary, projecting illuminator for matte/diffusive object surfaces. The diffuse illuminator includes a set of light-filtering structures on its inner surface—for example concentric strips or rings that allow projection of a ringed fringe pattern on an (e.g. shiny/specular) object. The fringes can additionally be generated in a given a certain wavelength and/or visible color. |
US11481567B2 |
Methods and systems of package processing in a material handling environment
A method for processing the packages in a material handling environment is disclosed. The method includes receiving an image of a field of view of an image capturing device. The image comprising at least one decodable indicia having a predefined shape, the at least one decodable indicia attached to a package. The method further includes identifying one or more decodable indicia image coordinates, wherein each of the one or more decodable indicia image coordinates define a corner of the at least one decodable indicia using a 2-dimensional (2D) coordinate system. The method further includes transforming the one or more decodable indicia image coordinates to one or more decodable indicia spatial coordinates in the 3D coordinate system. Further, the method includes comparing the one or more decodable indicia spatial coordinates with one or more 3D region coordinates to determine whether the package is within a 3D region. |
US11481561B2 |
Semantic linkage qualification of ontologically related entities
Aspects of the present disclosure include determining, by a processor, an ontology, the ontology comprising a plurality of ontological relationships, receiving, by the processor, a plurality of passages, determining, by the processor, a target set of co-occurring entities comprising a first entity and a second entity, determining a first passage in the plurality of passages that includes the first entity and the second entity, determining, from the ontology, a first ontological relationship between the first entity and the second entity, analyzing the first passage to determine a congruency score for the first ontological relationship, and generating a relationship annotation between the first entity and the second entity in the first passages based on the congruency score being within a threshold. |
US11481560B2 |
Information processing device, information processing method, and program
An information processing device includes a processing unit configured to receive as input a document and a question, and to execute processing to output an answer range as a range of a string that can be an answer to the question in the document, or an answer suitability of the document with respect to the question, by using neural networks, wherein the processing unit includes a first neural network configured to calculate the answer range, and a second neural network configured to calculate the answer suitability, and between the first neural network and the second neural network, part of layers constituting both neural networks is shared. |
US11481556B2 |
Electronic device, method, and computer program which support naming
A naming support system is provided that includes a processing unit that receives first language name information input from a user, determines name evaluation's basic information about the first language name information, and generates and transmits name's evaluation information to an output unit based on a target language which includes at least one of a plurality of languages for the name evaluation's basic information, wherein the first language name information includes at least one of character notation information of a first language name, pronunciation information of a first language name, or desired information for a first language name, and the name evaluation's basic information includes the first language name information. |
US11481554B2 |
Systems and methods for training and evaluating machine learning models using generalized vocabulary tokens for document processing
Techniques are described herein for training and evaluating machine learning (ML) models for document processing computing applications using generalized vocabulary tokens. In some embodiments, an ML system determines a set of tokens for non-textual content in a plurality of documents. The ML system generates a fixed-length vocabulary that includes the set of tokens for the non-textual content. The ML system further generates for each respective document in a training dataset of documents, a respective feature vector based at least in part on which tokens in the fixed-length vocabulary occur in the respective document. The ML system trains a ML model based at least in part on the respective feature vector for each respective document in the training dataset. |
US11481552B2 |
Generative-discriminative language modeling for controllable text generation
The embodiments describe a generative-discriminative (GeDi) language modeling for determining a next token in a text sequence. A class conditional language model and a positive control code determine a first class conditional probability for each token candidate. The class conditional language model and a negative control code determine a second class conditional probability for the each token candidate. A logarithmic probability difference between the first class conditional probability and the second class conditional probability is determined for each token candidate. An unconditional language model determines an unconditional probability for each token candidate. A combined probability is determined by combining the unconditional probability and the logarithmic probability difference for each token candidate. The next token is selected from the token candidates based on the combined probabilities of the token candidates. |
US11481548B2 |
Zero pronoun recovery and resolution
A method, computer program, and computer system to recover a dropped pronoun is provided for receiving data corresponding to one or more input words and determining contextual representations for the received input word data. The dropped pronoun may be identified based on a probability value associated with the contextual representations, and a span associated with one or more of the received input words may and that corresponds to which of the input words the dropped pronoun refers may be determined. |
US11481538B2 |
Device, method, and graphical user interface for providing handwriting support in document editing
An electronic device, when in a first tilted state, displays a content page in a sketch mode, which includes displaying a zoomed view of a portion of the content page, and configuring the zoomed view of the portion of the content page to accept user inputs modifying content in the first portion of the content page. While displaying the content page in the sketch mode, the device detects that it is tilted from the first tilted state to a distinct second tilted state, and in response, displays the content page in an overview mode, which includes zooming out to display an overview of the content page. Optionally, displaying the content page in the overview mode includes displaying an input position indicator over the overview of the content page to indicate the portion of the content page previously displayed in the zoomed view. |
US11481537B2 |
Document architecture with smart rendering
A document architecture system includes an intelligent document processing engine that can receive raw data streamed from external data source(s), analyze the raw data to identify triggering events, apply rules to the triggering events identified, break down the raw data accordingly, and generating messages in an internal format to represent the pieces of data without any formatting or layout information. The messages can be augmented with custom metadata and stored as fragments that reference, but that do not physically incorporate, the messages. The stored fragments can be used by the document process engine to intelligently render documents and versions thereof. The messages and fragments are in internal formats under control of the document architecture system. The renditions are in final formats that can be delivered, for instance, via an output connector to various output delivery channels. |
US11481536B2 |
Method and system for fixing violation of layout
A method includes the following operations: receiving design rule violations of a first layout; classifying, according to first chip features of the first layout, a first violation of the design rule violations into a first class of predefined classes; generating a first vector array for at least one of the first chip features of the first layout, that is associated with the first violation; selecting, according to the first vector array, first operations from pre-stored operations; generating a second layout based on the first layout and the first operations. |
US11481534B2 |
Trace-based generation of states within a system
A method, computer program product, and a computer system are disclosed for providing a trace abstraction framework to compute trace-based functional coverage models that in one or more embodiments receive a set of traces; rewrite a trace of the set of traces into a second trace; abstract the second trace; rewrite the abstracted second trace; and generate an abstract trace representative the trace of the set of traces. |
US11481532B2 |
Systems and methods for designing a discrete device product
Implementations disclosed herein may include receiving from a user a selection of at least one die, a package type, and at least one test condition; generating, using a processor, a product die configuration and a product package configuration using a predictive modeling module and the at least one die and the package type; generating a graphic design system file; generating a package bonding diagram; generating a product spice model of the discrete device product using a technology computer aided design module; generating, using a processor, one or more datasheet characteristics of the discrete device product with the product SPICE model; generating a product datasheet for the discrete device product using the graphic design system file; and using a second interface generated by a computing device to provide access to the graphic design system file, the package bonding diagram, the product datasheet, and the product SPICE model. |
US11481531B2 |
IC manufacturing recipe similarity evaluation methods and systems
A method includes, for a first tool-log variable of a set of tool-log variables, comparing a first tool-log variable result from a first integrated circuit (IC) manufacturing recipe to a first tool-log variable result from a second IC manufacturing recipe. The set of tool-log variables corresponds to one or more tool-logs generated from execution of the first IC manufacturing recipe and the second IC manufacturing recipe on an IC manufacturing tool. Based on the comparison, performing an operation of generating instructions to add one of the first IC manufacturing recipe or the second IC manufacturing recipe to an IC manufacturing recipe library, or performing an operation of generating a defense report for one of the first IC manufacturing recipe or the second IC manufacturing recipe. |
US11481530B2 |
Ear-wearable device shell modeling
A computing device is described that obtains a representation of a target ear canal of a user. Using a machine-learned model that has been trained based at least in part on representations of previously fabricated ear-wearable devices, the computing device generates a representation of an ear-wearable device for the target ear canal. |
US11481526B2 |
Cloud-enabled generation of construction metrics and documentation
A method, apparatus, system, and computer program product generates construction metrics. Building means, methods, and limitations of construction for one or more companies are gathered in a computer. A digital building information model (BIM) is acquired. Fabrication and construction parameters are extracted from the BIM. Construction metrics (for the BIM) are generated by combining the building means, methods, and limitations with the extracted fabrication and construction parameters. The construction metrics are then visualized in a modeling application and/or used to output construction process documentation. |
US11481523B2 |
Secure element
The invention relates to a secure element device comprising at least one processor, at least one communication interface, at least one memory RAM and NVM and at least one bus access controller, wherein the bus access controller defines at least a first area PBL, a second area SBL and a secure area MZ. The first area comprises a first loader program capable of loading a program package in the second area. The secure area comprises an authentication key capable of authenticating the program package loaded in the second area. After authentication of the program package loaded in the second area, the access right of the first loader program is changed in such a way that a program in the first area can no more access the second area. |
US11481518B2 |
Blockchain-based method for registration and verification of a file
The present invention relates to a computer-implemented method for the signed registration of a file, preferably a PDF-based document, by a user in a blockchain, said method comprising the steps of: (a) receiving said file from said user; (b) processing said file and calculating a hash for said file, said step (b) comprising the sub-steps (b.i) processing said file by creating and/or revising a file identifier comprised in said file so that it is unique with respect to the blockchain, obtaining a uniquely identified file; (b.ii) calculating the hash of said uniquely identified file comprising said file identifier with a cryptographic hash function; (b.iii) optionally, determining if the hash obtained in step (b.ii) is unique with respect to the blockchain and if so, ending step (b); if not, resuming from step (b.i); (c) establishing a file reference taking into account said hash; and (d) registering said file reference in the blockchain. |
US11481517B2 |
System and method for determining permission profiles for computer executable functions
Systems, methods, and software products, determine permission profiles for computer executable functions (functions). The systems, methods and software products, utilize both static analysis and dynamic analysis, in order to determine the minimal set of permissions based on the inter-relations between these two analysis methods, i.e., static analysis, and dynamic analysis, to determine the permission profiles for computer executable functions (functions). |
US11481511B2 |
Secure identity and profiling system
A system for storing and managing secure information is disclosed that includes a secure identity and profiling system, which serves as a middleman between a user and an entity requesting personally identifiable information (PII) from the user. The system collects the PII from the user and stores it securely, such as in an alternate blockchain in an encrypted form. The location of the that PII within the alternate blockchain may be indexed using smart contracts in a main blockchain that can only be read with an access token generated and supplied by the user's mobile device. When an entity requests PII from the user that has already been collected and securely stored, the user can provide permission to release that PII by providing the access token. The system will use the access token to locate where the PII is stored and release the PII to the requesting entity. |
US11481506B2 |
Information processing system, information processing apparatus, and non-transitory computer readable medium storing program
An information processing system includes a first management unit that manages assignment of authority to use a second service to a first user registered for a first service in the individual unit on a user side receiving provision of the first service, and a second management unit that manages a second user having authority to use the second service on a provider side providing the second service, in which the second management unit acquires information regarding the first user not assigned with the authority to use the second service, from the first management unit. |
US11481504B2 |
Cloud-based communication system
A cloud-based communication framework. A client device may generate a file for an information technology (IT) device. The client device may request a password for the file. The password may be used to encrypt the file. A signature may be determined based on the encrypted file and the password. The signature and encrypted file may then be stored on a cloud-computing platform for downloading by the IT device, wherein the first signature is used by the IT device to validate authenticity of the encrypted file. |
US11481500B2 |
System and method to check automation system project security vulnerabilities
A system for checking security vulnerabilities for automation system design includes a security database, an Internet crawler application, and security service application. The security database stores descriptions of known software vulnerabilities related to an automation system. The Internet crawler application is configured to systematically browse the Internet to find new software vulnerabilities related to the automation system and index the new software vulnerability into the security database. The security service application retrieves, from the security database, potential software vulnerabilities related to a hardware/software configuration of the automation system. The security service application also identifies policies related to the potential vulnerabilities. Each policy describes a potential vulnerability and action to be performed in response to detection of the potential vulnerabilities. The security service applies the policies to the hardware/software configuration and software code corresponding to an automation application to identify actual vulnerabilities that can be displayed to a user. |
US11481498B2 |
Continuous vulnerability management for modern applications
Apparatuses, methods, and systems are provided for making continuous vulnerability management for modern applications. A dependency tree can be created mapping third-party libraries to microservices used in an application of a software package. Natural language processing can be used on release notes and changelogs of new library versions to generate a list of libraries afflicted with common vulnerabilities and exposures (“CVEs”). A number of code calls from an application program interface (“API”) can be made to an afflicted library. A number of code calls including CVEs can be enumerated for each afflicted library. A risk score can be assigned to the API based on the number of code calls including CVEs. The risk score can be compared against a threshold value to cause a remedial action to occur, including updating libraries to newer versions to resolve CVE issues or generating a report regarding the afflicted libraries. |
US11481493B2 |
Systems and methods for generating an inventory of software applications for optimized analysis
A device may receive data identifying applications, wherein each application includes files and each file includes functions and lines of code. The device may generate file hashes for the files, line hashes for the lines of code, and function hashes for the functions. The device may store, in a data structure, data identifying one or more of the applications, the files, the lines of code, the functions, the file hashes, the line hashes, and the function hashes. When scanning a new application, the device may generate a hash associated with one of the files of the new application, and may determine that the hash associated with the file of the new application matches one of the file hashes. The device may refrain from performing a scan of the file of the new application based on determining that the hash of the file matches one of the file hashes. |
US11481490B1 |
Systems and methods for automated labeling of subscriber digital event data in a machine learning-based digital threat mitigation platform
A system and method for accelerating an automated labeling of a volume of unlabeled digital event data samples includes identifying a corpus characteristic of a digital event data corpus that includes a plurality of distinct unlabeled digital event data samples; selecting an automated bulk labeling algorithm based on the corpus characteristic associated with the digital event data corpus satisfying a bulk labeling criterion of the automated bulk labeling algorithm; evaluating a subset of the plurality of unlabeled digital event data samples, wherein evaluating the subset includes attributing a distinct classification label to each digital event data sample within the subset; and in response to the selection, executing the selected automated bulk labeling algorithm against the digital event data corpus, wherein the executing includes simultaneously assigning a classification label equivalent to the distinct classification label to a superset of the digital event data corpus that relates to the subset. |
US11481487B2 |
System and method of detecting file system modifications via multi-layer file system state
The technology provides for a threat detection system. In this regard, the system may be configured to output file states of a multi-layer file system. For instance, the system may determine, based on the file states for a file, one or more layers of the multi-layer file system in which one or more objects corresponding to the file can be found. Based on the one or more objects corresponding to the file, the system may detect a potential threat. The system may then take an action in response to the potential threat. |
US11481483B2 |
Machine learning training method, controller, device, server, terminal and medium
Embodiments of the present disclosure disclose a machine learning training method and a server. The method includes: acquiring training data uploaded by the terminal; creating a trusted execution environment in response to a machine learning training request from the terminal; and performing machine learning training based on the trusted execution environment and the training data. |
US11481482B2 |
Securing an application framework from shared library sideload vulnerabilities
There is disclosed in one example a computing apparatus, including: a processor and a memory; an operating system; an application framework including instructions to search a target directory for one or more shared libraries and to attempt to load the one or more shared libraries if found; and an application including: a library file including a primary feature module to provide a primary feature of the application, the primary feature module structured to operate within the application framework, wherein the library file is not independently executable by the operating system; and an unmanaged executable binary to host the library file, wherein the unmanaged executable binary is not managed by the application framework, and includes hooks to intercept the application framework's attempt to load the one or more shared libraries, and to provide security services to the one or more shared libraries before permitting the application framework to attempt to load the one or more shared libraries. |
US11481478B2 |
Anomalous user session detector
An anomalous user session detector is disclosed. A sequence of operations in a logon session for an authorized user is gathered. A supervised learning model is trained to identify the authorized user from the sequence of operations. An anomalous session is detected by querying the supervised learning model. |
US11481477B2 |
Method for recording a multimedia content, method for detecting a watermark within a multimedia content, corresponding devices and computer programs
A method and apparatus for digital watermarking, recording multimedia contents, as well as detection, by using data recorded in a base, of potentially infringing multimedia contents. The method is based on a watermarking done in conjunction with the recording of specific data in a data base, this data being thereafter used to detect a watermark, if any, in an infringing content in using or not using the original content. |
US11481470B2 |
Fast Fourier transform device for analyzing specific frequency components of input signal
Provided is a fast Fourier transform device for analyzing specific frequency components of an input signal. The fast Fourier transform device includes an address generator that generates an address, based on a first frequency index corresponding to a first frequency, an FFT coefficient table that outputs a first Fourier transform coefficient corresponding to the generated address among Fourier transform coefficients of the first frequency index, and an operator that calculates a frequency characteristic of an input signal associated with the first frequency, based on the input signal and the first Fourier transform coefficient. |
US11481468B2 |
Systems and methods for solving unrestricted incremental constraint problems
We present the architecture of a high-performance constraint solver R-Solve that extends the gains made in SAT performance over the past fifteen years on static decision problems to problems that require on-the-fly adaptation, solution space exploration and optimization. R-Solve facilitates collaborative parallel solving and provides an efficient system for unrestricted incremental solving via Smart Repair. R-Solve can address problems in dynamic planning and constrained optimization involving complex logical and arithmetic constraints. |
US11481467B2 |
System and method for management and delivery of shoppable content data
In accordance with an embodiment, described herein is a system and method for management and delivery of shoppable content data. A modeled content architecture can be provided within a content management system (CMS), such as for example, an Oracle Content and Experience Cloud (CEC) environment. The modeled content architecture can include document-type objects that represent a type of document, and field objects that represent a type of field that can be added to a document. The document-type objects and field objects can include attributes that describe the objects. An admin API operates as a contract between the CMS and a commerce provider system, for example an online retailer, and facilitates communication and data exchange between the CMS and the commerce provider. |
US11481464B2 |
Suggesting actions for evaluating user performance in an enterprise social network
Disclosed are some examples of systems, methods, and computer program products for suggesting actions for evaluating user performance in a social networking system. In some implementations, textual input of a social media message is processed. The processing can include determining that data of the textual input indicates an evaluation of performance of a user of the social networking system. A prompt can be displayed, requesting submission of information evaluating performance of the user. A performance evaluation record can be generated or updated in a database to store the evaluating information in association with an identification of the user, and an indication of the evaluating information can be shared in a feed of the social networking system. |
US11481463B2 |
Dynamic language translation of web site content
Methods, systems, and computer readable medium for providing content with respect to a website. A request for content is received where the request includes information related to a user. One or more pieces of localized content associated with at least one condition is retrieved when it is determined that the at least one condition is consistent with the information related to the user, where each localized content is localized with respect to the content requested. At least one of the retrieved localized content is identified when the information related to the user meets the associated at least one condition. The identified at least one localized content is sent as a response to the received request for content. |
US11481461B2 |
Concept networks and systems and methods for the creation, update and use of same to select images, including the selection of images corresponding to destinations in artificial intelligence systems
Systems and methods for concept based searching or recommendation are disclosed. More particularly, embodiments of a concept based approach to the search and analysis of data, including the creation, update or use of concept networks in searching and analyzing data are disclosed, including embodiments of the usage of such concept networks in artificial intelligence systems that are capable of utilizing concepts expressed by users to return or evaluate associated images. |
US11481458B2 |
Information processing system and non-transitory computer readable medium storing program
An information processing system includes an acquirer that acquires, from a user, information related to invitation of persons who share a specific purpose, a receiver that receives a response for acceptance of the invitation, and an outputter that outputs information on a candidate place to be used by the user and an accepter who accepts the invitation. |
US11481457B2 |
Menu personalization
Provided are systems, methods, and computer-program products for generating a personalized item list. In various examples, a server computer on a network can receive a request that includes a user identifier. The computer can use the user identifier to look up a data model associated with the user identifier. The computer can further determine a geolocation, and use the geolocation to determine a list of items associated with an eatery at or near the geolocation. The computer can input the item list into the data model, for the data model to output a probability for each item, the probability indicating a likelihood that the user will select the item. The probabilities can be used to generate a personalized item list, which can be output onto the network for receipt by a computing device. |
US11481455B2 |
Using content identification as context for search
Techniques for using contextual information relating to content presented by a television as part of a search query for an information search are presented. A search management component, at a given moment in time during presentation of television-related content by a communication device in or associated with a television, identifies contextual information associated with a section of the television-related content and generates a content identifier timestamp associated with the contextual information and the section of television-related content. A search component augments a search query using the contextual information to facilitate customization of a subset of search results based on the contextual information. The contextual information in the search query can facilitate disambiguating the search query or promoting a search result over another search result in the subset of search results, based on the contextual information, to facilitate customization of the subset of search results. |
US11481451B2 |
Metadata driven combined real-time and batch data ingestion framework with real-time multi-view generation
Systems and methods for ingesting and enhancing data in a distributed processing framework. The system includes at least a data ingestion system configured to access data or datasets from one or more data sources. The data is accessed via the data ingestion system and includes metadata defining a plurality of attributes. The attributes are identified in the metadata, via the data ingestion system, and may be applied to the data or dataset for enhancing the data or dataset. Application of the attributes to the data results in enhancements that may include joining the data, enriching the data, or other enhancements accomplished via manipulation of the data via the data ingestion system. |
US11481437B2 |
Facilitating streaming media access via a media-item database
Examples described herein relate to facilitating media item access via a media item database. For instance, a playlist may include audio tracks of a first streaming service (e.g., as uniform resource identifiers linking to streamable audio tracks). When a subscription to the first streaming service is not active, the playlist may be unplayable by a media playback system including a playback device. To play the playlist, a computing system may convert the playlist to audio tracks of a second streaming service and then send the converted playlist back to the media playback system for playback. |
US11481436B2 |
Transferring playback from a mobile device to a playback device
A network device is configured to (i) play back a media item indicated by a remote playback queue provided by a cloud-based computing system, (ii) receive an indication that a playback device is available for playback, (iii) display a now playing screen including (a) information identifying the media item, and (b) an icon that indicates that the network device is not in a connected state with any other network device, (iv) receive a first input selecting the icon, (v) in response to the first input, display a list of one or more available network devices including the playback device, (vi) receive a second input selecting the playback device from the list (vii) after receiving the second input, update the list to indicate that the playback device is selected for playback of the remote playback queue, and (viii) transfer playback of the remote playback queue from the network device to the playback device. |
US11481434B1 |
System and method for contextual data selection from electronic data files
A computer-implemented method for contextually applying audio to an electronic media file, includes the following steps: parsing the electronic media file to determine at least one context of the electronic media file; comparing the at least one context of the electronic media file against a database of context tags corresponding to at least one context of a plurality of audio files; generating a ranked list of audio files corresponding to the comparison of the at least one context of the electronic media file against the database of context tags; selecting at least one audio file from the ranked list; and generating an output file containing the electronic media file and the at least one audio file. |
US11481428B2 |
Bullet screen content processing method, application server, and user terminal
A bullet screen content processing method is described. Bullet screen content from a user terminal in association with currently played multimedia data is obtained. A content annotation corresponding to the bullet screen content is obtained by parsing the bullet screen content, where the content annotation includes at least one keyword segment corresponding to the bullet screen content. Label information corresponding to the content annotation is searched. The bullet screen content and the label information are added to a bullet screen data stream that is output in association with the multimedia data. |
US11481427B2 |
Systems and methods for a scalable, collaborative, real-time, graphical life-management interface
Systems and methods for providing a scalable graphical user interface. In an embodiment, the user interface comprises a main display area that includes a timeline across a first axis and a set of content (e.g., media and/or applications) categories along a second axis that is orthogonal to the first axis, such that each content category is associated with a row or column across the timeline. As each content is created or consumed, the timeline is populated with a selectable representation of the content in the row or column associated with the content category corresponding to the content at a point on the timeline representing a time at which the content was created or consumed, such that the content is accessible to a user via the representation of the content. |
US11481426B2 |
Predicting acoustic features for geographic locations
The technology described in this document can be embodied in a computer-implemented method that includes receiving identification information associated with a geographic location. The identification information includes one or more features that affect an acoustic environment of the geographic location at a particular time. The method also includes determining one or more parameters representing at least a subset of the one or more features, and estimating at least one acoustic parameter that represents the acoustic environment of the geographic location at the particular time. The at least one parameter can be estimated using a mapping function that generates the estimate of the at least one acoustic parameter as a weighted combination of the one or more parameters. The method further includes presenting, using a user-interface displayed on a computing device, information representing the at least one acoustic parameter estimated for the geographic location for the particular time. |
US11481422B2 |
Method and system for sentiment analysis of information
One aspect of the present disclosure relates to a method of sentiment analysis based on ambiguity analysis, which includes analyzing information with the sentiment analysis models and the ambiguity analysis models. Another aspect of the present disclosure relates to a method of training the sentiment analysis models and ambiguity analysis models, which includes acquiring information, constructing lexicons, conducting sentiment analysis and ambiguity analysis with said lexicons, acquiring corpus, and training models, etc. Meanwhile, another aspect of the present disclosure relates to a system of sentiment analysis, which includes input, and output modules, acquisition modules, processing modules and database. |
US11481421B2 |
Methods and apparatus for automated review of public safety incident reports
A system for automated review of public safety incident reports include receiving structured incident data for an incident report from a submitting public safety officer including incident type information for the incident, receiving unstructured incident narrative text describing the incident, accessing an unstructured incident narrative feedback checking model applicable to incidents of the incident type, applying the model to the narrative text in light of supplemental information in the structured incident data or obtained from another source, identifying, by application of the model, matters in the narrative text likely to be flagged for correction by a human reviewer during a subsequent review, and providing feedback notifying the officer of the identified matters. The model may be retrained based on feedback or corrections provided by the officer in response to the notification of the identified matters or in response to requests for correction subsequently received from human reviewers. |
US11481417B2 |
Generation and utilization of vector indexes for data processing systems and methods
Example data processing systems and methods are described. In one implementation, a system accesses a corpus of data and analyzes the data contained in the corpus of data to identify multiple documents. The system generates vector indexes for the multiple documents such that the vector indexes allow a computing system to quickly access the plurality of documents and identify an answer to a question associated with the corpus of data. |
US11481416B2 |
Question Answering using trained generative adversarial network based modeling of text
Mechanisms are provided for implementing a Question Answering (QA) system utilizing a trained generator of a generative adversarial network (GAN) that generates a bag-of-ngrams (BoN) output representing unlabeled data for performing a natural language processing operation. The QA system obtains a plurality of candidate answers to a natural language question, where each candidate answer comprises one or more ngrams. For each candidate answer, a confidence score is generated based on a comparison of the one or more ngrams in the candidate answer to ngrams in the BoN output of the generator neural network of the GAN. A final answer to the input natural language question is selected from the plurality of candidate answers based on the confidence scores associated with the candidate answers, and is output. |
US11481415B1 |
Corpus temporal analysis and maintenance
An approach to determining if a corpus is obsolete for the selected purpose. The approach can receive a corpus and a context from a user. The approach can extract terms from the corpus based on the context. The approach can generate a temporal context mapping of the terms. The approach can analyze the terms based on the temporal context mapping. The approach can determine if a further analysis of the temporal context mapping by a subject matter expert (SME) is necessary and if so, employ an SME for the analysis. The approach can determine if the corpus is obsolete for the selected purpose based on the temporal context mapping. The approach can delete the corpus from the repository and send the user an obsolete notice if the corpus is obsolete or can generate a corpus report and send the user the corpus report if the corpus is not obsolete. |
US11481412B2 |
Data integration and curation
Examples of a data integration and curation system are provided. The system may receive data extracting requirement related to a digital initiative and obtain digital initiative data associated with the same. The system may classify the digital initiative data into various data domains and extract metadata therefrom based on data analysis. The system may determine a word index including a plurality of words from a knowledge database. The plurality of words may be mapped with the data domains to identify a data anomaly in the digital initiative data. The system may determine an anomaly correction for resolving the data anomaly and update the plurality of data domains to include the anomaly correction. The system may identify a user parameter associated with the digital initiative. The system may associate the user parameter with the metadata to create user parameter data associated with the user parameter to generate a data extraction result. |
US11481404B2 |
Automated evaluation of information retrieval
A method, system, and computer program product for automated evaluation of information retrieval systems are provided. The method accesses a natural language query from a set of natural language queries. The natural language query is associated with a query difficulty level. The method generates one or more natural language responses to the natural language natural language query. Each natural language response is associated with at least one facet of the plurality of facets. The method generates a set of feedback cues. A set of search results for the natural language query are returned. The set of search results include a highest ranked natural language response of the one or more natural language responses. The method generates an evaluation result for the HCIR system for the query difficulty level based on the one or more natural language responses, the set of search results, and the set of feedback cues. |
US11481401B2 |
Enhanced cognitive query construction
An embodiment for cognitively enhancing a search query is provided. The embodiment may include receiving a voice query from a user. The embodiment may also include analyzing the voice query. The embodiment may further include identifying an object within a focus area of the user based on the voice query. The embodiment may also include determining whether the identification of the object is confident, and in response to determining the identification of the object is not confident, receiving feedback from the user. In response to determining the identification of the object is confident, the embodiment may further include generating a relationship between a word in the voice query and the identified object. The embodiment may also include delivering an enhanced response to the user based on the identified object and the received feedback. |
US11481395B2 |
Database query processing system for blood donation tracking system
A database query processing system for blood donation tracking includes a database, a network interface circuit and a processing circuit. The database stores records for a plurality of blood donors, each record comprising an amount of a blood component the blood donor has donated. The processing circuit determines an amount of a blood component a first donor may donate based on records for a plurality of donations made by the first blood donor and based on a limit of an amount of blood component the donor may donate in a predetermined period of time. The processing circuit further receives a request for the amount of the blood component the first donor may donate and transmits the amount of the blood component the first donor may donate to the remote computing device. |
US11481393B2 |
Query-based isolator
A query-based isolator comprising an observer, a collator and an extractor. The isolator reduces the database on which the query is run, to a new smaller, database on which the query can be performed, with the same result obtained on the smaller database, as that obtained on the original database. |
US11481389B2 |
Generating an executable code based on a document
Methods, systems, and computer program products for generating an executable code based on a document are disclosed. Rules are identified in a document, the identified rules are translated into encoded rules, and an executable code is generated from the encoded rules. Identification of rules includes splitting a text of the document into a plurality of sentences; and for each sentence of the plurality of sentences, determining whether the sentence corresponds to a rule. Translation of an identified rule into an encoded rule includes extracting, from the identified rule, elements corresponding to predefined categories; determining one or more relationships between the extracted elements; and translating the one or more determined relationships into a structured expression. Generating the executable code from the encoded rules includes translating the structured expression associated with the identified rule into a programming language query. |
US11481388B2 |
Methods and apparatus for using machine learning to securely and efficiently retrieve and present search results
An apparatus includes a memory, and a processor operatively coupled to the memory. The processor can be configured to provide an indication of a natural language query to a machine learning model such that the machine learning model provides a general term and a specific term based on the natural language query. The processor can also execute at least one predetermined search engine based on the general term to generate a set of search results. The processor can also identify multiple query terms associated with the specific term and based on a word embedding. The processor is further configured to identify relevant parts in each search result from the set of search results based on the multiple query terms. |
US11481387B2 |
Facet-based conversational search
A method is provided. The method comprises receiving, from a user device, a current search query that is in an unstructured format; after receiving the current search query from the user device, retrieving a corresponding current list of facets with a current list of associated values and a context of the current search query, the context comprising a previous search query from the user device and a corresponding previous list of facets with a previous list of associated values; determining a group of actions on one or more of the current list of facets with the current list of associated values and the previous list of facets with the previous list of associated values based on the current search query; creating an updated list of facets with an updated list of associated values based on the group of actions; generating a database query based on the updated list of facets with the updated list of associated values; causing a database search with the database query; transmitting a search result of the database search to the user device, wherein the method is performed by one or more computing devices. |
US11481381B2 |
System and method for non-disruptive in-memory certificate management
A method, computer program product, and computer system for maintaining, by a computing device, a plurality of certificates in a credential store using a distributed data source. A certificate of the plurality of certificates may be loaded in an in-memory location from the distributed data source upon startup. A change in at least one certificate of the plurality of certificates may be detected in the distributed data source. The change in the at least one certificate may be loaded from the distributed data source to the in-memory location without requiring a restart of the computing device. |
US11481379B2 |
Metadata variance analytics
An example of an apparatus including a network interface to receive first metadata and second metadata. The first metadata is associated with a first data source and the second metadata is associated with a second data source. The apparatus includes a processor to determine a first series of variance values associated with first metadata and second metadata, and to determine a second series of variance values associated with first metadata and second metadata. Furthermore, the apparatus includes a memory storage unit to store the first series of variance values and the second series of variance values. The apparatus includes an analysis engine to analyze the first series of variance values and the second series of variance values to confirm compatibility between the first data source and the second data source. The second series of variance values is to be analyzed after the first series of variance values is passed. |
US11481377B2 |
Compute-efficient effective tag determination for data assets
Techniques described herein are directed to determining an effective tag for data assets. For instance, each tag associated with a data asset may be associated with certain attributes. Non-limiting examples for such attributes may include a confidence level associated with a source that applied the tag, an applied date at which the tag was applied to the data asset, and/or a hierarchical depth of the data asset to which the tag was applied, as well as additional and/or alternative types of attributes. When a request to determine a tag for a data asset is received, the attributes for all the tags applied to the data asset may be retrieved and/or analyzed to determine which of such tags effectively classifies the data asset. The determined effective tag may be returned to the requesting entity. |
US11481376B2 |
Platform for handling data corruptions
In a multitenant data platform architecture, one or more supporting data tables are used to write and store tenant data responsive to data write requests. Based on the contextual data returning an indication of a data corruption in one or more supporting data structures, an action associated with the data transaction thread is performed. A log of data corruptions and corresponding call stack trace data may be generated. The data transaction thread may be allowed to continue to execute statements that modify data tables, or the data transaction thread may be terminated. Data corruptions may be compensated for by nullifying data changes caused by corruption causing call sites. Verification methods may be used to ensure correctness of data within a transaction thread. |
US11481375B2 |
Point-to-point distributed decentralized system
Embodiments relate to high throughput blockchain systems that can handle large numbers of real-time operations. A system may include a server that handles the matching of operations in a quick and trusted manner and a blockchain that executes the matched operations in a decentralized manner after the matching is confirmed by the server. The server may receive an operation request from a user. To confirm the operation request, the user may cause a broadcast of entry on the blockchain that confirms the validity of the operation request. Upon verifying the operation request, the server may match the operation request with other operation requests that meet the criteria specified by the user's request. A set of code instructions recorded on the blockchain may generate one or more entries that execute the operations related to the match. |
US11481372B1 |
Systems and methods for indexing multi-versioned data
Disclosed herein are systems and methods for indexing multi-versioned data. In one aspect, a method includes: generating a first index for a first snapshot of a collection of data objects in a volume captured at a first time, wherein each data object is identified by a respective key; generating a second index for a second snapshot of the volume captured at a second time, wherein the second index includes a subset of sorted runs from the first index and one or more additional sorted runs; combining the first and the second index to form a multi-versioned log-structured object index that has sorted runs from both indexes; and wherein the combining further includes generating a global directory of the multi-versioned log-structured object index that identifies each snapshot and corresponding sorted runs. |
US11481368B2 |
Automatically rank and route data quality remediation tasks
In an approach for automatically ranking and routing data quality remediation tasks, a processor analyzes a data set ingested by a repository to produce a set of data quality problems. A processor computes a score for each data quality problem of the set of data quality problems. A processor identifies a route to send each data quality problem of the set of data quality problems. A processor exports each data quality problem according to the score and the route. |
US11481367B2 |
Redo mining during rolling upgrade
In some embodiments, a client replication service manages log mining during a rolling upgrade, in which the primary role is switched over from an original primary DBMS to a new primary DBMS having updated software. The client replication service or specifically a mining engine maintains an original session on the original primary DBMS to mine redo logs associated with the original primary DBMS until the original primary DBMS is not a primary DBMS anymore. At that time, if the mining of those redo logs is not complete, the client replication service further starts a downstream session on the new primary DBMS to mine copies of the unmined redo logs. |
US11481362B2 |
Using persistent memory to enable restartability of bulk load transactions in cloud databases
Systems, methods, and computer-readable media for managing storing of data in a data storage system using a client tag. In some examples, a first portion of a data load as part of a transaction and a client identifier that uniquely identifies a client is received from the client at a data storage system. The transaction can be tagged with a client tag including the client identifier and the first portion of the data load can be stored in storage at the data storage system. A first log entry including the client tag is added to a data storage log in response to storing the first portion of the data load in the storage. The first log entry is then written from the data storage log to a persistent storage log in persistent memory which is used to track progress of storing the data load in the storage. |
US11481361B1 |
Cascading payload replication to target compute nodes
Cascading payload replication to target compute nodes is disclosed. Cascading payload replication can be accomplished using a two-stage operation for a replication operation. In the first stage, a plan is generated and distributed for the replication operation. The plan includes an assignment of compute nodes to tree nodes in a tree hierarchy. In the second phase, the payload is distributed according to the plan. The plan is different for at least two replication operations. Thus, the cascading payload replication is adaptable to changing target compute nodes and provides for load balancing. |
US11481360B2 |
Blockchain network and method of operation thereof
A blockchain network, in which each node is able to be dynamically assigned different function for a given transaction that can be executed in parallel, includes a first node configured to send a transaction validation request for a transaction using a peer-to-peer (P2P) network; and a second node, configured to validate the transaction in response to the transaction validation request from the first node, and further configured to inform the first node of an approval of the transaction using a P2P network in response to the validation. The first node sends a notification message indicating completion of the transaction to a third node using a P2P network in response to the approval. |
US11481359B2 |
Parallel distributed ledger construction
Software generates a ledger fragment by generating a first block having first data in a first record data field, a nonce value in a first previous block pointer field, and a first hash in a first hash field. Generating the ledger fragment also includes generating a second block having second data in a second record data field, the first hash in a second previous block pointer field, and a second hash in a second hash field. The ledger fragment is appended to a main ledger with a linking block. The linking block is positioned between the first block of the ledger fragment and an end block of the main ledger. The linking block includes a third hash from the end block in a fourth previous block pointer field and the nonce value in a fourth hash field. The linking block is signed by a plurality of voting peers. |
US11481356B2 |
Techniques for providing client interfaces
Techniques for providing client interfaces may include: configuring a plurality of file server applications, wherein each of the plurality of file server applications is associated with a different one of a plurality of virtual network devices, wherein each of the plurality of virtual network devices is bound to a different one of a plurality of unique MAC (media access control) addresses; binding the plurality of virtual network devices to a second network device; and exposing the plurality of virtual network devices directly on a network using the plurality of unique MAC addresses, wherein each of the plurality of virtual network devices exposes an associated one of the plurality of file server applications directly on the network to one or more clients. |
US11481355B2 |
Bread crumb directory with data migration
In certain instances, a data management application (software application) that manages moving data files, and the like, from a primary high-speed storage system. An end-user can configure the data management application for particular files via management policies. Based on the management policies, after a file is migrated from the primary storage system to a targeted secondary storage system, a breadcrumb pointing to a webpage for the migrated file is left behind in the primary storage system. The webpage can be used to manage the migrated file, such as moving the migrated file back to the primary storage system. |
US11481354B2 |
Systems and methods for calculating the ground state of non-diagonal Hamiltonians
A hybrid computing system comprising a digital and an analog processor calculates the ground energy state of a non-diagonal Hamiltonian via diagonalization of the Hamiltonian in different bases and reverse annealing. A first basis is rotated to render part of the Hamiltonian diagonal, then the quantum processor evolves backwards until a value s* of the normalized evolution coefficient. Another basis is rotated to render another part of the Hamiltonian diagonal and the quantum processor evolves backwards again until s*. The bases can be rotated via discrete Fourier transform. The quantum processor may pause for a time t after each backward evolution. The ground state energy is calculated using the final ground states. |
US11481349B2 |
Dynamic switching method
A dynamic switching method is applied to an electronic switching device. Judge whether insertion and withdrawal times between the electronic switching device and a USB cable reach a preset threshold value. Start a UART function of the electronic switching device temporarily. Judge whether an instruction of starting the UART function sent by the USB cable is received. If a recognition program unit receives the instruction of starting the UART function, the recognition program unit starts the UART function. Execute the UART function. Judge whether the electronic switching device receives an instruction of stopping the UART function. Switch to an initial status. Change a start value of a UART circuit unit into an initial value of the UART circuit unit. Charge the electronic switching device through the USB cable. |
US11481346B2 |
Method and apparatus for implementing data transmission, electronic device, and computer-readable storage medium
This application discloses a method and an apparatus, an electronic device, and a computer-readable storage medium for implementing data transmission. The method is executed by an electronic device providing a computing service, and is applied to execution of data transmission between two buses of different types, wherein one of the two buses is associated with an FPGA instance among multiple FPGA instances run by the computing service and the other of the two buses corresponds to an external device to the electronic device, the method including: obtaining an access instruction from an initiator through a first bus of the two buses for data read/write in a target, wherein the initiator and the target are associated with the first bus and a second bus of the two buses, and comprise one and the other of the FPGA instance and the external device, respectively; buffering the access instruction into an instruction storage area corresponding to the access instruction; and transmitting the access instruction buffered in the instruction storage area to the target continuously, and suspending transmission of the access instruction to the target once a flow control is imposed. |
US11481345B2 |
Split direct memory access (DMA) with streaming interconnect
An integrated circuit (IC) includes first and second memory devices and a bridge. The IC also includes a first interconnect segment coupled between the first memory device and the bridge. The IC further includes a second interconnect segment coupled between the first and second memory devices, and a third interconnect segment coupled between the bridge and the second memory device. The IC includes a first DMA circuit coupled to the first interconnect segment, and a second DMA circuit coupled to the second interconnect segment. A fourth interconnect segment is coupled between the first and second DMA circuits. |
US11481344B2 |
Instruction conversion device, method, and program
A CPU module (100) includes a first bus complying with a first communication protocol, and a second bus complying with a second communication protocol different from the first communication protocol. A conversion setting storage (110) included in the CPU module (100) stores information indicating association between a general instruction complying with the first communication protocol and a dedicated instruction complying with the second communication protocol. A protocol converter (160) included in the CPU module (100) acquires, when the general instruction is output by instruction output means to a device connected via the second bus, the dedicated instruction associated with the general instruction from the conversion setting storage (110) and provides the acquired dedicated instruction to the device via the second bus. |
US11481343B1 |
Transporting request types with different latencies
A system includes multiple memory-compute nodes coupled to one another over a scale fabric, where each memory-compute node includes a hybrid threading processor; a memory controller; a fabric interface; and a network on chip (NOC) that provides communication between the hybrid threading processor, the fabric interface, and the memory controller, wherein the fabric interface supports a first virtual channel (VC0), and a second virtual channel (VC1) to the NOC, and supports the first virtual channel (VC0), the second virtual channel (VC1), and a third virtual channel (VC2) to the scale fabric. |
US11481330B2 |
Cache architectures with address delay registers for memory devices
Methods, systems, and devices for cache architectures for memory devices are described. For example, a memory device may include a main array having a first set of memory cells, a cache having a second set of memory cells, and a cache delay register configured to store an indication of cache addresses associated with recently performed access operations. In some examples, the cache delay register may be operated as a first-in-first-out (FIFO) register of cache addresses, where a cache address associated with a performed access operation may be added to the beginning of the FIFO register, and a cache address at the end of the FIFO register may be purged. Information associated with access operations on the main array may be maintained in the cache, and accessed directly (e.g., without another accessing of the main array), at least as long as the cache address is present in the cache delay register. |
US11481329B1 |
Optimizing memory bandwidth in spatial architectures
A technique to facilitate efficient, parallelized execution of a program using a multiprocessor system having two or more processors includes detecting and, optionally, minimizing broadcast data communication between a shared memory and two or more processors. To this end, the broadcast space of a data structure is generated as an intersection of the reuse space of the data structure and the placement space of a statement accessing the data structure. A non-empty broadcast space implies broadcast data communication that can be minimized by rescheduling the statement accessing the data structure. |
US11481325B2 |
Secure fast reboot of a virtual machine
A system for managing a virtual machine is provided. The system includes a processor configured to initiate a session for accessing a virtual machine by accessing an operating system image from a system disk and monitor read and write requests generated during the session. The processor is further configured to write any requested information to at least one of a memory cache and a write back cache located separately from the system disk and read the operating system image content from at least one of the system disk and a host cache operably coupled between the system disk and the at least one processor. Upon completion of the computing session, the processor is configured to clear the memory cache, clear the write back cache, and reboot the virtual machine using the operating system image stored on the system disk or stored in the host cache. |
US11481317B2 |
Extended memory architecture
Systems, apparatuses, and methods related to extended memory communication subsystems for performing extended memory operations are described. An example apparatus can include a plurality of computing devices. Each of the computing devices can include a processing unit configured to perform an operation on a block of data, and a memory array configured as a cache for each respective processing unit. The example apparatus can further include a first communication subsystem coupled to a host and to each of the plurality of communication subsystems. The example apparatus can further include a plurality of second communication subsystems coupled to each of the plurality of computing devices. Each of the plurality of computing devices can be configured to receive a request from the host, send a command to execute at least a portion of the operation, and receive a result of performing the operation from the at least one hardware accelerator. |
US11481313B2 |
Testing framework for automation objects
An industrial integrated development environment (IDE) supports a testing framework that verifies operation of all aspects of the project (e.g., controller code, HMI screens or other visualizations, panel layouts, wiring schedules, etc.). As part of this testing framework, automation objects supported by the industrial IDE include associated test scripts designed to execute one or more test scenarios appropriate to the type of automation object or project being tested. Test scripts can also be associated with portions of the system project. The testing platform applies testing to the automation project as a whole in a holistic manner rather than to specific portions of a control program, verifying linkages across design platforms (e.g., control code, visualization, panel layouts, wiring, piping, etc.) that may otherwise not be tested. |
US11481310B1 |
Self-healing hybrid element identification logic
A system and method for receiving, using one or more processors, a first testing identifier associated with a first element of an application under test; receiving, using the one or more processors, a second testing identifier associated with the first element of an application under test; evaluating, using the one or more processors, the first testing identifier; determining, using the one or more processors, a failure of the first testing identifier to identify an element in the application under test; evaluating, using the one or more processors, the second testing identifier; identifying, using the one or more processors, the first element in the application under test based on the second testing identifier; and repairing, using the one or more processors, the first testing identifier to identify the first element in the application under test. |
US11481309B2 |
Capability test method based on joint test support platform
Disclosed is a capability test method based on a joint test support platform. The method includes steps of describing an initial capability in a test, combining a capability to be developed based on the initial capability, and determining an evaluation strategy and a joint task background information of the test. Further, the method includes generating a logical shooting range for the joint test support platform according to the joint task background information, developing a test scenario according to the joint task background information and the logical shooting range, decomposing the test scenario, determining a test plan corresponding to the test scenario, executing the test according to the test plan, analyzing and evaluating a test result of the test, and generating one or more joint capability evaluation reports for the test. |
US11481308B2 |
Systems and methods for determining an application quality index
A computer-implemented method for determining an Application Quality Index (AQI) Score of a software-as-a-service (SAAS) multi-tenant application to a SAAS system is provided. The method may be performed on a computing device executing a processor. The method may include accessing data at a data repository. The accessed data includes at least connection/disconnection data and API error data of the SAAS multi-tenant application. The method also includes processing the accessed data to generate two or more sub-indexes. The two or more sub-indexes includes at least a first sub-index based on the connection/disconnection data and a second sub-index based on the API error data. The first sub-index is assigned a weighted value based on content of the connection/disconnection data and the second sub-index is assigned a weighted value based on content of the API error data. The method also includes generating the AQI based on the weighted value of the two or more sub-indexes, sending the generated AQI to the SAAS multi-tenant application, and receiving an update to the SAAS multi-tenant application based on the generated AQI. |
US11481306B2 |
Methods and systems for estimating process capacity
Systems and methods for estimating capacity in an operational process are provided. In one embodiment, a method comprises collecting event logs from monitoring systems communicatively coupled to a computing device, each event log indicating an event occurring at a given time at a given activity within a process, measuring transition times between activities of the process from the event logs, calculating a capacity of an activity of the activities from the measured transition times, and generating an alert indicating the activity approaching or at a maximum capacity of the activity responsive to the capacity above a threshold. In this way, aspects of a process such as an operational process in need of attention may be rapidly identified and actions for resolution may be automatically recommended. |
US11481303B2 |
Method and apparatus for controlling LED operation of a storage system
LED operation rules correlating device event, LED action, LED color, and optionally LED brightness are specified in software. As devices connect to a host computer, a correlation between device ID and USB port is detected. A port map for the storage system is used to correlate the location of a USB port where the electronic device connected to a set of LEDs on the storage system. As the states of the electronic devices connected to the storage system change, the custom-defined LED operational rules are applied on the LEDs of the storage system to cause the LEDs identified by the LED operational rules to be illuminated. Since the LED operational rules are customizable, a user can cause any combination of LED action, color, and brightness to be associated with any electronic device state. |
US11481302B2 |
Processing data object modifications in a networked storage system
Disclosed are various embodiments for triggering a processing of a data object stored in a bucket in a data store. In one embodiment, a cloud computing resource comprising one or more processors in communication with a data store receives a notification event generated in response to a modification of a data object in one or more buckets. The cloud computing resource determines, responsive to the received notification event, that a data object stored in a bucket in the data store has been modified. The cloud computing resource triggers a processing of the data object by executable code associated with the data object. The executable code causes a notification message, processing of the modified data object, or other user specified processes within a platform as a service cloud computing offering. |
US11481301B2 |
Medical device arrangement with a test module
A medical device arrangement (100) tests processing of data sets to be processed during operation of the medical device arrangement. The arrangement includes a data interface (110), analysis modules (120) and a test module (130). The analysis modules process a received medical data set (105). Each analysis module (122, 123, 124) forms a processing instance (390) for the medical data set or for the medical data set (125, 125′) already preprocessed by at least one other analysis module. The test module outputs a test data set (132) to one of the analysis modules during operation such that this analysis module processes the test data set in the same manner as the medical data set. The test module compares a correspondingly outputted, processed test data set (134) with a reference result (136) associated with the test data set and determines a test result (137) based on this comparison. |
US11481300B2 |
Processes and systems that detect abnormal behavior of objects of a distributed computing system
Automated processes and systems for detecting abnormally behaving objects of a distributed computing system are described. Processes and systems obtain metrics that are generated in a historical time window and are associated with an object of the distributed computing system. Processes and system use the metrics to compute a time-dependent system indicator over the historical time window. Each value of the system indicator corresponds to a point in time of the historical time window when the object was in a normal or an abnormal state. Processes and systems use the normal and abnormal states of the system indicator in the historical time window to train a state classifier that is used to detect run-time abnormal behavior of the object. When the state classifier identifies abnormal behavior of the object, an alert is generated, indicating the abnormal behavior of the object. |
US11481298B2 |
Computing CPU time usage of activities serviced by CPU
Processor(s) of a sampling profiler can identify an activity of multiple activities serviced by a central processing unit (CPU). Each activity can be performed by computing thread(s) of multiple computing threads executing various subroutines of a computer program. The processor(s) can set a target representing a total number of computing threads required to work simultaneously for a maximal use of the CPU. The processor(s) can determine a number of busy computing threads that are performing the activity by using the CPU. The processor(s) can calculate a number of wasted computing threads that are not performing the activity and not using the CPU by computing a difference between the target and the number of busy threads. The processor(s) can compute a CPU time usage for the activity by multiplying time duration of the activity by a value obtained by dividing the number of wasted threads by the number of busy threads. |
US11481296B2 |
Detecting configuration errors in multiport I/O cards with simultaneous multi-processing
A computing system detects an input/output (I/O) device configuration error. The computing system includes at least one I/O device installed with firmware configured to control an I/O function, and a plurality of I/O ports installed on the at least one I/O device. At least one I/O port outputs a request to perform a current I/O configuration initialization and generates current I/O configuration data corresponding to the current I/O configuration initialization. A memory unit is configured to store the current I/O configuration data and previously generated I/O configuration data. The I/O device compares the current I/O configuration data to the previously generated I/O configuration data, and detects the I/O device configuration error in response to determining a mismatch between the current I/O configuration data and the previously generated I/O configuration data. |
US11481294B2 |
Runtime cell row replacement in a memory
Runtime memory cell row defect detection and replacement includes detecting in a memory of a computer system operating in a runtime operating system mode, a defective row of memory cells having at least one defective cell. In response to the detection of the defective row, interrupting the operating system of the computer system and, in a runtime system maintenance mode, replacing the defective row of memory cells with a spare row of memory cells as a replacement row of memory cells. Execution of the operating system is then resumed in the runtime operating system mode Other aspects and advantages are described. |
US11481292B2 |
Storage system and control method therefor
Each redundancy group is constituted by one active program (storage control software of the active program) and N standby programs (N is an integer of two or more). Each of the N standby programs is associated with a priority to be determined as a failover (FO) destination. In the same redundancy group, FO is performed from the active program to the standby program based on the priority. For the plurality of pieces of storage control software including the active programs and the standby programs that change to be active by FO in the plurality of redundancy groups arranged in the same node, standby storage control software that can set each of the programs as a FO destination are arranged in different nodes. |
US11481291B2 |
Alternative storage node communication channel using storage devices group in a distributed storage system
An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to associate a first storage node with at least a second storage node in a plurality of storage nodes of a distributed storage system, each such storage node comprising a plurality of storage devices, to establish a storage devices group comprising specified ones of the storage devices of the first and second storage nodes, to detect an issue with a first communication channel to the first storage node, and responsive to the detected issue, to communicate with the first storage node via the second storage node, utilizing an alternative communication channel involving one or more storage devices of the storage devices group. The storage devices group may comprise a designated subset of storage devices within a common disk array enclosure (DAE) shared by the first and second storage nodes. |
US11481289B2 |
Method and apparatus for reading and writing committed data
According to some aspects, a database system comprising a processor configured to execute a plurality of system components is provided. The plurality of system components may include an interface component configured to receive a write commit command and provide a write commit confirmation, a snapshot component configured to generate a plurality of snapshots of data stored in a data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to modify a data element based on the write commit command, determine whether the majority of the plurality of storage nodes have replicated the modification using the committed snapshot, and generate the write commit confirmation responsive to a determination that the majority of the plurality of data storage nodes have replicated the modification. |
US11481286B2 |
Storage based file FTP
Transferring files directly from a storage system to a backup storage system includes determining identifiers for blocks on the storage system that correspond to files that are to be backed up, providing the identifiers for the blocks to the storage system, and the storage system pushing the blocks indicated by the identifiers directly from the storage system to the backup storage system. The identifiers may be logical block addresses. Determining the logical block addresses may vary according to a file system for files that are to be backed up. Determining the logical block address may include determining an inode value for each of the files that are to be backed up or may include determining a logical cluster number for each of the files that are to be backed up. The backup storage system may include a media server and a storage device. |
US11481285B1 |
Selective database data rollback
A selective database rollback method includes identifying a table, identifying a root key, storing a target rollback date, retrieving schema information including keys, ordering the table, iterating over the table, storing the current table state, obtaining a transaction journal, and reverse-applying the transaction journal to generate an output file. A method for identifying database key includes iterating over a table's columns and rows, generating similarity metrics by comparing column-wise and/or row-wise data, and comparing the generated similarity metrics to a threshold value. A server includes a processor and a memory storing instructions that, when executed by the one or more processors, cause the server to identify a table, identify a root key, store a target rollback date, retrieve schema information including keys, order the table, iterate over the table, store the current table state, obtain a transaction journal, and reverse-apply the transaction journal to generate an output file. |
US11481284B2 |
Systems and methods for generating self-notarized backups
Disclosed herein are systems and methods for enabling self-notarization in a data backup. In one aspects, a method may comprise generating the data backup at a computing device. The method may comprise calculating a checksum of the data backup. The method may comprise adding a self-notarization script to the data backup. The self-notarization script may be configured to automatically trigger without intervention by an external notarization system, in response to a pre-determined backup storage event, and in response to triggering, notarize and send the checksum to a distributed registry. The method may comprise sending the data backup comprising the self-notarization script to a backup storage device. |
US11481282B2 |
Redundant controllers or input-output gateways without dedicated hardware
A method of fault-tolerant process control includes providing a network process control system in an industrial processing facility (IPF) including a plant-wide network coupling a server to computing platforms each including computing hardware and memory hosting a software application for simultaneously supporting a process controller and another process controller or an I/O gateway. The computing platforms are coupled together by a private path redundancy network for providing a hardware resource pool. At least some of the computing platforms are directly coupled by an I/O mesh network to a plurality of I/O devices to field devices that are coupled to processing equipment. Upon detecting at least one failing device in the hardware resource pool, over the private path redundancy network a backup is placed into service for the failing device from the another process controller or I/O gateway that is at another of the computing platforms in the hardware resource pool. |
US11481278B2 |
System and method for recovering an operating system after a runtime hang using a dual-flash device
One embodiment provides a computer implemented method for recovering an operating system (OS) after a runtime hang using a dual-flash device. The method includes detecting a first runtime hang of a server; initiating a first reboot from a hard disk; detecting a second runtime hang of the server; and initiating a second reboot from the dual-flash device. |
US11481277B2 |
System and method for automated restoration of recovery device
A method, computer program product, and computer system for performing, by a computing device, a check on an internal secondary device on a first node during a boot software stack initialization. It may be determined that the internal secondary device is corrupt based upon, at least in part, the check. The first node may access a recovery operating system and an image repository of an internal secondary device on a second node. The internal secondary device on the first node may be rebuilt based upon, at least in part, the recovery operating system and the image repository of the internal secondary device on the second node. |
US11481275B2 |
Managing reconstruction of a malfunctioning disk slice
Techniques involve: determining, according to a determination that a performance level of a target storage unit is lower than a threshold level, whether idle disk slices that can be used for reconstructing malfunctioning disk slices in the target storage unit exist in a slice pool; determining a priority of the target storage unit according to a determination that the idle disk slices do not exist; and selecting replacing disk slices for reconstructing the malfunctioning disk slices from available storage units based at least in part on the priority, wherein the available storage units have performance levels not lower than the threshold level. In this way, data loss due to the off-line of storage units is prevented; and meanwhile, the performance of the entire storage system can be globally stabilized. |
US11481269B2 |
Recommendation engine based on classification of virtualized workload
Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to classify, on a cloud server, a plurality of clusters of an edge network based on one or more classification parameters, detect that a first cluster in a first datacenter of the edge network has an issue, determine a classification parameter value of the first cluster, determine that a second cluster in a second datacenter of the edge network has a second classification parameter value within a predetermined amount of the classification parameter value, and send an instruction to the second cluster to perform a remediation action. |
US11481266B2 |
Diagnosing an information processing system malfunction via diagnostic modeling
A server apparatus collects, from a plurality of information processing apparatuses, time series information indicating a change over time in settings and a state of each information processing apparatus, and error information indicating an error that has occurred in each information processing apparatus, generates learning data including the collected information, and generates a diagnostic model, which is a trained model for a malfunction diagnosis in the information processing apparatus, through learning based on the generated learning data. The information processing apparatus obtains the diagnostic model from the server apparatus, outputs a diagnosis result indicating a likelihood that an error will occur in the information processing apparatus by collecting information necessary for the malfunction diagnosis within the information processing apparatus and executing the malfunction diagnosis using the collected information and the obtained diagnostic model. |
US11481261B1 |
Preventing extended latency in a storage system
Ensuring the fair utilization of system resources using workload based, time-independent scheduling, including: determining whether an amount of available system resources in the storage system has reached a predetermined reservation threshold; and responsive to determining that the amount of available system resources in the storage system has reached the predetermined reservation threshold: determining whether one or more entities in the storage system have utilized system resources in excess of their fair share by a predetermined threshold during one or more time-independent periods; and responsive to determining that one or more entities in the storage system have utilized system resources in excess of their fair share by the predetermined threshold during the time-independent period, limiting the one or more entities from issuing additional I/O requests to the storage system. |
US11481254B2 |
Payroll data processing server
Managing batched jobs is provided. The method comprises receiving a job batch request from a client for a number of processing jobs. Each job is registered, and jobs that are ready for execution at a specified time are collected. For each collected job an instance of the job is locked to prevent duplicate execution. The locked jobs are queued, and a container is created for each job in the queue. A method of execution is determined for each job in the queue, and each job is then executed according the method determined for that job. Job events for each executing job are logged, a determination if a job was completed successfully is made according to its respective job events. A job status is updated for each completed job. The container of each completed job is then destroyed, and each completed job is unlocked. |
US11481251B2 |
Reasoning engine for automated operations management
Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario. In various embodiments, the computer system includes additional features such as an application programming interface (API), a remote routing engine, a workflow engine, a reasoning engine, a security engine, and a testing engine. |
US11481247B2 |
Computer-implemented systems and methods for service provisioning
Versions of a service not reachable by a set of service requestors that use the service are removed. Multiple, different versions of a service are stored, along with metadata associated with the multiple, different versions of the service. The metadata is examined to determine one or more of the multiple, different versions of the service that are not reachable by the set of service requestors that use the service. Those versions are deleted. |
US11481238B2 |
Methods and systems of automatic one click virtual button with AI assist for DIY animation
In one aspect, a computerized method of automatically generating video content using a one click artificial-intelligence assistant for generating an animation video includes the step of providing a do-it-yourself (DIY) computer animation generation system. The DIY computer animation generation system includes an animation generation dashboard. The method includes the step of providing a one click AI assistant for generating an animation video in the DIY computer animation generation system. The method includes the step of providing a one click virtual button that is displayed in the animation generation dashboard. The one click AI assistant automatically suggests a set of animation choices to a user on a single button press of the one click virtual button. |
US11481237B1 |
Background processing in a web browser
A system for executing a software program comprises: a display device for displaying a web based GUI of the software program; and a hardware processor adapted for executing in a web browser a code comprising: executing, in a worker thread that is not a primary thread executing code implementing the web based GUI, a client instruction identified in the primary thread for background processing; while the worker thread executes: displaying in a graphical object of the web based GUI data retrieved from a data structure associated with an outcome of executing the client instruction, where the data structure contains temporary data; and modifying another graphical object of the web based GUI in response to a user instruction received by a user selecting a selectable object of the web based GUI; and modifying the graphical object of the web based GUI when the contents of data structure is modified. |
US11481235B2 |
Database framework model transformation for pathway identification
A pathway identification system includes processor and memory hardware. The memory hardware stores a pathway database including pathways corresponding to at least one pathway parameter, a framework database including a set of framework transformation models, and instructions. The instructions include, in response to receiving a first pathway parameter corresponding to a user, identifying a subset of pathways of the pathways corresponding to the first pathway parameter. The instructions include obtaining a first set of framework transformation models from the framework database, determining a pathway value for each pathway of the subset of pathways using the first set of framework transformation models, and selecting at least one pathway of the subset of pathways based on the corresponding pathway value. The instructions include transmitting information encoding the at least one pathway to the operator device and transforming a user interface of the operator device to display the at least one pathway. |
US11481233B2 |
Augmenting legacy user interfaces using workflows
Execution systems for augmenting legacy user interfaces include a memory, one or more input/output device, and one or more processors coupled to the memory and the one or more input/output devices. The one or more processors are configured to load a workflow described according to a workflow structure, the workflow structure describing subprocesses of the workflow, routings between the subprocesses, and actions that make up the subprocesses; connect to a legacy user interface based on the workflow; receive a message from the legacy user interface; determine a subprocess for responding to the message based on the workflow; and perform one or more actions of the determined subprocess to respond to the message. In some embodiments, performing the one or more actions includes presenting information from the message to an operator, soliciting input from the operator, and sending a response to the legacy user interface based on the input. |
US11481230B2 |
Techniques for modifying a compute instance
Systems, devices, and methods discussed herein are directed to modifying aspects of a compute instance. A user may request a change to the compute instance. The system may derive a state object indicating a future state of the compute instance were the change to be applied. A hash of a subset of the state object's attributes may be computed and provided to the requesting computing component. The system may subsequently proceed with applying the change. A current state object indicating a current state of the compute instance may be derived based on applying the change. An additional hash of the subset of the current state object's attributes may be computed and provided to the requesting computing component. The two hashes may be configured to enable the requesting computing component to verify the change to the compute instance has been implemented. |
US11481228B2 |
Self-service orchestration platform
Techniques for self-service orchestration are disclosed. A system deploys instances of a self-service orchestration agent to tenant-specific software-as-a-service (SaaS) environments operating in a multi-tenant SaaS environment, without reconfiguring existing software in the tenant-specific SaaS environments. Each self-service orchestration agent includes functionality to configure one or more components. Each tenant-specific SaaS environment includes a dedicated set of software operating on a dedicated logical partition of hardware infrastructure. The system receives, via a self-service orchestration interface, a request to configure a component across the tenant-specific SaaS environments. The system: transmits the request to a self-service orchestration module that is operating in the multi-tenant SaaS environment and configured to communicate with each instance of the self-service orchestration agent; dispatches, by the self-service orchestration module, the request to each instance of the self-service orchestration agent; configures, by each of the self-service orchestration agents in a corresponding tenant-specific SaaS environment, the component. |
US11481227B2 |
Efficient sharing of artifacts between collaboration applications
A method can include evaluating each of a plurality of collaborative systems, using a processor, for suitability hosting an artifact according to at least one attribute of the artifact. A first collaborative system can be selected from the plurality of collaborative systems according to the evaluation. The artifact can be stored in the first collaborative system. |
US11481226B2 |
Control apparatus and reset method of control apparatus
A first and a second control modules of a control apparatus of the present disclosure mutually monitor a state of the other end and send a reset request signal to a monitoring module when the other end should be reset. The monitoring module sends a reset signal to one of the first and second control modules when the monitoring module receives the reset request signal indicating that the one of the first and second control modules should be reset from the other and the monitoring module does not send the reset signal to the other. The monitoring module prohibits a reset of one of the first and second control modules when the monitoring module receives the reset request signal indicating that the one of the first and second control modules should be reset from the other and the monitoring module sends the reset signal to the other. |
US11481211B1 |
Dynamically creating source code comments
An approach for dynamically generating comments associated with software source code. The identifies a user accessing the software source code. The approach retrieves data associated with the software source code, e.g., server logs, requirements documents, etc. The approach identifies skills associated with the user. The approach, using artificial intelligence (AI), predicts the reason the user is accessing the software source code. The approach identifies navigation patterns based on the user access. The approach, using AI, dynamically generates comments for the user. The approach overlays the comments on the software sour code under review and displays the combination to the user. |
US11481209B2 |
Intelligent software agent to facilitate software development and operations
Some embodiments may facilitate software development and operations for an enterprise. A communication input port may receive information associated with a software continuous integration/deployment pipeline of the enterprise. An intelligent software agent platform, coupled to the communication input port, may listen for a trigger indication from the software continuous integration/deployment pipeline. Responsive to the trigger indication, the intelligent software agent platform may apply system configuration information and rule layer information to extract software log data and apply a machine learning model to the extracted software log data to generate a pipeline health check analysis report. The pipeline health check analysis report may include, for example, an automatically generated prediction associated with future operation of the software continuous integration/deployment pipeline. The intelligent software agent platform may then facilitate transmission of the pipeline health check analysis report via a communication output port and a distributed communication network. |
US11481208B2 |
Software patch difference devices
An example software patch difference device includes a processor to: receive current software version indicators of software installed at monitored devices; generate, using a cryptographic function, respective identifiers of the current software version indicators for the monitored devices; retrieve, from storage, respective previous identifiers of previous software version indicators of the software installed at the monitored devices, the respective previous identifiers generated using the cryptographic function; compare, for the current software version indicators, a respective identifier with a respective previous identifier; when a difference is determined therebetween for a given device: replace, at the storage, respective previous software version indicators for the given device with respective current software version indicators; and transmit, to an analytics device, a respective software change indicator of the given device, to trigger the analytics device to generate a report indicating statistics for respective software versions installed at the monitored devices. |
US11481197B1 |
Distributed software development pipeline for coherent graphical user interface
A computer system includes memory and at least one processor. The memory stores a codebase, multiple reusable software modules, and computer-executable instructions. The codebase includes an application class extension, an activity class extension, a module base definition class, and a theme. The instructions include creating a software application using the application class extension and the theme from the codebase, registering at least one of the multiple reusable software modules to the software application, and configuring the software application to arrange navigation for each activity of each reusable software module registered to the software application, to present a same user experience throughout the software application. The instructions also include configuring the software application to automatically apply a same layout theme for each activity of each reusable software module registered to the software application, to present a same user experience throughout the software application. |
US11481189B2 |
Methods and systems for transferring a session between audible and visual interfaces
Methods and systems for transferring a user session between at least two electronic devices are described. The user session is conducted as an audible session via an audible interface provided by a primarily audible first electronic device. Input data is received from the audible interface, wherein the input data causes the audible interface to progress through audible interface states. An interaction may be determined to be sensitive or non-intuitive based on a logic rule or based on tracking interactions in the user session. A current audible interface state is mapped to a visual interface state defined for a visual interface. The mapped visual interface state is pushed to a second electronic device having a visual output device for displaying the visual interface, to enable the user session to be continued as a visual session on the second electronic device. |
US11481187B2 |
Systems and methods for generating a volume-based response for multiple voice-operated user devices
Systems and methods are provided herein for responding to a voice command at a volume level based on a volume level of the voice command. For example, a media guidance application may detect, through a first voice-operated user device of a plurality of voice-operated user devices, a voice command spoken by a user. The media guidance application may determine a first volume level of the voice command. Based on the volume level of the voice command, the media guidance application may determine that a second voice-operated user device of the plurality of voice-operated user devices is closer to the user than any of the other voice-operated user devices. The media guidance application may generate an audible response, through the second voice-operated user device, at a second volume level that is set based on the first volume level of the voice command. |
US11481186B2 |
Automated assistant context and protocol
Virtual assistants (VAs) can be managed in interactions with communication devices (and associated users) or other VAs. A communication management component (CMC) can track an interaction between a VA and a communication device of a user or another VA with regard to an event. The CMC can analyze information relating to the interaction to determine a context of the interaction. The CMC can manage the VA, the involvement of the communication device in the interaction, or the other VA based on the context. When indicated by the context, the CMC can modify characteristics associated with the VA to enhance the interaction. When another communication device or another VA enter the interaction in progress, the CMC can determine interaction update information, based on the tracking of the interaction, and can communicate the interaction update information to the other communication device (and associated user) or other VA. |
US11481184B2 |
Database systems and methods for conversation-driven dynamic updates
Computing systems, database systems, and related conversational updating methods are provided for dynamically updating graphical user interfaces responsive to conversational user inputs received via a chatbot or other conversational interactions with a user. One method involves receiving a conversational user input from a conversation session graphical user interface display presented at a client device, identifying a desire to perform an action with respect to a database component based on the conversational user input, creating a database entry corresponding to the conversational user input, obtaining data corresponding to the conversational user input from a database communicatively coupled to the server, and providing an update to a second graphical user interface display at the client device in response to the conversational user input, wherein the update is influenced by the data corresponding to the conversational user input obtained from the database and reflects the desired action with respect to the database component. |
US11481167B2 |
Printing apparatus for invalidating an automatic printing function, control method and storage medium
A printing apparatus including: a memory storing instructions; and a processor which is capable of executing the instructions causing the printing apparatus to: receive print data; save the received print data; authenticate a user; hold a setting of valid or invalid of an automatic printing function to perform printing processing of print data associated with the user without instructions from the user in response to authentication of the user; and control for making invalid the setting of the automatic printing function is performed, in a case where a setting of a predetermined function that needs to limit the use of the automatic printing function is performed. |
US11481159B2 |
System, method, and computer program product for generating a data storage server distribution pattern
Described are a system, method, and computer program product for generating a data storage server distribution pattern. The method includes determining a set of servers and raw data to be stored. The method also includes transforming the raw data according to an error-correcting code scheme to produce distributable data. The method further includes determining a server reliability of each server in the set of servers. The method further includes generating the data storage server distribution pattern based on maximizing a system reliability relative to maximizing a system entropy. System reliability may be based on a minimum reliability of the set of servers, and system entropy may be based on a cumulated information entropy of each server of the set of servers. The method further includes distributing the distributable data to be stored across at least two servers of the set of servers according to the data storage server distribution pattern. |
US11481158B2 |
Enabling compression based on queue occupancy
Various embodiments are provided for enabling data compression in a computing system by a processor. Each storage block of a storage device associated with a queue may be split. Compression of data may be activated upon data occupancy within a queue exceeding a dynamic threshold. In one aspect, only a partial amount of the data is fetched, back to back, from a divided storage block in the storage block according to the queue based upon the data occupancy within the queue exceeding the dynamic threshold. A complete amount of the data may be fetched from the divided storage block in a storage block according to the queue upon the data occupancy within the queue being less than dynamic threshold. |
US11481143B2 |
Metadata management for extent-based storage system
Metadata of extent-based storage systems can be managed. For example, a computing device can store a first metadata object and a second metadata object in a first memory device. The first metadata object can specify locations of a first set of extents corresponding to a first data unit stored in a second memory device. The second metadata object can specify locations of a second set of extents corresponding to a second data unit stored in the second memory device. The computing device can determine that a first size of the first metadata object is smaller than a second size of the second metadata object. The computing device can remove the second metadata object from the first memory device based on determining that the first size is less than the second size. |
US11481137B2 |
Data replication techniques
Techniques for determining replication modes may include: issuing, while unsolicited data transfer mode is enabled for a first link, first write operations over the first link; issuing, while unsolicited data transfer mode is disabled for the first link, second write operations over the first link; determining a first performance metric for the first link in accordance with the first write operations; determining a second performance metric for the first link in accordance with the second write operations; and determining, in accordance with the first and second performance metrics whether to enable or disable unsolicited data transfer mode for the first link for a first time period. The first and second performance metrics may be response times. Unsolicited data transfer mode, when enabled, allows write data payload to be sent to a target without receiving an acknowledgement regarding receipt of a write command block for the write operation from the target. |
US11481135B2 |
Storage device and method of operating the storage device
A memory controller may control a memory device including a first storage area and a second storage area. The memory controller may include: a memory operation controller and a block information manager. The memory operation controller may control the memory device to perform a block merge operation of programming data stored in a victim block among normal blocks of the first storage area to a target block among the normal blocks, and perform a data migration operation of copying data stored in blocks of the first storage area to blocks of the second storage area. The block information manager may store block map information indicating whether each of the blocks of the first storage area is a normal block or a merge block. The target block may be changed from a normal block to a merge block by the block merge operation. |
US11481133B2 |
Method of managing integrated circuits cards by widening the biggest empty region, corresponding card and apparatus
A method of managing an integrated circuit memory includes having an integrated circuit card with a memory space including memory space regions for storing user profile data. The memory space is partitioned into segments of memory space regions, where the segments of memory space regions includes allocated regions and empty regions. From the empty regions, the biggest empty region of the memory space is selected. The selected biggest empty region is widened by moving memory blocks positioned in a subset of allocated regions that are at boundaries of the selected biggest empty region into other available empty regions. |
US11481131B2 |
Techniques for estimating deduplication between storage volumes
Determining and using deduplication estimates may include: determining two deduplication sample indexes (DSIs) for two logical device sets each including one or more logical devices, determining a Jaccard Similarity for the two DSIs, wherein the Jaccard Similarity denotes a measurement of similarity and mutual deduplication between the two logical device sets; determining, in accordance with one or more criteria, whether the two logical device sets should be located in different data storage systems or a same data storage system that performs data deduplication, wherein the one or more criteria uses the Jaccard Similarity in determining whether to locate the two logical device sets in the same data storage system or the different data storage systems; and responsive to determining that the two logical device sets should be located in the same data storage system, locating the two logical device sets in the same data storage system. |
US11481129B2 |
System and method for importing and exporting data between tapes to cloud storage
Methods, system and computer program product, the method comprising: from high level language code (HLLC), receiving a request for reading a data set from a tape onto an object storage connected over TCP/IP to a mainframe; from the HLLC, allocating a data set on a tape comprising information to be imported, the allocation being in a format of the stored data set record and associated with a JFCB, the tape is mounted in SL mode; updating the JFCB to BLP mode; reading from the tape VOL1 data, and for each stored file initiating by the HLLC: reading HDR1/2, content block-by-block; EOF1/2 of the file; organizing the VOL1, HDR1, HDR2, content, EOF1 and EOF2 in the object storage; and closing the tape, wherein said reading is performed without setting a JES of the mainframe to BLP mode, and said reading is performed without unmounting the tape after each file. |
US11481127B2 |
Cryogenic transmitter and semiconductor memory device including the same
A semiconductor memory device includes a memory region from which first data and second data are sequentially read, and a data output circuit suitable for selectively performing a reset operation on a data pad according to a logical relationship between the first and second data during an output disable period between a first output enable period corresponding to first output data and a second output enable period corresponding to second output data, when sequentially outputting the first and second output data corresponding to the first and second data through the data pad. |
US11481126B2 |
Memory device error based adaptive refresh rate systems and methods
One embodiment describes an automation system including a sensor that determines operational parameters of the automation system; one or more actuators that perform control actions during operation of the automation system; and a control system communicatively coupled to the sensor and the one or more actuators. The control system includes memory that stores the operational parameters; determines occurrence of memory errors in data stored in the memory; determines error parameters that indicate characteristics of the memory errors; determines error-corrected data by correcting the memory errors based at least in part on the error parameters; adaptively adjusts a refresh rate used to refresh stored data in the memory based at least in part on the error parameters; and determines control commands instructing the one or more actuators to perform the control actions by processing the error-corrected data. |
US11481125B2 |
Storage device and storage system performing offloaded tasks from host
A storage device includes a first interface, an operation circuit, and a nonvolatile memory. The first interface receives a first data chunk from a host device. The operation circuit generates first processed data by processing the first data chunk and generates a first signal indicating a size of the first processed data. The nonvolatile memory stores the first processed data in a storage location, when the storage location at which the first processed data are to be stored is designated to the storage device based on the first signal. The first interface outputs the first signal to the host device. |
US11481124B2 |
Memory systems and methods of training the memory systems
A memory system includes a memory medium and a memory controller configured to control the memory medium. The memory controller includes a training core and a training block. The training core is configured to detect a delay time of a clock signal to generate a delay selection signal during a training operation for the memory medium. The training block is configured to generate a delayed clock signal which is delayed by a time period set according to the delay selection signal outputted from the training core. |
US11481123B1 |
Techniques for failure management in memory systems
Methods, systems, and devices for techniques for failure management in memory systems are described. A memory system may include one or more non-volatile memory devices. A set of physical blocks of memory cells of the one or more non-volatile memory devices may be grouped into virtual blocks, where each physical block of a virtual may block may be within a different plane of the one or more non-volatile memory devices. The memory system may detect a failure within a physical block of a virtual block and may transfer data from the physical block to one or more other physical blocks within the same virtual block in response to detecting the failure. |
US11481122B2 |
Memory system and operating method thereof
A memory system, and a method of operating the memory system, includes a memory device including a plurality of memory blocks. The memory system also includes a memory controller for controlling the memory device to perform a data copy operation of moving and storing valid data stored in a selected memory block among the plurality of memory blocks in a target block among the plurality of memory blocks. The memory controller is configured to control the memory device to perform the data copy operation by preferentially selecting a weak page among a plurality of pages included in the selected memory block rather than the other pages. |
US11481120B2 |
Reducing wear on zoned storage devices for storing digital data
Wear on a zoned storage device can be reduced in some examples. One particular example can involve a system that can receive delete requests configured for erasing multiple files from a zone of a zoned storage device. In response to receiving the deleting requests, the system can update a log to indicate that the multiple files in the zone are to be erased. The system can determine, based on the log, that a predefined amount of data encompassing the multiple files in the zone is to be erased. The system can then transmit a command to the zoned storage device for causing the predefined amount of data in the zone to be erased. Erasing the data in this way may reduce write amplification and thereby increase the longevity of the zoned storage device. |
US11481118B2 |
Storage media programming with adaptive write buffer release
The present disclosure describes apparatuses and methods for storage media programming with adaptive write buffer release. In some aspects, a media write manager of a storage media system stores, to a write buffer, data received from a host interface. The media write manager determines parity information for the data stored to the write buffer and then releases the write buffer on completion of determining the parity information for the data. The media write manager may then write at least a portion of the data to storage media after the write buffer is released. By releasing the write buffer of the storage media system after determining the parity information, the write buffer is freed more quickly, which may result in improved write buffer utilization and increased write throughput of the storage media system. |
US11481117B2 |
Storage volume clustering based on workload fingerprints
In some examples, a system assigns workload fingerprints to each respective storage volume of a plurality of storage volumes, the workload fingerprints assigned to the respective storage volume across a plurality of points. Based on the workload fingerprints assigned to respective storage volumes of the plurality of storage volumes, the system groups the storage volumes into clusters of storage volumes. The system manages an individual cluster of the clusters of storage volumes according to an attribute associated with the individual cluster. |
US11481116B2 |
Computing device with independently coherent nodes
A computing device comprises two or more compute nodes, that each include two or more processor cores. Each compute node comprises an independently coherent domain that is not coherent with other compute nodes. A central IO die is communicatively coupled to each of the two or more compute nodes. A plurality of natively-attached volatile memory units are attached to the central IO die via one or more memory controllers. The central IO die includes one or more home agents for each compute node. The home agents are configured to map memory access requests received from the compute nodes to one or more addresses within the natively attached volatile memory units. |
US11481113B1 |
Shortcut generation
A computer-implemented method for shortcut generation obtains motion data of a terminal device held by a user. An operation of the user based on the motion data may be predicted. Moreover, a shortcut for the predicted operation may be provided. |
US11481112B2 |
Portable electronic device performing similar operations for different gestures
A portable electronic device with a touch-sensitive display is disclosed. One aspect of the invention involves a computer-implemented method in which the portable electronic device: displays an application on the touch-sensitive display; and when the application is in a predefined mode, performs a predefined operation in response to each gesture of a set of multiple distinct gestures on the touch-sensitive display. Another aspect of the invention involves a computer-implemented method in which the portable electronic device: displays a first application; when the first application is in a first mode, performs a first operation upon detecting a first gesture on the touch-sensitive display; and performs the first operation upon detecting a second gesture on the touch-sensitive display, wherein the second gesture is different from the first gesture. |
US11481108B2 |
Wearable device and non-transitory computer readable medium
A wearable device includes a display screen on which information is displayed in a first region and a second region, a detection section that detects an operation for causing information to be displayed in the second region, and a control section that, in a state in which the display screen is worn on an arm, in a case of detecting the operation with the detection section after displaying non-secret information in the first region disposed at a position on an outer side of the arm that is visible to other people, controls a display of secret information in the second region disposed at a position on an inner side of the arm that is less visible to other people than the position on the outer side of the arm. |
US11481105B2 |
Remote interfacing with a networked dialysis system
A networked dialysis system includes a dialysis machine, a user interface, and a device that is located remotely from the dialysis machine and that exchanges information with the dialysis machine via a networked communications link. A digital data processor, which is coupled to the dialysis machine and to the remote device, facilitates execution of services on one or more remote digital data processing systems. The digital data processor is coupled to the remote device via the networked communications link and is coupled to the dialysis machine via a second communications link. |
US11481104B2 |
Using pressure sensor data in a remote access environment
Described herein are methods and systems that use pressure sensor data as a basis for performing one or more operations in a remote access environment. For example, a device may be configured with one or more pressure sensors that, based on a user's press, may generate pressure sensor data indicating an amount of force being applied by the user's press. The pressure sensor data may be used, in accordance with the various embodiments and variations described herein, to cause one or more operations to be performed by an enterprise resource or an enterprise service. In some embodiments, the one or more operations may be performed by an application or an operating system executing in the remote access environment. Some non-limiting examples of the types of operations that may be performed include a change to a font characteristic and a change to a text characteristic. |
US11481103B2 |
Methods and systems for design and production of customized wearable equipment
Methods and systems for customizing wearable equipment such as athletic equipment, including ice skates and protective equipment such as masks. For example, a hockey goaltender mask may comprise a shell a liner attached to the shell, the liner being customized for a face of a user. The liner may be produced using a customized mold. Such customized mold may include a base mold and at least one attachment attached to the base mold; wherein each of the at least one attachment is characterized by at least one feature determined based on computer processing of data representative of the face of the user. |
US11481100B2 |
User interfaces for a compass application
An electronic device displays a compass user interface with a direction indicator and a bearing indicator. The direction indicator provides an indication of a respective compass direction, wherein the appearance of the direction indicator is determined based on the orientation of the electronic device relative to the respective compass direction. The bearing indicator provides an indication of an offset from the respective compass direction. While displaying the bearing indicator, the electronic device detects rotation of the rotatable input mechanism and, in response, changes the displayed position of the bearing indicator from a first position to a second position by an amount that is determined in accordance with a magnitude of the rotation of the rotatable input mechanism. |
US11481097B2 |
User interface tools for cropping and straightening image
Some embodiments provide an image editing application that edits an image. The image editing application displays an image in a display area. The image editing application displays a rotatable user interface item. In response to receiving a user input, the image editing application rotates the rotatable user interface item. The image editing application rotates the image displayed in the display area based on the rotation of the rotatable user interface item. |
US11481089B2 |
Graphical user interface to configure parameters of an API based on user inputs
Systems and methods of configuring an Application Programming Interface (API) based on inputs which received through interface elements presented within a graphical user interface (GUI). The system to configure an API performs operations that include: causing display of a GUI that comprises a presentation of a plurality of interface elements; receiving a selection of an interface element from among the plurality of interface elements; presenting a menu element in response to the selection of the interface element; receiving a user input via the menu element; and configuring an API based on the user input received via the menu element, wherein the user input may define one or more parameters of the API. |
US11481086B2 |
Accessing media context information using contextual links
The systems and methods described herein are directed toward launching a third party application in a media center module using a contextual link. The media center module is configured to enable the third party application to register with the module and to associate a contextual link corresponding to the third party application with a context provided by the media center module. In response to a request for information related to the context, the media center module is configured to direct to a location associated with the contextual link. The media center module is further configured to provide to the location data that identifies the context. In response to the provided data, the location is populated with the requested information. Thus, the use of conditional link enables a third party application to register to be a context handler for a media center module. |
US11481084B2 |
Multi-window switching method and switching system
A multi-window switching method and a switching system are provided. The multi-window switching method includes following steps: displaying a first window screen provided via a first computer device and a second window screen provided via a second computer device, wherein a first screen boundary of the first window screen is adjacent to a second screen boundary of the second window screen; receiving a control signal provided by an input device to control a position of a cursor on the first window screen or the second window screen; calculating a first moving speed of the input device when the cursor touches the first screen boundary in the first window screen; and determining whether the first moving speed is greater than or equal to a preset speed threshold to decide whether the cursor is displayed in the second window screen. |
US11481078B2 |
Display panel and display device
A display panel and a display device are provided. The display panel includes first and second touch electrodes. The first touch electrode includes first touch sub-electrodes arranged along a first direction, an island electrode located between two adjacent first touch sub-electrodes, and a first connection portion. The island electrode and the first touch sub-electrodes are provided in a same layer. A first gap is formed between the island electrode and the first touch sub-electrode. The first connection portion connects the first touch sub-electrode and its adjacent island electrode. The first connection portion and the first touch sub-electrode are provided in different layers. The second touch electrode includes at least two second touch sub-electrodes provided along a second direction intersecting with the first direction, and a second connection portion connecting two adjacent second touch sub-electrodes. The second connection portion and the second touch sub-electrode are provided in different layers. |
US11481072B2 |
Capacitance detection circuit, touch detection apparatus and electronic device
Provided is a capacitance detection circuit, which has better detection performance. The capacitance detection circuit includes: a first charging and discharging circuit configured to perform charging or discharging on a capacitor to be detected; a second charging and discharging circuit configured to perform charging or discharging on a calibration capacitor; an analog-to-digital conversion circuit configured to continuously sample a voltage difference between the capacitor to be detected and the calibration capacitor in a charging or discharging process to obtain sampled data; and a digital processing circuit configured to detect a capacitance of the capacitor to be detected according to the sampled data. |
US11481071B2 |
Touch display panel
A touch display panel including a pixel defining layer, a first light emitting structure, a second light emitting structure, a first light sensing device and a touch electrode layer is provided. The pixel defining layer has a first pixel opening and a second pixel opening. The first light sensing device is adjacently disposed on a first side of the first pixel opening. A first edge defining a first electrode opening of the touch electrode layer and a second edge defining the first pixel opening of the pixel defining layer have a first spacing on the first side of the first pixel opening. A third edge defining a second electrode opening of the touch electrode layer and a fourth edge defining the second pixel opening of the pixel defining layer have a second spacing on a side of the second pixel opening. The first spacing is greater than the second spacing. |
US11481066B2 |
Providing a baseline capacitance for a capacitance sensing channel
A capacitance-sensing circuit may include a channel input associated with measuring a capacitance of a unit cell of a capacitive sense array. The capacitance-sensing circuit may also include a capacitive hardware baseliner that is coupled to the channel input. The capacitive hardware baseliner generates a baseline current based on a time constant of the channel input associated with the measuring of the capacitance of the element of the capacitive sense array using the programmable baseline resistor. The capacitive hardware baseliner provides the baseline current at the channel input to provide a charge for a sense capacitor. A change in the charge of the sense capacitor is provided by the baseline current indicating a presence of a tough object proximate to the element. |
US11481063B2 |
Touch driving device and touch movement track identification method
A touch driving device and a touch movement track identification method are provided. The touch driving device includes a touch sensing circuit and a touch control circuit. The touch sensing circuit receives touch sensing signals from a touch sensor array when a touch display screen is operated in a display power saving mode, and generates digital touch sensing data according to the touch sensing signals. The touch control circuit periodically generates touch coordinates according to the digital touch sensing data, identifies whether an input symbol corresponding to a touch movement track formed by the touch coordinates generated consecutively matches a preconfigured symbol, and outputs a matching result to a core processing unit of the electronic device. The touch coordinates are generated when the orientation of the input symbol drawn on the touch display screen is not the same as a screen orientation of the touch display screen. |
US11481061B2 |
Pressure sensing apparatus and method
An apparatus (73) for processing signals from a touch panel (10) is described. The touch panel (10) includes a layer of piezoelectric material (16) disposed between a number of sensing electrodes (14, 20) and at least one common electrode (15). The apparatus (73) includes a capacitive touch controller (69) for connection to the sensing electrodes (14, 20). The apparatus (73) also includes a switch network (74) including a number of inputs for connection to some or all of the sensing electrodes (14, 20), and an output connected to system ground or a common mode voltage (VCM). The apparatus (73) also includes a second circuit (24, 44) for connection to the at least one common electrode (15) and configured to generate, based on signals received from the at least one common electrode, a second pressure signal (30) indicative of a total pressure applied to the touch panel (10). The apparatus (73) also includes a controller (25) configured to control the switch network (74) to couple any connected sensing electrodes (14, 20) to system ground or the common mode voltage (VCM) during a pressure measurement period, and to determine an estimate of the total pressure based on the second pressure signal during the pressure measurement period. |
US11481060B2 |
Touch panel pressure detection
A device for touch panel pressure detection includes a plurality of first input/output terminals for a projected capacitance touch panel. The projected capacitance touch panel includes a layer of piezoelectric material disposed between a plurality of sensing electrodes and a common electrode. The device also includes one or more amplifiers. Each amplifier has an inverting input, a non-inverting input and an output. The non-inverting input of the or each amplifier is configured to be switched between a common mode voltage and a capacitance measurement signal. The inverting input of the or each amplifier is configured to drive an input/output terminal based on the capacitance measurement signal. The amplifier is configured such that, when an input/output terminal is connected to a sensing electrode, the amplifier output varies in dependence upon a pressure applied to the touch panel. |
US11481054B2 |
Display device
A display device including a display panel that includes a display area including pixels and a non-display area around the display area. The display area may include a flat display area and at least one bending display area, and the display panel includes at least one crack detection line disposed in the at least one bending display area. |
US11481045B2 |
Image display control device, image display system, and computer program product
An image display control device according to the present invention includes a display control unit, an obtaining unit, a drawing unit, a deleting unit, and an operating unit. The display control unit displays an image on a display device. The obtaining unit obtains contact position information or proximity position information of a drawing device, which is relative to a display area of the display device. The drawing unit generates a drawn image, compose a display image of an information processing apparatus with the drawn image, and displays the composite image on the display device. The deleting unit deletes the drawn image from the displayed image, and display on the display device. The operating unit operates the information processing apparatus. The drawing device switches and specifies a generation and deletion of the drawn image, and an operation of the information processing apparatus. |
US11481042B2 |
Touch sensing device and electronic device including touch sensing device
A touch sensing device includes: a first sensing coil having conductivity; a second sensing coil having conductivity; a substrate having a space accommodating either one or both of the first sensing coil and the second sensing coil, wherein at least a portion of the substrate is disposed between the first sensing coil and the second sensing coil; and an elastic member configured to be compressed as external pressure is applied and the substrate descends. |
US11481040B2 |
User-customizable machine-learning in radar-based gesture detection
Various embodiments dynamically learn user-customizable input gestures. A user can transition a radar-based gesture detection system into a gesture-learning mode. In turn, the radar-based gesture detection system emits a radar field configured to detect a gesture new to the radar-based gesture detection system. The radar-based gesture detection system receives incoming radio frequency (RF) signals generated by the outgoing RF signal reflecting off the gesture, and analyzes the incoming RF signals to learn one or more identifying characteristics about the gesture. Upon learning the identifying characteristics, the radar-based gesture detection system reconfigures a corresponding input identification system to detect the gesture when the one or more identifying characteristics are next identified, and transitions out of the gesture-learning mode. |
US11481038B2 |
Gesture recognition in controlling medical hardware or software
Examples of the present disclosure describe systems and methods for using gesture recognition to control medical hardware and software. In aspects, an activation signal may be received by an input processing system, such as a gesture recognition system, a voice recognition system, or a touch-based system. After receiving the activation signal, user input may be received by the input processing system. The user input may be processed to determine a current or applicable context. Based on the context, one or more actions corresponding to the user input may be identified. The input processing system may then cause the identified action(s) to be performed. |
US11481031B1 |
Devices, systems, and methods for controlling computing devices via neuromuscular signals of users
The disclosed human computer interface (HCI) system may include (1) at least one processor, (2) a plurality of sensors that detect one or more neuromuscular signals from a forearm or wrist of a user, and (3) memory that stores (A) one or more trained inferential models that determine an amount of force associated with the one or more neuromuscular signals and (B) computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to (I) identify the amount of force determined by the one or more trained inferential models, (II) determine that the amount of force satisfies a threshold force value, and in accordance with the determination that the amount of force satisfies the threshold force value, (III) generate a first input command for the HCI system. Various other devices, systems, and methods are also disclosed. |
US11481028B2 |
Eye movement detecting device, electronic device and system
According to one embodiment, an eye movement detecting device comprises first, second, third, fourth and fifth electrodes. A line connecting the first and the third electrodes passes through the right eye and a line connecting the second and the fourth electrodes passes through the left eye on at least one of a front view, a plan view or a side view. A distance between the fifth and the first electrodes is equal to a distance between the fifth and the second electrodes. A distance between the fifth and the third electrodes is equal to a distance between the fifth and the fourth electrodes. The detector respectively detects a horizontal movement of the right eye and a horizontal movement of the left eye. |
US11481026B2 |
Immersive device and method for streaming of immersive media
An immersive device and method for streaming of immersive media are provided. The method includes receiving body motion coordinates of a user in each of three dimensions and determining deviation in the body motion by a first immersive device. A dominant direction of motion based on the deviation calculated is then determined. A request by the first immersive device for at least one media frame to be displayed is received by a second immersive device. The received request is processed by the second immersive device and the media frame to be displayed is segmented into a plurality of tiles by the second immersive device. One tile with the first pixel density and a remainder of the tiles of the plurality of tiles with a second pixel density are stitched by the second immersive device to render one immersive media frame which is displayed to the user. |
US11481025B2 |
Display control apparatus, display apparatus, and display control method
There is provided a display control apparatus including a control section configured to control an operation on an object in a position corresponding to an operating position recognized on the basis of a relation between multiple operating lines each displayed corresponding to an indicator body. The apparatus allows the object to be operated with as little motion as possible. |
US11481024B2 |
Six degree of freedom tracking with scale recovery and obstacle avoidance
A virtual reality or mixed reality system configured to preform object detection using a monocular camera. The system configured to make the user aware of the detected objects by showing edges or lines of the object within a virtual scene. Thus, the user the user is able to avoid injury or collision while immersed in the virtual scene. In some cases, the system may also detect and correct for drift in the six degree of freedom pose of the user using corrections based on the current motion of the users. |
US11481022B2 |
Motion based power states
Example implementations relate to motion based power states. For instance, in an example an electronic device includes input components, a motion detector separate from the input components, the motion detector to detect over a period of time an amount of motion of an object proximate to the electronic device, and a controller to compare the detected amount of motion of the object to a motion threshold, and alter a power state of an input component of the input components based on the comparison. |
US11481020B2 |
Electronic device for controlling process and method thereof
In certain embodiments, an electronic device comprises a temperature sensor; and a processor, wherein the processor is configured to: detect that a temperature of the electronic device exceeds a predetermined temperature; when the temperature exceeds the predetermined temperature, drive at least one process satisfying a predetermined condition for a proportion of time periods and not driving the at least one process during remaining time periods. |
US11481018B2 |
Method for webcam privacy protection implementation
In one example, an electronic device may include a power source to supply power to a peripheral device, a sensor circuit to monitor a power consumption of the peripheral device, and a controller coupled to the sensor circuit to detect that the power consumption of the peripheral device is greater than a threshold and generate a popup message on a user interface of the electronic device based on the detection. The popup message may include an option. Further, the controller may direct the power source to continue to provide the power to the peripheral device in response to a determination that the option is selected prior to an expiration of a timer. |
US11481012B2 |
Maintainable distributed fail-safe real-time computer system
A distributed maintainable real-time computer system is provided, wherein the real-time computer system includes at least two central computers and one, two or a plurality of peripheral computers. The central computers have access to a sparse global time, have identical hardware and identical software, but different startup data, wherein each functional central computer periodically sends time-triggered multi-cast life-sign messages to the other central computers according to a time plan a priori defined in its startup data, and wherein the peripheral computers (151, 152, 153, 154) can exchange messages (135) with the central computers (110, 120), and wherein at all times one central computer is in the active state and the other central computers are in the non-active state, and wherein after the apparent absence of a life-sign message of the active central computer expected at a planned reception time, that non-active functioning central computer which has the shortest start-up timeout takes over the function of the active central computer, and wherein each central computer (110, 120; 200) consists of three independent subsystems, an application computer (210), a storage medium having the startup data (230) characteristic of the central computer (200) and an internal monitor (220), wherein the internal monitor (220) periodically checks the correct functioning of the application computer (210), and wherein upon detection of an error the monitor (220) initiates a hardware reset and a restart of the application computer (210), and wherein preferably the active central computer initiates a maintenance action after an apparent absence of the life-sign messages expected at the planned reception times from a non-active central computer, which action can lead to the repair or replacement of a permanently failed central computer. |
US11481001B2 |
System for dual displays
According to the various examples, a dual display system having a first panel having a first display area, a second panel having a second display area, and a connector assembly, attached to the first and second panels, that is configured to enable the first and second panels to rotate around three-directional axes. The connector assembly includes an elongated member and a hinge assembly, which are configured for attachment to the first and second display panels. The present dual display system may have several functional modalities, including use as a desktop computer, a laptop computer, a tablet, and a panoramic display. |
US11480998B2 |
Handheld portable device
A portable computing device is disclosed. The portable computing device can take many forms such as a laptop computer, a tablet computer, and so on. The portable computing device can include at least a single piece housing. The single piece housing can be machined from a single billet of material, such as a billet of aluminum. The single piece housing can include ledges with a surface receiving a trim bead and a cover. Corner brackets can be attached to the single piece housing to improve the damage resistance of the housing. |
US11480996B2 |
Wearable display apparatus and display control method thereof
A wearable display apparatus is provided. The wearable display apparatus includes: a substrate having first and second surfaces; a display component on the first surface; a surface acoustic wave transmission layer on the second surface; a surface acoustic wave input transducer configured to send out a first surface acoustic wave; a surface acoustic wave output transducer on the surface acoustic wave transmission layer, each surface acoustic wave output transducer and a corresponding surface acoustic wave input transducer being at an edge of the substrate to be adjacent to and spaced apart from each other, and each surface acoustic wave output transducer being configured to receive a second surface acoustic wave resulted from the first surface acoustic wave being transmitted and modulated by the surface acoustic wave transmission layer; and a control device, configured to control a target area of the display component to display. |
US11480992B1 |
Techniques for phase shift reduction in a single crystal multiple output clock system
Certain aspects of the present disclosure provide a circuit for clock signal generation. The circuit generally includes a plurality of clock generation circuits configured to generate a plurality of clock signals from a clock signal, and a power supply circuit having an output coupled to power supply inputs of the plurality of clock generation circuits. The circuit may also include a capacitor array coupled to the output of the power supply circuit and include a plurality of capacitive elements, the capacitor array being configured to selectively couple each of the plurality of capacitive elements to the output of the power supply circuit based on a quantity of one or more active clock generation circuits of the plurality of clock generation circuits. |
US11480991B2 |
Secret table reference system, method, secret calculation apparatus and program
A secure table reference system includes a first combining part 11n for generating [v′] of v′ ∈ Fm+nt in which d and v are combined, a difference calculation part 12n for generating [r″] of r″ that has a difference between a certain element of r and an element before the certain element as an element corresponding to the certain element, a second combining part 13n for generating [r′] of r′ ∈ Fm+nt in which r″ and an m-dimensional zero are combined, a permutation calculation part 14n for generating {{σ}} of a permutation σ that stably sorts v′ in ascending order, a permutation application part 15n for generating [s] of s: =σ(r′) obtained by applying the permutation σ to r′, a vector generation part 16n for generating [s′] of a prefix-sum s′ of s, an inverse permutation application part for generating [s″] of s″ obtained by applying an inverse permutation σ−1 of the permutation σ to s′, and an output part 17n for generating [x] of x ∈ Fm consisting of (nt+1)th and subsequent elements of s″. |
US11480989B2 |
High accuracy zener based voltage reference circuit
A voltage reference circuit is disclosed comprising: a supply terminal; a ground terminal; a first current source and a Zener diode connected in series between the supply and ground terminals and having a first node therebetween and configured to supply a Zener voltage at the first node; an output node configured to provide a voltage reference; and a CTAT, circuit connected between the first node and the output node; wherein the CTAT circuit comprises: two bipolar transistors, having their respective emitters connected at a second node, and configured to, in operation, have equal collector-emitter currents, the base of the first bipolar transistor being connected to the first node, the base of the second bipolar transistor being connected to a centre node of a first voltage divider; and wherein the first voltage divider is connected between the emitter of the second bipolar transistor and the output node. |
US11480986B2 |
PMOS-output LDO with full spectrum PSR
A PMOS-output LDO with full spectrum PSR is disclosed. In one implementation, a LDO includes a pass transistor (MO) having a source coupled to an input voltage (Vin); a noise cancelling transistor (MD) having a source coupled to the Vin, a gate coupled to a drain and a gate of the pass transistor; a source follower transistor (MSF) having a source coupled to a drain of the pass transistor, a drain coupled to the drain and gate of the noise cancelling transistor; a current sink coupled between the drain of the source follower transistor and ground; and an error amplifier having an output to drive the gate of the source follower transistor. |
US11480983B2 |
Regulator circuit, semiconductor device and electronic device
A regulator circuit according to one embodiment includes a first transistor, a filter, and a differential amplifier. The first transistor is provided between an input terminal on a power supply side and an output terminal on an output side. The differential amplifier includes an output node connected to the first transistor, and controls the first transistor on the basis of a result of comparison between a reference voltage and a feedback voltage according to an output voltage applied to the output terminal. The filter is connected to a control node that makes a differential pair with the output node, in the differential amplifier. |
US11480982B2 |
Flipped gate current reference
A current reference which includes a tracking voltage generator including a flipped gate transistor, a first transistor connected with the flipped gate transistor in a Vgs subtractive arrangement, an output node providing a tracking voltage which has a positive or negative temperature dependency based on the flipped gate transistor and the first transistor, and a second transistor connected to the output node; an amplifier to receive the tracking voltage and output an amplified signal; a control transistor to receive the amplified signal; a control resistor connected in series with the control transistor; and a current mirror to receive and mirror a reference current to at least one external device, the current mirror including mirroring pairs having a corresponding mirroring resistor coupled in series with a corresponding mirroring transistor, the mirroring resistor of at least one of the mirroring pairs having a serpentine structure. |
US11480981B2 |
Temperature control apparatus, temperature control method, computer program, and recording medium
This temperature control device is provided with: an endothermic/exothermic unit that heats or cools a subject to be subjected to temperature control; a temperature detection unit that detects the first temperature of the periphery of the subject; a control unit that controls the endothermic/exothermic unit on the basis of a variable target temperature; and a variable target temperature setter that sets the variable target temperature to a first variable target temperature on the basis of the first temperature and target temperature information indicating the target temperature. With such temperature control device, since the target temperature changes to a suitable value as needed, a time needed until the temperature of the subject reaches the target temperature can be shortened. |
US11480979B2 |
Transport operation control apparatus and transport operation control method
The disclosure relates to a transport operation control method and apparatus. The method includes determining to interchange a vehicle to be changed selected among a plurality of vehicles with a vehicle for replacement, transmitting an instruction such that the vehicle for replacement travels a circuit between the vehicle to he changed and a vehicle traveling behind, and transmitting an instruction such that over a time period from the vehicle for replacement starting traveling on the path until finishing one lap of the path, In the method, a time interval at which each of all remaining vehicles other than the vehicle to be changed among the plurality of vehicles and the vehicle for replacement passes an arbitrary point on the path becomes approximately constant. The method further includes instructing the vehicle to be changed to leave the path after the vehicle for replacement finishes the lap of the path. |
US11480976B2 |
RSU based vehicle maneuver scheduling
The present disclosure provides for centralized, scheduler-based handling for UEs which transmit data to and receive data from a maneuver coordinator based on V2X communication. Once a UE is aware of the maneuver coordinator, the UE may send a request to the maneuver coordinator for maneuver operation scheduling. The maneuver coordinator then schedules and coordinates the UE's operation. |
US11480973B2 |
Robotic mower boundary detection system
A computer-implemented method includes obtaining image data representing a set of images of a worksite captured by an image capture component of a mobile computing device, identifying a set of virtual markers associated with the set of images, each virtual marker having a corresponding position in one of the images, and determining, for each virtual marker, a set of coordinates in a coordinate system based on the corresponding position of the virtual marker. Based on the set of coordinates, boundary data is generated that represents a boundary on the worksite. The boundary data is communicated to a robotic mower for control of the robotic mower within an operating area defined based on the boundary. |
US11480969B2 |
Method and system for constructing static directed acyclic graphs
At compile-time, a processor develops a computer program by receiving an input that includes multiple nodes and connections between pairs of the nodes. The nodes represent object properties such as properties of objects that an autonomous vehicle (AV) detects while moving about an environment. For each node, the system will identify a depth that represents a number of nodes along a longest path from that node to any available input node. The system will order the nodes by depth in a sequence, and it will build a graph-based program specification that includes the nodes in the sequence, along with the connections. The graph-based program specification may correspond to a directed acyclic graph (DAG). The system will compile the graph-based program specification into a computer-readable program, and it will save the computer-readable program to a memory so that the AV or other system can use it at run-time. |
US11480968B1 |
System for dynamic positioning of an autonomous mobile device with respect to a user
A robot moves about an environment and may interact with a user. A waypoint specifies where the robot is to move to with respect to the user while a proxemic cost map is used to plan the path to the waypoint. User input or preferences may be used to modify the waypoint or the proxemic cost map. The waypoint may specify a particular distance and bearing with respect to the user. The proxemic cost map may be oriented with respect to the user and specifies costs for particular areas. For example, an area immediately behind the user may have a very high cost while an area in front of the user may have a low cost. Based on the waypoint and the proxemic cost map, a path is selected and the robot moves along that path, avoiding the high cost areas in favor of the low cost areas if possible. |
US11480967B2 |
Pass route planning method and apparatus, device and readable storage medium
Provided are a pass route planning method and apparatus, a device and a readable storage medium. The method includes: obtaining current road environment information in front of a vehicle; determining a current passable area according to the current road environment information; setting pass candidate points in the current passable area; and determining a current optimal passable route according to the pass candidate points. Firstly, the passable area is determined, and then the pass candidate points are set in the passable area, and thus the current optimal passable route is calculated according to the pass candidate points in the passable area, which can effectively reduce a calculation amount of unreachable pass routes in the prior art in which candidate points are set in all areas directly in front of an unmanned vehicle, thereby reducing a calculation amount for planning a pass route and improving a planning speed of the pass route. |
US11480964B2 |
Distributed system execution using a serial timeline
Systems and methods are provided for the deterministic simulation of distributed systems, such as vehicle-based processing systems. A distributed system may be represented as a plurality of subsystems or “nodelets” executing with a single process of a computing device during a simulation. A task scheduler can schedule the nodelets to execute separately, on a single thread, in serially-occurring frames. In some embodiments, only one nodelet is permitted to execute during any given frame, and therefore only one nodelet is permitted to execute at any given time. |
US11480960B2 |
Systems and methods remote control of vehicles
The disclosure describes systems and methods including for monitoring and remotely controlling a fleet of autonomous vehicles. The remote vehicle control system determines a control input to control a vehicle based on an action performed on or with a controller bot. The controller bot is configured for use on a horizontal display that displays a map and a vehicle graphic at a location on the map. |
US11480959B2 |
Collaborative traveling
An autonomous vehicle including a vehicle propulsion system, a braking system, a steering system, and a computing system that is in communication with the vehicle propulsion system, the braking system, and the steering system. The computing system includes a processor and memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform acts including setting as a destination for a trip of the autonomous vehicle. The destination for the trip of the autonomous vehicle being set as a location of a second autonomous vehicle at a specific time. The processor is further configured to select a route to the destination for the trip of the autonomous vehicle. The processor is yet further configured to control at least one of the vehicle propulsion system, the braking system, or the steering system to move the autonomous vehicle along the route as selected for the trip. |
US11480958B2 |
Collective unmanned aerial vehicle configurations
This disclosure describes a collective UAV in which multiple UAVs may be coupled together to form the collective UAV. A collective UAV may be used to aerially transport virtually any size, weight or quantity of items, travel longer distances, etc. For example, rather than using one large UAV to carry a larger or heavier item, multiple smaller UAVs may couple together to form a collective UAV that is used to carry the larger or heavier item. |
US11480949B2 |
Systems and methods for virtually tagging and securing industrial equipment
In one embodiment, a non-transitory computer readable medium may include computer-executable instructions that, when executed by a processor, may cause processor to receive a set of user data associated with a user that is attempting to access an electronic lock, receive a request to actuate a locking mechanism of the electronic lock configured to prevent the user from accessing a machine in an industrial automation system, actuate the locking mechanism in response to the request and the set of user data corresponding to an expected set of data, store a log of the request and the set of user data, and send the log to a cloud-based computing system. |
US11480940B2 |
Control system
A control system controls an industrial machine, and each of controllers includes a screen generation unit which generates a controller screen that is displayed on a controller display unit and which generates a glasses screen that is displayed on s glasses-type display device based on a variation in an internal state of the controller screen and the glasses-type display device includes: a transmissive glasses display unit which is arranged so as to correspond to the positions of the eyes of a wearer and which can display the generated glasses screen; a glasses side transmission/reception unit which acquires specific information for specifying the controller that is connected; and a display control unit which displays the glasses screen and the specific information on the glasses display unit. |
US11480937B2 |
Safety switch with differentiated CPU
A safety switch with differentiated CPUs comprises a switching device (2) associated with a fixed part of an access to be controlled and having switching means connected to one or more circuits of the system for the opening/closing thereof, a driving device (3) associated to a movable part of the access to interact with the switching means for opening/closing of one or more circuits, control means (6) associated with the switching device (2) and adapted to receive input signals from the circuits through respective communication buses for sending an error signal and/or for stopping the system in case of no signal or detection of non-compliance, wherein the control means (6) comprise a main CPU (7) connected with the communication buses (9) associated with safety functions and at least one auxiliary CPU (8) connected solely to the communication buses (12) associated with circuits and/or devices not related to safety conditions. |
US11480936B2 |
System and method for wirelessly transmitting and receiving safety information
Disclosed is a system for transmitting and receiving safety information, which generates first safety information about a control target and second safety information representing the occurrence or not of an error in the control target by using one microcontroller. The system includes a first slave controller generating first safety information and second safety information by using sensing data obtained from a control target and a master controller receiving the first safety information and the second safety information from the first slave controller through a wireless channel. When an error occurs in the first slave controller, the first slave controller transmits the second safety information to a second slave controller, and the second slave controller transmits the second safety information, received from the first slave controller, to the master controller. |
US11480930B2 |
Luxury smartwatch
A proposed device is composed of a smartwatch unit, including at least a display unit of the smartwatch, and a box, including a housing to accommodate the smartwatch. The box has a cover being openable and closeable to cover the display unit, wherein the cover has at least one hole so that a corresponding portion of the display unit is visible to a user when the cover is in closed position, and wherein when the cover is in closed position, the smartwatch unit displays the output of the smartwatch in/on the corresponding portion of the display. |
US11480929B2 |
Audible wrist watch assembly
An audible wrist watch assembly includes a wrist watch that is wearable on a user's wrist. An audio unit is coupled to the wrist watch and the audio unit emits a plurality of time alerts. The audio unit emits each of the time alerts upon the respective hour of the day to audibly communicate the hour of the day to a visually impaired user. A reminder unit is coupled to the wrist watch and the reminder unit stores a plurality of verbal reminders. Each of the verbal reminders is programmable to correspond to a respective hour of the day. Moreover, the reminder unit audibly emits each of the verbal reminders at the respective hour of the day to remind the user to perform a task at a certain time. |
US11480925B2 |
Mechanical timepiece comprising a movement which running is enhanced by a regulation device
The mechanical timepiece is equipped with a movement which includes an indicator mechanism of at least one time data item, a mechanical resonator forming a slave oscillator which paces the running of the indicator mechanism, and a mechanical correction device to prevent a possible time drift in the running of the indicator mechanism. The mechanical correction device is formed by a master mechanical oscillator and a mechanical braking device of the mechanical resonator, this braking device arranged to apply periodically to the mechanical resonator mechanical braking pulses at a braking frequency determined by the master mechanical oscillator. Then, the mechanical system, formed by the mechanical resonator and the braking device, is configured to enable the braking device to be able to start the braking pulses preferably at any position of the mechanical resonator. Preferably, the braking pulses have a duration of less than one quarter of a set-point period. |
US11480923B2 |
Escapement for a timepiece with optimized torque transmission
An escapement for a timepiece, comprising: —an escapement wheel pivotally mounted around a corresponding axis of rotation and intended to be driven by a drive source, said escapement wheel comprising a plurality of teeth; —a pallet fork pivotably mounted around a corresponding axis of rotation, said pallet fork comprising an entry pallet and an exit pallet, each pallet comprising a rest face arranged to block the escapement wheel, as well as a pulse face arranged to interact with the escapement wheel in order to transmit the pulses received from the latter to a regulating member arranged to perform oscillations, said pallet fork being arranged to free the escapement wheel periodically under the control of the regulating member, characterized in that at least one of the pulse faces is shaped in such a way that, on at least one portion of the pulse face, and considered at each point of contact (C′) between the escapement wheel and the pulse face, the tangent of the pulse face intersects the center-to-center distance between the escapement wheel and the pallet fork according to an angle (αorientation) that observes a particular relation. |
US11480922B2 |
Timepiece
Provided is a timepiece that improves the ease of unwinding a spring. The timepiece has a bridge disposed between the rotor and the main plate when seen in a side view; a pawl lever that is disposed between the rotor and bridge in side view, moves bidirectionally in a direction toward and a direction away from the transmission wheel in conjunction with the rotor, and causes the transmission wheel to turn in one direction; a release mechanism that is disposed to the bridge, and can change between an engaged state in which the pawl lever and the transmission wheel are engaged, and a released state in which the pawl lever and the transmission wheel are not engaged; and a train bridge disposed in side view between the pawl lever and the rotor, and having a first hole disposed to a position superimposed with the release mechanism when seen in a plan view. |
US11480920B2 |
Image processing apparatus, evaluation system, image processing program, and image processing method
An image processing apparatus includes an acquisition unit that acquires a hologram obtained by imaging a plurality of granules contained within an imaging visual field, a generation unit that generates, from the hologram, phase difference images at positions different from each other in an optical axis direction in a case in which the hologram is captured, a specifying unit that specifies a plurality of image ranges in a direction of a plane intersecting the optical axis direction, which correspond to the plurality of granules, in an averaged image obtained by averaging at least some of the phase difference images, and an extraction unit that extracts the phase difference image at a center position of a corresponding granule in the optical axis direction for each of the plurality of image ranges. |
US11480918B2 |
Active complex spatial light modulation method and apparatus for an ultra-low noise holographic display
Disclosed are an active complex spatial light modulation method and apparatus for an ultra-low noise holographic display. The active complex spatial light modulation apparatus includes a substrate and a petal antenna including three petal patterns arranged on the substrate, dividing a complex plane into three phase sections, and modulating the input light into three-phase amplitude values corresponding to the phase sections. The petal antenna may have a point symmetry shape based on the center point of the petal antenna. |
US11480916B2 |
Cartridge having toner removing sheet in contact with photosensitive drum
A cartridge detachably mountable to a main assembly of an image forming apparatus includes a photosensitive member unit including a photosensitive drum; a sheet configured to remove a deposited matter from a surface of the drum, the sheet being in contact with the surface of the drum at an end portion of the drum with respect to a rotational axis direction of the member; and a developing unit detachably mounted to the member unit, the developing unit including a developing roller configured to supply toner to the drum, and a storage portion configured to store the deposited matter removed from the surface of the drum by the sheet. |
US11480913B2 |
Developer supply container and developer supplying system
There are provided a developer accommodating portion for accommodating the developer, a discharge portion formed with a discharge opening for discharging the developer accommodated in the developer accommodating portion, and an engaging portion 30. The engaging portion 30 is engaged with an engaged portion 11b with a mounting operation of a developer supply container 1 to displace a developer receiving portion 11 in an upward direction U so that the receiving opening communicates with the discharge opening. The engaging portion 30 has a holding portion 31 which is provided rotatably about a rotation shaft 41 and is provided with holding portion 21 to be engaged with the engaged portion 11b to hold the engaged portion 11b. With the mounting operation, the engaging portion 30 rotates about the rotation shaft 41 so that the engaged portion 11b held by the holding portion 31 moves upward U. |
US11480911B2 |
Print operations comprising user specified printing tasks and cleaning operations
In an example, a method includes receiving, by at least one processor, an instruction to print a user specified printing task to at least one media sheet. Print operation instructions may be determined. Such print operation instructions may comprise instructions to control a print apparatus to print the user specified printing task and instructions to control a print apparatus to carry out at least one cleaning operation, wherein the cleaning operation comprises duplex printing a print media sheet. |
US11480910B2 |
Printed circuit board, printed wiring board, electronic device, and image forming apparatus
A printed circuit board includes a printed wiring board, and a first element and a second element mounted on the printed wiring board. The printed wiring board includes a plurality of first signal lines and a plurality of second signal lines. The plurality of first signal lines each include a first main line, a first branch line, and a second branch line. The plurality of second signal lines each include a second main line, a third branch line, and a fourth branch line. The first branch line includes a first conductor pattern disposed in a first conductor layer. The second branch line includes a second conductor pattern disposed in the first conductor layer. The third branch line includes a third conductor pattern disposed in a second conductor layer. The fourth branch line includes a fourth conductor pattern disposed in the second conductor layer. |