US11017953B2
A multilayer ceramic electronic component includes: a ceramic body having a dielectric layer, and a plurality of first and second internal electrodes facing each other with the dielectric layer interposed therebetween; and first and second external electrodes disposed on an outer surface of the ceramic body, respectively. The ceramic body includes an active portion including a plurality of internal electrodes facing each other with the dielectric layer interposed therebetween to form capacitance, and cover portions formed on upper and lower portions of the active portion. A buffer region is disposed between at least one pair of first and second internal electrodes among the plurality of first and second internal electrodes disposed inside the active portion, and satisfies the relation 0
US11017948B2
A multilayer ceramic electronic component includes a ceramic body including a dielectric layer, and a first internal electrode and a second internal electrode facing each other with the dielectric layer interposed therebetween, and a first external electrode electrically connected to the first internal electrode, and a second external electrode electrically connected to the second internal electrode, disposed in an outer portion of the ceramic body, the first and second external electrodes comprise a first electrode layer including a conductive metal, a first plating layer disposed on the first electrode layer and including nickel (Ni), and a second plating layer disposed on the first plating layer and including tin (Sn), and a ratio (t1/t2) is within a range from 1.0 to 9.0, where t1 is a thickness of the first plating layer including nickel (Ni), and t2 is a thickness of the second plating layer including tin (Sn).
US11017945B2
A multilayer ceramic capacitor includes: a multilayer structure in which each of a plurality of dielectric layers and each of a plurality of internal electrode layers are alternately stacked, a main component of the dielectric layers being ceramic, a main component of the internal electrode layer being a metal, wherein an arithmetic average roughness Ra of at least a part of the internal electrode layer is 30 nm or less, wherein a maximum height Rz of the at least a part of the internal electrode layer is 360 nm or less.
US11017943B2
The disclosure discloses a method for preparing a permanent magnet material. In this method, an ionic liquid electroplating process is used to electroplate a heavy rare earth metal onto a surface of a sintered magnet to form a magnet with a coating, wherein the sintered magnet has a thickness of 10 mm or less in at least one direction; in the ionic liquid electroplating process, an electroplating solution comprises an ionic liquid, a heavy rare earth salt, a group VIII metal salt, an alkali metal salt and an additive, an anode is a heavy rare earth metal or a heavy rare earth alloy, a cathode is the sintered magnet, an electroplating temperature is 20-50° C., an electroplating time is 15-80 min. The preparation method of the disclosure can improve an intrinsic coercive force of the magnet with low cost and high production efficiency. A utilization rate of heavy rare earth is high.
US11017927B2
A system and method for perturbing a permanent magnet asymmetric field to move a body includes a rotating body configured to rotate about a rotation axis, a permanent magnet arrangement arranged on the rotating body containing two or more permanent magnets, and a perturbation element. The permanent magnet arrangement is configured such that an asymmetric magnetic field is generated by the permanent magnets about a perturbation point. Actuation of the perturbation element at or near the perturbation point causes a tangential magnetic force on the rotating body and/or the permanent magnet arrangement, thereby causing the rotating body to rotate about the rotation axis. The disclosure may also be used for linear motion of a body.
US11017923B1
A resistor component includes an insulating substrate having one surface and the other surface and one end surface and the other end surface, a slit portion disposed on the one end surface and the other end surface and extending to the one surface and the other surface, a resistor layer disposed on the one surface, and a first terminal and a second terminal connected to the resistor layer. The first and second terminals include: an internal electrode layer including an upper electrode disposed on the one surface, a lower electrode disposed on the other surface, and a slit electrode disposed on an internal wall of the slit portion, and an external electrode layer disposed on the one end surface, the other end surface, and the internal wall of the slit portion, being in contact with the slit electrode, having a thickness less than a thickness of the internal electrode layer.
US11017912B2
The subject technology provides an X-ray shutter apparatus and an X-ray shutter opening and closing system using the same. An X-ray shutter apparatus may be configured to open or close an X-ray shutter using a magnetic field and to accurately control opening and closing of the X-ray shutter using an optical sensor. An X-ray shutter may include a fixing plate, a solenoid fixing block, a frame, a magnet, stop blocks and an exposed block. An X-ray shutter opening and closing system may use an X-ray shutter apparatus.
US11017910B2
A method for producing an iodine radioisotopes fraction, comprising the steps of dissolving enriched uranium targets forming a slurry, filtering said slurry, absorbing salts of iodine radioisotopes on an aluminium resin doped with silver and recovering said iodine radioisotopes fraction, is disclosed. The recovery of the iodine radioisotopes fraction, in particular of I-131, comprises washing the aluminium resin doped in silver using a solution of NaOH and eluting of iodine radioisotopes by a solution of thiourea, and collecting an eluate containing said iodine radioisotopes in a thiourea solution.
US11017909B2
A bolt installation and removal (BIR) system is used for assembling and disassembling a nuclear vessel. The BIR system includes a platform with a stand for supporting the nuclear vessel. A track extends around an outside perimeter of the platform and multiple tool carts include wheels that roll on the track. Tool towers are located on the carts and include tool assemblies configured to install and remove bolts on the nuclear reactor vessel. Magazine towers also extend up from the tool carts next to the tool towers and include magazines that hold bolts for exchanging with the tool assemblies. Drive mechanisms move tool heads in the tool assemblies around a first vertical axis, vertically up and down, and laterally to more simply and reliably install and remove the bolts in a radioactive underwater environment.
US11017903B2
A method of treating a patient to prevent heart failure readmission can include identifying one or more risk factors for the patient, and selecting one or more interventions relating to the one or more risk factors in a graphical user interface (GUI) of a treatment support system. The method also includes receiving a statistical score of the one or more interventions to determine the effect of the one or more selected interventions on heart failure readmission, and treating the patient as a function of the received statistical score using the one or more interventions.
US11017897B2
Healthcare object management systems and methods are presented. Health Object Identifiers (HOI) representative of healthcare object (e.g., medical records, data, etc.) can be derived from biometric data associated with a patient. HOIs can resolve to a network location where the healthcare object can be accessed. Biometric data, or other types of object data, can be exchanged among computing devices and the healthcare object. On exemplary use of HOIs includes self assembling personal data records as sensor data is obtained.
US11017895B2
A diagnostic imaging system retrieves data (206) from a plurality of accessible data sources, the accessible data sources storing data including physiological data describing a subject to be imaged, a nature of a requested diagnostic image, image preferences of a clinician who requested the diagnostic image, and previously reconstructed images of the requested nature of the subject and/or other subjects, reconstruction parameters and/or sub-routines used to reconstruct the previously reconstructed images. The system analyzes (6, 12) the retrieved data to automatically generate reconstruction parameters and/or sub-steps specific to the nature of the requested diagnostic image, the subject, and the clinician image preferences. The system controls a display device (10, 216) to display the generated reconstruction parameters and/or sub-routines to the user for a user selection. The system sets a reconstruction processor system to reconstruct scan data using the selected reconstruction parameters and/or sub-routines.
US11017892B1
In one embodiment of the present disclosure, an ingestible medication device is a self-contained electronic device that stores an active agent, and that controls release of the active agent using an on board processor. The ingestible medication device embodies one or more ingestible device identifiers, including personal identifiers and active agent identifiers, which are compared with external device identifiers to determine whether to release the active agent. A method for managing an ingestible medication device detects proximity to a limited range, RFID-enabled patient wristband, indicating that the wristband is worn by the patient that ingested the ingestible medication device. Various methods enable a nurse to track medication information to monitor compliance with medication regimen and dosage information. Other methods track an ingestible medication device selected for filling a prescription at a pharmacy of the health care provider, including transfer to a caregiver station using a transport cart.
US11017885B2
A remote monitoring system for medical data collection can include a data-flagging process embeds authorization and settings information into a file containing the test results. Such data flagging can occur at a medical device or testing site, and may be based in policy settings received from a remote system. A file containing the test results can also include data category information that can be used to protect sensitive information by preventing such information from being communicated to the wrong server.
US11017884B2
The inventive subject matter provides apparatus, systems, and methods that improve on the pace of discovering new practical information based on large amounts of datasets collected. In most cases, anomalies from the datasets are automatically identified, flagged, and validated by a cross-validation engine. Only validated anomalies are then associated with a subject matter expert who is qualified to take action on the anomaly. In other words, the inventive subject matter bridges the gap between the overwhelming amount of scientific data which can now be harvested and the comparatively limited amount analytical resources available to extract practical information from the data. Practical information can be in the form of trends, patterns, maps, hypotheses, or predictions, for example, and such practical information has implications in medicine, in environmental sciences, entertainment, travel, shopping, social interactions, or other areas.
US11017872B2
A gate driving circuit includes M levels of shift registers. Each level of shift register includes a first register unit and a second register unit. The first register units of the M levels of shift registers are connected to each other in a cascaded manner, the second register units of the M levels of shift registers are connected to each other in a cascaded manner, and an output end of the first register unit and an output end of the second register unit of each level of shift register are electrically connected to an output end of the level of shift register, where M is a positive integer greater than or equal to 1.
US11017871B2
A semiconductor device which shifts a low-level signal is provided. In an example, a first transistor including a first terminal electrically connected to a first wiring and a second terminal electrically connected to a second wiring, a second transistor including a first terminal electrically connected to a third wiring and a second terminal electrically connected to the second wiring, a third transistor including a first terminal electrically connected to a fourth wiring and a second terminal electrically connected to a gate of the second transistor, a fourth transistor including a first terminal electrically connected to a fifth wiring, a second terminal electrically connected to a gate of the third transistor, and a gate electrically connected to a sixth wiring, and a first switch including a first terminal electrically connected to the third wiring and a second terminal electrically connected to a gate of the first transistor are included.
US11017869B2
Techniques are provided to adaptively determine when to begin verify tests for memory cells during a program operation. The memory cells are programmed using a normal programming speed until their threshold voltage exceeds an initial verify voltage. The memory cells are then programmed further using a reduced programming speed until their threshold voltage exceeds a final verify voltage. In one aspect, a count of memory cells which exceeds the initial verify voltage is used to determine when to begin verify tests for a higher data state. In another aspect, a count of the higher state memory cells which exceeds the initial or final verify voltage is used to determine when to begin verify tests for the higher data state. The counted memory cells are not subject to the reduced programming speed.
US11017855B2
An operating method of an electronic device including a semiconductor memory, the operating method includes selecting one of a plurality of memory cells during a set operation, applying a write current having a slow quenching pattern to the selected memory cell, monitoring a cell current flowing through the selected memory cell, generating a discharge control signal corresponding to a result of the monitoring, and discharging the write current in response to the discharge control signal.
US11017850B2
Method and apparatus for managing data in a non-volatile memory (NVM) of a storage device, such as a solid-state drive (SSD). In some embodiments, first data are read from the NVM using an initial set of read voltages over a selected range of cross-temperature differential (CTD) values comprising a difference between a programming temperature at which the first data are programmed to the NVM cells and a reading temperature at which the first data are subsequently read from the NVM cells. A master set of read voltages is thereafter selected that provides a lowest acceptable error rate performance level over the entirety of the CTD range, and the master set of read voltages is thereafter used irrespective of NVM temperature. In some cases, the master set of read voltages may be further adjusted for different word line addresses, program/erase counts, read counts, data aging, etc.
US11017846B2
Methods, systems, and devices for a differential write operation are described. The operations described herein may be used to alter a portion of a program file from a first state to a second state. For example, a file (e.g., a patch file) that is associated with a signature may be received at a memory device. Based on an authentication process, the file may be used to alter the program file to the second state. In some examples, the program file may be altered to the second state using a buffer of the memory device. A host system may transmit a file that includes the difference between the first state and the second state. A signature may be associated with the file and may be used to authenticate the file.
US11017844B2
A semiconductor memory device includes a cache latch group including a plurality of even latch stages and a plurality of odd latch stages arranged alternately with each other; and a sense amplifier group coupled to the cache latch group through a plurality of first bit out lines respectively corresponding to the plurality of even latch stages and through a plurality of second bit out lines respectively corresponding to the plurality of odd latch stages.
US11017840B1
A semiconductor device includes a row address generation circuit, a first region, and a second region. The row address generation circuit is configured to generate a first row address from an active signal and a first bank address and configured to generate a second row address from the active signal and a second bank address. The first region is activated by the first row address and an internal address. The second region is activated by the second row address and the internal address. One of the first and second bank addresses is selectively generated according to a command/address signal.
US11017834B2
Methods, systems, and devices for refresh command management are described. A memory device may conduct a refresh operation to preserve the integrity of data stored to one or more memory cells. In some examples, the frequency of refresh operations conducted may be based on the memory device's temperature and may be initiated based on one or more commands received from an external device (e.g., a host device). Each command may be transmitted by the host device at a defined rate, which may impact the rate at which the memory device conducts one or more refresh operations. The memory device may postpone or skip at least a portion of one or more refresh operations based on one or more operating parameters of the memory device.
US11017827B2
A magnetic device includes: a first conductive layer; a first magnetoresistive effect element disposed on the first conductive layer and including a first control terminal; and a first circuit configured to supply a first current in a first direction into the first conductive layer and apply a first control voltage to the first control terminal of the first magnetoresistive effect element, wherein in a case in which the first current is supplied to the first conductive layer, the first magnetoresistive effect element holds a value corresponding to a logical disjunction between a first value of first data in the first magnetoresistive effect element and a second value of the first control voltage corresponding to second data.
US11017824B2
An interference of control signals is caused by a deviation in the start timings of counting between counters of timer counter units of a first MCU and a second MCU. And thus, when a count value of the counter of the MCU of a parent reaches a predetermined value D, the MCU of the parent transmits a trigger signal to the MCU of a child. The MCU of the child obtains the time difference between the start timings of the counts of the counters of the parent and the child from the difference between the D and a count value E of the child at that time. A count period of the child until a maximum value of the count value is reached is adjusted by the time difference.
US11017823B1
A system and method for dynamically adjusting a critical temperature threshold of non-volatile memory to ensure full capture of information to non-volatile memory before the information handling system hibernates. If the operating temperature of the non-volatile memory reaches a critical temperature threshold, a controller determines the memory size of information in volatile memory. If there is a maximum memory size, the controller uses the default critical temperature threshold as the critical temperature threshold and initiates a process to write information to the non-volatile memory and hibernates the system. If there is less than the maximum memory size, the controller may dynamically increase the critical temperature threshold based on the memory size such that the information in volatile memory can be written to the non-volatile memory before the information handling system hibernates.
US11017820B1
An electronic device which includes a cover, a base coupled to the cover to create an enclosure, a conductive layer positioned between the cover and the base and arranged to reduce radiation from entering the enclosure, and a gasket positioned between the cover and the base to create a seal and positioned between the conductive layer and the enclosure.
US11017805B2
A magnetic tape reading apparatus comprises an acquisition unit that acquires information on linearity of a servo pattern to be recorded on a servo band of a magnetic tape, a reading element unit in which at least two reading elements each of which reads data from a specific track region included in the magnetic tape are disposed, a servo reading element that reads the servo pattern, a control unit that performs control of positioning the reading element unit, a derivation unit that derives a deviation amount, and an extraction unit that extracts data recorded on the reading target track by performing a waveform equalization process on each reading result for the reading elements in accordance with the deviation amount.
US11017804B1
According one embodiment, a magnetic disk device includes a disk including a first region and a second region to which data before written to the first region is temporarily written, a head which writes data to the disk and reads data from the disk, and a controller which selectively performs conventional magnetic recording for writing a track at an interval in a radial direction of the disk and shingled magnetic recording for writing a track so as to overlap in the radial direction, and changes a cache data capacity of data which can be written to the second region in accordance with a first write capacity of data which can be written to the first region by the shingled magnetic recording.
US11017803B1
According to one embodiment, a disk drive includes a first actuator assembly, and a second actuator assembly. In the first actuator assembly, arms each includes a slit provided at a side face of the arm, the slit expending from an extending end of the arm to a first actuator block. The slit is provided such that a central line of the slit in its width direction is offset in position from a central line of the arm in its thickness direction in a direction further away from a boundary plane between the first and second actuator assemblies. The arm have a first inclined face and a second inclined face formed at an open end portion of the slit, the first and second inclined face each inclining in a direction in which an open width of the slit widens.
US11017796B2
An equalizer of a noise-reduction apparatus amplifies a predetermined amplification frequency band of a sending sound signal so as to generate an adjustment sending sound signal. A noise estimator estimates a noise included in the adjustment sending sound signal generated by the equalizer so as to generate an estimated noise signal. A noise level adjuster adjusts a level of the estimated noise signal generated by the noise estimator, in a predetermined adjustment frequency band, so as to generate an adjusted noise signal. A noise reducer reduces the noise signal included in the adjustment sending sound signal generated by the equalizer, utilizing the adjusted noise signal generated by the noise level adjuster.
US11017790B2
A method of avoiding speech collisions among participants during teleconferences includes, during a teleconference, performing, using computer hardware, audio analysis of voices of a plurality of participants of the teleconference, determining, using the computer hardware, an emotive state for each of the plurality of participants during the teleconference, generating, using the computer hardware, a user frequency model for each of the plurality of participants based on the audio analysis and the emotive state, and adjusting, using the computer hardware, frequency of a voice of at least one of the plurality of participants during the teleconference based on the user frequency models of the plurality of participants to avoid a speech collision.
US11017778B1
A method may include obtaining first audio data originating at a first device during a communication session between the first device and a second device. The method may also include obtaining an availability of revoiced transcription units in a transcription system and in response to establishment of the communication session, selecting, based on the availability of revoiced transcription units, a revoiced transcription unit instead of a non-revoiced transcription unit to generate a transcript of the first audio data. The method may also include obtaining revoiced audio generated by a revoicing of the first audio data by a captioning assistant and generating a transcription of the revoiced audio using an automatic speech recognition system. The method may further include in response to selecting the revoiced transcription unit, directing the transcription of the revoiced audio to the second device as the transcript of the first audio data.
US11017773B2
Aspects of the disclosure relate to voice-based time-sensitive task processing over a high generation cellular network. A computing platform may establish a communication channel with a computing device. The computing platform may authenticate a user of the computing device, where the user is authorized to access the enterprise server. Then, the computing platform may detect, via the communication interface, a voice-based interaction from the authenticated user. The computing platform may cause the voice-based interaction to be captured as audio data. Subsequently, the computing platform may transform the audio data to textual data. The computing platform may analyze the textual data to identify a time-sensitive task related to an entity. Then, the computing platform may generate, based on the identified time-sensitive task, one or more instructions to execute the time-sensitive task. Subsequently, the computing platform may send, to an enterprise server, the one or more instructions to execute the time-sensitive task.
US11017771B2
Voice command matching during testing of voice-assisted application prototypes for languages with non-phonetic alphabets is described. A visual page of an application prototype is displayed during a testing phase of the application prototype. A speech-to-text service converts a non-phonetic voice command spoken in a language with a non-phonetic alphabet, captured by at least one microphone during the testing phase of the application prototype, into a non-phonetic text string in the non-phonetic alphabet of the voice command. A phonetic language translator translates the non-phonetic text string of the voice command into a phonetic text string in a phonetic alphabet of the voice command. A comparison module compares the phonetic text string of the voice command to phonetic text strings in the phonetic alphabet of stored voice commands associated with the application prototype to identify a matching voice command. A performance module performs an action associated with the matching voice command.
US11017770B2
A vehicle may include: an input processor to receive a speech of a user and convert the speech into a text-type utterance; a natural language processor that performs morpheme analysis on the text-type utterance, and identifies an intent of the user and selects a domain related to the text-type utterance based on a result of the morpheme analysis; a storage to store a plurality of domains; a controller to add a new domain to the plurality of domains based on a specific condition, and determine a final domain among the plurality of domains and the added new domain; and a result processor to generate a command based on the determined final domain.
US11017765B2
A method for use with a computing device is provided. The method may include executing one or more programs of an intelligent digital assistant system at a processor and presenting a user interface to a user. At the processor, the method may include receiving natural language user input from the user, parsing the user input at an intent handler to determine an intent template with slots, populating the slots in the intent template with information from user input, and performing resolution on the intent template to partially resolve unresolved information. If a slot with missing slot information exists in the partially resolved intent template, a loop may be executed at the processor to fill the slots. The method may include, at the processor, determining that all required information is available and resolved and generating a rule based upon the intent template with all required information being available and resolved.
US11017758B2
An information processing apparatus, an information processing method, and a program, which make it possible for a user to listen to an audio signal more appropriately, are provided. An information processing apparatus, including: behavior recognition unit configured to recognize behavior of a user on a basis of sensing information of at least one of the user and an environment; a processing controller configured to control, on a basis of the recognized behavior of the user, signal processing with respect to at least one of an audio signal listened to by the user, a noise reduction signal, and an external sound monitor signal; and a signal processing unit configured to execute the signal processing.
US11017757B2
An apparatus and method for mounting a sound masking component or device to an existing electronic component, appliance, or a furnishing installed or located in a hotel room or other interior space. According to an embodiment, the existing electronic component or appliance comprises a television set. The television set includes a pre-existing mounting mechanism for attaching a television wall-mounting bracket. The sound masking component further includes a mounting bracket wherein the mounting bracket is configured to be secured to the pre-existing mounting mechanism on the television set. According to another embodiment, the sound masking component is mounted internally inside the television set and configured to receive power from the television power supply and emit a sound masking signal utilizing a television speaker or a separate sound masking speaker.
US11017754B2
A singing scoring method and a singing scoring system based on streaming media are provided. In the singing scoring method and the singing scoring system, a first time difference between a moment at which a streaming video player starts to play a song and a moment at which an electronic device starts an audio recording program and a scoring engine is calculated. In addition, in the singing scoring method and the singing scoring system, a playing time difference of the streaming video player within every fixed period of a system time of the electronic device is continuously calculated, and the playing time difference is transferred to the scoring engine for accumulation to form a second time difference. The scoring engine then adjusts a singing time of each note in an entire musical score according to the first time difference and the second time difference.
US11017751B2
Playback of a graphical representation of a digital musical score is synchronized with an expressive audio rendering of the score that contains tempo and dynamics beyond those specified in the score. The method involves determining a set of offsets for occurrences of score events in the audio rendering by comparing and temporally aligning audio waveforms of successive subclips of the audio rendering with corresponding audio waveforms of successive subclips of an audio rendering synthesized directly from the score. Tempos and dynamics of human performances may be extracted and used to generate expressive renderings synthesized from the corresponding digital score. This enables parties who wish to distribute or share music scores, such as composers and publishers, to allow prospective licensors to evaluate the score by listening to an expressive musical recording instead of a mechanically synthesized rendering.
US11017748B2
A method of rendering an object model includes modifying, by a first thread executing on a computer system that is coupled to a display screen, a current object model to generate a new object model that is stored at a first memory address. The method also includes storing, by the first thread, a copy of the new object model at a second memory address. The method further includes updating, by the first thread, a reference to identify the copy of the new object model. The method also includes rendering, by a second thread executing on the computer system, a renderable object model identified by the reference into a buffer that is converted into pixels on the display screen, the first thread being independent of the second thread.
US11017742B2
A portable information handling system presents visual images at first and second displays integrated in first and second rotationally-coupled housing portions. When the housing portions rotate to a clamshell configuration, a refractive layer in a “DO” display aligns light illuminated from the display off an orthogonal angle and towards a user while a “SEE” display aligns light illuminated from the display along an orthogonal angle.
US11017740B2
A timing controller and an anti-interference method thereof are provided. The timing controller includes a timing control circuit. The timing control circuit provides an input signal for controlling a source driver. When at least one of the timing control circuit and the source driver detects that an interference event occurs to the input signal, the timing control circuit is configured to adjust a frequency of a data signal or a clock signal from a normal operation frequency to at least one anti-interference frequency. The timing control signal is further configured to provide at least one of the data signal and the clock signal to the source driver.
US11017737B2
According to one embodiment, a display device includes a display panel including a display area where first drive areas and second drive areas are alternately disposed, and display function layers which include first display function layers and second display function layers and which are changed to a transparent state and a scattering state, and a control unit. The control unit applies a drive voltage to the first display function layers, in a first field period. The control unit applies the drive voltage to the second display function layers, in a second field period. A polarity of the drive voltage in the first field period is different from a polarity of the drive voltage in the second field period.
US11017736B2
A display device may include a data driver that outputs a previous data voltage and a current data voltage, respectively, at an output terminal, to be applied to a pixel of a display panel in respective time intervals. A switch is controlled to open and close a circuit path between the output terminal and a data line coupled to the pixel. A capacitor stores an overdriving voltage. At least one further switch selectively applies the overdriving voltage to the data line from the capacitor when the circuit path is open and thereby enables a rapid transition of a voltage level of the data line between the previous and current data voltages, when the current and previous data voltages are to differ by more than a predetermined amount. As an example, the rapid transition between the previous and current data voltages may serve to minimize a color mixture phenomenon between pixels connected to a common data line and representing different colors.
US11017733B2
An electronic device includes a housing including a front plate and a back plate opposite the front plate, a touchscreen display exposed through a portion of the front plate and including an organic light emitting diode (OLED), a fingerprint sensor interposed between the display and the back plate and overlapping the display when viewed above the front plate, and a processor operatively connected with the display and the fingerprint sensor.
US11017721B2
The present disclosure relates to an organic light emitting display device including a display panel on which a plurality of data lines, a plurality of gate lines, a plurality of first power lines, a plurality of second power lines, and a plurality of pixels are disposed. Each of the plurality of pixels includes: a storage capacitor connected between a first node and a second node; a driving transistor including a gate electrode connected to the second node, a drain electrode connected to the power line, and a source electrode connected to the first node; an organic light emitting diode connected to the first node and the second power line; a first switching transistor connected to the second node and the data lines; and a second switching transistor connected to the first node and the first power lines.
US11017710B2
A driving circuit, a driving method and a driving apparatus, wherein the driving circuit includes: a driving signal generation sub-circuit; a plurality of first signal lines, configured to receive the driving signal generated from the driving signal generation sub-circuit; a plurality of second signal lines, configured to output the driving signal to the plurality of pixels in the display panel; a switch sub-circuit, set between the plurality of first signal lines and the plurality of second signal lines, and configured to selectively connect a part of the plurality of second signal lines or the plurality of first signal lines and the plurality of second signal lines; and a control sub-circuit, configured to control turn-on or turn-off of the switch sub-circuit, so that the plurality of pixels of the display panel are driven in a first mode or in a second mode.
US11017707B2
An OLED panel may include a substrate including a first region and a second region disposed along a first direction. A plurality of first pixels are disposed in the first region on the substrate, the first pixels each having a first area, the first pixels each comprising a first unit pixel, a second unit pixel disposed along a second direction from the first unit pixel, and a transmission portion disposed along the first direction from the first unit pixel and the second unit pixel. A plurality of second pixels are disposed in the second region on the substrate, the second pixels each having a second area less than the first area, the second pixels each comprising a third unit pixel. The first unit pixel, the second unit pixel, and the third unit pixel may have substantially the same shape as each other.
US11017702B2
A display device is provided including a display unit configured to display an image; a processor that supplies a control signal for controlling a driving of the display unit; a detection circuit that detects whether the control signal is abnormal based on a frequency of the control signal measured in a frame unit; and a power supply that supplies driving power to the display unit, where the driving power is blocked from being supplied to the display unit when the control signal is detected to be abnormal. The detection circuit detects whether the control signal is abnormal based on an average frequency of the control signal for N successive frames, where N is a natural number of 2 or more.
US11017699B2
A display panel may include a plurality of pixel groups, a first lighting test circuit for testing at least one pixel of the plurality of pixel groups, a demultiplexer for providing data signals to the plurality of pixel groups, and a second lighting test circuit for testing one or more pixels of the plurality of pixel groups. At least one of the first lighting test circuit and the demultiplexer is positioned between the plurality of pixel groups and the second lighting test circuit.
US11017695B2
Methods for developing a machine learning model of a neural network for classifying medical images using a medical imaging system such as an ultrasound system. The methods involve capturing images during a first medical procedure, analyzing the images for the presence of one or more features, labeling the images as belonging to one or more classes, splitting the labeled images into a training set and a validation set. Training and validation processes are then performed, and the machine learning model may be used when training process metrics and validation process metrics for the training and validation processes are within acceptable thresholds.
US11017693B2
A method for enhancing speech performance includes communicating, via an input/output (I/O) device, speech data of a patient with speech problems, segmenting the speech data, generating one or more feature vectors based on at least the segmented speech data, determining whether the one or more feature vectors match with one or more recognition objects pre-trained using clinical data of one or more other patients, determining a speech disorder based on a matched result between the one or more feature vectors and the one or more recognition objects, and communicating, via the I/O device, one or more ameliorative actions for mitigating the determined speech disorder.
US11017691B2
Embodiments can use a model for training according to embodiments of the present disclosure. In some embodiments, a model can be created from actual video. The model can be a spherical video. In this manner, users can be immersed in real situations, and thus the user can get more experience than the user otherwise would have had. Various technical features can be provided for enhancing such a system, e.g., synchronization of pointers on two screens, camera rigs with extended view to allow the camera rig to be placed further from a location of the players, analytics for rating users and controlling playback of a next play (action interval), and for allowing a user to feel translation while in a model.
US11017684B2
An information processing apparatus includes an acquisition unit and a changing unit. The acquisition unit acquires character information input by a viewer to content including an image or sound. The changing unit changes a representation form of a frequent word which is character information with a high appearance frequency among character information input by multiple viewers to the content.
US11017683B2
An Electronic Video ev-Book of design and manufacture resolving problems of loading undesirable internet content in said book by providing means to eliminate downloading text and graphical images from the internet. The claimed invention differs from existing e-reader products as an ev-Book of flexible QLED and like video screen e-Paper pages displaying internal memory content and eliminating internet communication components. An Electronic Video ev-Book in which the minimum required electronic memory, processing capacity and video capability for all video pages is contained within embedded electronic semiconductor digital operating mini-CPU Central Processing Units. The ev-Book's purposely specified and installed components eliminate user manipulation and changing of programmed content as compared with the ease of reloading personal computer e-readers. The invention claims an ev-Book exterior cover housing a spine harness comprising power batteries and positioning and binding of the interlocking video flexible e-paper pages each containing a mini-CPU for realistic experiences.
US11017680B2
Methods, systems, and apparatus, including computer programs encoded on storage devices, for drone-augmented emergency response services. In one aspect, a device includes a network interface, one or more sensors, one or more processors, and one or more storage devices that include instructions that are operable to perform operations. The operations include monitoring a predetermined geographic area that surrounds a particular property, determining that a drone device is within the predetermined geographic area that surrounds the particular property, determining whether the drone device that is detected within the predetermined geographic area that surrounds the property is an unauthorized drone device, and in response to determining that the drone device that is detected within the predetermined geographic area that surrounds the property is an unauthorized drone device, transmitting a signal indicating the detection of the unauthorized drone device within the predetermined geographic area that surrounds the property.
US11017679B2
Methods, systems and apparatus, including computer programs encoded on computer storage media for unmanned aerial vehicle flight operations near physical structures or objects. In particular, a point cloud of the physical structure is generated using aerial images of the structure. The point cloud is then referenced to determine a flight path for the UAV to follow around the physical structure, determine whether a planned flight path to desired locations around the structure is possible, determine the fastest route to return home and land from a given position around the physical structure, determine possibility of inflight collision to surface represented in point cloud, or determine an orientation of a fixed or gimbaled camera given a position of the UAV relative the point cloud.
US11017677B2
A method is provided for managing the revising of a flight plan of an aircraft implemented by at least two systems, one being of avionics type (qualified, certified) and the other not. From a flight plan, flight plan revisions are determined, even assessed, then one or more of these revisions are selected and/or combined. Subsequently, these combinations are processed by the avionics system and the corresponding avionics parameters are calculated. By comparing the different results of avionics quality, the impact of each revision can be quantified then rendered to the pilot to assist in his or her decision-making, in particular with regard to negotiating the revisions with air traffic control. Combinatorial optimization and learning steps are described, as are system and software aspects.
US11017672B2
A rear side alarm area expansion method of a tractor-trailer combination vehicle according to the present invention includes determining whether a trailer is connected to a tractor using a rear side alarm sensor when a tractor-trailer combination vehicle travels, changing a normal mode to an expansion mode if it is determined that the trailer is connected to the tractor, adjusting a rear side alarm area based on a predetermined length of the trailer in the expansion mode, calculating an actual length Ym of the trailer, and resetting the rear side alarm area. According to the configuration of the present invention, since the alarm area is set on the basis of the actual length of the trailer, the vehicle may safely change lanes.
US11017671B2
Systems of an electrical vehicle and the operations thereof are provided. Systems and methods are provided to detect a braking next-to-last vehicle that may cause the last vehicle (the preceding vehicle) to collide with the next-to-last vehicle, panic brake, make a sudden lane change, or otherwise endanger a vehicle following the preceding vehicle. Automated means for computer based vision and detection of brake lights are provided for a next-to-last vehicle. Brake lights are identified; if illuminated to a sufficient level to indicate braking, systems of the operated vehicle are alerted; and appropriate responses may be deployed.
US11017670B2
Vehicle-to-vehicle (V2V) communication through short range communication techniques can be extended by sending messages from a host vehicle to a target vehicle using an intermediate vehicle. The host vehicle identifies road conditions which may be of interest to a target vehicle. An intermediate vehicle relays the message detailing the identified road conditions from the host vehicle to the target vehicle. The message can be rebroadcast by the intermediate vehicle to target vehicles in its communication range, or it can generate a new message to transmit the information to target vehicles.
US11017658B2
The present invention provides a system and methods for notifying first responders of the general or specific location of a security crisis or threat in a building or public location, and the type of threat or crisis that has occurred, while notifying building occupants or others in the public location of the crisis and how to respond. The crisis management and notification system provides critical information to the first responders, including initial location of the crisis and whether the crisis location has changed in real time, audio and video input of the crisis arena, communications with designated occupants in the crisis arena, static building or location information, and other information. The crisis notification system can be scaled to allow the effective use in facilities of differing sizes and layouts. The system is also flexible, enabling the system to integrate with currently existing systems or to operate with new devices.
US11017654B2
Methods, hand wash monitoring system and hand wash hub system for motivating and monitoring compliance of hand washing are disclosed. Hand wash monitoring system detects presence of hands in hand washing sink. Subsequently, hand wash monitoring system initiates countdown of plurality of instructions to be displayed to user for washing hands. Plurality of instructions include wetting hands, applying soap, scrubbing hands, rinsing hands, and drying hands. Each of plurality of instructions is counted for predetermined time period. Hand wash monitoring system further monitors compliance of user following plurality of instructions for washing hands to improve compliance of hand washing with established protocol. In one embodiment, hand wash monitoring system is communicatively coupled with hand wash hub system and attendance monitoring system to display users' hand washing schedule and compliance with established protocol on external display device to get people to wash their hands more frequently and more thoroughly.
US11017653B1
The cell phone proximity alarm system is a proximity alarm system. The cell phone proximity alarm system is configured for use with a personal data device. The cell phone proximity alarm system tracks the personal data device by detecting the presence of the personal data device. When the cell phone proximity alarm system fails to detect the personal data device, the cell phone proximity alarm system generates an audible alarm and a tactile alarm. The cell phone proximity alarm system comprises a jewelry item, a PDD tag, and a control circuit. The PDD tag attaches to the personal data device. The jewelry item contains the control circuit. The control circuit generates a radio frequency transmission that detects the presence of the PDD tag. If the control circuit does not detect the PDD tag, the control circuit generates the audible alarm and the tactile alarm.
US11017646B2
An information processing device and a determination method for determining whether a person other than the persons determined to be permitted to enter each zone has entered the zone is provided. The information processing device has a communication section for receiving face image data from cameras for photographing respective plurality of zones in a building and a control section for collating the face image data with the registered face image data of the persons permitted to enter each zone and for determining whether the entry of the person corresponding to the face image data is permitted or not.
US11017639B2
Method and system for playing a poker game that comprises receiving a wager from a player for a hand. Cards a dealt from a deck of cards either in an entirely face-up or entirely face down position. The player progressively selects cards from one or more sets of selection cards. Any selection cards that are not selected are removed. After the hand is completed, a ranking for the player's hand is determined. The player is paid an amount based on the ranking.
US11017638B2
A gaming system includes at least one input device adapted to receive a physical item associated with a monetary value that establishes a credit balance, an input indicative of a wager drawn on the credit balance for a wagering game, and a cashout input that initiates a payout from the credit balance. In response to a wager input, a wagering game is initiated that includes the spinning and stopping of a set of bonus reels through a plurality of bonus spins populating a bonus array with bonus symbols. The bonus reels comprise a combination of symbols reducing display processing requirements and improve mapping random numbers to displayed symbols for display during bonus spins having reduced durations. When completed, an award is determined based according to values associated with less than all of the bonus symbols displayed in a bonus outcome array.
US11017632B2
A computer-implemented method of operating a regulated gaming machine may comprise accepting funds, in the regulated gaming machine, from a player and correspondingly establishing player game credits. A game may be provided that comprises a plurality of in-game assets, each of which being configured to generate a wagering opportunity when interacted with by the player. One or more player interactions may be received, with at least one the plurality of in-game assets. For each generated wagering opportunity, it may be determined whether the received player interaction(s) resulted in a successful or an unsuccessful interaction with the in-game asset. For each successful interaction, a time elapsed until successful interaction and a wagering event may be generated. For one or more of the generated wagering events, the determined time elapsed until successful interaction may be used to select one of a plurality of payout schedules, each of which being associated with a different return to player (RTP) percentage. An award of player game credits may be generated according to the selected payout schedule and the RTP associated with the selected payout schedule, such that shorter times elapsed until successful interaction cause a selection of payout schedules that are more advantageous to the player than comparatively longer times elapsed until successful interaction.
US11017631B2
Aspects of the subject disclosure may include, for example, comparing an input received from a peripheral device associated with an execution of a gaming application with a threshold value, wherein the threshold value is based on a first identification of a first user, a second identification of the peripheral device, and a third identification of stimuli presented as part of the execution of the gaming application. Responsive to the comparing, a determination may be made that the input exceeds the threshold value. Responsive to the determination, a validation request may be transmitted to a user device of the first user. Other embodiments are disclosed.
US11017627B2
The card game monitoring system comprises a game table on which bettors put wagers on betting areas; and a card shooter apparatus has a card reading unit to read and record the number (rank) and suit of the cards; and a control unit to determine a winning hand according to a table game rules based on information of numbers (ranks) and suits of the cards sequentially read by the card reading unit; a monitor video camera system to capture positions of cards and to identify wagers on each betting area at the game table; the control unit has further processing function to check whether wagers with payoff move to a pool of the winner of the bettors determined by the card shooter apparatus at the end of each game.
US11017626B2
Embodiments of the present concept provide means to control the payback percentage of games being played on gaming devices. In one example, a gaming device includes a processor configured to initiate a payback-controlling event and determine a game outcome to display on the game display in response to a gaming event being initiated. Here, the determined game outcome is a payback-controlling outcome when the payback-controlling event satisfies the payback-controlling criterion, and the determined game outcome is a game outcome determined from the base-game paytable when the payback-controlling event does not satisfy the payback-controlling criterion.
US11017621B1
A mobile station is used to open doors of buildings and vehicles instead of a dedicated physical key. The mobile station is configured to provide the operating power to the lock without a power cord. A mobile station app is then configured to communicate with the lock via a short-range wireless communication connection, and open and close the lock. This can provide an electronic software-based key and lock system that is cheaper and easier to use than the physical key.
US11017616B2
A memory stores a probability map including information indicative of probabilities of a vehicle being used during each of a plurality of segments of a time period. A processor of the vehicle is programmed to schedule a time to install a software update utilizing the probability map and an expected downtime required for the installation, and to install the software update at the scheduled time responsive to confirming the vehicle is not in use.
US11017615B2
An information processing server comprises: a receiver that receives, from a vehicle chargeable from an outside, predetermined information of the vehicle; a memory; and at least one processor or circuit which functions as: an estimation unit configured to estimate, based on the predetermined information received from each of a plurality of vehicles, a position of a charging station used to charge the vehicle; and a providing unit configured to provide information of the estimated position of the charging station such that the estimated position of the charging station is reflected on map information.
US11017613B2
A system for active asset control includes: assets, which can be vehicles; asset beacons positioned in the assets; an active asset control server with an asset configuration database and an asset status database; and an active asset control device, including a processor, a non-transitory memory, an input/output component, an asset viewer, an asset controller, a location sensor, an orientation sensor, and a data bus; such that a user can view attributes in an augmented reality view, showing completion status and incurred cost for selected services, and control commands of the assets. Also disclosed is a method for active asset control, including positioning asset beacon, retrieving attribute, selecting service, updating service cost, and viewing asset status.
US11017602B2
Provided are various systems and methods that establish a self-service AR generation and publication platform. The platform is configured to allow novice users to build AR experiences for rendering to other users. The platform encodes the AR experiences under a universal data format that decouples generation functions from later visualization responsive to a recognizable visual trigger. Access to the file triggers request, retrieval, rendering and display of the user defined AR Media and associated options set for that specific AR Experience. Also provided is a AR universal browser which public and private users can execute to view, share, load, and experience user generated AR Media (e.g., generated on the platform). The browser can provide the connections, logic and security needed to initialize and load the specific aggregation of data for the AR experience.
US11017599B2
The systems and methods presented herein are related to providing narrative experiences for users of a virtual space. A machine learning based technique may be implemented for generating paths through the virtual space that present the narrative experiences. A path may be based on tagged points of interest, as illustrated in stored narrative information associated with the virtual space. A machine-learning training loop may be applied wherein the system may be trained to recognize and/or understand what sorts of virtual content within the virtual space may be considered to be of narrative interest to audience members.
US11017596B2
Methods, devices, and systems for determining a job file for a three-dimensional printing machine based on part-to-build data. Embodiments include determining the part-to-build data based on: determining part data from a received computer-aided design (CAD) file, generating orientation data, generating support data, generating feature data, and generating slicing data. In some embodiments, determining the job file may be further based on generating nesting matrix associated with the part-to-build data.
US11017593B2
A system for advanced vector editing, comprising a routing calculation server and a rendering engine. The routing calculation server calculates a radius around a visual cursor associated with a raster image; determines a three-dimensional location at the cursor from the raster image; determines a three-dimensional path using epipolar geometry; and recalculates a vector path through the cursor location according to the three-dimensional path.
US11017592B2
A method is disclosed, the method comprising the steps of receiving, from a first client application, first graphical data comprising a first node; receiving, from a second client application independent of the first client application, second graphical data comprising a second node; and generating a scenegraph, wherein the scenegraph describes a hierarchical relationship between the first node and the second node.
US11017581B1
Accelerating structure for hybrid ray tracing is characterized by high locality, wherein scene changes are updated locally in one of its hierarchies, without effecting other locations in the structure. Reconstructions of accelerating structures of prior art are replaced by low-cost updates. The efficiency of traversals is improved by a double step traversal.
US11017580B2
There are provided an image processing method, an image processing device, a hardware device for image processing, a computer readable storage medium, and an image processing terminal. The image processing method includes: recognizing eye key points on a face image; performing interpolation to obtain auxiliary key points, where the auxiliary key points and the eye key points form a first triangulation mesh at a predetermined eye position on the face image; and transforming, based on the first triangulation mesh, an eye makeup effect image to the predetermined eye position.
US11017578B2
A display control system includes a display, a detector, and a controller. The display is configured to display an image. The detector is configured to detect wind. The controller is configured to, in response to the detector detecting wind, control the image based on strength of the detected wind.
US11017577B2
The invention comprises a learned model of human body shape and pose dependent shape variation that is more accurate than previous models and is compatible with existing graphics pipelines. Our Skinned Multi-Person Linear model (SMPL) is a skinned vertex based model that accurately represents a wide variety of body shapes in natural human poses. The parameters of the model are learned from data including the rest pose template, blend weights, pose-dependent blend shapes, identity-dependent blend shapes, and a regressor from vertices to joint locations. Unlike previous models, the pose-dependent blend shapes are a linear function of the elements of the pose rotation matrices. This simple formulation enables training the entire model from a relatively large number of aligned 3D meshes of different people in different poses. The invention quantitatively evaluates variants of SMPL using linear or dual quaternion blend skinning and show that both are more accurate than a BlendSCAPE model trained on the same data. In a further embodiment, the invention realistically models dynamic soft-tissue deformations. Because it is based on blend skinning, SMPL is compatible with existing rendering engines and we make it available for research purposes.
US11017546B2
A depth detection device includes a stereo image recording device, a scaler and a depth determiner is provided. The stereo image recording device is configured to record a stereo image of a scene, and includes a first optical path for recording a first image of the stereo image, and a second optical path for recording a second image of the stereo image. The first optical path and the second optical path have different lengths. The scaler determines a scaling of the first image or of the second image, by minimizing differing lateral magnification of objects in the scene, and for performing the scaling. The depth determiner determines a depth map of the scene based upon the scaled stereo image.
US11017535B2
A computer-implemented method for generating one or more segmented 3-D teeth models obtains a 3-D mesh model of a patient's dentition and executes a first segmentation procedure on the obtained 3-D mesh model, displaying one or more segmented teeth from the 3-D mesh model. At least one of the one or more segmented teeth is recorded according to operator instruction and removed from the 3-D mesh model to form a modified 3-D mesh model. A repeating sequence identifies a modified segmentation procedure, executes the modified segmentation procedure on the modified 3-D mesh model, displays one or more segmented teeth from the modified 3-D mesh model, records at least one of the one or more segmented teeth, and removes the recorded at least one tooth from the modified 3-D mesh model. Recorded segmentation results are displayed, stored, or transmitted.
US11017531B2
Methods of and systems for reconstructing a vascular tree shape from vascular segments imaged in a single source 2-D projection image are described. A structuring shape comprising spatial positions of reference anatomical elements is defined, such as vascular segments in the definition of a 3-D surface model corresponding to a surface defined by an anatomical structure such as a body organ (e.g., heart). The 3-D surface model is used to create a 3-D model of anatomical elements (e.g., additional vascular segments of a cardiac vasculature) imaged in a source 2-D projection image, by back-projection to the 3-D surface model. The 3-D surface model is optionally aligned by first aligning the source 2-D projection image to the structuring shape. In some embodiments, the source 2-D projection image is registered to the 3-D surface model through the structuring shape by the source image's initial use in defining the structuring shape.
US11017530B2
Disclosed herein are an apparatus and method for analyzing a cephalometric image. The apparatus for analyzing a cephalometric image includes a control unit configured to extract a landmark point on a cephalometric image and to generate an analysis image, and memory configured to store the generated analysis image.
US11017529B2
A method is for determining at least one first characteristic value of blood in a patient. In an embodiment, the method includes acquiring, via a computed tomography device, computed tomography data of the patient for at least two energy levels of radiation using multi-energy computed tomography; defining a region of interest including blood, in at least one image data set reconstructed from the computed tomography data acquired; determining, at least in the region of interest defined, attenuation coefficients for each energy level of the at least two energy levels; performing material decomposition into at least two materials, one material of the two materials being iron, using the attenuation coefficients determined, yielding at least a fraction of iron in the region of interest defined; and determining the at least one first characteristic value, at least one of as and from the fraction of iron yielded.
US11017527B2
There is provided an information processing device including: an analysis unit that specifies a movement in a region-of-interest relating to an embryo on a plurality of images using the plurality of images including the embryo captured in a time series manner during periods corresponding to a plurality of cell stages; a feature value calculation unit that calculates a movement feature value relating to an inside of the embryo on the basis of the specified movement; and a presentation control unit that controls a presentation of the movement feature values acquired during periods corresponding to at least two cell stages among the plurality of cell stages in order to evaluate a quality of the embryo.
US11017516B2
The present invention relates to a forgery detection system and its method for biomedical experiment images, especially for molecular-biological experiment images, such as western blot (WB) and polymerase chain reaction (PCR) results. The forgery detection system mainly comprises a processing module, an image difference computing module, a thresholding module, and an image mixing module are formed in an image analyzing device in the form of a library, a variable or an operand. Moreover, the processing module has a quantization parameter establishing unit, a similar computing unit, and a pseudo background generating unit. The purpose of the image analyzing device is to display an artificial image on the input image.
US11017509B2
A method and an apparatus for generating a High Dynamic Range, HDR, image are proposed. The method comprises obtaining a set of two or more input images, the two or more input images including a reference image and one or more non-reference images; for each of the one or more non-reference images, performing an image analysis which comprises, for each region of a plurality of regions of the non-reference image, assessing whether the region of the non-reference image and a corresponding region of the reference image show the same image content and declaring the region of the non-reference image as valid or as invalid based on the assessment; and generating the HDR image by fusing the reference image and the one or more non-reference images, wherein the fusing comprises, for each of the one or more non-reference images, disregarding the invalid regions of the respective non-reference image.
US11017502B2
An image processing apparatus includes a low-resolution image generating circuit configured to generate a low-resolution image including a second pixel corresponding to first pixels based on an input image including the first pixels, and an edge preserving smoothing circuit configured to generate a reliability of the second pixel based on characteristics of values of the first pixels and perform edge preserving smoothing on the input image using a value of the second pixel of which a reflection ratio is adjusted, based on the reliability of the second pixel.
US11017495B2
Embodiments improve processing of data by determining if a read-modify-write operation on a frame is necessary or not. Some frames may be converted into a block of 8 bpp data. There may be no need to read the destination since the unnecessary pixels may be protected by the byte-enables. The burst write transfer may be performed for the entire frame when it is 8 bpp depth. An original transfer frame may be split into smaller portions of the frame. One or more of the smaller frame portions may be converted into byte alignment thus obviating the need for the read function to be performed on the smaller frame portions. Accordingly, significant bits of data are no longer processed under this operation which speeds up the overall processing of data. Portions of transfer frames that may not be converted to 8 bpp may be processed with read-modify-write operations.
US11017494B2
An embodiment of a graphics apparatus may include a mask buffer to store a mask, a shader communicatively coupled to the mask buffer to apply the mask to a first shader pass, and a resolver communicatively coupled to the mask buffer to apply the mask to a resolve pass. The resolver may be configured to exclude a sample location not covered by the mask in the resolve pass. Other embodiments are disclosed and claimed.
US11017481B2
In an example, the present invention provides a method for capturing vehicle mileage information. The method includes initiating an application program configured on the mobile wireless device without any user input required to start tracking a drive. The method includes initiating movement of the mobile wireless device. The method includes using a mapping module to track a start point of a route for the mobile wireless device. The method includes moving the mobile wireless device from the start point through one or more legs. The method includes using algorithms or traffic data to identify one or more of the legs as a route or drive.
US11017480B2
A computer-implemented method for identifying a property usage type based upon sensor data includes, with customer permission or affirmative consent, receiving data generated by various sensors; generating a report that includes a listing of events recorded by each sensor; analyzing data from the report to determine a property usage type score; receiving data regarding types and levels of insurance coverage associated with the property usage type score; receiving data derived from a homeowner's insurance policy; comparing the types and levels of insurance coverage associated with the property usage type score with the types and levels of insurance coverage from the homeowner's current insurance policy; and transmitting a message to the homeowner to update their insurance policy if there are differences between (i) the insurance coverage that the homeowner has, and (ii) the insurance coverage the homeowner should have based upon the property usage type score.
US11017477B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, to process audio and visual data. One of the methods includes receiving, from a mobile device, image data and audio data, wherein the image data and audio data were obtained within the same time frame. The method includes processing the image data to identify a first set of facts. The method includes processing the audio data to identify a second set of facts. The method includes processing meta-data associated with the image data to identify a third set of facts. The method also includes performing at least one process using the first set of facts, the second set of facts, and the third set of facts.
US11017475B1
Methods and systems described in this disclosure determine area with an elevated risk of being involved in an accident, where a driver of an insured vehicle is expected to drive the insured vehicle through the area. The elevated risk may be a risk with a risk score greater than a first threshold. An alternative route that avoids the area of elevated risk can be determined. In some embodiments, an insurance discount is calculated for the policyholder of the insured vehicle if the alternative route is taken. A visual representation of the alternative route and the insurance discount if the alternative route is taken can be generated.
US11017474B1
Methods and systems described in this disclosure are directed at developing a life planner for a user based on data collected from various data sources. The life plan is displayed using a timeline that includes events generated from the collected data. As additional data is received, the timeline is updated to reflect the changes or additions to the data. In some embodiments, the life plan includes recommendations and predictions pertaining to a financial plan for the user based on his or her expenses and income.
US11017468B2
Receiving a request to reveal a bid or an offer, transmitting a price and a size that corresponds to the bid or the offer; waiting a pre-determined period of time, and executing the bid or the offer at a default price and a default size, in the event that no command is submitted to trade within the pre-determined period of time.
US11017467B1
Systems, methods, and computer-readable media are disclosed for evaluating data quality. An exemplary embodiment includes storing a plurality of records, the records sharing a common attribute, and reading first values for the common attribute corresponding to a first time period and second values for the common attribute corresponding to a second time period. A business rule for evaluating the common attribute is accessed, and first and second consistency data are generated. The first consistency data may reflect the extent to which the first values of the common attribute are consistent with the business rule at the first time. The second consistency data may reflect the extent to which the second values of the common attribute are consistent with the business rule at the second time. The first consistency data and the second consistency data are processed to generate a quality change rate of the common attribute from the first time period to the second time period, based on the difference between the first consistency data and the second consistency data.
US11017466B1
A computer-implemented method for graphical user interface goal vision development may include receiving, via one or more processors, a first user financial goal of a user from a user device associated with the user; obtaining, via the one or more processors, at least one first user digital image; associating, via the one or more processors, the first user financial goal and the at least one first user digital image; obtaining, via the one or more processors, first user specific data relevant to the first user financial goal; transmitting, via the one or more processors, a digital visualization board indicative of the associated first user financial goal and the at least one first user digital image to the user device; determining, via the one or more processors, activity associated with the first user financial goal based on the first user specific data, by processing data including the obtained first user specific data using a trained machine learning model; and transmitting, via the one or more processors, a notification to the user device, wherein the notification is indicative of a suggested plan to achieve the first user financial goal, and wherein the notification is based on the determined activity and the first user financial goal.
US11017450B2
According to various exemplary embodiments, an electronic text message is received from a source telephone number, the electronic text message including content describing a product item. A seller of the product item is identified, based on the source telephone number, and the product item is identified, based on the content included in the electronic text message. Thereafter, a draft version of an item listing is automatically generated, where the item listing lists the product item as being for sale by the seller on a marketplace website.
US11017448B2
Methods and apparatus for on-demand customization of products. A product distributor may provide a product customization service and user interface to its customers that may be used to enhance, extend, customize, or combine stock physical products offered by the product distributor by providing custom add-on physical items for or customizations to the stock products. The product distributor may leverage on-demand production technologies such as additive manufacturing technologies to produce the custom physical items or customizations according to specifications received from the customer or generated according to descriptive information for the stock products. The custom items may be combined with one or more stock products to produce customized products for the customers.
US11017444B2
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for uploading, by a verified party, verified-party content to a media platform, receiving requests by a client device for store content, and displaying the uploaded verified-party content along with store content on the client device.
US11017439B2
A frame coordinating computer (154), upon receiving a bidding popularity from a bid management computer (152) (S1), determines whether a multiple-view video frame distributed as a content should be changed to an ad frame (S2). When it is determined that the multiple-view video frame distributed as the content should be changed to an ad frame, a change request is transmitted (S4). A content distributing computer (156P1), upon receiving such a change request (S11), changes one of content frames is changed to an ad frame (S12). Ad frame management system flexibly changes the number of ad frames in accordance with the advertisement demand by dynamically changing the number of ad frames.
US11017438B2
In one aspect, a computerized method for implementing a contact management system for automatic management of a user's contact information includes the step of providing a contact management system that is used to manage a user's contact information; associating a sponsor with the user of the contact management system. The method includes the step of receiving a request to share the user's contact information to another user's contact list in another user's computing device. The method includes the step of integrating a sponsor advertisement into the user's contact information. The method includes the step of transferring the user's contact information and the sponsor advertisement to the other user's computing device.
US11017431B2
Provided as an information processing apparatus that includes: a search unit to search for, on a basis of position information of a user, a predetermined point specified in accordance with a user status and scenario progress from surroundings of a user; and an output control unit that performs control in a manner that a voice of a character corresponding to the scenario progress performs guidance to the predetermined point that has been searched.
US11017425B2
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for increasing the performance of an advertisement network by monitoring requests for advertisements from applications, detecting patterns, and developing and implementing remedial actions to increase system performance.
US11017424B2
Systems and methods are provided for promoting securities information. The method includes: storing, in a memory, a database of securities information; indexing, using a processor, the database of securities information to enable a first user to search through the database of securities information; displaying, using a graphical user interface, a digital searching tool, wherein the first user is able to search through the indexed database on the graphical user interface using the digital searching tool; receiving, from the first user, using the graphical user interface, one or more filings selected from the indexed database; and transforming at least one of the selected filings into a shareable digital widget, wherein the widget, when shared, is configured to display a description of each of the at least one of the selected filings to one or more second users.
US11017417B1
Systems and methods are described for managing computing resources by a provider network. A selection of a pricing plan for use of a computing resource is received. The pricing plan can include inclusion of a premium for continued use of the computing resource during a maintenance window, or a cost benefit for interrupting use of the computing resource during the maintenance window. Maintenance is performed on the computing device in accordance with the maintenance window and based on the selected pricing plan.
US11017407B2
Methods and system for a unique coding framework used to create, manage and track instructions for documentation and dissemination of instructions, indicate a particular association or activate a given process. In one example, the present disclosure relates to the online publishing of documentation to demonstrate relationships of parties and compliance with regulatory and other requirements. The present disclosure uses URL hyperlinks, badges, watermarks, icons and visual displays that are representative of a given function and that may be identified by reference of unique coding structure. The present disclosure relates to the publishing and display of relevant visual codes or images for viewing by members of the public, (human readable) as well as machines. The present disclosure enables the tracking and measurement of uses of coded representations in public or private channels. Structured hyperlink codes allow brief messages to be sent in shortened form to instruct or deliver messages or processes.
US11017406B2
System, method, and computer program product to implement four factor authentication rule-based intelligent bank cards, by receiving valid authentication information for a card associated with an account, capturing an image of a person presenting the card, applying an algorithm to the image to determine that the image capture was successful, and the image can be used by a facial recognition algorithm, verifying that the image matches an image of an authorized user of the account, analyzing image data of the image with a facial emotion recognition algorithm to detect an emotion expressed by the person in the image, identifying an emotion rule associated with the account and the emotion, providing, by the processor, an alert to a person associated with the account, wherein the alert is specified as part of the emotion rule, and restricting access to the account.
US11017390B2
The present disclosure relates to a secure method of providing a delivery address during a tokenized payment transaction scheme. A consumer places an order with a merchant without providing a delivery address. A distributor that collects payments due to the merchant requests a payment identification code and a delivery address from a payment agent. The request includes payment information. The payment agent generates and stores a payment identification code along with the payment information, and sends the code to the consumer via the distributor. The consumer forwards the code to a financial institution for forwarding to the payment agent who returns the payment information along with a request for a delivery address. The consumer may respond by authorizing the payment and by providing a delivery address. The financial institution then arranges the payment to the merchant and sees that the merchant receives the delivery address.
US11017388B2
A trusted network based service running on a server, for example as a cloud server, includes receiving a request from a first user device and a second user device. The request includes one or more inputs to perform a transaction. Based upon the request, selecting one or more computational resources from a set of a plurality of computational resources using zero-knowledge verifiable computing. In response to receiving authorization from each of the computational resources that they are capable of performing the zero-knowledge verifiable computing transactions to carry out at least a portion of the request, executing the program using zero-knowledge verifiable computing to carry out the request using a zero-knowledge protocol to ensure privacy of the first user device and the second user device. Sending to the first user device and the second user device an output of the request.
US11017387B2
A trusted network based service running on a server, for example as a cloud server, includes receiving a request from a first user device and a second user device. The request includes one or more inputs to perform a stateless transaction based on combinational logic. An output of the combinational logic is a function of only the one or more inputs. Based upon the request, a program is selected from a set of a plurality of programs using zero-knowledge verifiable computing to carry out the transaction. The program is executed using zero-knowledge verifiable computing. The execution of the program out the transaction based on combinational logic with the one or more inputs using a zero-knowledge protocol to ensure privacy of the first user device and the second user device. The output of the combinational logic along with proof from the zero-knowledge protocol that the combinational logic was executed without alteration.
US11017383B2
A method for identifying a merchant associated with ransomware includes: storing, in a profile database, a plurality of merchant profiles, wherein each merchant profile is related to a merchant and includes at least a merchant identifier; receiving, by a receiving device, an authorization request for a payment transaction, wherein the authorization request includes a specific merchant identifier associated with a merchant involved in the payment transaction, and the payment transaction is initiated by a computing device infected with one or more ransomware application programs; identifying, by a processing device, a specific merchant profile in the profile database where the included merchant identifier corresponds to the specific merchant identifier included in the received authorization request; and updating, by the processing device, the specific merchant profile in the profile database to include an indication that the related merchant is associated with the distribution of the one or more ransomware application programs.
US11017381B1
Systems, methods, and program products for providing exchanges for converting from, to, or between digital assets, and in particular digital math-based assets, such as bitcoins, Namecoins, Litecoins, PPCoins, Tonal bitcoins, IxCoins, Devcoins, Freicoins, I0coins, Terracoins, Liquidcoins, BBQcoins, BitBars, PhenixCoins, Ripple, Dogecoins, Mastercoins, BlackCoins, Ether, Nxt, BitShares-PTS, Quark, Primecoin, Feathercoin, and Peercoin, to name a few, are disclosed. In embodiments, such systems, methods, and program products can further provide or be used in conjunction with automated transactions, digital asset arbitrage systems, and/or kiosk systems for transacting or interacting with digital math-based assets. A kiosk for transacting with digital assets and digital asset exchanges is also disclosed. Systems, methods, and program products for automated transactions and automated digital asset arbitrage transactions are also disclosed.
US11017379B2
A computer-implemented method for enhancing authorization of prepaid payment cards is provided. The method is implemented using an authorization computing device in communication with a memory. The method includes storing a plurality of transaction histories associated with a plurality of prepaid payment cards, receiving an authorization request for a payment transaction between a cardholder and an originating merchant initiated using a prepaid payment card, determining a transaction history associated with the prepaid payment card based on the plurality of transaction histories, calculating a prepaid risk score for the payment transaction based on the authorization request and the determined transaction history, and transmitting the prepaid risk score to the originating merchant.
US11017377B2
An apparatus and a method for wireless secure payment and data transaction with biometric enrollment and authentication including an active and passive hybrid device for secure wireless data transaction including a secure element adapted for storing at least one secure applet and at least one data segment for secure contactless data transaction and operatively connected with an active operation unit and a passive operation unit; and preferably the active operation unit is adapted to be connected removably with the secure element; and wherein the hybrid device is configured to be switchable between an active state in which the active operation unit is activated on demand to enable the hybrid device to function as an active device and adapted for provisioning various data to the secure element; and a passive state in which the active operation unit is deactivated and the passive operation unit is activated to enable the hybrid device to function as a passive device and adapted for conducting data verification and/or contactless data transaction operation via the secure element; and it further includes a biometric unit for biometric enrollment and authentication and a visual and/or audible indicator unit for providing a proper visual and/or audible indication for the result of authentication.
US11017367B2
A processing device allocates processing resources to a communication processing and an application processing and executes at least the communication processing and the application processing. The processing device includes: a communication interface and at least one processor that operates to execute a scheduling processing that allocates communication processing resources that are at least a part of the processing resources to the communication processing in a preferential manner and a billing processing that bills a user of the application processing according to a usage amount of processing resources used for the application processing. The application processing includes a non-priority application processing processable in a non-preferential manner. The scheduling processing is capable of allocating, when a load on the communication processing resources does not reach a predetermined threshold, the communication processing resources to the non-priority application processing. The billing processing bills for the non-priority application processing at a usage fee of the communication processing resources more inexpensive.
US11017364B2
Systems and methods provide improved control and sharing of financial account and financial transaction information from a plurality of disparate banks to a plurality of disparate customers using a plurality of disparate financial services apps on a plurality of disparate devices. A centralized hub is used to provide communication between disparate bank and customer systems and devices, and a hub provider ensures that disparate financial services apps comply with applicable requirements before being allowed to participate in the information sharing system. The systems and methods provide new mechanisms to share data and new sources by which to monetize and incentivize the sharing of data.
US11017363B1
A computer implemented method includes identifying a special character in a message generated by a sender. A money transfer prompt is supplied to the sender in response to the special character. A transfer amount is validated. An account transfer for the transfer amount is initiated. The message is sent to a recipient with indicia of the account transfer.
US11017362B2
A method includes receiving a transacting media container having video content and an affiliate tracking identifier with first entity information associated with a first entity. The method also includes identifying second entity information associated with a second entity and retrieving supplemental content based on the second entity information. The method further includes adding the supplemental content to the transacting media container and the second entity information to the affiliate tracking identifier.
US11017352B2
A pharmacy kit is managed by defining multiple rules for determining whether a segment of a pharmacy kit is satisfactorily stocked, selecting at least one rule among the multiple rules according to a kit stocking contingency, an prompting a user to stock the segment of the pharmacy kit according to the selected at least one rule.
US11017340B2
A system includes a storage device storing a set of instructions and at least one processor in communication with the storage device. When executing the instructions, the at least one processor is configured to obtain, via a network, rule information for rules for determining alert from a rule library and obtain, via the network, operation data of the on-demand service from a storage medium. The at least one processor may also cause the system to determine whether the operation data is in accordance with the rules for determining alert based on the rule information and determine an alert based on the determination that the operation data is in accordance with the rules for determining alert. The at least one processor may further cause the system to and transmit the alert to be displayed to managers of the on-demand service.
US11017339B2
Method and apparatus uses statistical principles to evaluate historical labor performance of an organization and to predict future labor needs. A system may identify patterns based on seasonality and recent performance, as well as identify parametric drivers. Illustrative parametric drivers may include a skill type, a location, and an experience level of a worker. The system may use the parametric drivers to determine and output labor needs. The communicated labor needs may enable leaders to take action to ensure that the right skill is available at the right time and in the right place for their company. The system may couple the prediction of labor needs with a prediction of labor availability to predict shortages and surpluses so that the workforce may be re-skilled or redeployed as needed.
US11017335B1
A computer-implemented simulation method for analyzing schedule risk in a graphical schedule that includes (a) providing a base schedule that has graphical schedule objects including activities that are connected in a logic network by logic ties, the schedule culminating in a completion milestone, (b) sampling from probability distributions representing uncertainties in the durations of the activities to simulate activity durations from start dates to finish dates, (c) modifying the start date of one of the activities as a function of float or drift of the activity, and (d) using the logic ties, the sampled activity durations, and the modified start date to determine an output representing a simulated occurrence of the base schedule culminating in the completion milestone.
US11017332B2
An apparatus and method for using a mobile computer device for graphically displaying and modifying information in a manner to enhance comprehension of the information and allowing for the mobile and decentralized management of information to be accomplished, wherein such information may be related to bed management and patient placement information and, furthermore, enabling the information of interest to be organized, sorted, and used in various useful and novel ways.
US11017331B2
The disclosed embodiments illustrate methods and systems for predicting demand of vehicles in a transportation network. The method includes determining demand events at each of one or more locations for time intervals based on historical demand data. The demand events correspond to a demand of vehicles at one or more locations during plurality of time intervals throughout a day. The method includes creating a graph comprising nodes, and edges connecting nodes, each node being representative of a demand event from demand events. An edge is representative of dependency between two demand events from demand events. The method includes predicting demand of vehicles at a location from one or more locations during a predetermined time interval based on the graph and a real time demand of vehicles associated with other demand event. The method includes displaying demand prediction on a computing device at one or more locations of transportation network.
US11017326B2
A method is provided for booking a hotel room that improves the satisfaction level for a consumer and increases revenue for the hotelier. Consumers may benefit from being able to select property-specific and room-specific attributes for which they perceive enhanced value, while property-specific and room-specific attributes that a consumer does not particularly value may be avoided in an effort for the consumer to spend on features they desire. Further, hoteliers may benefit from being able to offer room-specific attributes and add-on features that create additional revenue streams for the hotel. Additionally, the transparency afforded the consumer of the room-specific attributes available versus those selected provides the consumer with a level of expectation that is more aligned with the hotel and the specific room they selected, thereby improving customer satisfaction.
US11017325B2
This disclosure relates to systems and methods for passive visit detection. In aspects, a mobile device comprising a set of sensors may collect and store sensor data from the set of sensors in response to detecting a movement event or user interaction data. The collected sensor data may be processed and provided as input to one or more predictive or statistical models. The model(s) may evaluate the sensor data to detect mobile device location, movement events and visit events. The model(s) may also be used to determine correlations between features of the sensor data and movement- or location-based events, optimize the types of data collected by the set of sensors, extend localized predictions to large-scale ecosystems, and generate battery-efficient state predictions. In aspects, the model(s) may be trained using labeled and/or unlabeled data sets of sensor data.
US11017315B2
A method includes training a prediction model to forecast a likelihood of curtailment for at least one wind turbine. The prediction model is trained, by a processor system, using historical information and historical instances of curtailment. The method also includes forecasting the likelihood of curtailment for the at least one wind turbine using the trained prediction model. The method also includes outputting the forecasted likelihood.
US11017314B2
A method for searching a new material includes: performing a learning on a material model, which is modeled based on a known material; determining a candidate material by inputting a targeted physical property to a result of the learning; and determining the new material from the candidate material.
US11017310B2
Techniques for operating a mechanical oscillator as a quantum memory are described. According to some aspects, a qubit may be coupled to a piezoelectric material such that the electric field of the qubit causes stress within the piezoelectric material. The piezoelectric material may be in contact with a crystalline substrate forming an acoustic resonator such that the qubit couples to bulk acoustic waves in the crystalline substrate via its interaction with the piezoelectric material. According to some aspects, application of a suitable electromagnetic pulse to the qubit may cause an exchange of energy from the qubit to the acoustic phonon system and thereby transfer quantum information from the qubit to the phonon system.
US11017308B2
The computing device receives a first user input request to modify a structural equation model (SEM) in a graphical user interface. The modification of the SEM includes modifying one or more SEM path diagram elements. The computing device detects whether a first SEM path diagram element is modified responsive to the received first user input request. Based on the detection, the computing device determines whether the modification violates a first set of SEM rules, a second set of SEM rules, or one or more launch conditions prior to initiating execution of the SEM. Based on determining a violation of the SEM rules or the launch conditions or that there was not a violation, the computing device displays a graphical indicator for indicating a fatal error for the SEM modification, a warning error for the SEM modification, or a valid SEM modification.
US11017298B2
The present design is directed to a system for detecting and adjusting qualitative contexts across multiple dimensions for multiple actors with cognitive computing techniques including a series of periodic execution components configured to operate over full or partial sets of received data, the series of periodic components comprising a peer to peer analyzer configured to detect anomalous behaviors among work-specific peer actors sharing similar types tasks, an actor behavior analyzer configured to examine change in an actor's behavior over time by comparing the similarity of past behavior and current behavior, a rate of change predictor configured to study changes in behavior over time for peer to peer performance according to the peer to peer analyzer, actor behavior change according to the actor behavior analyzer, and actor correlation analysis, and a semantic rule analyzer configured to encode conditional, provisional, cognitive, operational, and functional knowledge, and a plurality of signal managers.
US11017296B2
The present invention extends to methods, systems, and computer program products for classifying time series image data. Aspects of the invention include encoding motion information from video frames in an eccentricity map. An eccentricity map is essentially a static image that aggregates apparent motion of objects, surfaces, and edges, from a plurality of video frames. In general, eccentricity reflects how different a data point is from the past readings of the same set of variables. Neural networks can be trained to detect and classify actions in videos from eccentricity maps. Eccentricity maps can be provided to a neural network as input. Output from the neural network can indicate if detected motion in a video is or is not classified as an action, such as, for example, a hand gesture.
US11017294B2
A method of recognizing input data includes determining a feature vector corresponding to an ensemble model from input data, based on the ensemble model, and recognizing the input data based on the feature vector. The ensemble model includes a first model and a second model having a structure that is the same as a structure of the first model.
US11017283B2
There is provided an electronic tag for a metal component of a system, wherein the electronic tag includes: a metal support frame, a first portion arranged within the metal support frame and secured relative to the metal support frame, a passive transponder, and a second portion, wherein the second portion secures the passive transponder at least relative to the first portion.
US11017272B2
An online system actively and randomly selects content items to be labeled for training a classifier. An online system receives content items from client devices of users and selects sets of the content items to be labeled by human labelers. The randomly selected content items are selected at random from the received content items, and the actively selected content items are selected based on the classifier's confidence in accurately predicting the classification of the content items. The online system may use a histogram of content items to actively select content items. The online system assigns the content items to bins of the histogram based on priority scores and selects content items with priority scores of the highest percentile. The online system provides the selected content items to human labelers for labeling. The labeled content items are then used for training the classifier.
US11017267B2
According to exemplary methods of training a convolutional neural network, input images are received into a computerized device having an image processor. The image processor evaluates the input images using first convolutional layers. The number of first convolutional layers is based on a first size for the input images. Each layer of the first convolutional layers receives layer input signals comprising features of the input images and generates layer output signals that include signals from the input images and ones of the layer output signals from previous layers within the first convolutional layers. Responsive to an input image being a second size larger than the first size, additional convolutional layers are added to the convolutional neural network. The number of additional convolutional layers is based on the second size in relation to the first size. The additional convolutional layers are initialized using weights from the first convolutional layers. Feature maps comprising the layer output signals are created.
US11017260B2
A text region positioning method and device, and a computer readable storage medium, which relate to the field of image processing. The text region positioning method includes acquiring a variance graph on the basis of an original image; acquiring an edge image of the variance graph; if a difference value among distances between edge points of opposing positions in two adjacent edge lines in the edge image is within a preset distance difference range, then the region between the two adjacent edge lines is determined as a text region.
US11017259B2
An optical inspection method for an optical inspection device comprising an optical lens is provided according to an embodiment of the disclosure. The optical inspection method includes: obtaining a first image of an object by the optical lens; performing an edge detection on the first image to obtain a second image comprising an edge pattern; and performing a defect inspection operation on the second image based on a neural network architecture to inspect a defect pattern in the second image. In addition, an optical inspection device and an optical inspection system are provided according to embodiments of the disclosure.
US11017253B2
Provided are a liveness detection method and apparatus, an electronic device and a storage medium. The method includes: in a case of satisfying a liveness detection starting condition, acquiring (S110) an image frame in a video in real time; recognizing (S120) at least two organ regions of a user in the image frame, and updating a feature value set corresponding to each recognized organ region according to a feature value calculated based on the recognized organ region corresponding to the feature value set; and performing (S130) a liveness detection on the user according to data features in a combination set formed by at least two feature value sets corresponding to the at least two organ regions and extremum conditions respectively corresponding to the at least two feature value sets.
US11017252B2
Detecting a replay attack on a voice biometrics system comprises: receiving a speech signal; generating an ultrasound signal; detecting a reflection of the generated ultrasound signal; detecting Doppler shifts in the reflection of the generated ultrasound signal; and identifying whether the received speech signal is indicative of the liveness of a speaker based on the detected Doppler shifts. Identifying whether the received speech signal is indicative of liveness based on the detected Doppler shifts comprises determining whether the detected Doppler shifts correspond to a speech articulation rate.
US11017249B2
A computer-implemented method of detecting distracted driving comprises: determining, by one or more processors, a primary preview region (PPR) in a representation of an environment; determining, by the one or more processors, a gaze point for a driver based on a sequence of images of the driver; determining, by the one or more processors, that the gaze point is outside of the PPR; based on the determined gaze point being outside of the PPR, decreasing, by the one or more processors, an attention level for the PPR; based on the attention level for the PPR, generating, by the one or more processors, an alert.
US11017245B2
A parking assist apparatus includes: a setting unit that sets, within a captured image in which objects surrounding a moving vehicle have been imaged, a first search area for searching for a pair of partition lines disposed between parking spaces that are adjacent to each other; and a detecting unit that searches the first search area to detect a first partition line out of the pair of partition lines. When the detecting unit detects the first partition line, the setting unit sets a second search area for searching for a second partition line out of the pair of partition lines on the basis of the first partition line.
US11017244B2
The present disclosure provides an obstacle type recognizing method and apparatus, a device and a storage medium, wherein the method comprises: obtaining 3D point cloud data corresponding to a to-be-recognized obstacle; mapping the 3D point cloud data and its dimension data to a four-dimensional array; recognizing a type of the obstacle through a deep learning algorithm based on the four-dimensional array. The solution of the present disclosure can be applied to determine the type of the obstacle such as a person, a bicycle or a motor vehicle; and recognize a small-sized vehicle, a medium-sized vehicle and a large-sized vehicle; and improve the accuracy of a recognition result.
US11017241B2
A people-flow analysis system includes an image source, a computing device, and a host. The image source captures a first image and a second image. The computing device is connected to the image source. The computing device identifies the first image according to a data set to generate a first detecting image. The first detecting image has a position box corresponding to a pedestrian in the first image. The computing device generates a tracking image according to the data set and a difference between the first detecting image and the second image. The tracking image has another position box corresponding to a pedestrian in the second image. The host is connected to the computing device and generates a people-flow list according to the first detecting image and the tracking image.
US11017232B2
A system for generating a low latency, ultra-high resolution representation of a surveillance subject at a remote location relative to a viewing site at which the representation is presented includes a surveillance module configured to obtain image data of the surveillance subject, a mobile HPC module in communication with the surveillance module via a first communication link to receive the image data and process the image data, a long range link in communication with the mobile HPC module via a second communication link to communicate the processed image data to the viewing site via a third communication link, and an integration module disposed at the viewing site. The integration module is configured to receive the processed image data via the third communication link, and display a virtual environment based on the processed image data.
US11017228B2
A method for condition monitoring of an installation with operating devices, in which overview data is detected by a first vehicle with an overview sensor arrangement for optical detection of the facility, and the operating devices are identified in the overview data by an evaluation device and the positions of the operating devices are determined taking into account the position of the first vehicle. Detail shots of the operating devices are produced by a detail camera on-board a second or the first vehicle, which is oriented in relation to the respective positions of the operating devices. There is a corresponding arrangement for carrying out the method. A mode of embodiment relates to the condition monitoring of high-voltage masts with high-voltage free lines that are clamped between the masts. Insulators hang on the transverse members as operating devices.
US11017227B2
The technology described in this document can be embodied in a method for generating an iris identifier. The method includes obtaining a plurality of images of an iris, and generating a binary code for each of the plurality of images of the iris, the binary code including a sequence of bits. The method also includes identifying a first pattern of bits for which bit values and bit-locations are the same across a plurality of the binary codes, generating a first index based on the first pattern of bits, and then storing the first index on a storage device in accordance with a database management system. The first index is linked to biometric information of a different modality for a corresponding user.
US11017225B2
An image synthesizing apparatus includes an illuminating device that outputs linearly polarized light having a first polarization direction and linearly polarized light having a second polarization direction, a camera that captures an image in a third polarization direction including a plurality of pixels and an image in a fourth polarization direction including a plurality of pixels, and a control circuit that synthesizes, on a pixel-by-pixel basis, the image in the third polarization direction and the image in the fourth polarization direction into an authentication image for iris authentication. The first, the second, the third and the fourth polarization directions are different from one another. The camera acquires the image in the third polarization direction using the linearly polarized light in the first polarization direction and acquires the image in the fourth polarization direction using the linearly polarized light in the second polarization direction.
US11017222B2
A method for automatically analyzing and constructing communications to a plurality of recipients includes automatically separating communication content files into page groups in a system comprising one or more intelligent communication design servers, wherein each of the page groups is associated a recipient of the communications, inputting the communication content files into an intra-page machine prediction model to produce intra-page parameters, inputting the communication content files and the intra-page parameters into an intra-page machine prediction model to produce intra-group parameters and inter-group parameters, automatically constructing standard communication design files by an intelligent communication content learning and constructing engine based on the communication content files and the intra-page parameters, intra-group parameters, and inter-group parameters, and printing and finishing physical mailing pieces to be mailed to the recipients based on the standard communication design files.
US11017218B2
The present invention provides a technology that can reduce erroneous detection and detect a suspicious person from an image at high accuracy. A suspicious person detection device according to one example embodiment of the present invention includes: an eye direction detection unit that detects an eye direction of a subject; a face direction detection unit that detects a face direction of the subject; an environment information acquisition unit that acquires environment information indicating arrangement of an object around the subject; and a determination unit that, based on the face direction, the eye direction, and the environment information, determines whether or not the subject is showing suspicious behavior.
US11017213B1
Aspects of the present disclosure include methods for generating a sampled profile including a plurality of sampling points having a plurality of characteristic values associated with the detected non-visible light, identifying one or more macroblocks each includes a subset of the plurality of sampling points, calculating a number of occurrences of the local pattern value within each subset of the plurality of the sampling points for each of the one or more macroblocks, generating a first array including a plurality of weighted values by calculating the plurality of weighted values based on the numbers of occurrences of the local pattern value and corresponding sizes of the one or more macroblocks, assigning a unique index to each of the plurality of weighted values, generating a second array of the unique index by ranking the plurality of weighted values, and generating a third array including a plurality of ranking distances.
US11017205B2
A three-dimensional finger vein recognition method and system, comprising the following steps: three cameras taking finger vein images from three angles to obtain three images; constructing a three-dimensional finger model according to finger contour lines; mapping two-dimensional image textures photographed by the three cameras into the three-dimensional finger model, respectively performing different processes on an overlapping region and a non-overlapping region; obtaining a three-dimensional finger vein image; and finally, performing feature extraction and matching on the three-dimensional finger vein image, to complete recognition. The method can acquire a better finger vein recognition effect, and has a higher robustness for a plurality of postures, such as finger rotation and inclination.
US11017200B1
A collimator for under-display fingerprint sensing includes (a) a substrate having opposite facing first and second sides, (b) an array of microlenses disposed on the first surface for focusing light from a fingerprint surface onto a focal plane that is between the array of microlenses and the second side of the substrate such that the light, as projected by the array of microlenses, is diverging when exiting the second side of the substrate, and (c) an array of apertures between the array of microlenses and the substrate, wherein each of the apertures is aligned to and cooperates with a respective one of the microlenses to form a field-of-view-limited lens having a field of view corresponding to a respective local portion of the fingerprint surface.
US11017189B2
One of the major issues with adding a driverless vehicle to a roadway, populated or not, is how that vehicle is able to keep its location in the required lane of the roadway in which it is operating. Current GPS systems that provide information to autonomous vehicles are not accurate enough for those vehicles to keep their operating positions in a lane on roadways. In inclement weather the GPS system is even less accurate and may not even function. In alternate embodiments the system can be utilized for equipment and personnel identification, such as identifying the location of construction workers and equipment at a construction site in relation to the system. This will provide benefits including, but not limited to, increasing the safety of a construction site, ensuring that only authorized personnel are present on the site and/or within a given area of the site.
US11017184B2
The inventive disclosures described herein generally pertain to an improved runtime-calibratable analog-computing system. In many embodiments, the improved analog-computing system comprises at least two analog computers, wherein after initial calibration, the system is designed to stagger the runtime calibration modes of each of the at least two analog-computers such that at least one of the analog computers is always in service, thus preventing any downtime for the overall system. In other words, a system user sees one initial calibration, and computing by the overall system is never interrupted.
US11017183B2
Embodiments described herein relate to a language translation services within a Rich Communication Services (RCS) messaging infrastructure to facilitate translating RCS message sent from an RCS-compatible sender device to an RCS-compatible recipient device or a legacy recipient device. An RCS messaging server (RMS) may detect a language value corresponding to a language preference parameter to translate the RCS message based on the language value. The language value may be passed to the RMS (1) from the sender device via an invite message of the Session Initiation Protocol (SIP), (2) from the recipient device via an accept message of the SIP, (3) from the RCS message itself, or (4) via communication with a home subscription server (HSS).
US11017180B2
Systems, apparatuses, and methods for the interpretation and routing of short text messages, such as those that might be received as part of a “chat” between a customer and a customer service representative. In some embodiments, this is achieved by constructing word “vectors” based on the text in a message, with a token corresponding to each word. The word vectors are then compared to a set of mutually orthogonal unit vectors representing the “classes” or “categories” of messages that are received and are intended to be acted upon by a person or automated process. The orthogonal class unit vectors are generated by training a machine learning model using a set of previously classified text or messages.
US11017177B2
Neural network systems are provided that comprise one or more neural networks. The first neural network can comprise a convolutional neural network (CNN) long short-term memory (LSTM) architecture for receiving a primary data set comprising text messages and output a primary data structure comprising a text pattern-based feature. The second neural network can comprise a CNN architecture for receiving a secondary data sets derived from the primary data set and output a plurality of secondary data structures. The third neural network can combine the data structures to produce a combined data structure, and then process it to produce a categorized data structure comprising the text messages assigned to targets. The primary data set can comprise hate speech and the categorized data structure can comprise target categories, for example, hate targets. Methods of operating neural network systems and computer program products for performing such methods are also provided.
US11017176B2
A system for artificial intelligence (AI) based omnichannel data communications is disclosed. The system may comprise a data store to store and manage data within a network, a server to facilitate operations using information from the one or more data stores, and an analytics subsystem to communicate with the server and the data store in the network. The analytics subsystem may comprise a data access interface to receive communication data from a user via a first communication channel. The analytics subsystem may comprise a processor to provide a proactive, adaptive, and intelligent conversation with the user via a second communication channel. The system may also comprise an output interface to transmit the at least one appropriate response to the user at a user device using any number of AI-based and data processing techniques to better identify customer touchpoints and improve customer journey and experience during customer engagement scenarios.
US11017172B2
A method for determining whether a text complies with a query, an apparatus and a computer program product, the method comprising: obtaining a macro comprising a plurality of representations of a query; and executing the macro against a database comprising a simplified representation of at least one phrase within the text, to determine 10 whether the text complies with any of the representations of the query. The simplified representation is presented in the form of: conferrer (carrier; bearer; substrate; descriptor) and provides information pertaining to who, what, when and how with respect to the text associated with the simplified representation.
US11017171B2
A method, computer system, and a computer program product for relevancy-based document quality assessment is provided. The present invention may include computing a document quality score based on at least one container relevancy score determined based on at least one domain link to a domain knowledge base.
US11017156B2
An artificial intelligence system using a machine learning algorithm for providing summary information of a document input to an artificial intelligence learning model trained to obtain summary information.
US11017154B2
Systems and methods of automatically detecting styles of properties of DOM elements of an information resource are disclosed. A data processing system including one or more processors can identify an information resource for which to automatically detect styles of properties used to style primary content of the information resource, identify at least one DOM container that contains at least a portion of the primary content, determine, for each of one or more DOM elements included in the DOM container, styles of properties corresponding to a respective DOM element, store, in a memory, the determined styles of properties corresponding to the respective DOM elements included in the DOM container and use the stored styles of properties to modify third-party content to be inserted within the information resource.
US11017152B2
A method, system and computer program product for optimizing the loading of a web page. The server receives indications (e.g., Document Object Model (DOM) elements) of web page elements of interest of a web page from multiple client devices. The server updates a list of web page elements for the requested web page that is sorted in terms of popularity based on these received indications of web page elements of interest. The server may then appropriately respond to a request to retrieve that web page by accessing such a list and transmitting to the browser of the requesting client device the data to populate the content of the web page elements for the requested web page in an order based on the sorted list. In this manner, the browser will be able to optimize the loading of the web page.
US11017148B2
A method of generating a plurality of photomasks includes generating a circuit graph. The circuit graph comprises a plurality of vertices and a plurality of edges. Each of the plurality of vertices is representative of one of a plurality of conductive lines. The plurality of edges are representative of a spacing between the conductive lines less than an acceptable minimum distance. Kn+1 graph comprising a first set of vertices selected from the plurality of vertices connected in series by a first set of edges selected from the plurality of edges and having at least one non-series edge connection between a first vertex and a second vertex selected from the first set of vertices is reduced by merging a third vertex into a fourth vertex selected from the first set of the plurality of vertices. An n-pattern conflict check is performed and the photomasks generated based on the result.
US11017147B2
System and methods for an edge-based camera are disclosed. Semiconductor layout designs are a representation of an integrated circuit that are used to manufacture the integrated circuit. Parts of the layout design, such as points of Interest (POIs), may be subject to analysis with regard to a downstream application, such as hotspot detection. Unlike pixel-based characterizations, POIs are characterized using topological features indicative of quantized values and dimensional features indicative of analog values. For example, an edge may be characterized using a set of relations, which characterizes corners and polygons (including the polygon on which the POI resides and external polygons). In turn, the set of relations may be used to define image representations, including images in different directions relative to the POI (including cardinal and ordinal image). In this way, the topological/dimensional characterization of the POI may be used to analyze the POI in the layout design.
US11017144B2
This application discloses a computing system to merge a first form board design describing a configuration for use in manufacturing a first wire harness with a second form board design describing a configuration for use in manufacturing a second wire harness. The computing system places the first form board design into a merged form board design, matches portions of the second form board design to portions of the first form board design, and aligns the second form board design with the merged form board design based on the matches. The computing system places an unmatched portion of the second form board design in the merged form board design based on the alignment of the second form board design with the merged form board design. The merged form board design describes a form board configuration for use in manufacturing both the first wire harness and the second wire harness.
US11017141B2
A method for troubleshooting the program logic of a computer system. A first logic circuit and a first monitoring circuit, which is communicatively isolated from it, are programmed on a first programmable gate array of the computer system. A second logic circuit and a second monitoring circuit, which is communicatively isolated from it, are programmed on a second programmable gate array of the computer system. After an error has been detected in the program logic of the computer system, a first signal line, which applies a signal from the first logic circuit to a first signal input of the first monitoring circuit, is programmed in the first programmable gate array without changing the first logic circuit, and a second signal line, which applies a signal from the second logic circuit, is programmed in the second programmable gate array without changing the second logic circuit.
US11017138B2
An integrated circuit (IC) includes multiple interconnected driver cells enabled/disabled based on a first set of control signals. The multiple circuit cells are arranged to define a first aggregate enabled/disabled configuration exhibiting a first aggregated delay. The first aggregated delay is based on the individual enabled/disabled states of the circuit cells. Timing circuitry evaluates the first aggregate delay with respect to a circuit design constraint, and selectively generates a second set of control signals to configure the multiple circuit cells to define a second aggregate enabled/disabled configuration having a second aggregate delay different than the first aggregate delay.
US11017128B2
Apparatus and method for transferring data between a processing circuit and a memory. In some embodiments, a data storage device has a main non-volatile memory (NVM) configured to store user data from a host device. A controller circuit is configured to direct transfers of the user data between the NVM and the host device. The controller circuit has a programmable processor and a secure data transfer circuit. The secure data transfer circuit executes memory access operations to transfer user data and control values between the processor and a local memory. A memory access operation includes receiving bits of a multi-bit control value on a multi-line bus from the processor, and activating a programmable switching circuit to randomly interconnect different ones of the multi-line bus to transpose the bits in the control value.
US11017106B2
The present invention is related to systems and methods for identifying and reporting a crisis status. In at least one embodiment, the system comprises a central server; an administrative work station communicably coupled to the central server, wherein the administrative work station is accessible only by an authorized administrator; a database communicably coupled to the central server, the database including a floor plan of the area, wherein the database is accessible and modifiable by the authorized administrator at the administrative work station; and a remote device at a particular location in the area, the remote device communicably coupled to the central server, the remote device capable of communicating securely to the database the particular location of the remote device and the crisis status of the particular location.
US11017102B2
A kernel driver on an endpoint is configured to monitor processes executing on the endpoint that use network communications, and to transmit process information to a firewall for the endpoint. The firewall can, in turn, use process this stream of information from individual endpoints or groups of endpoints as context for observed network activity in order to control secure network communications and otherwise manage network activity.
US11017101B2
Methods and systems are disclosed herein for a media guidance application that allows access restrictions to be modified in a flexible manner based on a deviation in a user's projected location. Specifically, the media guidance application determines at an end of a first time period whether a user is in a projected location for a second time period. If the user is in a projected location for the second time period, the media guidance application sets a second level of media access restriction. However, if the media guidance application determines that the user is not in the projected location for the second time period, the media guidance application maintains the first level of media access restriction.
US11017093B2
A system for analyzing a computing system for potential breach points, the system comprising a memory device having executable instructions stored therein, and a processing device, in response to the executable instructions, configured to parse a breach scenario file, the breach scenario file comprising a graph including action component nodes connected by edges, determine a root node from the action component nodes, execute the root node with breach point data, generate a root node return value based on the execution of the root node, the root node return value including a modified copy of the breach point data, determine children nodes from the action component nodes connected to the root node, execute the children nodes wherein each execution of the children nodes produces children node return values for a subsequent one of the children nodes, and return a final return value from the execution of the children nodes.
US11017087B2
System, method and medium for securely transferring untrusted files from a portable storage medium to a computer. The invention can filter, scan and detonate untrusted files to be transferred to a computer from a portable storage medium. First, the types of files which are eligible to be selected for transfer are limited, by file type and/or content. Second, each file selected for transfer is scanned against a collection of signatures of known malware. Thus, files contain malware which has been previously identified as such can be blocked from ever being transferred to the computer. Finally, each file to be transferred is detonated by opening it in a controlled, sterile environment to determine if it adversely impact the operation of that sterile environment. Malware detected in this way can then be added to the collection of malware that can be detected by the second step.
US11017083B2
Provided are systems, methods, and media for multiphase graph partitioning for malware entity detection. An example method includes receiving an input string associated with the malware entity. A determination is made as to whether the input string includes a symbolic word, a non-symbolic word, a symbolic phrase, or a non-symbolic phrase. A branching graph is formed based on a combination of the input string and a plurality of stored strings that are each associated with the malware entity to determine whether the input string is a valid detection name of the malware entity, in which the branching graph is formed by at least performing a first graph partitioning stage and a second graph partitioning stage. The input string is then labeled based on the formed branching graph and then outputted to a malware detection engine.
US11017081B2
Disclosed herein are methods, systems, and computer-readable media for blocking attempts at runtime redirection and attempts to change memory permissions during runtime. The present disclosure describes features that enable runtime detection of an attempt to redirect routines or change memory permissions, and determining whether to allow or deny the attempt. Such features may include changing memory write permissions on memory segments, such as those segments used by dynamic loaders after call associations have been saved or otherwise created. Other features may include swapping the addresses of system routines (e.g., open, read, write, close, etc.) to new routines that perform the same function as well as additional functionality configured to detect attempts to redirect or change memory permissions. Once detected by the new routine during runtime, a determination may be made to deny or allow the call based on a policy.
US11017080B2
Examples disclosed herein relate to integrity monitoring of a computing system using a kernel that can update its own code. Trust of state information is verified. Kernel code and module code are loaded into memory that is accessible to a device separate from a processor that loads the kernel code and module code. A measurement module is verified and loaded into memory. The state information can correspond to multiple symbols. The measurement module can measure the state information corresponding to each of the respective symbols to generate a set of initial measurements. The set of initial measurements can be provided to a device for integrity monitoring. The device is to compare a current measurement with an initial measurement to determine if a potential violation occurred. The device is to use a representation of a jump table to determine whether the potential violation is a violation.
US11017079B2
Examples relate to identifying malicious activity using data complexity anomalies. In one example, a computing device may: receive a byte stream that includes a plurality of bytes; determine, for a least one subset of the byte stream, a measure of complexity of the subset; determine that the measure of complexity meets a predetermined threshold measure of complexity for a context associated with the byte stream; and in response to determining that the measure of complexity meets the threshold, provide an indication that the byte stream complexity is anomalous.
US11017077B2
A security system for vetting run-time operation of device hardware. A model stores vetted states based on device hardware security signals, a severity level value and at least one vetted next state. The vetting system compares each state of the device hardware with the vetted next states of a current state, and provides an indication and a severity level when the real next state does not match a vetted next state. In response to the indication, the synchronization system performs synchronization by comparing each subsequent real next state of the device hardware with the vetted states until initial synchronization occurs when any subsequent real next state matches a vetted state. The learning system receives feedback from the device hardware in response to the indication, and when indicated by the feedback, updates the model in accordance with the feedback.
US11017074B2
An example computer-implemented method of providing security for a software container includes discovering credentials that a software container is expected to use at runtime. The discovering is performed prior to instantiation of the software container from a container image, and is based on one or more of credentials stored in the container image, credentials stored in runtime configuration data for the software container, and credentials from a secrets management service. An unsafe credential set is determined that includes one or more of the discovered credentials that do not meet predefined credential safety criteria. A runtime request is intercepted from the software container. A credential violation is detected based on the intercepted runtime request attempting to use a credential from the unsafe discovered credential set. A corrective action is performed for the software container based on the detected credential violation.
US11017073B2
An information processing apparatus includes a memory to store drawing data including stroke information, generated in response to a handwriting operation, and audio data collected by a terminal apparatus, the audio data being associated with user identification information identifying a user of the terminal apparatus, and circuitry to acquire the drawing data acquired at a specific time point and the audio data collected in a data-acquiring period including the specific time point, transmit the audio data and a request for converting the acquired audio data to a language processing apparatus into first text data, acquire the first text data from the language processing apparatus, compare the stroke information of the drawing data and the first text data to determine whether the stroke information matches the first text data, and convert handwritten-information indicated by the stroke information to second text data when the stroke information matches the first text data.
US11017067B2
A user authentication method in a distributed processing system commences by receiving, at a first processing unit (108), a request (1004) to initiate an authentication session, wherein the request includes a unique identifier of a user requiring authentication. The first processing unit acquires at least one item of authentication data (412, 1712), which is valid during the authentication session. The authentication data is transmitted (1006) to a second processing unit (106) which is associated with a terminal device operated by the user. The second processing unit transforms the authentication data using a transformation algorithm based upon one or more session-specific authentication factors (404, 1704), to generate transformed authentication data that is characteristic of the authentication session and of the user. The transformed authentication data is transmitted (1008) to a third processing unit (108) which verifies that the transformed authentication data corresponds with the user and with predetermined values of the one or more session-specific authentication factors. The third processing unit generates an authentication result (1010) of the authentication session based upon the verification.
US11017060B2
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying copyrighted material based on embedded copyright information. One of the methods includes generating, by a computing device, a unique identifier (ID) based on copyright information associated with the textual content, wherein the text and the copyright information are recorded on a blockchain of a blockchain network; adding, by the computing device, one or more function words to the textual content without altering a meaning of the textual content; and embedding, by the computing device, the unique ID in the function words to produce an information-embedded textual content that enables retrieval of the copyright information from the blockchain based on the unique ID.
US11017059B2
When a license management server according to the present exemplary embodiment receives a request for changing a license of a first version to a license of a second version from a license operation server that leases a license to a client, the license management server changes an expiration date of the license of the first version to a predetermined period of time later, and issues the license of the second version. Then, the license of the first version of which expiration date has been changed to the predetermined period of time later and the issued license of the second version are transmitted to the license operation server.
US11017052B1
A computer-implemented method may facilitate user interaction with an interactive form. In one aspect, the method may detect a selection of the form by a user of a client device. The method may then automatically provide instructions that cause a web browser application of the client device to (1) display a submit control inside a form interaction framework area of a form interaction page, the form interaction framework area being outside a form container area of the form interaction page, (2) use a viewer software component to display the interactive form inside the form container area while the submit control is displayed in the form interaction framework area, and (3) in response to detecting a user activation of the submit control, communicate the user activation to the interactive form using a programmatic interface of the viewer software component such that the interactive form executes the form submission function.
US11017042B2
Techniques for improving a search user interface by demoting a set of spam user profiles included in a listing of candidate user profiles that are to be presented in response to a search request are disclosed herein. The search request is received from a client device. The search request requests the listing of candidate user profiles corresponding to a search query. The listing of candidate user profiles corresponding to the search query is determined. A trained spam detection model is applied to each of the candidate user profiles to identify the set of spam user profiles. The demoting of the spam user profiles is performed. The listing of candidate user profiles is communicated for presentation in the search user interface, the presentation reflecting the demoting of the spam user profiles.
US11017033B2
The present disclosure pertains to modeling free-text clinical documents into a hierarchical graph-like data structure based on semantic relationships among clinical concepts present in the documents. A method comprises parsing, identifying, and annotating clinical terms within free-text clinical documents. This is accomplished by storing identified clinical terms in a concept node. The concept node is a data structure that has a set of properties to categorize stored concepts. Clinical concepts of free-text clinical documents are classified into clinical event classes. The free-text clinical documents include clinical terms that were associated with clinical concept categories. Classifying clinical concepts includes organizing clinical text-free documents into sections that describe a specific aspect of the clinical text-free documents that include one or more of clinical, technical, or administrative aspects of the documents. Links are provided between clinical concepts such that individual clinical concepts correspond to individual concept nodes.
US11017030B1
A computing system receives non-schema data pieces including electronic identifications and one or more attributes that are associated each of the electronic identification. Each of the one or more attributes associated with an electronic identification has a quantity. The computing system generates, in a data store, one or more sets of one or more data fields to store the each of the electronic identifications and each of the one or more attributes associated with each of the one or more electronic identifications. A quantity of each set of one or more data fields is equal to one more than a quantity of one or more attributes associated with a particular electronic identification. The computing system stores each of the electronic identifications and each of the one or more attributes associated with each of the electronic identifications in a different data field of each set of one or more data fields.
US11017026B2
The present disclosure is directed toward systems and methods for enabling better control over a live video broadcast. For example, systems and methods described herein enable a broadcaster to indicate one or more highlighted portions of a live video broadcast. Systems and method described herein further provide a video broadcast viewer the ability to scrub through the video broadcast directly to the highlighted portions of the live video broadcast.
US11017019B1
Various aspects of the subject technology relate to systems, methods, and machine-readable media for authentic content search using style classifications. A system may be a search engine that uses a set of style classifiers to detect one or more styles associated with an image and a logistic regression model to determine a level of authenticity for the image based on the associated styles. Training images are fed to train a series of neural networks that output a set of style classifiers. An image is processed through the style classifiers to determine respective probabilities for each style classification. The results from the set of style classifiers are then input to the logistic regression model to determine an authenticity score for the image. For example, the authenticity score shows how authentic is an image (e.g., a score of 1.0 refers to 100% authenticity, whereas a score of 0.0 represents a non-authentic image).
US11017017B2
Systems, methods, and computer program products for a cognitive personalized channel on a computer network or telecommunications network, such as a 5G mobile communication network, which can be used for medical purposes to assist color-blind users and people afflicted with achromatopsia. The personalized channel can be a bidirectional channel capable of identifying color and serve as an enhanced medical service. The service operates by collecting collects inputs and streaming data, creates situation-based tags and embeds the tags on human-readable displays to assist users understanding of additional context of the streaming data that might otherwise not be understood due to the user's medical condition. The systems, methods and program products use the embedded tags to create a manifestation of the colors in images, videos, text and other collected visual streams by taking advantage of end-to-end service orchestration provided by 5G networks.
US11017016B2
A method for clustering product media files is provided. The method includes dividing each media file corresponding to one or more products into a plurality of tiles. The media file include one of an image or a video. Feature vectors are computed for each tile of each media file. One or more patch clusters are generated using the plurality of tiles. Each patch cluster includes tiles having feature vectors similar to each other. The feature vectors of each media file are compared with feature vectors of each patch cluster. Based on comparison, product groups are then generated. All media files having comparison output similar to each other are grouped into one product group. Each product group includes one or more media files for one product. Apparatus for substantially performing the method as described herein is also provided.
US11017005B2
A method comprising: accessing a record of past emails or IM messages between a first user and a plurality of other users; from amongst a set of entities (e.g. other users, user groups or folders), identifying a subset as preferred entities of the first user, wherein at least some of the preferred entities are identified automatically based on at least a frequency of interaction between the first user and each of the entities; independently of receiving any search queries, causing a graphical user interface to display a list of the preferred entities; and based on the first user selecting one of the entities from the list, causing the graphical user interface to display to the first user a filtered-down list of emails and IM messages, being some or all of the emails or IM messages communicated between the first user and the selected entity.
US11017004B2
The present disclosure relates to systems and methods for updating email addresses based on email generation patterns. The method includes accessing a plurality of electronic activities used to update a plurality of member node profiles. The method includes determining that the plurality of member node profiles is linked to a group node profile of a group entity. The methods includes identifying, for each of the plurality of member node profiles, a first field-value pair of the member node profile corresponding to an email address. The method includes determining, for each member node profile, a correlation between the email address, a second field-value pair corresponding to a first name and a third field-value pair corresponding to a last name. The method includes determining, based on the determined correlation, an electronic account identifier pattern. The method includes storing an association between the group node and the electronic account identifier pattern.
US11017001B2
Conversation support systems and methods are operable to assist a user to more fully participate in an ongoing conversation. An exemplary embodiment receives a conversation map comprising a serially arranged plurality of conversation segments of audio information each associated with one of a plurality of conversation participants, and that includes dialogue of the ongoing conversation being spoken by the associated conversation participant; determining subject matter of a current portion of the ongoing conversation based on the dialogue; selects conversation support information that pertains to the current conversation subject; and generating a conversation queue that includes information that corresponds to the selected conversation support information, wherein the conversation queue is communicated from the conversational support system to at least one conversation queue output device that presents the conversation support information to the user.
US11016996B2
In general, embodiments of the present invention provide systems, methods and computer readable media for modeling multi-dimensional, dynamically evolving data using dynamic clustering. In one aspect, a method includes receiving a core group of clusters of objects, each object being represented by a corresponding instance of a multi-dimensional feature vector including a dimension k; receiving a stream of data points representing a group of objects, each data point respectively representing an instance of dimension k describing a feature of an object within the group of objects; and, for each data point, adding an object described by the data point to a first cluster of objects within the core group of clusters; updating properties of the first cluster of objects in response to adding the object; and determining whether to update the core group of clusters using the updated properties of the first cluster of objects.
US11016988B1
A matched array technology system and method for displaying in a two-dimensional array the structured interaction between different parameters of an aircraft flight. Specific applications effectively support improved flight safety and greater fuel efficiency. Proxy values of flight metrics are defined and scaled so the axes of the array contain corresponding indicators resulting in a matched array and an embedded, unique alignment vector showing the relationships between different flight variables. The flight alignment system may be used with flight data that contain discontinuities and nonlinear reversions. Wherever values intersect, flight alignment system indicators can depict proximity to the alignment vector, as well as the direction and extent of adjustments to either or both selected flight metrics to achieve and maintain controlled flight.
US11016985B2
A computer-implemented method includes determining first passages (FP) that provide evidence for one or more first relations (OOMFR) between first entities in a knowledge graph. The method includes generating an evidence index (EI) that associates the FP with the OOMFR and the first entities, receiving a query subsequent to generating the EI, and identifying, using the EI, the FP responsive to receiving the query. The method includes determining presentation aspects of the FP based on similarity information determined for the FP, and determining that second passages of the FP are substantially similar to at least one other passage of the FP. The method includes pruning the FP to generate a pruned set of passages (PSOP) that includes one or more third passages of the second passages and that does not include any other passages of the second passages. The method includes outputting the PSOP according to the presentation aspects.
US11016979B2
A domain separated service catalog may include global catalog items and domain-specific catalog items. Global catalog items may be accessible to all users of a catalog. Catalog item data for global catalog items may be stored in a catalog item data table. Domain separated catalog items may only be accessible within the domain with which they are associated. Catalog item data for domain separated catalog items may also be stored in the catalog item data table. When a user associated with a domain opens the service catalog, data for catalog items may be retrieved from the catalog item data table. The catalog may then be populated with the global catalog items and the domain specific catalog items.
US11016973B2
In some aspects, there is provided a method for database query execution planning. In some aspects, a method may include receiving, at a database execution engine, a query; generating, by the database execution engine, a query algebra for the query, the query algebra optimized by a query optimizer at the database execution engine; generating, based on the optimized query algebra, a query plan for execution, the query plan including pre-compiled code and code generated just-in-time; and executing, by the database execution engine, at least part of the query plan including pre-compiled code and code generated just-in-time. Related systems, methods, and articles of manufacture are also described.
US11016970B2
Trace data is received for a first execution of a first query on first tables having first data values. Second data values are generated for second tables from the trace data and without accessing the first data values. The second data values are configured to reproduce, by a second execution of a second query, the evaluation states from the first execution. Evaluation states from the first execution are reproduced without accessing the first data values by performing the second execution of the second query on the second data values. The first execution evaluates only a first subset of the first data values and the generating the second data values from the trace data generates second data values corresponding to the first subset. The second execution only evaluates ones of the second data values that correspond to data values of the first subset.
US11016945B1
Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are also disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.
US11016935B2
The disclosed technology teaches finding contents of one or more virtual machines running on one or more cloud servers. The disclosed technology includes a cloud snapshot metadata manager periodically instantiating indexing virtual machines on the cloud servers. The indexing virtual machines compile metadata of one or more virtual machines on the cloud server from one or more snapshot file systems of the virtual machines. The indexing virtual machines then transmit the compiled metadata to the cloud snapshot metadata manager. The cloud snapshot metadata manager forwards the metadata to a client and causing the client to create an index of the compiled metadata from multiple virtual machine snapshots on multiple clouds and responding to queries from a user using the index of compiled metadata, without requiring the user to instantiate or to attach to the snapshots.
US11016930B2
A connectivity has a first network (25) of signal-links interconnecting a large plurality of address-bearing, computing cells (20 and 22). Some of the links are selectable according to addresses hierarchically ordered along a recursive curve. Most of the address-designated links that form the network are switchably operable between cells such that a first selectable set of cells along one segment of the recursive curve form signal-routes to a second selectable set of cells, along a second segment. For receipt of instructions and for synchronisation, some segments have a switchable signal-path from one controlling cell of that segment. A second network (23) has signal-links interconnecting a plurality of processing cells (19 and 21) some of which control the loading of data into cells of the first network. The computing and processing cells have pairwise matching of addresses and are pairwise coterminous, which ensures that control of the connectivity by second network (23) is directed to localisably-selectable segments of first network (25).
US11016926B1
According to certain general aspects, the present embodiments relate generally to securing communication between ECUs. In some embodiments, this can be done by utilizing the excess space in the CAN protocols. According to certain other aspects, security features such as sender authentication and message originality can be implemented at the protocol level, reducing the delays associated with implementing security features at higher levels in the communication stack. Additionally, the complexity of the security configuration is minimized by implementing the security features in hardware.
US11016908B2
An approach is described that provides a distributed directory structure within a storage of an information handling system (a local node). A request is received with the request corresponding to a shared virtual address. The shared virtual address that is shared amongst a number of nodes that includes the local node and some remote nodes. A Global Address Space Directory (GASD) is retrieved that corresponds to a global virtual address space. The GASD is stored in a Coordination Namespace that is stored in a memory that is distributed amongst the nodes. A mapping that is included in the GASD is used to determine the node where the shared virtual address currently resides. The shared virtual address is then accessed from the node where it currently resides.
US11016901B2
A method for destaging data from cache is disclosed. In one embodiment, such a method includes maintaining, in cache, modified data to be destaged to persistent storage drives. The method further detects an emergency situation wherein the modified data needs to be promptly destaged to the persistent storage drives. In response to the emergency situation, the method automatically disables artificially-imposed throughput limits associated with the persistent storage drives. The method then destages the modified data to the persistent storage drives without restriction from the artificially-imposed throughput limits. A corresponding system and computer program product are also disclosed.
US11016900B1
Technology for selectively prefetching data, such that less data is prefetched when it is determined that the requested data is located in logical addresses allocated to a symbol table data structure. In some embodiments, data is still prefetched when the request is directed to the symbol table, but the amount of data prefetched (measured in memory lines, bytes or other unit) is decreased relative to what it otherwise would be in the context of a non-symbol-table request. In other embodiments, prefetching is simply not performed at all when the request is directed to the symbol table.
US11016899B2
Selective honoring of speculative memory-prefetch requests based on bandwidth constraint of a memory access path component(s) in a processor-based system. To reduce memory access latency, a CPU includes a request size in a memory read request of requested data to be read from memory and a request mode of the requested data as required or preferred. A memory access path component includes a memory read honor circuit configured to receive the memory read request and consult the request size and request mode of requested data in the memory read request. If the selective prefetch data honor circuit determines that bandwidth of the memory system is less than a defined bandwidth constraint threshold, then the memory read request is forwarded to be fulfilled, otherwise, the memory read request is downgraded to only include any requested required data.
US11016894B2
Techniques and apparatus to manage cache coherency for different types of cache memory are described. In one embodiment, an apparatus may include at least one processor, at least one cache memory, and logic, at least a portion comprised in hardware, the logic to receive a memory operation request associated with the at least one cache memory, determine a cache status of the memory operation request, the cache status indicating one of a giant cache status or a small cache status, perform the memory operation request via a small cache coherence process responsive to the cache status being a small cache status, and perform the memory operation request via a giant cache coherence process responsive to the cache status being a small cache status. Other embodiments are described and claimed.
US11016887B2
A converged memory device includes: a first memory group having first characteristics; a second memory group having second characteristics that are different from the first characteristics; and a controller configured to migrate predetermined data of the second memory group into a cache region in the first memory group, wherein the controller is further configured to migrate data of the second memory group into the cache region by using the cache region as a buffer when an energy throttling operation is performed on the second memory group.
US11016886B2
Examples of the present disclosure describe systems and methods for sharing memory using a multi-ring shared, traversable and dynamic database. In aspects, the database may be synchronized and shared between multiple processes and/or operation mode protection rings of a system. The database may also be persisted to enable the management of information between hardware reboots and application sessions. The information stored in the database may be view independent, traversable, and resizable from various component views of the database. In some aspects, an event processor is additionally described. The event processor may use the database to allocate memory chunks of a shared heap to components/processes in one or more protection modes of the operating system.
US11016881B2
A memory system includes a memory device for storing first and second mapping information associated with target logical addresses for an unmap command, and a controller for loading the first and second mapping information from the memory device, comparing a size of target map data corresponding to the target logical addresses with a threshold value, sorting a plurality of map segments mapped with a plurality of target logical groups including the target logical addresses, respectively, into a plurality of regions based on a result of the comparing, and performing an unmap operation on each of the map segments included in the regions, wherein the first mapping information includes information on mapping relationships between the plurality of map segments and the plurality of target logical groups, and the second mapping information includes information on mapping relationships between the target logical addresses and corresponding physical addresses.
US11016877B2
A remote website participant activity tracker accesses, at a participant device, codes including a virtual tracking code, a task display code, a response collection code, and a card-sorting redirection code. The task display code includes a plurality of tasks associated with a target website displayed at the participant device. The plurality of tasks includes one or more card sorting study for optimizing an architecture and a layout of the target web site. The card sorting study can be randomized to save time and cost.
US11016862B2
A method for collecting diagnostic information associated with an error is disclosed. In one embodiment, such a method includes detecting an error condition associated with mirroring data from a primary volume to a secondary volume. In response to detecting the error condition, the method modifies various diagnostic parameters to improve collection of diagnostic information. The method then immediately re-drives the data from the primary volume to the secondary volume. This will ideally recreate the error. Upon recreating the error, the method captures diagnostic information associated with the error in accordance with the modified diagnostic parameters. A corresponding system and computer program product are also disclosed.
US11016861B2
Embodiments for crash recoverability for graphics processing units (GPUs) by a processor. GPU application data and kernel execution state of one or more GPUs may be checkpointed. The checkpointed GPU application data and the kernel execution state may be recovered. The checkpointed GPU application data and the kernel execution state may be persisted on non-volatile memory.
US11016859B2
Content-aware systems and methods for improving de-duplication, or single instancing, in storage operations. In certain examples, backup agents on client devices parse application-specific data to identify data objects that are candidates for de-duplication. The backup agents can then insert markers or other indictors in the data that identify the location(s) of the particular data objects. Such markers can, in turn, assist a de-duplication manager to perform object-based de-duplication and increase the likelihood that like blocks within the data are identified and single instanced. In other examples, the agents can further determine if a data object of one file type can or should be single-instanced with a data object of a different file type. Such processing of data on the client side can provide for more efficient storage and back-end processing.
US11016857B2
A method, computer program product, and computer system to maintain high availability of a service processor. An embodiment provides program code with a location of a second service processor (the second service processor is communicatively coupled to the first service processor). The program code stops a virtual machine during runtime, including instruction execution and IO operations, where during runtime, the virtual machine executes one or more processes to service and manage computing resources in the distributed computing environment. The program code generates a micro-checkpoint of the virtual machine. The program code resumes the instruction execution of the virtual machine and transmits the micro-checkpoint to a second service processor based on the location and then resumes IO operations. The second service processor utilizes the micro-checkpoint to enable a hypervisor on the second service processor to start a virtual machine on the second service processor.
US11016848B2
In a data storage system with distributed data storage units, initialization-less parity can be practiced with a storage controller connected to a storage memory and multiple data storage units. Data locations of data storage devices of the respective data storage units can be arranged as distributed data storage groups as directed by the storage controller prior to receiving a write request to a distributed data storage group. Unwritten data locations of the distributed data storage group are identified by consulting the storage memory and each unwritten data storage location may be assumed to have a zero value when computing parity data for the distributed data storage group.
US11016846B2
A storage device sharing a host memory of a host, the storage device includes a serial interface that exchanges data with the host, and a storage controller that stores buffering data in a host memory buffer allocated by the host through the serial interface. The storage controller performs error correction encoding and error correction decoding on the buffering data.
US11016844B2
Various implementations described herein relate to systems and methods for encoding data having input bits to be stored in a non-volatile storage device, including mapping the input bits to a plurality of component codes of an error correction code (ECC) and encoding the input bits as the plurality of component codes, wherein first input bits of the input bits encoded by any of the plurality of component codes are encoded by every other component code of the plurality of component codes in a non-overlapping manner.
US11016842B2
In described examples, data are stored in a destructive read non-volatile memory (DRNVM). The DRNVM includes an array of DRNVM cells organized as rows of data. The rows of data are subdivided into columns of code word symbols. Each column of code word symbols is encoded to store an error correction code symbol for each column of code word symbols.
US11016824B1
A stream of events is received, where individual events within the stream of events are received out-of-order. The events from the stream of events are ordered. Whether a predetermined collection of events have occurred within a predetermined period of time is determined. Responsive to determining that the predetermined collection of events have occurred within the predetermined period of time, an action associated with the predetermined sequence of events is initiated.
US11016821B2
Resegmenting chunks of data for load balancing is disclosed. A plurality of first chunks of data is received. The plurality of first chunks of data includes one or more entries that include raw data produced by a component of an information technology environment and that reflects activity in the information technology environment. The plurality of first chunks of data is resegmented into a plurality of second chunks of data based on entry boundaries in at least some of the plurality of first chunks of data. A first subset of the plurality of second chunks of data is distributed to a first indexer of a set of indexers. An occurrence of a trigger event is determined, and in response to the trigger event, a second subset of the plurality of second chunks of data is distributed to a second indexer of the set of indexers.
US11016819B2
This disclosure describes techniques for providing virtual resources (e.g., containers, virtual machines, etc.) of a clustered application with information regarding a cluster of physical servers on which the distributed clustered application is running. A virtual resource that supports the clustered application is executed on a physical server of the cluster of physical servers. The virtual resource may receive an indication of a database instance (or other application) running on a particular physical server of the cluster of physical servers that is nearest the physical server. The database instance may be included in a group of database instances that are maintaining a common data set on respective physical servers of the group of physical servers. The virtual resource may then access the database instance on the particular physical server based at least in part on the database instance running on the particular server that is nearest the physical server.
US11016814B2
Embodiments generally relate to selecting a service instance in a service infrastructure. In some embodiments, a method includes sending, by a service registry, a status request to each service instance of a plurality of service instances, where the service registry maintains a data store of performance information associated each of the service instances. The method further includes receiving, by the service registry, a plurality of status responses, where each status response is received from a respective service instance of the plurality service instances, and where each status response includes one or more performance characteristics. The method further includes ranking, by the service registry, the service instances based at least in part on the one or more performance characteristics. The method further includes performing, by the service registry, service lookups based on the ranking.
US11016808B2
Scheduling job request submitted by multiple tenants in a manner that honors multiple software license agreements for the multiple tenants. A queue persistently stores job requests that await scheduling. A job state tracking component persistently tracks a state of the job requests, and perhaps provides job requests into the queue. A software license agreement enforcer reviews the job requests in the queue, selects one or more job requests should be scheduled next based on the license agreements, and provide the selected job requests to a resource manager. A subscriber/publisher pool may be used to the various components to communicate. This decouples the communication from being a simple one-to-one correspondence, but instead allows communication from a component of one type to a component of the other type, whichever instance of those components happens to be operating.
US11016807B2
A computer-implemented method include sending a first cycle of received event data to an external system for processing and while waiting for the external system to confirm that processing of the first cycle of received event data has been completed, receiving a stream of additional event data for processing and assigning some of the additional event data to a second cycle of received event data, wherein the second cycle has a scheduled transmission time to be sent to the external system for processing. The second cycle of received event data is prevented from being sent to the external system when the scheduled transmission time arrives because the external system has not returned confirmation that processing has been completed for the first cycle.
US11016804B2
A method of scheduling a plurality of tasks in an autonomous vehicle system (AVS) includes, by a processor, prior to runtime of an autonomous vehicle, identifying a plurality of tasks to be implemented by the AVS of the autonomous vehicle, for each of the tasks, identifying at least one fixed parameter and at least one variable, and developing a schedule for each of the tasks. The schedule includes an event loop that minimizes an overall time for execution of the tasks. The method includes compiling the schedule into an execution plan, and saving the execution plan to a memory of the autonomous vehicle. During runtime of the autonomous vehicle, the processor receives data corresponding to the variables of the tasks, and uses the variables to implement the execution plan on the autonomous vehicle.
US11016800B2
An interrupt signal is provided to a guest operating system executed using one or more processors of a plurality of processors. One or more bus connected modules are operationally connected with the plurality of processors via a bus attachment device. The bus attachment device receives an interrupt signal from one of the bus connected modules with an interrupt target ID identifying one of the processors assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a logical processor ID of the target processor using an interrupt table entry stored in a memory operationally connected with the bus attachment device and forwards the interrupt signal to the target processor for handling. The logical processor ID of the target processor is used to address the target processor directly.
US11016795B2
A method, computer program product, and computing system for establishing a connection between a virtualization device and a virtual machine infrastructure. The virtualization device may be configured to be communicatively coupled to one or more PCIe devices. A virtual machine may be executed on the virtual machine infrastructure. Control of the virtualization device may be passed through the virtual machine infrastructure to the virtual machine.
US11016793B2
Filtering based containerized virtual machine networking is disclosed. For example, a host has a processor, a memory, and a network interface (NIC), and a hypervisor executes on the host. A container with a filtering module executes on the host with a virtual machine (VM) with a virtual network interface (VNIC) executing on the container. The VNIC receives a message for transmission over a network. The filtering module determines whether an internet protocol (IP) address in the message matches a validation IP address configured in the filtering module. In response to determining that the IP address in the message is invalid, transmission of the message is canceled and the message is sent to a remediation service. In response to determining that the IP address in the message valid, the container forwards the message to the hypervisor, which transmits the message to the network using the IP address via the NIC.
US11016788B2
A method for launching an application of a display device is provided. A first user interface comprising at least one icon for an application is displayed on a display screen of the display device. It is determined whether a hold duration of a focus on a target icon exceeds a preset time period, the target icon is an icon of a target application. In response to the hold duration exceeding the preset time period, the first user interface is updated by a second user interface comprising a display window superimposed on the first user interface, the display window presents a display interface of the target application. It is determined whether an activation instruction for the target icon is received. In response to the activation instruction, the second user interface is updated by a third user interface that is a display interface displaying the target application in a full-screen mode.
US11016784B2
Systems and methods are provided for automated and distributed configuration of platform deployments on remote computing devices, such as laptop computers. The platform deployments can include services that mirror that of a server-based platform deployment. A centralized entity be used to generate and/or edit a single configuration file that contains multiple subset configuration files, each corresponding to a service to be deployed to each of the remote computing devices. The configuration file can be customized for the remote computing devices. Additionally, interaction between services can be achieved by using a templating language that allows certain aspects of the configuration file to include references to values.
US11016783B2
An apparatus comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device is further configured to execute multiple processes that generate input-output (IO) operations for delivery to the storage system. The host device comprises a multi-path input-output (MPIO) driver configured to store for each of one or more of the storage devices information specifying one or more of the processes executing on the host device that are permitted to access that storage device, and for each of at least a subset of the IO operations, to determine the particular storage device to which the IO operation is directed, to identify the process that generated the IO operation, and to control delivery of the IO operation based at least in part on whether or not the stored information indicates that the identified process is permitted to access the particular storage device.
US11016782B2
A printer driver and an advanced UI application are associated with each other during installation, and the advanced UI application is activated in a different process using a COM when the printer driver is called.
US11016778B2
Techniques are provided for vectorizing Heapsort. A K-heap is used as the underlying data structure for indexing values being sorted. The K-heap is vectorized by storing values in a contiguous memory array containing a beginning-most side and end-most side. The vectorized Heapsort utilizes horizontal aggregation SIMD instructions for comparisons, shuffling, and moving data. Thus, the number of comparisons required in order to find the maximum or minimum key value within a single node of the K-heap is reduced resulting in faster retrieval operations.
US11016773B2
Embodiments described herein provide for a computing device comprising a hardware processor including a processor trace module to generate trace data indicative of an order of instructions executed by the processor, wherein the processor trace module is configurable to selectively output a processor trace packet associated with execution of a selected non-deterministic control flow transfer instruction.
US11016748B2
A companion device can obtain a new version of a software program (e.g., in portions) from a server at the request of an accessory device, and provide the new version of the software to the accessory device. The software update of the accessory device can be initiated at the companion device. The companion device can communicate with the accessory device before and after the update to determine whether the update was successful. A notification about the update can then be provided to a user.
US11016746B2
System and methods are disclosed for remote management of mobile satellite antenna modules having an antenna subsystem module (ASM). An ASM periodically transmits a check-in message and metrics data to a server. The server analyzes the check-in message and metrics data to determine a state of operation of the antenna, and determine one or more management commands to improve the performance of the ASM. Information in the metrics data received from each ASM can be queried and processed using machine learning to determine correlation between attributes of the ASMs and performance of the ASMs.
US11016739B2
Embodiments of the present disclosure pertain to reducing memory usage in software applications. In one embodiment, the present disclosure includes a computer implemented method comprising constructing a dynamic HTML component in a document object model by executing first source code of a scripting language, generating a static HTML component clone of the dynamic HTML component by executing second source code of the scripting language, replacing the dynamic HTML component with the static HTML component in the document object model by executing third source code of the scripting language, decoupling the dynamic HTML component by executing fourth source code of the scripting language, and deleting the dynamic HTML component from memory using a garbage collection process in a scripting engine.
US11016737B2
The present approach provides a method for safety-critical systems to reduce the required long V development and certification process, into a process that is up to 80% shorter, as well as safer. The present approach creates a pre-certified system, with both pre-certified hardware and pre-certified software. The pre-certified system may be configured to implement a safety-critical software compilation, that contains variables, operations, and template instantiations defining the safety-critical system. This approach eliminates the process below the high-level requirements for the safety-critical software through prior action. To support the configuration, the present approach implements three kinds of components: variables, operators, and templates that provide input, output and abstracted concepts. A configuration defines a set of variables, operations and template instantiations. A tool is used that takes high-level requirements written in a computer readable format into the configuration.
US11016736B2
Embodiments presented herein provide techniques for executing a block-based (BB) workflow to solve a constraint programming (CP) model related to a semiconductor manufacturing environment. Embodiments include receiving at least one BB workflow comprising a plurality of blocks. The plurality of blocks may specify a set of operations. Embodiments include accessing a plurality of block definitions corresponding to the plurality of blocks. Embodiments include executing the at least one BB workflow by performing the set of operations based on the plurality of block definitions, including extracting data from the semiconductor manufacturing environment, the data comprising both static data and dynamic data related to equipment in the manufacturing environment, creating the CP model based on the data and at least one constraint defined in the BB workflow, using a solver to determine a solution to the CP model; and publishing the solution to at least one component in the semiconductor manufacturing environment.
US11016730B2
A method, system, and/or computer program product analyses event transactional related data to generate insights and predictions, which are pre-created to efficiently respond to requests for prediction/forecasting information, in order to improve the operation of the prediction-generating computer. One or more processors receive a series of structured data, where each entry (Ei) from the series of structured data has one or more time fields Tk and one or more attributes Aj. In response to determining that the series of structured data is transactional, one or more processors select a time field Tkr that meets an aggregation criterion, and then aggregate the transactional data from the time field Tkr into a time series data format. One or more processors consolidate results from a time series analysis and a regression analysis of the transformed transactional data to create a consolidated result, which is used to respond to a request for prediction/forecasting information.
US11016728B2
A presenter and an audience associated with a presentation event can be detected. The presentation event can be a real world occurrence and/or a computing session occurrence. The presenter can convey a presentation content to the audience. Presentation data associated with the presentation event can be identified. The presentation data can include the presentation content. The presentation content can include a text and/or a media. A real-time metrics associated with the presenter and the audience can be captured from one or more computing devices associated with the presenter and the audience during the presentation event. The real-time metrics can be analyzed to determine a presenter and an audience recommendation. The presenter recommendation can be presented to the presenter and the audience recommendation to an audience member.
US11016723B2
Various implementations include audio devices and related computer-implemented methods for controlling playback of augmented reality (AR) audio. Certain implementations include approaches for managing audio notifications at an audio device according to a set of audio notification rules, for example, by delaying release of notifications and/or de-prioritizing notifications based upon the rules.
US11016720B2
An audio system with an audio playback device that is configured to operatively connect to a digital audio source for playback of content from the digital audio source and a software program configured to run on a separate computer, wherein the software program provides a user interface configured to present to a first authorized user a selection of whether the audio playback device will be public and thus available to other authorized users or private and thus not available to other authorized users. In response to the first authorized user making a selection of whether the audio playback device will be public or private, an audio playback device access control is provided, wherein the access control is configured such that if the audio playback device is public, other authorized users are able to access and control the public audio playback device and if the audio playback device is private, other authorized users are not able to control the private audio playback device.
US11016711B2
An apparatus and method for a printing system is provided which determines whether image data input by execution of an input job is a blank and, in a case where the image data is determined to be a blank, the printing system records information indicating the determination of a blank as history information of the input job. Thus, in a case where image data input by execution of an input job is not output by execution of an output job, the user is able to easily confirm the cause of the output failure of the input image data.
US11016709B2
The multifunction machine includes a first CPU core that performs an operation in a normal mode and suspends an operation in an energy saving mode, a second CPU core that performs an operation in the energy saving mode, and a storage unit that stores time information for determining a timing of performing a keep-alive process, wherein the first CPU core causes the operation mode to transition to the normal mode when acquiring a normal mode transition instruction from the second CPU core in the energy saving mode, and then, performs a keep-alive process for the remote operation server, and wherein the second CPU core gives the normal mode transition instruction to the first CPU core based on the time information in the energy saving mode.
US11016701B2
Techniques and mechanisms for a memory device to perform in-memory computing based on a logic state which is detected with a voltage-controlled oscillator (VCO). In an embodiment, a VCO circuit of the memory device receives from a memory array a first signal indicating a logic state that is based on one or more currently stored data bits. The VCO provides a conversion from the logic state being indicated by a voltage characteristic of the first signal to the logic state being indicated by a corresponding frequency characteristic of a cyclical signal. Based on the frequency characteristic, the logic state is identified and communicated for use in an in-memory computation at the memory device. In another embodiment, a result of the in-memory computation is written back to the memory array.
US11016697B2
Provided are a computer program product, system, and method for prefetching data blocks from a primary storage to a secondary storage system while data is being synchronized between the primary storage and secondary storage. A determination is made of data blocks to prefetch from the primary storage to the secondary controller not yet synchronized from the primary storage to the secondary storage in anticipation of future access requests for the data blocks to the secondary controller while data blocks are being synchronized between the primary storage and the secondary storage over the network. A prefetch command is sent to prefetch the determined data blocks to copy from the primary storage to the secondary controller to make available to future access requests received at the secondary controller for the determined data blocks.
US11016690B2
Implementations of the present application provide a partition splitting method. Data files in a target source partition are divided into at least two data groups. A first data group from the at least two data groups is selected as a target splitting data group. A first splitting step is performed on the target splitting data group, including: splitting the target splitting data group into a plurality of data sub-groups based on a predetermined splitting rule, wherein each data sub-group of the plurality of data sub-groups corresponds to a new partition of at least two new partitions for the target source partition, and assigning each data sub-group to the new partition corresponding to the data sub-group. A second data group from the at least two data groups is selected as the target splitting data group, wherein the second data group is different from the first data group.
US11016688B1
Disclosed is a distributed storage system and methods for providing real-time localized data access from different storage nodes of the distributed storage system. Providing the localized data access may include tracking access frequencies with which a file is directly accessed from the different storage nodes, storing a source copy of the file at the first storage node in response to the access frequency at the first storage node being greater than the access frequency at the other storage nodes, caching the file at a second storage node, transferring control over the source copy from the first storage node to a third storage node based on a change to the access frequencies, and validating the cached copy of the file at the second storage node against the source copy at the third storage node prior to responding to a request for the file from the second storage node.
US11016684B1
Disclosed herein are systems and method for managing blocks of data and metadata. In one aspect, an exemplary method comprises, receiving, by a virtual block device (VBD), a request from a file system, wherein the request includes one or more of: a type of operation requested by the file system, including one of a read operation or a write operation, and/or an indication as to whether the request is for a block of data or a metadata of the file system, when the request includes the indication as to whether the received request is for a block of data or a metadata, selecting, based on the indication, one of two or more separate storage locations associated with the requested block of data or a metadata respectively, and accessing the determined storage location to perform the requested operation on the block of data or the metadata in the storage location.
US11016683B2
According to an example, a lock may be requested by a first redundancy controller from a parity media controller to perform a first sequence that accesses multiple memory modules in a stripe. The lock may be acquired for the stripe so that the first sequence may be performed on the stripe. The lock may then be released from the stripe.
US11016680B2
Embodiments of durable, scratch resistant articles are described. The articles have coatings that provide specific reflectance, transmission, and/or color properties, as well as high hardness. Some embodiments have low reflectance, and high color. Some embodiments have high reflectance and neutral color. Some embodiments have high reflectance and high color. In some embodiments, the articles may be sunglasses with an optical coating, a scratch resistant mirror with an optical coating, or a consumer electronic product with an optical coating.
US11016676B2
Systems, methods, and computer program products for distributed data storage. A spot defragmentation method commences upon receiving an incoming storage I/O command to access a subject logical object that is composed of subject logical data blocks. The method continues by retrieving a block map that characterizes spatial relationships between the subject logical data blocks and instances of respective subject physical data blocks that store the subject logical object on a storage device. During processing of the incoming storage I/O command, the method determines occurrences of, and locations of one or more fragmented physical data blocks. A defragmentation operation is initiated to coalesce the fragmented physical data blocks to another location. The defragmentation operation is initiated before completing the storage I/O command. In some instances, defragmentation operations are performed over a snapshot file such that upon completing the defragmentation operations and/or spot coalesce operations, the snapshot file can be deleted.
US11016674B2
Techniques are directed to reading data. Such techniques involve in response to receiving a read request for the target data, determining that target data is stored in both a first storage device and a second storage device. Such techniques further involve determining at least one of reliability and access load for each of the first storage device and the second storage device. Such techniques further involve: determining, based on the at least one of the reliability and the access load, one of the first storage device and the second storage device as a target storage device so as to respond to the read request. By means of certain techniques, at least one of the access load and service lives is balanced between storage devices so as to improve the efficiency of data read and the overall performance of a storage system.
US11016671B2
Generally described, one or more aspects of the present application relate to a public snapshot service for creating and managing block-level snapshots. For example, the public snapshot service can create a snapshot based on (i) a specification of a parent snapshot to be used as a basis for a given snapshot, and (ii) a specification of the data blocks to be backed up in the given snapshot. The data blocks in the snapshot may be stored in a specific storage path structure that facilitates computation of a block difference with respect to the parent snapshot.
US11016669B2
In non-energy-backed memory with persistent storage, a complex protocol is required to handle persistent writes. To address this issue, it is proposed to provide a simple protocol to handle persistent writes in energy-backed memory with persistent storage.
US11016668B2
A hypervisor deduplcation system includes a memory, a processor in communication with the memory, and a hypervisor executing on the processor. The hypervisor is configured to scan a first page, detect that the first page is an unchanged page, check a first free page hint, and insert the unchanged page into a tree. Responsive to inserting the unchanged page into the tree, the hypervisor compares the unchanged page to other pages in the tree and determine a status of the unchanged page as matching one of the other pages or mismatching the other pages in the tree. Responsive to determining the status of the page as matching another page, the hypervisor deduplicates the unchanged page. Additionally, the hypervisor is configured to scan a second page of the memory, check a second free page hint, deduplicate the second page if the free page hint indicates the page is unused.
US11016666B2
A memory system includes a memory blade including a plurality of operation memories; and a controller coupled to the memory blade, wherein the controller includes: a data base (DB) memory suitable for storing a data base (DB) having first information, which is an average usage amount of an operation memory used for processing a generated target workload, as a field and workloads as an entry; an allocation unit suitable for allocating an usage amount of an operation memory for processing a current target workload based on a value of the first information stored in the DB, corresponding to the current target workload requested to be processed; and a monitor suitable for updating the value of the first information to the average usage amount of the operation memory allocated for processing the current target workload after the processing of the current target workload is completed.
US11016661B2
A method for use with a reverse keyboard assembly to display a second set of icons on a second set of display zones of the reverse keyboard assembly based on an input corresponding to a first set of icons placed on a first set of display zones, the method comprising: identifying a first computer program executing on a computer to which the reverse keyboard assembly is communicatively connected to; displaying a first set of icons on the first set of display zones; receiving an input corresponding to one or more icons of the first set of icons; analyzing the input with respect of a set of rules associated with the first computer program; and, displaying a second set of icons on the second set of display zones using a second configuration, the display corresponding to results of the analysis.
US11016659B2
A tap associated with an active area on a user interface of a touchscreen device is received at a first time. The active area is associated with an origination time. It is determined that a period of time between the origination time and the first time is within a specified period of time. In response to the determining, an action associated with the active area is not performed.
US11016655B2
For reconfiguring a user interface (UI) layout according to a deterioration of an interface device, a UI layout is analyzed to determine a position of a UI element on the interface device according to the UI layout determination is made that the UI element is positioned in a first area of the interface device, the first area having a first sensitivity to touch, where the first sensitivity is below a level of sensitivity. A second area of the interface device is identified, the second area having a second sensitivity to touch, where the second sensitivity is at least equal to the level of sensitivity. The UI element is relocated from the first area to the second area thereby forming a modified UI layout. The modified UI layout is sent for rendering on the interface device.
US11016649B2
Various systems, methods, and media allow for graphical display of multivariate data in parallel coordinate plots and similar plots for visualizing data for a plurality of variables simultaneously. These systems, methods, and media can aggregate individual data points into curves between axes, significantly improving functioning of computer systems by decreasing the rendering time for such plots. Certain implementations can allow a user to examine the relationship between two or more variables, by displaying the data on non-parallel or other transformed axes.
US11016642B2
A user interface for an infotainment system of a motor vehicle includes a rectangular display screen and a rotatable ring having a central circular viewing window through which the display screen is visible. The rotatable ring includes a plurality of rotational positions relative to the display screen. An optical switch is disposed between the rotatable ring and the display screen and detects the rotational position of the rotatable ring. An electronic processor is communicatively coupled to the display screen and to the optical switch. The electronic processor controls an image presented on the display screen dependent upon the rotatable position of the rotatable ring as detected by the optical switch.
US11016641B2
A mobile terminal having a display, processor, and storage medium storing a program including instructions to display a first interface of the first application in full size with a status bar, obtain a first screenshot of the first application that includes only a portion of the first interface, display a second interface of the second application in full size with the status bar, obtain a second screenshot of the second application that includes only a portion of the second interface, detect a browsing operation for background applications, display the first screenshot in response to the browsing operation, delete the first screenshot in response to a second operation, detect a switching operation by the user, and switch to running the second application in the foreground in response to the switching operation.
US11016632B2
A method and an apparatus for managing a notification bar message relate to the field of electronic device applications and resolve a problem of a tedious operation for clearing a resident notification message. The method includes: searching for a resident notification message; after the resident notification message is found, displaying, in a notification bar, prompt information prompting whether to delete the resident notification message; and if a user chooses to delete the resident notification message, deleting the resident notification message according to a system permission. The method and apparatus are mainly applied to a process of managing a mobile phone application.
US11016628B2
Electronic devices, interfaces for electronic devices, and techniques for interacting with such interfaces and electronic devices are described. For instance, this disclosure describes an example electronic device that includes sensors, such as multiple front-facing cameras to detect orientation and/or location of the electronic device relative to an object and one or more inertial sensors. Users of the device may perform gestures on the device by moving the device in-air and/or by moving their head, face, or eyes relative to the device. In response to these gestures, the device may perform operations.
US11016627B2
A method for multi-touch detection in a touch input device comprising a grid based sensor, the method comprises sampling outputs from a grid based sensor over a first stage of detection, selecting sensor lines based on the sampled outputs, scanning the selected sensor lines along one axis of the grid based sensor over a second stage of detection, and determining positions of user interaction based on outputs sampled in response to scanning the selected sensor lines during the second stage of detection.
US11016621B1
A capacitive touch screen, having a first transparent substrate provided with a touch circuit layer. The touch circuit layer is provided with first and second electrodes and a jumper portion. The touch screen is further provided with an insulating layer. The insulating layer is continuously disposed in an entire transparent touch area of the touch screen, and is provided with through holes at the jumper portion to form a jumper connection of the second electrode. The touch screen further includes a shielding layer sandwiched between the first transparent substrate and the touch circuit layer, and contains multiple shielding blocks. The shielding blocks correspond to the through holes, and the contours of the shielding blocks are formed by expanding the contours of the through holes outwards. The capacitive touch screen can effectively reduce side light reflection on an edge slope of the insulating layer, thereby avoiding interference with display.
US11016612B2
A decoration film includes: a base film; a first decoration portion on a surface of the base film; and a second decoration portion on another surface of the base film, and overlapping the first decoration portion, and the first decoration portion includes a first concavo-convex portion on at least a portion of the base film, the second decoration portion includes a second concavo-convex portion on at least a portion of the base film corresponding to the first concavo-convex portion, and the decoration film further includes at least one of a first deposition layer on the first concavo-convex portion and a second deposition layer on the second concavo-convex portion.
US11016603B2
Various embodiments of the present invention provide a method and apparatus for preventing a user's unintentional touch input in an electronic device. According to various embodiments of the present invention, an electronic device may comprise: a display for displaying a user interface; a memory; and a processor functionally connected to the display and the memory, wherein the processor is configured to set a touch blocking area in the edge area of the display, determine an exception area in the touch blocking area on the basis of the user interface, remove the determined exception area from the touch blocking area, so as to set a final touch blocking area, and process a touch event on the edge area on the basis of the final touch blocking area. Various embodiments are possible.
US11016598B1
An artificial fingertip sliding tactile sensor includes a PVDF film, a rubber fingertip, a filling liquid, a sealing plug, a hydraulic sensor, a housing, an inner framework, and strain gauges. The rubber fingertip is a hemispherical cavity. The PVDF film is attached to the outside of the rubber fingertip. The sealing plug seals the rubber fingertip, and the hydraulic sensor is installed at the bottom of the sealing plug. The main body of the housing is a rigid cylindrical structure. The top of the housing is provided with a circular opening, and the bottom of the housing is a flange-like structure. Four circular through holes are uniformly distributed on the flange-like structure. The inner framework includes a cylindrical head, a vertical strain rod and a base. The strain gauges are respectively attached on four sides of the vertical strain rod and adjacent to the base.
US11016590B2
Embodiments of a vehicle interior system are disclosed. In one or more embodiments, the system includes a base with a curved surface, and a display or touch panel disposed on the curved surface. The display includes a cold-bent glass substrate with a thickness of 1.5 mm or less and a first radius of curvature of 20 mm or greater, and a display module and/or touch panel attached to the glass substrate having a second radius of curvature that is within 10% of the first radius of curvature. Methods for forming such systems are also disclosed.
US11016587B2
In an embodiment, a system implements detent operation using tactile and audio effects that give the user the effect of a detent without including the mechanical devices that detents would normally imply. The detent operation may be implemented in software and may be synchronized to events on the display of the system (e.g. animation events), which may provide a convincing user experience. A low latency path from the applications and user interface program of the system to the hardware that implements the detent operation may be provided to help ensure that the synchronization of animation events and detent operations is maintained.
US11016586B2
A method of using an active stylus and a sensor controller is provided including generally four steps. The active stylus, in response to a trigger indicative of a pen lowering operation, sends replaceable pen tip information indicating a type of a replaceable pen tip that forms a pen tip of the active stylus. The sensor controller receives the replaceable pen tip information and identifies the replaceable pen tip type of the active stylus. The active stylus repeatedly sends a data signal including a pen pressure value applied to the replaceable pen tip. The sensor controller derives a position of the active stylus based on the data signal using a position deriving method that corresponds to the replaceable pen tip information.
US11016582B2
A position detecting device includes a light output device which outputs detection light, a detection unit, and a calibration control unit. The detection unit performs a detecting operation detecting an indication position of a first indicator on a basis of reflected light reflected by the first indicator reflecting the detection light, and a detecting operation detecting an indication position of a second indicator on a basis of light emitted by the second indicator having a light emitting function. The calibration control unit executes calibration associating the indication position of the second indicator on the basis of light emitted by the second indicator having the light emitting function with a position on a manipulation surface, and restricts output of the detection light while the calibration is executed.
US11016581B2
Examples of the disclosure enable a docking station to provide various capabilities. In some examples, the docking station includes a sidewall at least partially defining a cavity, a charge module configured to charge a digital pen positioned within the cavity, and an authentication module configured to associate a digital pen with one or more user settings such that the digital pen is configured to operate in accordance with the user settings. Examples of the disclosure enable one or more digital pens to be placed in or retrieved from the docking station in a user-friendly manner.
US11016578B2
A method, electronic device, and system for remote text input in the electronic device are provided. A display signal may be outputted in the electronic device, displaying a text field for inputting text (e.g., by the user of the electronic device). A request for text input may be sent from the electronic device to another device (e.g., a communication device) which may be addressed by an identifier of the other device (e.g., a SIM of the communication device). The electronic device may then receive the requested text input from the other device (e.g., once the user of the other device enters the requested text).
US11016573B2
A vehicular input apparatus includes a gesture sensor, an external device controller, and an output stop unit. The gesture sensor detects a gesture that is a non-contact gesture. The external device controller outputs an operation signal corresponding to the gesture detected by the gesture sensor to a first external device. When the gesture sensor detects the gesture, the output stop unit causes the external device controller to stop outputting the operation signal in response to a detection signal from at least one of a contact sensor and a proximity sensor for manipulating a second external device. The external device controller outputs the operation signal to the first external device after a second predetermined period of time.
US11016569B2
A method performed by a wearable device to provide feedback includes detecting a user motion; determining, based on the detected user motion, a body part to which a feedback signal is to be transmitted; generating the feedback signal; and outputting the feedback signal, wherein the feedback signal is an electrical signal to stimulate muscles of the body part.
US11016563B2
An embodiment combines the concepts of image enhancement and voice-sound command and control to enhance the experience of viewing images by tracking where the viewer is indicating with his/her voice. The result is to make the viewing experience more like viewing the original scene, or to enhance the viewing experience in new ways beyond the original experience, either automatically, or by interacting with a photographer's previously specified intentions for what should happen when the viewer identifies, with his/her voice sounds, including, but not limited to, words, voice tone, voice inflection, voice pitch, or voice loudness, a particular portion of an image or images taken by that photographer.
US11016562B2
A user input system for controlling a viewpoint within displayed content includes a user profile obtaining unit operable to obtain a user profile having information about head motion and eye motion for a user, an input unit operable to receive user inputs relating to a change in viewpoint within displayed content, the user inputs including the user's head motion, and a viewpoint modification unit operable to modify the viewpoint in the displayed content in dependence upon received inputs and the user profile, where the modification to the viewpoint includes a greater motion than the head motion received as an input.
US11016559B2
A terminal display device which a user wears on a user's head displays on a display unit an information object to be overlapped with a field of view of the user, detects a motion of the terminal display device, and stores a pattern of a motion of the terminal display device and an operation content of the information object that is displayed in association with each other. An information type management memory unit stores information related to a display mode of each of the information objects. A display control unit determines an operation content of the terminal display device based on the motion that is detected and an association between the motion pattern and the operation content, specifies the information object disposed at a predetermined position of the display unit, and performs an operation specified with the determined operation content on the specified information object.
US11016538B2
Interchangeable housing panel components for a display housing of a portable computing device with a cellular data module, power source, and memory. The interchangeable housing panel component is sized and dimensioned to be received by a receiving portion of the computing device. An interchangeable housing panel component is quickly installed by a user to customize the appearance of their computing device and, when desired, is also quickly removed, from the computing device. The interchangeable housing panel component further includes a cellular data module that is configured to provide the portable computing device with access to cellular networks. When desired, the interchangeable housing panel component can be removed and another interchangeable housing panel component can be installed. The housing panel components and computing device include provisions for easy removal and installation of the components.
US11016537B2
A mobile terminal includes a body including first and second bodies and being in one of a first state where the first and second bodies are positioned on the same plane and a second state where one of the first and second bodies is folded with respect to the other, and a display assembly disposed at one side of the first and second bodies, at least part of the display assembly being superposed on the first and second bodies. The display assembly includes a flat area remaining flat in the second state, and a bent area bent in the second state. The display assembly includes a display panel, a first layer provided to the front side of the display panel, and a second layer provided to the rear side of the display panel.
US11016534B2
A cognitive state prediction method, system, and non-transitory computer readable medium, include a receiving circuit configured to receive an electronic message sent by a first user, a labeling circuit configured to query a second user to associate a label with the electronic message based on a cognitive state of the first user, and a correlating circuit configured to correlate the label with user data at a time of sending the electronic message, the user data corresponding to data output by at least one of the wearable and an external sensor in a database.
US11016532B2
A display device includes: a first roller; a second roller; a gear unit that is coupled to the second roller and configured to rotate with the second roller; a rail unit that is engaged with the gear unit; a housing where the rail unit is provided; and a display panel module of which one end is fixed to the housing and the other end is fixed to the second roller and is configured to be bent by the first roller and then rolled on the second roller, wherein the display panel module is configured to be slide-extended and slide-retracted as the gear unit and the rail unit operate while being engaged with each other.
US11016524B2
The analog switch includes: a clock generation circuit configured to generate a first clock and a second clock; a transfer circuit including an NMOS transistor having a source and a back gate connected to each other, and a PMOS transistor having a source and a back gate connected to each other, one of which has a drain connected to the source of the other, and a source connected to a signal input terminal, and the other of which has a drain connected to a signal output terminal; a first control signal generation circuit configured to generate a control signal for switching the PMOS transistor based on a voltage at the signal input terminal and the first clock; and a second control signal generation circuit configured to generate a control signal for switching the NMOS transistor based on the voltage at the signal input terminal and the second clock.
US11016522B2
A digital microprocessor device (2) has: a central processing unit; a memory (8); and an output signal module (4). The output signal module comprises: a counter (6) arranged to count to a predetermined count value; and at least one comparator (10a, 10b, 10c) arranged to change an output signal (14a, 14b, 14c) from a first output state to a second output state when the counter reaches a predetermined comparator value. The output signal module is arranged to load automatically from the memory at least one parameter selected from the group comprising: the predetermined count value, the predetermined comparator value and the first output state or the second output state, without receipt of an instruction from the central processing unit.
US11016519B2
A voltage regulator includes an error amplifier producing an error voltage from a reference voltage and a feedback voltage. A voltage-to-current converter converts the error voltage to an output current, and a feedback resistance generates the feedback voltage from the output current. The error amplifier includes a differential pair of transistors receiving the feedback voltage and the reference voltage, a first pair of transistors operating in saturation and coupled to the differential pair of transistors at an output node and a bias node, a second pair of transistors operating in a linear region and coupled to the first pair of transistors at a pair of intermediate nodes. A compensation capacitor is coupled to one of the pair of intermediate nodes so as to compensate the error amplifier for a parasitic capacitance. An output at the output node is a function of a difference between the reference voltage and feedback voltage.
US11016513B2
A method of mixing at least two gases is provided. This method includes providing a mixture composition control, including a predetermined composition input and a composition trim input. Providing N gas flow meters, including a N gas flows, and N desired gas flow rates determined by the mixture composition control, wherein N is 3 or more. Mixing the N gas flows, thereby producing a mixed gas flow at the predetermined composition and at a line pressure. Configuring the N flow meters to adjust the N gas flows to maintain the line pressure at a predetermined value, while maintaining the predetermined composition. And adjusting the composition trim input to vary the composition of the mixed gas, without modifying the predetermined composition input.
US11016490B2
The disclosure relates to a method for operating a piloted motor vehicle, comprising the following steps carried out by a control device: determining a parking time period and a parking location of the motor vehicle on the basis of an appointment calendar signal received from a mobile terminal, which appointment calendar signal describes at least one appointment and a waiting location of the motor vehicle associated with the appointment, and creating an operating plan for the motor vehicle in accordance therewith. In accordance with at least one task signal, each of which describes a travel destination to which the motor vehicle should drive, a linking route for linking at least one travel destination to the parking location and a corresponding travel time are determined. A time window for traveling the linking route is determined with the travel time as a minimum length, and a navigation signal, which describes the linking route, is transferred to a navigation device for controlling the motor vehicle along the linking route in the determined time window.
US11016489B2
Systems and methods are disclosed for dynamically adjusting effective sensor coverage coordinates of a sensor used to assist in navigating an autonomous driving vehicle (ADV) in response to environmental conditions that may affect the ideal operation of the sensor. An ADV includes a navigation system and a safety monitor system that monitors some, or all, of the navigation system, including monitoring: dynamic adjustment of effective sensor coverage coordinates of a sensor and localization of the ADV within a high-definition map. The ADV safety monitor system further determines safety-critical objects surrounding the ADV, determines safe areas to navigate the ADV, and ensures that the ADV navigates only to safe areas. An automated system performance monitor determines whether to pass-through ADV navigation control commands, limit one or more control commands, or perform a fail-operational behavior, based on the ADV safety monitor systems.
US11016482B2
Example systems and methods enable an autonomous vehicle to request assistance from a remote operator in certain predetermined situations. One example method includes determining a representation of an environment of an autonomous vehicle based on sensor data of the environment. Based on the representation, the method may also include identifying a situation from a predetermined set of situations for which the autonomous vehicle will request remote assistance. The method may further include sending a request for assistance to a remote assistor, the request including the representation of the environment and the identified situation. The method may additionally include receiving a response from the remote assistor indicating an autonomous operation. The method may also include causing the autonomous vehicle to perform the autonomous operation.
US11016479B2
A computer-based monitoring system and monitoring method implemented in computer software for analyzing the reliability data collected in the maintenance and repair operations in a fleet of assets with parts of the same type over a period of time. The reliability data include reliability event data, such as failures, repairs, and replacements of the parts. The reliability data further include asset usage data, such as usage time, or usage missions, or usage mileage, or usage flight hours, or such. The monitoring system analyses historical reliability data to build a reliability model. This model is further used in reliability SPC algorithms detecting bad actor assets and bad actor parts that show consistently worse reliability than normal parts and assets.
US11016472B2
A field device and method for starting up an industrial automation network, wherein to allow virtual start-up of at least one field device, an field device integration package is provided, whose user interface plug-in has an extension that allows a software tool to access a simulation model for the behavior of the at least one field device, and upon virtual start-up, the simulation model is used to reproduce the response of the field device, where a process model or interfacing of an external process model via a co-simulation coupling can also be used to stimulate the reproduced field device behavior, and where because the models with the FDI package are provided by the field device manufacturer, correct simulation and hence minimization of the risks upon start-up of industrial installations can be expected.
US11016468B1
A monitoring system for an industrial operation having one or more machines, the monitoring system operates to obtain operational information comprising performance operating parameters and uses the operational information to create an operational baseline and reference thresholds and monitors real-time operational data to determine if an operating parameter exceeds a reference threshold.
US11016463B2
Meeting the safety requirements of automation systems in a more flexible manner, the invention provides a control and data transmission system for controlling safety-critical processes comprising a plurality of I/O modules connected via a first communication network to a gateway module. The gateway module is connected to a second communication network hierarchically superior to the first communication network and acts as a gateway between the first and the second communication networks. At least one of the I/O modules comprises a diagnosis unit for generating status data relating to the functional state of an input and/or output and/or of a process device. The gateway module and the I/O modules communicate via the first communication network in a safe manner to transfer status data and input and/or output data. The gateway module performs safety processing of the status data and/or of the input and/or output data.
US11016453B2
Exemplary embodiments described in this disclosure can pertain to a controller apparatus that provides control signals to a power generation unit. The controller apparatus can include a first controller, a second controller, and a supervisor that can place the first controller in an in-service state and the second controller in a standby state. The first controller provides control signals to the power generation unit when in the in-service state. The second controller can include a copy of an application program contained in the first controller. This copy of the application program can be modified or replaced while the second controller is in the standby state. The supervisor may then opt to place the second controller in the in-service state and place the first controller in the standby state. The switch-over of controllers is carried out in a substantially simultaneous manner that eliminates interruption in control operations.
US11016445B2
A timepiece movement includes an analogue display, including a rotary indicator and a wheel that rotates as one with the rotary indicator. The wheel includes a plate with a locating element. The timepiece movement also includes a device for detecting at least one angular position of the locating element, which includes a board that is fixed with respect to the plate, extending substantially parallel to the plate, and on which a first electrode, a second electrode, and a common electrode are arranged. The electrodes are planar and are arranged such that, in one angular position of the wheel, the locating element is located over at least a portion of each electrode.
US11016440B2
A material cartridge includes a first unit including a first attachment portion, a second unit and a first memory unit. The first memory unit that is attached to the first attachment portion and includes a first electrode and a first storage element. A cartridge reproduction method includes: detaching the first memory unit from the first attachment portion; attaching an electrode unit to the first attachment portion, the electrode unit including a second electrode, the second electrode configured to be brought into contact with a main body electrode of an image forming apparatus so as to be electrically connected to the main body electrode; and attaching, to the first unit, an element unit including a second storage element configured to be electrically connected to the second electrode. The element unit is located in a gap formed between the first unit and the second unit.
US11016439B2
There is provided a process cartridge that includes a driving assembly engageable with a driving shaft having a recess in an image forming apparatus. The driving assembly includes a coupling member, configured to receive a driving force from the driving shaft and provided with a power receiving portion engageable with the recess of the driving shaft; and a body portion capable of rotating after receiving the driving force transmitted by the power receiving portion. When the driving assembly is mounted in the image forming apparatus, the power receiving portion can urge the axis of the driving shaft to be inclined with respect to the axis of the driving assembly. The coupling member urges the driving shaft to be inclined to implement engagement and disengagement, thus solving the technical problem in the prior art that the driving assembly has complicated molding process, high production costs and unstable transmission of the driving force.
US11016435B2
A drum cartridge includes: a drum frame to which a developing cartridge including a storage medium having an electrical contact surface is detachably attachable; a photosensitive drum; a transfer roller; and a conveying roller. The drum is rotatable about a first axis extending in a first direction and positioned at one end portion of the frame in a second direction. The transfer roller is rotatable about a second axis extending in the first direction and in contact with the drum. The conveying roller is rotatable about a third axis extending in the first direction and separated from the transfer roller in the second direction. A first opening of the frame is positioned between the transfer roller and the conveying roller in the second direction. The electrical contact surface is exposed to an outside through the first opening in a case where the developing cartridge is attached to the frame.
US11016434B2
A force receiving part and a toner cartridge are provided in the present disclosure. The toner cartridge includes a toner cartridge body and the force receiving part. The force receiving part is configured to receive a force from the image forming device and transmit the force to the toner cartridge body. The force receiving part includes a moving element, a receiving element for receiving the force, and a transmission element for transmitting the force. After the toner cartridge is installed on the image forming device, the force receiving part provided in the present disclosure enables automatic generation of an outlet for flowing out the toner when in use and for preventing the toner from flowing out by closing the outlet when not in use, which prevents the contamination and damage due to the developer leakage in the toner cartridge.
US11016433B2
A developing cartridge includes: a housing; a developing roller rotatable about an axis extending in an axial direction; a first helical gear and a second helical gear positioned at an outer surface of the housing; a cover covering part of the second helical gear; and an engaging member movable with the second helical gear. The second helical gear meshes with the first helical gear and is rotatable in first and second rotational directions. The second helical gear is movable in the axial direction between a first position and a second position farther away from the outer surface than the first position. The second helical gear rotates in the first rotational direction to move to the first position. The second helical gear rotates in the second rotational direction to move to the second position whereby the engaging member engages part of the cover to terminate rotation of the second helical gear.
US11016429B2
A control unit of an image forming device determines a remaining amount threshold value and selects a first mode or a second mode. In the first mode, a sheet feeding unit of the image forming device starts feeding a sheet based on presence/absence of an insertion sheet that is to be inserted by an inserter device immediately prior to a sheet fed from the sheet feeding unit. In the second mode, the sheet feeding unit starts feeding a sheet regardless of presence/absence of an insertion sheet that is to be inserted by the inserter device immediately prior to a sheet fed from the sheet feeding unit.
US11016428B1
An image forming apparatus includes an image forming device and a setting unit. The image forming device is configured to form an image on a recording medium using a rotating body under a predetermined image forming condition. The setting unit is configured to set a correction amount for the image forming condition adjust image density unevenness corresponding to a rotation cycle of the rotating body, based on a density of the image formed by the image forming device, and cause the image forming device to form a test image to which the correction amount is applied on the recording medium.
US11016425B2
In a case where an image formed on a recording material includes a contiguous image portion formed across a plurality of heating regions at a given density, power supplied to a plurality of heating elements that heat the plurality of heating regions is controlled by correcting respective control heating amounts of the plurality of heating regions set in accordance with respective maximum densities of image regions resulting from dividing the image into the plurality of heating regions, so that a difference between a maximum value and a minimum value of the control heating amounts among the plurality of heating regions in which the image portion is heated from among the plurality of heating regions, lies within a predetermined range.
US11016424B2
An image forming apparatus of the embodiment has a fixing unit and a temperature controller. The fixing unit performs the fixing process of developer transferred to a sheet by applying heat to the sheet at a predetermined fixing temperature. The temperature controller corrects the fixing temperature in the fixing process based on information indicating the manufacturing time of the developer.
US11016420B2
A technique includes rotating a squeegee roller to regulate a film thickness of ink on a developer roller; and using the developer roller to transfer a portion of the ink from the developer roller to a photoconductive member. The technique includes creating, by an electrode, a potential bias with the developer roller to transfer the ink to the developer roller; and inhibiting flow streaks on the developer roller, where inhibiting the flow streaks includes restricting a flow of ink between the squeegee roller and the electrode.
US11016419B2
A binary printing fluid developer assembly may include a developer roller to receive a printing fluid and transfer a portion of the printing fluid to a photoconductive member; a number of electrodes to create an electrical potential bias between the number of electrodes and the developer roller; a cleaner roller to remove an amount of printing fluid from the developer roller; and a sponge roller to clean the cleaner roller wherein a gap is maintained between the sponge roller and the number of electrodes.
US11016417B2
A developing apparatus includes a developer container to accommodate a developer including toner and carrier, and a conveyance screw having a helical blade spirally formed on a rotation shaft to convey the developer. The developer container has a developer discharge port at a position facing the helical blade to discharge the developer from the developer container, wherein the helical blade rotates to direct from below to above in a vertical direction at a position facing the developer discharge port. The developer discharge port has a lower edge in the vertical direction, with the lower edge having a region downstream in a developer conveyance direction from a lowermost position in the lower edge in the vertical direction, and the region in a position above the lowermost position in the vertical direction, wherein the region inclines upward as the lower edge goes downstream in the developer conveyance direction.
US11016414B2
An image forming apparatus includes a toner container and an apparatus main body. The toner container contains a toner. To the apparatus main body, the toner container is attached in a detachable manner. The toner container includes a container main body and a shutter. The container main body has a toner discharge port. The shutter is rotatable between a close position where the shutter closes the toner discharge port and an open position where the shutter opens the toner discharge port. The apparatus main body includes a driving source and a connection mechanism connectable the driving source to the shutter. When the driving source is driven in a state where the connection mechanism connects the driving source to the shutter, a driving force of the driving source is transmitted to the shutter via the connection mechanism, and the shutter is rotated from the close position to the open position.
US11016405B2
A toner for electrophotography includes a toner particle including a binder resin, a colorant, and a releasing agent, and an additive material including a quantum dot-inorganic particle composite. The additive material is attached to an external surface of the toner particle. The quantum dot-inorganic particle composite includes quantum dot particles and inorganic particles present between the quantum dot particles.
US11016395B2
A method including: obtaining a thin-mask transmission function of a patterning device and a M3D model for a lithographic process, wherein the thin-mask transmission function represents a continuous transmission mask and the M3D model at least represents a portion of M3D attributable to multiple edges of structures on the patterning device; determining a M3D mask transmission function of the patterning device by using the thin-mask transmission function and the M3D model; and determining an aerial image produced by the patterning device and the lithographic process, by using the M3D mask transmission function.
US11016385B2
The disclosure provides a photosensitive adhesive composition including 10 parts by weight to 90 parts by weight of a monomer having a vinyl ether functional group, 10 parts by weight to 90 parts by weight of a tertiary amine polymer, and 0.5 parts by weight to 10 parts by weight of a photoacid initiator. The weight-average molecular weight of the tertiary amine polymer is between 2000 and 20000. The disclosure also provides a photosensitive conductive adhesive composition and an electronic device containing the photosensitive conductive adhesive composition.