Document Document Title
US10741351B1 Multi-apertured conduction heater
In one embodiment, a system includes a thermionic emitter and a heater at least partially surrounding the thermionic emitter. The heater is configured to heat the thermionic emitter. The heater includes a first end, a second end opposite the first end, and a plurality of hollow insulating tubes that each run from the first end to the second end. The heater also includes a heater wire that runs through each of the hollow insulating tubes. The heater wire is configured to be resistively heated by an electrical current passed through the heater wire.
US10741348B2 Power transmission apparatus
A power transmission apparatus includes a power delivery unit generating a power, a load unit receiving the power, a cable, at least a connector, at least a power switch, and a communication interface. The power delivery unit and the load unit is coupled by the connector and the cable, and the power is delivered through the cable and the connector. A voltage threshold is determined according to a delivery current of the power or a load current of the load unit. When a voltage difference between a delivery voltage of the power and a load voltage of the load unit is larger than the voltage threshold, the power switch is turned OFF, wherein information of one of the delivery voltage, the load voltage, the delivery current, and/or the load current is provided through the communication interface.
US10741346B2 Air break electrical switch having a blade toggle mechanism
A high voltage/high current air break switch, the switch including a support frame and a blade pivotally supported by the support frame, so as to be pivotable relative to the support frame. The blade includes a load interrupter between a blade support and the distal end of the blade. And a method of operating an air break electrical switch with a swinging blade mounted on a support and having blade contacts brought into and out of engagement with a terminal with terminal contacts, and a load interrupter with contacts in a vacuum bottle, the method steps comprising turning the support to move the blade relative to the terminal, then turning the support to move the vacuum bottle electrical contacts and to move the blade contacts relative to the terminal contacts.
US10741345B2 Humidity wall control
A humidity monitoring system mountable to a wall has a housing for receiving a humidity sensor. A face plate having an extended portion can be mounted over the housing such that the extend portion is positioned adjacent to the humidity sensor. The extended portion defining a secondary space within which humid air can be pass proximate to the humidity sensor to improve the monitoring of the ambient humid air.
US10741343B2 Keypad device with rocker button mechanism
A keypad device includes a circuit board having raised buttons disposed on a first surface of the circuit board, resilient switches disposed on a periphery of the first surface, and through-holes, wherein each of the raised buttons and switches, when actuated, closes a circuit on the circuit board and affects an input to the device. The keypad device includes a faceplate fastened to the circuit board, the faceplate having an array of openings configured to allow the buttons to pass through, bosses extending from a first surface of the faceplate toward the circuit board and positioned to pass through the through-holes on the circuit board, and plungers aligned above and in contact with the resilient switches such that when the plate is pressed toward the circuit board, in a region at or near a subject plunger, the subject plunger actuates the resilient switch that is in contact with the plunger.
US10741336B2 Supercondenser provided with serial and parallel connector
Provided is a supercondenser which is an ultra-high capacity supercondenser for storing energy in the fields of commercial electricity and new and renewable energy, which is provided with a specific connector for connecting a plurality of unit condensers in series, parallel, or series-parallel and is thereby electrically stable, requires few members for connection, and has improved stability and durability. The supercondenser which includes a plurality of unit condensers, and a connector including a parallel connection means for connecting the unit condensers in parallel, and a serial connection means for connecting same in series.
US10741335B2 Partially surface-mediated lithium ion-exchanging cells and method for operating same
A lithium super-battery cell comprising: (a) A cathode comprising a cathode active material having a surface area to capture or store lithium thereon, wherein the cathode active material is not a functionalized material and does not bear a functional group; (b) An anode comprising an anode current collector; (c) A porous separator disposed between the two electrodes; (d) A lithium-containing electrolyte in physical contact with the two electrodes, wherein the cathode active material has a specific surface area of no less than 100 m2/g being in direct physical contact with the electrolyte to receive lithium ions therefrom or to provide lithium ions thereto; and (e) A lithium source implemented at one or both of the two electrodes prior to a first charge or a first discharge cycle of the cell. This new generation of energy storage device exhibits the best properties of both the lithium ion battery and the supercapacitor.
US10741333B2 Solid electrolytic capacitor with improved leakage current
A capacitor assembly that is capable of exhibiting good electrical properties even under a variety of conditions is provided. More particularly, the capacitor contains a capacitor element that includes a sintered porous anode body, a dielectric that overlies the anode body, and a solid electrolyte that overlies the dielectric. The solid electrolyte contains an adhesion layer that is positioned between an inner conductive polymer layer and an outer conductive polymer layer. The adhesion layer is formed from an organometallic compound and the outer layer is formed from pre-polymerized conductive polymer particles.
US10741330B1 High voltage fringe-effect capacitor
A multilayer chip capacitor includes electrodes comprised of numerous, closely spaced conductive layers. Adjacent conductive layers are essentially non-overlapping, so that fringe capacitance between opposing electrodes provides substantially all of the capacitance. The conductive layers may be shaped to form a non-planer boundary between electrodes. An additional high frequency integrated capacitor is formed from external electrode plates. The non-planar electrode boundary principle is also applied to discoidal capacitors in the form of a non-concentric electrode boundary.
US10741327B2 Inductors in BEOL with particulate magnetic cores
An inductor device includes a conductive coil formed within a dielectric material and having a central core area within the coil. Particles are dispersed within the central core region to reduce eddy current loss and increase energy storage. The particles include magnetic properties.
US10741320B2 Coil component
A coil component includes: a coil part including a coil conductor; and a body formed adjacently to the coil part and including first and second magnetic powder particles having different average particle sizes, wherein an average particle size of the first magnetic powder particles is smaller than an interval between adjacent patterns of the coil conductor, and an average particle size of the second magnetic powder particles is greater than the interval between the adjacent patterns of the coil conductor.
US10741319B2 Three-phase reactor
A three-phase reactor according to an embodiment includes a first plate iron core and a second plate iron core disposed oppositely to each other; a plurality of cylindrical iron cores disposed between the first plate iron core and the second plate iron core orthogonally to the first plate iron core and the second plate iron core, the iron cores being disposed rotationally symmetrically with respect to an axis equidistant from central axes of the iron cores, as a rotation axis; and a plurality of coils each wound on each of the iron cores.
US10741318B2 Spin current magnetization rotational element, spin-orbit-torque magnetoresistance effect element, magnetic memory, and high-frequency magnetic element
A spin current magnetization rotational element is provided in which deterioration in the degree of integration is prevented from being caused and a magnetization rotation can be easily realized. A spin current magnetization rotational element includes a spin-orbit torque wiring which extends in a first direction, a first ferromagnetic layer which is laminated in a second direction intersecting the first direction; and a first magnetic field applying layer which is disposed to be separated from the first ferromagnetic layer in the first direction and configured to apply an assistant magnetic field assisting a magnetization rotation of the first ferromagnetic layer to the first ferromagnetic layer.
US10741317B2 Method of fabrication of composite monolithic structures
Fabricating composite monolithic structures to achieve optimal electrical, thermal, and mechanical properties through the elimination of air is discussed herein. A method of fabricating a composite structure includes coating an insulating layer with an uncured binding material and performing a first curing process on the uncured binding material to form a first stage cured binding material on the insulating layer without introduction of air pockets in a conventional manufacturing atmospheric environment. The method further includes disposing the insulating layer on an array of conductive structures. The first stage cured binding material is positioned between the insulating layer and the array of conductive structures. The method further includes performing a second curing process on the first stage cured binding material to form a cured binding material, and forming cured regions between adjacent conductive structures of the array of conductive structures.
US10741312B2 Printed temperature sensor
A printed temperature sensor (10) comprising a substrate (1) with an electrical circuit (2) comprising a pair of electrodes (2a, 2b) separated by an electrode gap (G). A sensor material (3) is disposed between the electrodes (2a, 2b) to fill the electrode gap (G), wherein the sensor material (3) comprises semi-conducting micro-particles (3p) comprising an NTC material with a negative temperature coefficient (NTC), wherein the micro-particles (3p) are mixed in a dielectric matrix (3m) functioning as a binder for printing the sensor material (3); wherein the micro-particles (3p) contact each other to form an interconnected network through the dielectric matrix (3m), wherein the interconnected network of micro-particles (3p) acts as a conductive pathway with negative temperature coefficient between the electrodes (2a, 2b).
US10741309B2 Diffusion barriers for metallic superconducting wires
In various embodiments, superconducting wires incorporate diffusion barriers composed of Ta alloys that resist internal diffusion and provide superior mechanical strength to the wires.
US10741308B2 Electrical cable
An electrical cable includes a conductor assembly having a first conductor, a second conductor and an insulator surrounding the first conductor and the second conductor. The insulator has an outer surface. The conductor assembly extends along a longitudinal axis for a length of the electrical cable. The first conductor has a first core and a first conductive layer on the first core. The second conductor has a second core and a second conductive layer on the second core. The first and second cores are dielectric. The electrical cable includes a cable shield around the conductor assembly engaging the outer surface of the insulator and providing electrical shielding for the first and second conductors. The cable shield extends along the longitudinal axis.
US10741303B2 Transmission line, flat cable, and electronic device
A transmission line includes, in a stacked insulator in which insulator layers are stacked, a first transmission line portion including a first ground conductor pattern, a second ground conductor pattern, and a first signal conductor pattern, and a second transmission line portion including a third ground conductor pattern, a fourth ground conductor pattern, and a second signal conductor pattern. The first signal conductor pattern extends along the second signal conductor pattern. The first ground conductor pattern and the third ground conductor pattern are provided on different insulator layers and at least partially overlap each other in a plan view.
US10741297B2 3-dimensional x-ray imager
The invention utilizes one exposure without moving parts to provide multiple x-ray views of an object. It relies on a 3D detector, which can be a stack of film plates, and a specified focusing x-ray optic. The x-ray optic, discussed below, allows collection of x-rays from a localized volume, just like an ordinary optical lens, and the stacked film plate, or other 3D detector design, allows collection of the multiple focal plane information from one line of sight.
US10741295B2 Nuclear facility
A nuclear facility includes a fuel element pool which is filled with a cooling liquid. A fuel element rack, which is disposed in the fuel element pool, includes compartments for receiving fuel elements. The fuel elements received in the compartments are in direct contact with the cooling liquid in the fuel element pool. At least one cooling element is disposed in one of the compartments instead of a fuel element. The cooling element acts as a heat exchanger through which a coolant can flow, the cooling element is connected into a cooling circuit and the cooling element is immersed in the cooling liquid.
US10741290B2 Multimarker risk stratification
Measurement of circulating ST2 and natriuretic peptide (e.g., NT-proBNP) concentrations is useful for the prognostic evaluation of subjects, in particular for the prediction of adverse clinical outcomes, e.g., mortality, transplantation, and heart failure.
US10741286B2 Stress evaluation program for mobile terminal and mobile terminal provided with program
To provide a technique for measuring a state of stress by objective symptoms having a correlation with stress in a mobile terminal device. In order to the above object, a program is provided, and a mobile terminal device reads and executes the program to perform: a video-on step for enabling a moving image capturing function of the mobile terminal; a light-on step for enabling a light disposed at an image capturing side of the mobile terminal; a pupil recognition step for recognizing pupils of animal eyes from an image that is being captured, wherein the animal eyes include human eyes; and a pupil change calculation step for calculating a pupil change, wherein the pupil change is a change in a dilation level of the recognized pupil over time.
US10741284B2 Universal calibration system
A medical support control system comprises a medical support having memory and a control system in connection with the memory and for connection with a component for use at the medical support. The medical support control system further includes a detection system configured to detect when the component is connected to the control system, such as the control system microprocessor.
US10741283B2 Atlas based prior relevancy and relevancy model
User interfaces for navigating medical studies are provided. In various embodiments, a human avatar having a plurality of selectable regions is displayed. Indications of the presence of prior studies are displayed corresponding to the plurality of selectable regions. A selection of a region of the plurality of selectable regions is received from a user. An indication of one or more prior study is displayed corresponding to the selected region.
US10741282B2 Medical tool work support system, medical tool work support method, and medical tool work support program
A medical tool work support system, a medical tool work support method, and a medical tool work support program alleviate a workload on a user. The medical tool work support system includes a display, a memory that stores data indicating a work procedure on a medical tool in a work step to be performed for surgery using the medical tool, and a display controller that causes the display to display the work procedure based on the data stored in the memory.
US10741280B2 Tagging pump messages with identifiers that facilitate restructuring
Various techniques for facilitating communication with and across a clinical environment and a cloud environment are described. For example, a method for tagging messages with facility identifiers in a manner that does not require changing the identifiers when logically re-arranging the facilities. A connectivity adapter in the clinical environment can receive a message from an infusion pump and tag the message with only permanent IDs such that when the facility in which the connectivity resides is categorized under a different system or region, the identifiers in the message need not be updated.
US10741275B2 Medicine dispensing system with feedback pre-fill apparatus
The medicine dispensing system includes a plurality of storage containers for storing medical pills. The system also includes a hopper, a top and a bottom pre-fill tray, and a packing plate that are placed underneath each other respectively. Both the top and bottom pre-fill trays include a plurality of X-direction and Y-direction pointers.The system also includes a control module that uses feedback logic to align the top pre-fill tray with the bottom pre-fill tray using the X and Y direction pointers.In operation, the medicine dispensing system controls dispensing and navigation of pills from the storage container through the hopper, into the top pre-fill tray, into the bottom pre-fill tray, into the packing plate, and ultimately into a desired slot in the pill pack.The top and bottom pre-fill trays provide for separated compartmentalization of pills. This allows the medical pill dispensing system to parallel process and dispense pills designated for multiple pill packs at the same time without having to wait till the completion of any one pill pack. The separated compartmentalization ensures pills designated for one pill pack are not mixed with pills designated for another pill pack.
US10741272B2 Term classification based on combined crossmap
Methods, systems, and computer storage media are provided for converting a source in a first terminology to a target in a different terminology. A source in a first terminology may be converted to a target in a second terminology using cross maps that map sources to all possible matching targets, probability data derived from frequency data illustrating a frequency of selection for targets in relation to specific sources, lexical matching algorithms indicating targets with highest lexical matches for specific sources, or a combination thereof. Any one, or a combination, of the data above may be used to identify a probabilistically most relevant target in a desired terminology.
US10741271B2 Test device and method of operating the same
The test device is configured of a device main body and a mobile terminal. The mobile terminal functions as an operation terminal of the device main body, and a browsing terminal for measurement data. The mobile terminal is connected to the device main body through wireless communication. The device main body wirelessly transmits the measurement data to the mobile terminal. The mobile terminal notifies the device main body of the reception data size of the measurement data. In the device main body, a determining unit collates the reception data size with the transmission data size of the measurement data and determines whether or not the measurement data is normally transmitted. A notifying unit notifies the mobile terminal of a transmission result showing that non-transmitted data is present.
US10741260B1 Systems and methods providing improved calibration of memory control voltage
Disclosed are systems and methods of dynamically calibrating a memory control voltage more accurately. According to disclosed implementations, a memory control voltage such as Vpass or Vwlrv may be calibrated during memory operation as a function of the change in slope of total string current, even during increase in the wordline voltage. In one exemplary method, the wordlines are increased in sequence from a start voltage to an end voltage in steps, slope change is measured at every step, the measured slope change is compared against a threshold, and an adjusted memory control voltage is determined as a function of a wordline voltage at which the change in slope reaches the threshold. As such, memory control voltage may be determined and dynamically calibrated with less sensitivity to operating parameters such as temperature, pattern, and/or time of programming.
US10741255B1 Sense amplifier reusing same elements for evaluating reference device and memory cells
A sense amplifier includes, among other components, a first capacitor adapted to be charged to a precharge voltage, a complementary transistor pair (adapted to connect to the first capacitor, to a reference resistance device, and to a memory cell), a comparator adapted to connect to the complementary transistor pair, and a second capacitor adapted to connect to the comparator. The complementary transistor pair is adapted to produce a first bit voltage based on the precharge voltage and the reference resistance of the reference resistance device. The comparator is adapted to charge the second capacitor to a comparison voltage based on the first bit voltage. The complementary transistor pair is adapted to produce a cell bit voltage based on the precharge voltage and the resistance of the memory cell. The comparator is adapted to compare the cell bit voltage to the comparison voltage to produce an amplified memory cell value.
US10741251B2 Non-volatile memory with fast partial page operation
A non-volatile memory system comprises a memory structure and a control circuit connected to the memory structure. The memory structure includes one or more planes of non-volatile memory cells. Each plane is divided into a plurality of partial planes. The control circuit is configured to write to and read from the memory cells by writing a partial page into a particular partial plane and reading the partial page from the particular partial plane using a set of parameters optimized for the particular partial plane.
US10741247B1 3D memory array device and method for multiply-accumulate
A 3D memory array device includes blocks, bit lines, word lines, source lines (SL), complementary metal oxide semiconductors (COMS), and SL sensing amplifiers (SA). Each block includes NAND strings, and each memory cell in the NAND strings stores one or more weights. The bit lines are respectively coupled as signal inputs to string select lines in all blocks. The word lines are respectively coupled to the memory cells, and the word lines in the same layer are as a convolution layer to perform a convolution operation on the inputted signal. Different SL are coupled to all ground select lines in different blocks to independently collect a total current of the NAND strings in each block. The CMOS are disposed under the blocks and coupled to each source line for transferring the total current to each SL SA, and a multiply-accumulate result of each block is outputted via each SL SA.
US10741245B2 Resistive memory device and resistive memory system including a plurality of layers, and method of operating the system
A method of operating a resistive memory system including a plurality of layers may include receiving a write request and first data corresponding to a first address, converting the first address into a second address and assigning n (n is an integer equal to or larger than 2) pieces of sub-region data generated from the first data to the plurality of layers, and writing the n pieces of sub-region data to at least two layers according to the second address.
US10741244B1 Memory and operating method thereof
A memory includes a memory array, multiple match lines and multiple sets of search lines. The memory array includes multiple memory cells. Each memory cell includes an output terminal, two rectifier elements and two resistor elements. The two resistor elements are configured to store two bits representing a data status. The match lines are coupled to output terminals of the memory cells respectively. Each set of search lines includes a first search line and a second search line. A first resistor element and a first rectifier element of the same memory cell are connected in series between the first search line of the same set of search lines and the output terminal. A second resistor element and a second rectifier element of the same memory cell are connected in series between the second search line of the same set of search lines and the output terminal.
US10741234B2 Self-reference for ferroelectric memory
Methods, systems, and apparatuses for self-referencing memory cells are described. A reference value for a cell may be created through multiple sense operations on the cell. The cell may be sensed several times and an average of at least two sensing operations may be used as a reference for another sense operation. For example, the cell may be sensed and the resulting charge stored at a capacitor. The cell may be biased to one state, sensed a second time, and the resulting charge stored at another capacitor. The cell may be biased to another state, sensed a third time, and the resulting charge stored to another capacitor. The values from the second and third sensing operations may be averaged and used as a reference value in a comparison with value of the first sensing operation to determine a logic state of the cell.
US10741228B2 Memory device
A memory device capable of reading reference data while achieving optimization of electric power consumption is provided. A memory device includes a memory area storing reference data of N (≥1) dimensions each composed of M (≥1) bits. A number of memory grains each composed of nonvolatile memory and power drivers paired with the memory grains to supply electrical power to the memory grains are provided in each region specified by column lines in the number and M row lines, the number being one to N inclusive. When the power driver receives a control signal from the corresponding one of the column lines, a control signal from the corresponding one of the M row lines, and a clock signal, the power driver supplies electrical power to the memory grain in synchronization with the clock signal.
US10741226B2 Multi-processor computer architecture incorporating distributed multi-ported common memory modules
A multi-processor computer architecture incorporating distributed multi-ported common memory modules wherein each of the memory modules comprises a control block functioning as a cross-bar router in conjunction with one or more associated memory banks or other data storage devices. Each memory module has multiple I/O ports and the ability to relay requests to other memory modules if the desired memory location is not found on the first module. A computer system in accordance with the invention may comprise memory module cards along with processor cards interconnected using a baseboard or backplane having a toroidal interconnect architecture between the cards.
US10741225B2 Non-volatile memory device and storage device including the same
A non-volatile memory device includes a serial pipeline structure connected to an output stage of a First In, First Out (FIFO) memory. The FIFO memory is configured to store data transmitted through a data path having a wave pipeline structure based on a plurality of FIFO input clock signals and output the stored data based on a plurality of FIFO output clock signals. A serializer is configured to output data to an input/output pad based on a select clock signal. The serial pipeline structure is connected between the FIFO memory and the serializer and configured to compensate for a phase difference between the data output from the FIFO memory and the select clock signal.
US10741224B2 NAND cell encoding to improve data integrity
Devices and techniques for NAND cell encoding to improve data integrity are disclosed herein. A high-temperature indicator is obtained and a write operation is received. The write operation is then performed on a NAND cell using a modified encoding in response to the high-temperature indicator. The modified encoding includes a reduced number of voltage distribution positions from an unmodified encoding without changing voltage distribution widths, where each voltage distribution corresponds to a discrete set of states an encoding.
US10741223B2 Sealed bulkhead electrical feed-through positioning control
An electrical feed-through, such as a PCB connector, involves at least one positioning protrusion protruding from a main body, and may further include multiple positioning protrusions protruding in respective directions from the main body. A data storage device employing such a feed-through comprises an enclosure base with which the feed-through is coupled, where the base comprises an annular recessed surface surrounding an aperture that is encompassed by the feed-through and is at a first level, and at least one recessed positioning surface at a higher level than the first level and extending in a direction away from the annular recessed surface. The positioning protrusion of the electrical feed-through physically mates with the recessed positioning surface of the base, such that the position of the feed-through is vertically constrained by the recessed positioning surface.
US10741220B2 Timeline synchronization control method for multiple display views
A video surveillance system and methods for operating that sets the timeline for multiple views of video data from different cameras to playback separately from one another or to be linked so as to synchronize their playback. Placement and selection of a playback cursor to a particular point in a timeline of master view will cause linked views to automatically move to and synchronize to the same point in their associated timelines, and when the video data is being transmitted from multiple cameras to cause the cameras displaying the linked views to update so that the video data associated with each camera is updated to the selected point in time from the linked master view. Timeline resolutions for linked views are not affected by linking or unlinking views.
US10741219B2 Recording medium, playback device, and playback method
At least one video stream that is encoded video information, and a management information file indicating attributes relating to the entire recording medium, are recorded in a recording medium. The management information file includes attribute information indicating whether the dynamic range of luminance of an initial video stream, which is played first out of the at least one video stream when the recording medium is inserted into a playback device, is a first dynamic range, or a second dynamic range that is broader than the first dynamic range.
US10741217B2 Intelligent media synchronization
Intelligent synchronization of media or other material output from multiple media devices is contemplated. The intelligence synchronization may include instructing the media devices to coordinate playback in concert with a conductor whereby the conductor acts a focal point or reference for the non-conducting media devices. The non-conductor may transmit sync messaging having data or other information sufficient to facilitate coordinating operation of the non-conductors in a manner sufficient to synchronize output of the media.
US10741214B2 Image processing apparatus that selects images, image processing method, and storage medium
An image capture apparatus includes an image acquisition unit, a feature-amount-calculation unit, a score compensation unit, and an image selection unit. The image acquisition unit acquires a plurality of images. The image acquisition unit acquires information relating to image capture timing of the plurality of images. The feature-amount-calculation unit and the score compensation unit evaluate the plurality of images based on the information relating to the image capture timing. The image selection unit selects a predetermined number of images from the plurality of images based on an evaluation result by the feature-amount-calculation unit and the score compensation unit.
US10741210B1 Magnetic disk device having coupling observers for reducing coupling issues between independently running multi-actuators
HDDs including multiple heads driven by separate actuator spindles can read from or write to one or more platters simultaneously. Simultaneous active heads can be used to increase data rate or for other purposes. The multiple independently-actuated heads can access the same platter or different platters and may be moved across an associated platter surface in a number of different ways. However, multiple independently operating actuators may lead to mechanical coupling between the actuators. For example, as certain resonant frequencies, the movement of one actuator arm may cause unacceptable movement of another actuator arm within the HDD. This mechanical coupling can have detrimental effects on the HDD. The disclosed coupling observer and disable systems detect and mitigate detrimental effects of mechanical coupling between the independently operated actuators.
US10741202B2 MAMR writer with low resistance MAMR stack
The present disclosure generally relates to a magnetic media drive employing a magnetic recording head. The head includes a main pole at a media facing surface (MFS), a trailing shield at the MFS, and a MAMR stack disposed between the main pole and the trailing shield at the MFS. The MAMR stack includes a seed layer and at least one magnetic layer. The seed layer is fabricated from a thermally conductive material having electrical resistivity lower than that of the main pole. The seed layer has a stripe height greater than a stripe height of the at least one magnetic layer. With the extended seed layer, the bias current from the trailing shield to the main pole spreads further away from the MFS along the extended seed layer before flowing into the main pole, reducing temperature rise at or near the MAMR stack, leading to improved write head reliability.
US10741198B2 Information processing apparatus, method and non-transitory computer-readable storage medium
An information processing apparatus includes a memory, and a processor coupled to the memory and configured to specify a first signal level of a first voice signal, specify a second signal level of a second voice signal, and execute evaluation of at least one of the first voice signal and the second voice signal based on at least one of a sum of the first signal level and the second signal level and an average of the first signal level and the second signal level.
US10741197B2 Computer-implemented criminal intelligence gathering system and method
A computer-implemented criminal intelligence gathering system adapted to be deployed within a confinement facility. The system comprises target devices installed at strategic locations within a prison. A target device comprises a microphone for capturing auditory information, a compression module for eliminating periods of silence from the auditory information resulting in the generation of a compressed auditory information, a segment module for segmenting the compressed auditory information and a stamp module time-stamping each segment. The system further comprises a database listed with a plurality of target entries, each of which representing a target device. The database is configured to receive the segmented auditory information from at least one target device at a time such that, the received auditory information is associated with the corresponding target entry. The system further comprises a user interface for enabling remote retrieval of a segment stored within the database based on date, time and location.
US10741193B1 Microphone array with automated adaptive beam tracking
An example method of operation may include designating sub-regions which collectively provide a defined reception space, receiving audio signals at a controller from the microphone arrays in the defined reception space, configuring the controller with known locations of each of the microphone arrays, assigning each of the sub-regions to at least one of the microphone arrays based on the known locations, and creating beamform tracking configurations for each of the microphone arrays based on their assigned sub-regions.
US10741191B2 Voice signal processing method according to state of electronic device, and electronic device therefor
The present invention relates to a voice signal processing method according to a state of an electronic device, and an electronic device therefor. An electronic device according to various embodiments comprises: a microphone; and a processor, wherein the processor can be configured to: obtain a voice signal using the microphone, check a state of the electronic device, and generate a first voice signal by filtering the voice signal using a first method, at least based on a determination of the electronic device being in a first state; generate a second voice signal by filtering the voice signal using a second method, at least based on a determination of the electronic device being in a second state; and transmit to an external electronic device a corresponding voice signal of the first voice signal or the second voice signal. In addition, other embodiments are possible.
US10741188B2 Audio encoder, audio decoder, methods and computer program using jointly encoded residual signals
An audio decoder for providing at least four audio channel signals on the basis of an encoded representation is configured to provide a first residual signal and a second residual signal on the basis of a jointly encoded representation of the first residual signal and of the second residual signal using a multi-channel decoding. The audio decoder is configured to provide a first audio channel signal and a second audio channel signal on the basis of a first downmix signal and the first residual signal using a residual-signal-assisted multi-channel decoding. The audio decoder is configured to provide a third audio channel signal and a fourth audio channel signal on the basis of a second downmix signal and the second residual signal using a residual-signal-assisted multi-channel decoding. An audio encoder is based on corresponding considerations.
US10741185B2 Intelligent automated assistant
The intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions. The system can be implemented using any of a number of different platforms, such as the web, email, smartphone, and the like, or any combination thereof. In one embodiment, the system is based on sets of interrelated domains and tasks, and employs additional functionally powered by external services with which the system can interact.
US10741184B2 Arithmetic operation apparatus, arithmetic operation method, and computer program product
According to an embodiment, an arithmetic operation apparatus for a neural network includes an input layer calculator, a correction unit calculator, a hidden layer calculator, and an output layer calculator. The input layer calculator is configured to convert an input pattern into features as outputs of an input layer. The correction unit calculator is configured to perform calculation on N unit groups corresponding respectively to N classes of the input pattern and including correction units that each multiply a value based on inputs by a weight determined for the corresponding class. The hidden layer calculator is configured to perform calculation in a hidden layer based on the outputs of the input layer, another hidden layer, or the correction unit calculator. The output layer calculator is configured to perform calculation in an output layer based on the calculation for the hidden layer or the outputs of the correction unit calculator.
US10741181B2 User interface for correcting recognition errors
Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.
US10741180B1 Third party account linking for voice user interface
Methods and systems for adding functionality to an account of a language processing system where the functionality is associated with a second account of a first application system is described herein. In a non-limiting embodiment, an individual may log into a first account of a language processing system and log into a second account of a first application system. While logged into both the first account and the second account, a button included within a webpage provided by the first application may be invoked. A request capable of being serviced using the first functionality may be received by the language processing system from a device associated with the first account. The language processing system may send first account data and the second account data to the first application system to facilitate an action associated with the request, thereby enabling the first functionality for the first account.
US10741178B2 Method for providing vehicle AI service and device using the same
A method for providing a vehicle AI service is provided. The method includes steps of: an AI service providing device (a) supporting an AI server to extract from a voice of a user (i) at least one of skill candidates including service categories and (ii) at least one of command candidates, to create voice analysis data, and receiving it from the AI server; and (b) (I) analyzing at least one of (i) the voice analysis data, (ii) second data created by analyzing voices of other users within a certain time, (iii) third data created by analyzing voices of the user within a particular time, and (iv) fourth data having information on context of the user, and (II) recognizing an intention included in the voice and determining a final skill and a final command matching the intention; wherein each of the data includes the skill candidates and the command candidates.
US10741167B2 Document mode processing for portable reading machine enabling document navigation
Controlling a reading machine while reading a document to a user by receiving an image of a document, accessing a knowledge base that provides data that identifies sections in the document and processing user commands to select a section of the document. The reading machine applies text-to-speech to a text file that corresponds to the selected section of the document, to read the selected section of the document aloud to the user.
US10741166B2 Adjustable acoustic lens and loudspeaker assembly
A loudspeaker assembly enabled with means to control the directivity of sound emitted from the loudspeaker and the use of such an assembly in audio rendering equipment. The inventive assembly includes an acoustic lens having movable mechanical means enabling controlled directivity of the sound emitted from the loudspeaker by moving one or more of the movable mechanical means from a first position to a second position.
US10741164B1 Multipurpose microphone in acoustic devices
This document describes a method that includes receiving an input signal representing audio captured by a sensor disposed in an active noise reduction (ANR) device, determining, by one or more processing devices, that the ANR device is operating in a first operational mode, and in response, applying a first gain to the input signal to generate a first amplified input signal. The method also includes determining, by the one or more processing devices, that the ANR device is operating in a second operational mode different from the first operational mode, and in response, applying a second gain to the input signal to generate a second amplified input signal, wherein the second gain is different from the first gain. The method further includes processing the first or second amplified input signal to generate an output signal, and generating, by an acoustic transducer, an audio output based on the output signal.
US10741163B2 Noise-cancellation systems and methods
A road noise-cancellation system, comprising: an actuator disposed in a vehicle cabin; a controller comprising a processor and non-volatile memory, the controller being programmed to: generate a noise-cancellation signal with a noise-cancellation filter including a first plurality of coefficients, the noise-cancellation signal being based on the first plurality of coefficients, the noise-cancellation signal being transduced by the actuator to generate a noise-cancellation audio signal based on the noise-cancellation signal, the noise-cancellation audio signal destructively interfering with an undesired noise in a noise-cancellation zone; adjust the first plurality of coefficients of the noise-cancellation filter based on one or more input signals to provide a second plurality of coefficients; store the second plurality of coefficients in the non-volatile memory during a shutdown sequence or at the end of an interval; and restore the second plurality of coefficients from non-volatile memory to the noise-cancellation filter after (i) startup or (ii) determining that a third plurality of coefficients, provided by a second adjustment, are divergent or unstable.
US10741157B2 Electronic device with soundproof structure
An electronic device having a soundproof structure is provided. The electronic device includes a housing including an internal space, an inlet and an outlet formed on one side of the housing, a cooling fan disposed in the internal space, and configured to create an air-flow introduced from the inlet which is discharged to the outlet, and a sound absorbing member disposed to surround, at least in part, a peripheral area of the cooling fan in a direction to not obstruct the air-flow.
US10741155B2 Synthesized percussion pedal and looping station
An apparatus for facilitating control of midi-sequence generation is disclosed. The apparatus may include a midi-sequence module configured to store a plurality of main midi sequences, store a plurality of fill midi sequences, and playback a plurality of main midi sequences and the plurality of fill midi sequences. The apparatus can also include a first foot-operable switch configured to operate the midi-sequence module, an instrument input, and a looping means configured to record a plurality of signals received from the instrument input, generate a plurality of recorded loops associated with the plurality of recorded signals, store the plurality of recorded loops, and playback each of the plurality of recorded loops. The apparatus can also include a second foot-operable switch configured to operate the looping means.
US10741154B2 Synthesized percussion pedal and looping station
An apparatus for facilitating control of midi-sequence generation is disclosed. The apparatus may include a midi-sequence module configured to store a plurality of main midi sequences, store a plurality of fill midi sequences, and playback a plurality of main midi sequences and the plurality of fill midi sequences. The apparatus can also include a first foot-operable switch configured to operate the midi-sequence module, an instrument input, and a looping means configured to record a plurality of signals received from the instrument input, generate a plurality of recorded loops associated with the plurality of recorded signals, store the plurality of recorded loops, and playback each of the plurality of recorded loops. The apparatus can also include a second foot-operable switch configured to operate the looping means.
US10741151B2 Musical instrument pitch changer
A musical instrument pitch changing apparatus for a musical instrument having at least a first and second string is disclosed. The apparatus includes a bender lever pivotally secured to the musical instrument, a rocker arm pivotally secured to the instrument with a bender saddle for varying the tension in the first string in response to movement of the bender lever between the first and second positions. A mount secures the rocker arm and bender saddle to the first selected string in a first bending configuration or to the second selected string in a second bending configuration. The rocker arm and bender saddle is movable between the first selected string and the second selected string of the musical instrument.
US10741149B2 Assisted visual separation enhanced by graphical visualization
Methods and apparatus are disclosed for providing visual assistance to a flight crew on an aircraft during flight. The method comprises generating a graphical user interface (GUI) element that displays a target aircraft symbol that represents a target aircraft and a horizontal range symbol that represents a pre-selected horizontal distance ahead of an ownship aircraft. The method further comprises positioning the target aircraft symbol at a variable position on the GUI element away from the horizontal range symbol, wherein the distance between the target aircraft symbol and the horizontal range symbol is proportional to an actual horizontal distance between the target aircraft position and the pre-selected horizontal distance ahead of the ownship aircraft; and causing the GUI element and the symbols to be displayed on a cockpit display.
US10741147B1 Driving display device with voltage compensation based on load estimation
Embodiments relate to estimating power consumption for displaying an image at a display device and sending a load signal indicating expected power consumption for displaying the image to the display device to enable the display device to adjust input voltage at its display integrated circuit (IC). The load signal may be received at a compensation circuit that generates and sends a control signal to a power IC in the display device so that the power IC adjusts its output voltage according to the control signal. In this way, the input voltage at the display IC is maintained relatively constant even when the power consumption changes to display different images.
US10741146B2 Electroluminescent display screen and brightness uniformity compensation method and system thereof
The present disclosure discloses an electroluminescent display screen and brightness uniformity compensation method and system thereof, wherein the method comprises: performing test modeling based on a correspondence between an aging rule of an electroluminescent diode in the display screen and an aging rule of a thin film transistor (TFT) in the display screen to acquire a brightness uniformity compensation model; acquiring a first compensation parameter and a second compensation parameter required for compensating the TFT, and acquiring a current brightness ratio of the electroluminescent diode through invoking the brightness uniformity compensation model based on the compensation parameters; performing brightness uniformity compensation on the display screen based on the acquired current brightness ratio of the electroluminescent diode.
US10741144B2 Data communication system, and data transmission apparatus and data reception apparatus thereof
Provided are a data communication system for a high speed interface and a data transmission apparatus and a data reception apparatus of the data communication system. The data communication system includes the data transmission apparatus that configures a packet including a command and a plurality of components, determines a run length of data of the packet, and performs encoding, and the data reception apparatus that decodes the data of the encoded packet.
US10741142B1 Current mode digitally variable resistor or programmable VCOM
One or more resistors or resistances are integrated in a 7-bit DVR or PVCOM integrated circuit. A 7-bit DVR or PVCOM integrated circuit includes a 7-bit DAC. The integrated resistors or resistances (R1, R2, or RSET, or any combination) reduces the number of external components, reduces the number of pins, and increases the accuracy of the DVR or PVCOM circuit. The least significant bit (LSB) of the DAC depends only on ratios of internal resistors, which can be made very accurate and independent of temperature.
US10741139B2 Goa circuit
A GOA circuit includes an output module in which a second TFT is arranged. The second TFT has a drain connected to a source of a first TFT, a gate receiving a first control signal, and a source receiving an Mth clock signal. The first control signal controls the second TFT to turn on and off. Alternatively, the drain of the second TFT is connected to the source of the first TFT, the gate receiving the Mth clock signal and the source connected to the first node to allow the second TFT to be conducted on only when the Mth clock signal is a high voltage and the first node is of a high voltage and is cut off at the remaining time. It is possible to prevent a voltage difference from being induced between the source and drain of the first TFT to reduce the electric current stress.
US10741138B2 Liquid crystal display device and electronic device including the same
A driver circuit includes first to third transistors, a first circuit, and a second circuit. In the first transistor, a first terminal is electrically connected to a second wiring, a second terminal is electrically connected to a first wiring, and a gate is electrically connected to the second circuit and a first terminal of the third transistor. In the second transistor, a first terminal is electrically connected to the first wiring, a second terminal is electrically connected to a sixth wiring, a gate is electrically connected to the first circuit and a gate of the third transistor. A second terminal of the third transistor is electrically connected to the sixth wiring. The first circuit is electrically connected to a third wiring, a fourth wiring, a fifth wiring, and the sixth wiring. The second circuit is electrically connected to the first wiring, the second wiring, and the sixth wiring.
US10741132B2 Shift register circuit and driving method thereof, gate driving circuit, and display device
A shift register circuit is disclosed that includes an input control circuit configured to set a first node at a first potential in response to an active pulse signal from a signal input terminal, an output control circuit configured to supply a clock signal from a first clock signal terminal to a signal output terminal in response to the first node being at the first potential, the first potential being less than a potential of the active pulse signal and greater than or equal to a potential for maintaining operation of the output control circuit, and a reset circuit configured to supply a reference voltage from a reference voltage terminal to the first node and the signal output terminal in response to a reset signal.
US10741130B2 Scanning drive circuit and display device including the same
A display device including a display area including a plurality of pixel circuits, a peripheral area including a scanning circuit, a plurality of first scanning lines, a plurality of second scanning lines, a plurality of third scanning lines, and a scanning circuit. The scanning circuit facing to a first side of the display area and configured to drive the pixel circuits via the first, the second and the third scanning lines.
US10741129B2 Reconfigurable display and method therefor
An image rendering system comprising a pixel array and variable-density column and row scanner circuits is disclosed. The variable-density column and row scanner circuits enable software-based reconfiguration of the active display area within the available screen area of the display. In addition, a hardware restore-to-black function is provided that enables pixels outside of the desired image region to be driven to black without their requiring image data or excitation. As a result, the functionality of the functionality of the display can be reconfigured to match the desired image region on a frame-by-frame basis. Therefore, displays in accordance with the present invention can operate at higher frame rates and with less power consumption that prior-art displays.
US10741125B2 Pixel unit and driving method thereof, display panel and driving method thereof, and display apparatus
Embodiments of the present disclosure provide a pixel unit and a driving method thereof, a display panel and a driving method thereof, and a display apparatus. The pixel unit comprises a driving sub-circuit, a first switching sub-circuit, a second switching sub-circuit, and a light-emitting element. The driving sub-circuit has a first terminal electrically coupled to a first power supply terminal, and a second terminal electrically coupled to a first terminal of the light-emitting element. The first switching sub-circuit has an inputting terminal electrically coupled to a data line, an outputting terminal electrically coupled to an inputting terminal of the second switching sub-circuit, and a controlling terminal electrically coupled to a scanning line. The second switching sub-circuit has an outputting terminal electrically coupled to an inputting terminal of the driving sub-circuit.
US10741124B2 Pixel circuit, display panel and display device
The present disclosure provides a pixel circuit, a display panel, and a display device. The pixel circuit includes: first and second scan signal input terminals; a data signal input terminal; a first power supply signal input terminal; a light-emitting control signal input terminal; a reference voltage input terminal; first to sixth transistors, a first capacitor, and a piezoresistor having a first electrode electrically connected to a first electrode plate of the first capacitor, and a second electrode electrically connected to a first electrode of the third transistor.
US10741121B2 Electronic devices with low refresh rate display pixels
A display may have an array of organic light-emitting diode display pixels operating at a low refresh rate. Each display pixel may have six thin-film transistors and one capacitor. One of the six transistors may serve as the drive transistor and may be compensated using the remaining five transistors and the capacitor. One or more on-bias stress operations may be applied before threshold voltage sampling to mitigate first frame dimming. Multiple anode reset and on-bias stress operations may be inserted during vertical blanking periods to reduce flicker and maintain balance and may also be inserted between successive data refreshes to improve first frame performance. Two different emission signals controlling each pixel may be toggled together using a pulse width modulation scheme to help provide darker black levels.
US10741120B2 AMOLED display device based ELVDD power supply method and power supply apparatus, and display device
An AMOLED display device based ELVDD power supply method and power supply apparatus, and a display device are provided. The method includes: acquiring a data signal of each pixel in one frame of image; comparing a gray scale value corresponding to the data signal of each pixel with at least two threshold gray scale values; taking a minimum threshold gray scale value in the threshold gray scale values greater than the gray scale value corresponding to the data signal of each pixel as a target gray scale value of the pixel; and taking a maximum target gray scale value in the target gray scale values of all pixels as a maximum gray scale value of the one frame of image, and driving the one frame of image by an ELVDD corresponding to the maximum gray scale value.
US10741118B2 Light-emitting diode display device and method of operating the same
Provided are a light-emitting diode (LED) display device and a method of operating the LED display device determining whether a line flicker will occur based on a level of an input image signal, obtaining an LED line scan order corresponding to the level of the input image signal and brightness according to the input image signal based on the determining, and driving at least one LED line based on the LED line scan order. An LED line scan order may be adjusted according to a level of an input/output image signal in an LED display device so as to reduce occurrence of a line flicker phenomenon in all levels of the input/output image signal.
US10741117B2 DC-DC converter and display device having the same
A DC-DC converter includes: a first converter including a pass transistor coupled between the first node and a first output, and a body diode connected in parallel to the pass transistor; a sensor coupled between both ends of the pass transistor and which detects a driving current; and a second converter which outputs a second power voltage lower than the first power voltage to a second output. The second converter includes a master inverting converter which outputs the second power voltage independently of the driving current, a slave inverting converter which outputs the second power voltage when the driving current is greater than a predetermined threshold or when the input power voltage is greater than a predetermined boosting voltage limit, and an inverting converter controller which controls operations of the master and slave inverting converters in first and second drive modes based on the driving current and the input power voltage.
US10741113B2 Display device and method of driving the same
A display device includes a display panel including a plurality of pixels, a gate driving circuit outputting a plurality of gate signals to the pixels, and a detection circuit receiving a first gate signal and a second gate signal among the gate signals, comparing a first voltage difference between a first high voltage of the first gate signal and a reference voltage with a second voltage difference between a second high voltage of the second gate signal and the reference voltage to obtained a compared result, and determining whether the first and second gate signals are normal signals based on the compared result.
US10741110B2 Vehicular display system
A vehicular outer panel is provided that is capable of displaying an image or a video which is easily viewed even outdoors under direct sunlight for people outside the vehicle. The vehicular outer panel includes: a transparent plate that is attached to a vehicle and constitutes an outer wall of a vehicle body; and a reflective display unit that is provided on an inner surface, in the inside/outside direction of the vehicle, of the transparent plate and is capable of displaying an image or a video for people outside the vehicle.
US10741108B2 Three dimensional billboard display using foam inserts and flexible cover
A three-dimensional billboard display system features a flexible sheet of banner material having displayed content on a display side thereof, and a two-dimensional footprint area on the display side that is discretely identifiable from the displayed content. A flexible cover fastened to the flexible sheet in a position overlying the two-dimensional footprint area on the display side and enclosing a three-dimensional space between said cover and said flexible sheet. One or more inserts form a three-dimensional body of predetermined shape inside the three-dimensional space, the flexible cover spanning in taut condition over the three-dimensional body, thereby imparting the predetermined shape to the three-dimensional space and imparting the flexible cover with a three-dimensional form bulging outwardly from the display side of the flexible sheet. A reinforcement layer features a mesh or netting of criss-crossing webbing straps on a backside of the flexible sheet to carry the weight of the 3D embellishment.
US10741104B2 Road signs and methods of making and use thereof
Embodiments of adaptable road signs and methods of manufacture are provided. In some embodiments, the adaptable road signs have messages that can quickly be changed by, for instance, applying a placard or banner on the road sign. In some embodiments, the adherence of a placard to the face of the road sign is facilitated by arrays of magnetic features embedded in the sign face and the placard.
US10741100B2 Reconfigurable label assembly
An improved reconfigurable label assembly is presented. The assembly includes a container, a front panel, a back panel, a bottom panel, and an optional pair of attachment elements. The bottom panel is disposed between and substantially parallel to the front and back panels in a first configuration to form a label attached to and completely separable from the container. The label is disposed along an outer surface of the container in the first configuration and is configurable to form a receptacle in a second configuration. The front and back panels are separable and the bottom panel is expandable to form the receptacle after the label is removed from the container. The receptacle is capable of holding a consumable product. The receptacle is reconfigurable to the label after use as the receptacle so that the label may be directly reattached to the container. The optional attachment elements cooperate to releasably secure the front, back, and bottom panels to the container in the first configuration.
US10741099B2 Card that stands perpendicular to a horizontal surface
The present invention is a card that stands perpendicular to a horizontal surface. The card is made up of a single piece of material on which graphic images and letters have been printed and which has been specially shaped and pre-creased to enable a recipient to fold the base part of it so that the display part will rise up perpendicular to or at a raked angle from the horizontal surface on which it is placed. The single piece of material has no removed portions within an external outer edge of the material, capable of forming open apertures; The business/greeting/advertising display card stands upright to a horizontal surface within a line of sight of a viewer. Optionally the straight bottom may have an arcuate surface, capable of making the novelty card oscillate when manually pushed in a rocking side to side motion.
US10741093B2 Automated determination of degree of item similarity in the generation of digitized examinations
A computer implemented method for identifying and removing similar examination items in a digital examination includes obtaining, with an examination evaluation server, a digital examination with a plurality of examination items, tokenizing a first examination item of the plurality of examination items into a first set of n-grams, tokenizing a second examination item of the plurality of examination items into a second set of n-grams, generating a first item vector from the first set of n-grams, generating a second item vector from the second set of n-grams, generating multiple item congruence values for corresponding similarity dimensions by comparing the first item vector with the second item vector, and identifying that the first and second examination items are a potential enemy item pair if one or more of the item congruence values exceed corresponding threshold values.
US10741090B2 System and method for reinforcing proficiency skill using multi-media
A novel system and method to implement a modified Learn-by-Teaching (LdL) method within a video-graphic context. The system and method include a narration step that is structured to cause the student or Group completing a Video Project to simultaneously engage different parts of the brain so as to work in concert to reinforce the proficiency skill being taught. During the narration step, the student must view a silent video while composing a textual script to serve as a voice-over narration. The student must then practice audibly reciting the script. The student is positively challenged during the narration step in two ways: achieve synchronicity with video, and to teaching an inanimate object in the form of an abstract audience of unknown scope. The combination of multi-modal actions and challenges facilitates implementation of a LdL method in a new and powerful way.
US10741085B2 Comprehensive flight planning tool for a mobile device
A flight planning system for providing a flight planning tool on a client device comprises a flight planning module, a weather module, and an airport module; and a flight planning application programming interface configured to communicate with the modules and client device and receive, via interface hardware of the client device, a request for information associated with a selection of one of a plurality of tools corresponding to one of the modules; the flight planning module configured to: retrieve, based on the tool selection, information responsive to the request from at least one of: a third-party device via the flight planning API; or another of the plurality of modules; generate an aviation flight plan based on the information responsive to the request; and transmit, via the API, the flight plan to the client device, the flight plan configured for display via a display device of the client device.
US10741084B2 System and method for enhancing the interactive transmission and visualization of flight data in real-time
A system, method and an avionics subsystem are disclosed. For example, the system includes a data transmitter configured to transmit flight data associated with an airborne vehicle in real-time, a flight deck associated with the airborne vehicle and configured to exhibit a response to the flight data, and a transceiver coupled to the data transmitter and configured to receive and re-transmit the flight data in real-time. The system further includes a processing system coupled to the transceiver and configured to receive and re-transmit the flight data in real-time, and a flight simulator coupled to the processing system and configured, in response to the flight data, to replicate the exhibited response of the flight deck in real-time.
US10741083B2 Road surface image-drawing system for vehicle
In this invention, letters that can be seen by a pedestrian (101) are drawn on an intersection (103). A mark (MM2) that can be seen by the driver of the host vehicle (C) is drawn on the road (104) between the intersection (103) and the host-vehicle (C). The shapes of the letters (MO4) are corrected in accordance with the positional relationship between the pedestrian (101) and the intersection (103). The shape of the mark (MM2) is corrected in accordance with the positional relationship between the driver of the host-vehicle (C) and the road (104).
US10741082B2 Driving assistance device
There is provided a driving assistance device. An imaging unit is configured to acquire an image of another vehicle running behind one vehicle which is equipped with the driving assistance device. A tailgating determining unit is configured to determine whether the another vehicle is tailgating the one vehicle on the basis of the image acquired by the imaging unit. A continuity determining unit is configured to determine whether tailgating determined by the tailgating determining unit has been performed continuously. An information providing unit configured to provide a driver of the one vehicle with information on the another vehicle, if the continuity determining unit determines that the tailgating has been performed continuously.
US10741079B2 Route prediction system
The route prediction system according to the invention includes a measurement unit to measure an area including a host vehicle and other moving vehicles, a vehicle detection unit to detect the host vehicle and at least two of the surrounding vehicles having collision possibilities on the basis of observation results observed by the observation unit, a hypothesis generation unit to generate plural hypotheses for the at least two of the surrounding vehicles detected by the vehicle detection unit to avoid collision, a likelihood calculation unit to calculate a likelihood indicating probability of occurrence of each of the plural hypotheses generated by the hypothesis generation unit, and a predicted route analysis unit to analyze, on the basis of the likelihood calculated by the likelihood calculation unit, predicted routes of the at least two of the surrounding vehicles, and output the analysis result. With such a configuration, in a case where plural vehicles may collide in future, predicted routes of the plural surrounding vehicles can be calculated without contradiction, improving performance on predicting the routes of the surrounding vehicles.
US10741078B2 Method and apparatus for providing traffic safety service based on decision layer model
A method for providing a traffic safety service of a traffic safety service server communicating with a client terminal includes: receiving sensor data of each sensor from the client terminal; classifying the sensor data into data according to at least one specific time slot for each sensor and calculating a safety score of each of the at least time slot; calculating an average of the safety scores of the at least time slot and calculating a safety score for each sensor, and calculating a safety index on the basis of the safety score for each sensor and a weight assigned to each sensor.
US10741075B2 Intelligent parking managing system, and methods of utilizing same
There is disclosed a system, method and software program for managing parking spaces in a geographical area. The system, method and software program includes monitoring the geographical area; identifying one or more available parking spaces in the geographical area based at least partly upon the monitoring; informing, over the air interface, one or more vehicle operators about a first available parking space of the one or more available parking spaces identified; and completing a parking reservation for the first available parking space with a first vehicle operator of the one or more vehicle operators.
US10741074B2 Indoor positioning energy-saving lighting device and its navigation system
An indoor positioning energy-saving lighting device has a central processing module, a light source control module, a motion sensing module, a communication module, and an indoor positioning module. The light source control module, the motion sensing module, the communication module, and the indoor positioning module are electrically connected to the central processing module. The motion sensing module continuously sends out an identification code and a turn-on message. The motion sensing module senses a movement of an object or the communication module receives the light-on message, the light source control module controls the light source to illuminate, and the indoor positioning module is used to memorize the location information of other indoor positioning energy-saving lighting devices and position information of an external gyroscope received by the communication module.
US10741069B2 Controlling a motor vehicle
A method for controlling a motor vehicle, including steps of scanning an object in the area of the motor vehicle; of determining a present specific embodiment of the object; of comparing the present specific embodiment with different predetermined specific embodiments of the object; of selecting a predetermined specific embodiment that corresponds to the present specific embodiment; and of determining the local area in which the motor vehicle is located on the basis of a local area that is associated with the selected specific embodiment.
US10741067B2 Safety light apparatus and method
The present invention is directed to a safety light, such as a barricade lamp. The safety light comprises a light member and a power source comprising a non-rechargeable battery source and a rechargeable battery source. A solar cell array is also included and is adapted to recharge the rechargeable battery source. A battery monitor and a power control processor are configured to control the supply of power to the light member by causing the rechargeable battery source to power the light member until the charge level of the rechargeable battery source falls below a certain level, at which time the power control processor causes power from the non-rechargeable battery source to power the light member.
US10741066B2 System and method for single-loop vehicle speed estimation using inductive loop signature data
A system and method are disclosed for using vehicle signature data from a single inductive loop sensor to estimate vehicle speed. Two regressors are calculated from the vehicle signature: the “inverse of the duration” and the “slew rate”. A point is found by normalizing the vehicle signature in amplitude and determining the earliest point in the normalized signature to cross a set threshold. The slew rate is the slope of the normalized vehicle signature at this point. Regression models are generated from empirical data for several vehicle categories. Using the regression model for the category of vehicle and the two regressors vehicle speed is estimated. The regression models have been demonstrated to be robust eliminating the need for site-specific calibration or estimation.
US10741065B2 Systems and methods for enforcing plugin vehicle
Systems and methods for enforcing plugin vehicle parking regulations are disclosed. Exemplary implementations may: capture parked vehicle images of a parked vehicle in a parking location from a plurality of cameras on electric vehicle service equipment systems (EVSEs) in a parking facility; compare the parked vehicle images to a plurality of plugin vehicle type images in a database; and sound an alarm if the parked vehicle is not a plugin vehicle or if the parked vehicle is not charging from the electric vehicle service equipment systems associated with the parking location within a predetermined time.
US10741064B2 Low-power vehicle detection
A parking meter detects an object in proximity, based on a change in a proximity measurement at the meter, activates a directional sensor in response to detecting the object, receives sensor data at a meter processor from the directional sensor, wherein the received sensor data indicates a predetermined direction to the detected object relative to the meter. The parking meter determines a presence of the object, or lack thereof, in the predetermined direction based on the sensor data, and upon a positive determination of the presence of the object, stores an indication of the presence of the object along with a time of the positive determination.
US10741061B1 Mobile computing device for use in controlling wirelessly controlled vehicles
Methods and systems for utilizing a mobile computing device (e.g., such as a mobile phone) for use in controlling a model vehicle are described. Consistent with some embodiments, a mobile computing device provides various user controls for generating signals that are communicated to a radio transmitter device coupled with the mobile computing device, and ultimately broadcast to a receiver residing at a model vehicle. With some embodiments, the mobile computing device may be integrated with a controller housing which provides separate user controls, such that a combination of user controls present on the mobile computing device and the controller housing can be used to control a model vehicle.
US10741058B1 Visual lockdown notification and alert device, electronic door stop remote broadcast device, silent broadcast signal-activated electronic door stop, and sound-activated remote release electronic door stop
Electronic door stop devices, an electronic door stop remote broadcast device, and a visual lockdown notification and alert device are disclosed. The electronic door stop devices include a sound-activated remote release electronic door stop that automatically detects a particular sound and releases a propped open door and a silent broadcast signal-activated electronic door stop that provides automatic closing of propped open doors, by both silent broadcast signal and particular sound detection. The electronic door stop remote broadcast device broadcasts a wireless data signal to multiple silent broadcast signal-activated electronic door stops to automatically and concurrently release any doors propped open by the silent broadcast signal-activated electronic door stops. The visual lockdown notification and alert device flashes an LED visual alert in silent mode or sound-activated.
US10741056B2 Terminal device and notification method
In a terminal device, a receiver receives a plurality of signals from a plurality of other terminal devices. When the receiver has received a plurality of emergency signals, a setting unit sets priorities for a plurality of other terminal devices that are the transmission sources for the plurality of emergency signals. A notification unit gives notification of information regarding the plurality of other terminal devices that have transmitted the emergency signals, based on the priorities that have been set by the setting unit.
US10741051B2 Method for loose joint detection in medium voltage switchgears and medium voltage switchgear itself
A method for loose joint detection in medium voltage switchgears with busbar joints, circuit breaker upper and lower spouts, and cable connection joints, arranged in an air insulated housing, and medium voltage switchgear itself, in order to create an effective loose joint detection with lower operating expense, but with high performance and accuracy, involves measuring actual temperatures at a first phase as a first temperature (T1), at a second phase as a second temperature (T2), at a third phase as a third temperature (T3), at predefined critical points, such as at the busbar joints, and/or at the circuit breaker upper spouts, and/or at the circuit breaker lower spouts, and/or the cable connection; and comparing temperatures in a logical dependency Ti>(Tj+dT), with i≠j, permuted with i from 1, 2, 3, and j from 1, 2, 3, and setting the alarm if the logical dependency is fulfilled.
US10741049B2 Elevator motion alert system
An elevator motion alert system for alerting a mechanic working inside a hoistway comprises a self-power-generating car beacon mounted on an elevator car, a self-power-generating counterweight beacon mounted on a counterweight, and a mobile device carried by the mechanic for receiving signals transmitted from the car beacon and the counterweight beacon and for providing an alert to the mechanic whenever the elevator car or the counterweight is approaching.
US10741045B2 Child emergency monitoring and reporting system and method
A system and method for providing child emergency monitoring services and reporting includes monitoring in real-time a current temperature associated with the geography of a daycare center; and executing an alert notification sequence based on at least one user not checking-in at a check-in device at the daycare center prior to an expected check-in time. Moreover, the alert notification sequence may be initiated when a current temperature exceeds a maximum predefined limit. Also provided is an intelligent child seat for use in vehicles that monitors ambient temperature in the vehicle along with other factors and provides emergency notification signals when the ambient temperature exceeds a predefined limit.
US10741044B1 Monitoring system
A monitoring system for monitoring a person comprising a first device configured to detect a first event in or near the building and a second device configured to detect a second event in or near the building is disclosed. The system may further comprise a memory for storing one or more rules each configured to identify an alert condition for a person in or near the building based on the first and/or second events in or near the building and a communications module configured to communicate with a remote device over a network. A controller may be configured to apply the one or more rules to the first and second detected events in the space to identify one or more alert conditions and determine what, if any, action is required, and if action is required, provide an alert to the remote device via the communications module.
US10741043B2 Offender monitoring system
An offender monitoring system has an electronic tag and a monitoring unit. The electronic tag has a tether to secure the electronic tag to an offender and a communication device to communicate with the monitoring unit. The monitoring unit has a communication device to communicate with the electronic tag. The system has a processor which analyses a communication between the electronic tag and the monitoring unit to determine a communication property, such as latency, variability of latency over a plurality of communications and signal strength. The processor determines, based on the measured communication property differing from a historical value, whether the communication between the electronic tag and the monitoring unit has been relayed via an intermediary device in an attempt by the offender to trick the monitoring unit.
US10741042B2 Method for tracking and reacting to events in an assisted living facility
A method for assessing health risk of a resident at a facility includes: tracking a first series of locations of a first wearable device associated with a resident of the facility; and tracking a first series of activities detected by the first wearable device; calculating a baseline action profile of the resident based on the first series of locations and the first series of activities; tracking a second series of locations of the first wearable device; tracking a second series of activities detected by the first wearable device; calculating a second action profile of the resident based on the second series of locations and the second series of activities; and in response to a deviation between the baseline action profile and the second action profile exceeding a deviation threshold, transmitting a prompt to a care provider associated with the facility to investigate a health status of the resident.
US10741041B2 Dual mode baby monitoring
The techniques and systems described herein determine whether a computing device is within a particular range to communicate with a monitoring device. If the computing device is within the particular range, the computing device is configured to communicate with the monitoring device via a primary monitoring communication mode (e.g., a radio frequency RF channel). If the computing device is outside the particular range, the computing device is configured to communicate with the monitoring device via a secondary monitoring communication mode (e.g., a Wi-Fi channel or a mobile telephone network MTN channel). The computing device receives, from the monitoring device via the primary monitoring communication mode or the secondary monitoring communication mode, monitoring information associated with a monitored subject (e.g., a baby) or associated with an area in which the monitored subject is located (e.g., a room of a residential dwelling).
US10741038B2 System and method of detecting and analyzing a threat in a confined environment
A system and method of detecting and analyzing a threat in a confined environment is disclosed. An audio board detects and analyzes audio signals which are then transmitted and analyzed to determine the location of a gunshot in a confined location and the type of firearm being shot.
US10741037B2 Method and system for detecting inaudible sounds
The methods and systems of the present disclosure can monitor, by a microprocessor of a first device, changes in pressure over time at the first device; detect, by the microprocessor, a first measurement in the pressure over time; and provide, by the microprocessor, a first alert based on the detection of the first measurement.
US10741035B2 Integrated smoke detection device
The integrated smoke detection device comprises a carrier (1), a light source (2) arranged on or above the carrier, a light receiver (3) arranged on or above the carrier at a distance from the light source, and a polarizing member (7) arranged on or above the carrier, the light source emitting radiation (a, b) into the polarizing member. The polarizing member is configured to have a boundary surface (11) that linearly polarizes a reflected portion (d) of the radiation emitted by the light source, and an exit surface (12) that allows the reflected portion (d) to exit the polarizing member.
US10741033B1 System and methods for analyzing sensor data to detect property intrusion events
The present embodiments relate to identifying property intrusion events based upon sensor data received from smart devices populated about a home. A smart home controller may compare the sensor data to baseline sensor data to dynamically identify an intrusion event that may be occurring. The controller may generate a notification and determine an action to perform to facilitate damage or risk mitigation. Accordingly, an individual associated with the home may be notified of the event, and then select to perform the action, such as via their mobile device. In some implementations, the controller may automatically perform the action. As a result, in response to computer identification of an intrusion event, corrective action may be taken or prompted, or otherwise any damage caused by the intrusion event may be mitigated, reducing insurance claims or claim amounts associated with intrusion events. Insurance discounts may be provided based upon the risk mitigation functionality.
US10741031B2 Threat detection platform with a plurality of sensor nodes
The threat detection system described here includes a plurality of nodes that may each have a differently configured set of sensors for observing the area in the vicinity of each node. The nodes provide this information to a command center and/or Internet services so that operators can ascertain the threats in an area being monitored by the plurality of nodes. Threat analytics are performed on the information provided by the sensors in the nodes to further aid the operators' understanding of the threats in the area.
US10741030B2 Reception apparatus and method, and transmission apparatus and method
The present disclosure relates to a reception apparatus and method, a transmission apparatus and method, and a program, capable of obtaining desired communication quality. Under the control of a central control unit, a tactile signal generation unit generates a tactile signal of a necessary number. Under the control of the central control unit, a header generation unit generates header information including the presence or absence of the tactile signal (that is, information indicating whether or not the tactile signal is to be used for each of vibration units as information associated with the vibration unit that uses the tactile signal), the delay amount, and the magnitude. A signal coupling unit adds header information to each of the tactile signals from the tactile signal generation unit, and performs time-division multiplexing on each of the tactile signals to which the header information has been added. The present disclosure can be applied to a tactile presentation system that vibrates a wearable reception apparatus including the vibration unit, for example.
US10741029B2 Receiving apparatus and method, transmitting apparatus and method, and program
The present disclosure relates to a receiving apparatus and method, a transmitting apparatus and method, and a program, which can vibrate a device in a specific area of a receiving area. An example, in which users wearing respective wearable receiving apparatuses are freely moving in the receiving area, is shown. A directional transmitting device unit transmits an area designation signal, and the reachable range of the signal is shown as a beam irradiation area. Only the user in the beam irradiation area receives the area designation signal transmitted by the directional transmitting device unit. The present disclosure can be applied to, for example, a video projection system that vibrates a receiving apparatus by transmission and reception of a directional wireless signal in the specific area where the video is projected.
US10741027B2 Electronic game
A system for playing a game includes a computer server having a processor configured to generate a plurality of random numbers, each random number being between 2 and 11 based a probably of 2 through 9 and 11 being 1 out of 13 and a probability of a 10 being 4 out of 13, each number 2 through 11 have a value corresponding to its number, respectively. The server generates at least a first random number and a second random number. A user interface is operatively associated with the computer server. The user interface has a processor allowing a user to request the computer server to generate one or more user requested random numbers between 1 and 10 based a probably of 1 through 9 being 1 out of 13 and a probability of a 10 being 4 out of 13, additional random numbers, generated one at a time, until a sum of the value of first random number and each value of one or more additional random numbers exceeds 11. The computer server generates additional sequential random numbers, one at a time, while said second random number or a sum of values of said second random number and values of said sequential random number(s) are (i) less than a predetermined number, (ii) greater than the sum of the value of first random number and value of each additional random number request by the user, or (iii) greater than 11.
US10741026B2 Systems and methods for providing augmented reality experiences
Systems and methods herein relate to augmented reality (AR) experiences for users. One exemplary method includes determining whether a computing device, associated with a user, is within a wagering area for an event and, when the computing device is within the wagering area, accessing an event record from a wagering hub for the event. The event record includes an offer for a wager from an originating user within the wagering area. The method also includes providing an AR experience to the user including a symbol for the offer for the wager included in the event record, where the symbol includes at least one detail of the wager, and transmitting an acceptance of the offer for the wager to the wagering hub based on an input, by the user, directed to the offer in the AR experience.
US10741023B2 Marketing bonus system and method
A marketing bonus system and method for use in one or more casino establishments for awarding a prize to a player who is a member of a loyalty program and has a player card in active use at an eligible electronic gaming machine. The marketing bonus system and method randomly selects a player for an award. It may be configured to offer multiple bonuses across the floor of a casino or other gaming establishment at any given time. Players are notified prior to a bonus being awarded so that they may insert their card into an electronic gaming machine on the casino floor in the area where the bonus is active and be eligible to win. Awards are offered to eligible players at electronic gaming machines such as slot machines and video poker machines, but may also be offered on other types of devices that are in active use such as general purpose computing devices connected to the system over a network such as the internet.
US10741021B2 Wireless gaming environment
A method and system are set forth to enable a player using a wireless remote portable device to wager on a live table game. The system and method includes one or more servers configured with the portable device to cause a video display on the device to display information including a video presentation of a selected live table game, a graphic representation of the time remaining for the remote player to register a wager and to reject wagers received after the time for placing a wager has elapsed. In an embodiment the remote player may backline bet on a live player or wager on an outcome of the game itself. Other features include the display at the portable device of the outcome history of a live player. The remote player may enter queries for available live games as well as selected players.
US10741020B1 System and method for utilizing a mobile device to log a user into a gaming establishment system
A system which enables a user to log into one or more gaming establishment management systems using both of a biometric identifier capture device of a gaming establishment device and also using a biometric identifier capture device of an identified user's mobile device.
US10741017B2 Gaming system for validating digital ledgers
A system is disclosed that is capable of validating a selected record of a digital ledger, receiving input that a player has interacted with the gaming system, and, in response to receiving input that the gaming system has interacted with the player, exiting the digital ledger validation mode and entering a game mode in which the gaming system plays a game session with the player.
US10741011B2 Systems and methods of electronic gaming including a player goal wheel arranged to display a plurality of player goals
An electronic gaming machine may present a wagering game in which a player goal is displayed for a player of the electronic gaming machine. In general, the player goal may specify a goal to be achieved by the player in an associated reel game. In one embodiment, such a player goal is displayed on a simulated wheel (or “goal wheel”). During play of the wagering game, the electronic gaming machine may spin and stop the goal wheel to identify one of the player goals displayed on the goal wheel. Likewise, the electronic gaming machine may spin and stop a plurality of reels to display a game outcome. The electronic gaming machine may compare the identified player goal to the game outcome, and if the game outcome matches or otherwise satisfies the player goal, the electronic gaming machine may provide a game award (and/or another game feature, such as a bonus game) to the player.
US10741010B2 Electronic gaming system and method providing player tactile feedback based on player eye gaze data
A gaming system including an electronic gaming machine and an associated player chair configured to operate with the electronic gaming machine to provide player tactile feedback based on player eye gaze data, and thus provide enhanced physical player interaction.
US10741009B2 Curved button deck display
A button deck for an electronic gaming machine (EGM) may have a display system that includes one or more curved display portions. A curved display portion may be curved along an axis that is substantially horizontal when the button deck module is coupled to an EGM. In some examples, a curved display portion may reside along a side of the button deck module that is near (or touching) a player when the button deck module is in use. In some implementations, a curved display portion may be proximate a gaming machine display or a player tracking module when the button deck module is coupled to the EGM. The curvature of a curved display portion may match the curvature of a gaming machine display device. At least a portion of the button deck may be configured to display images corresponding to a game theme and/or an attract sequence.
US10741007B2 System and method for dynamically presenting live remote dealer games
A system for allowing players to play a plurality of games is described herein. The system includes a display device for displaying games to a player and a controller that is coupled to the display device. The controller is configured to display at least one of a first game and a second game on the display device, receive an image of a physical gaming table, and display the gaming table on the display device. The controller receives a signal indicative of a first player hand being dealt by the dealer, receives a signal indicative of a second player hand being dealt by the dealer, determines a first outcome of the first game as a function of the first player hand, and determines a second outcome of the second game as a function of the second player hand.
US10740999B2 Use of spacers to accommodate less than a capacity number of coins in a roll of coins in a case
A standard sized coin roll holder is loaded with a stack of alternating coins and spacers such that a variable number of coins can be accommodated in a standard sized holder. The number of coins loaded into the holder can be configured to be one more than the number of spacers, starting with a coin, then a spacer and so on, such that a coin occupies both the first position and the last position in the stack and making a coin face visible at each end. A twenty coin holder can be loaded, for example, with 10 coins and 9 spacers or with 5 coins and 4 spacers. A compressible silicone rubber washer can also be included to account for slight variations in coin thickness, thus securing the stack within the available height inside a closed and sealed case.
US10740997B2 Valuable media substrate validation
Front side, reverse side, and transmissive images for a media item are obtained during a transaction at a transaction terminal wherein the media item is being processed by or urged through the transaction terminal during the transaction. A substrate image is derived from the front side, reverse side, and transmissive images. Features are extracted from the substrate image and compared against model features for a given type and a given denomination associated with the media item. A decision is made as to whether the media item is genuine or counterfeit based on the comparison between the extracted features and the model features, and the indication is provided to the transaction terminal during the transaction.
US10740992B2 Item depository apparatus operated responsive to data bearing records
A depository operates to accept and make available deposit items to authorized users responsive at least in part to data read from data bearing records. The depository (10) includes a body (12) that bounds and interior area (14). The depository includes a door (18) that is controlled by a lock (24) so that only authorized users can access the interior area. The depository includes at least one input device (20) operative to receive data usable to identify users authorized to access the depository. At least one reading device (26) is operative to read indicia included on depository items so that depository items placed in or removed from the interior area can be tracked. The depository is in operative connection with a network (50) that enables the transport and tracking of deposit items.
US10740988B2 Intervention in operation of a vehicle having autonomous driving capabilities
Among other things, a determination is made that intervention in an operation of one or more autonomous driving capabilities of a vehicle is appropriate. Based on the determination, a person is enabled to provide information for an intervention. The intervention is caused in the operation of the one or more autonomous driving capabilities of the vehicle.
US10740986B2 Systems and methods for reconstructing a moving three-dimensional object
A method performed by an electronic device is described. The method includes receiving a set of frames. The set of frames describes a moving three-dimensional (3D) object. The method also includes registering the set of frames based on a canonical model. The canonical model includes geometric information and optical information. The method additionally includes fusing frame information of each frame to the canonical model based on the registration. The method further includes reconstructing the 3D object based on the canonical model.
US10740985B2 Adjusting a digital representation of a head region
Methods and devices for generating reference data for adjusting a digital representation of a head region, and methods and devices for adjusting the digital representation of a head region are disclosed. In some arrangements, training data are received. A first machine learning algorithm generates first reference data using the training data. A second machine learning algorithm generates second reference data using the same training data and the first reference data generated by the first machine learning algorithm.
US10740984B2 Computer-implemented methods, computer-readable media and electronic devices for virtual control of agricultural devices
A method for controlling a plurality of mobile agricultural devices that includes establishing electronic communication with a plurality of transceivers mounted to the mobile agricultural devices. The method also includes building a three-dimensional model including a virtual representation of each of the mobile agricultural devices and displaying the three-dimensional model at a user interface having a display. The method further includes receiving location data regarding the mobile agricultural devices via the transceivers and adjusting at least one of the virtual representations of the mobile agricultural devices within the model to reflect the location data. The method still further includes receiving, via the user interface, a user input comprising a command relating to operation of a first one of the mobile agricultural devices and transmitting the user input command to one of the transceivers, which is mounted to the first mobile agricultural device, so as to implement a change in operation of the first mobile agricultural device.
US10740983B2 Colored three-dimensional digital model generation
Colored three-dimensional digital model generation techniques and systems are described. In one example, scanning techniques are employed by a scanning system that scans a physical object while disposed within packaging to form a three-dimension digital model. A model coloring system is employed to color the three-dimensional digital model. A two-dimensional digital image is employed that captures the same or similar physical object. In one example, features of the model are matched to the image. This is then used to align a viewing perspective with respect to the model with a viewing perspective of the object within the digital image, e.g., to find which “view” of the model corresponds with the image. The color is then applied from the digital image to the model, e.g., from pixels of the image to corresponding points in the model.
US10740980B2 System and method of generating virtual reality data from a three-dimensional point cloud
A system and method for generating a virtual reality scene from scanned point cloud data having user defined content is provided. The system includes a coordinate measurement device operable to measure three-dimensional coordinates. A computing device having a processor is operably coupled to the coordinate measurement device, the processor being operable to generate a point cloud data and insert user defined content into the point cloud data in response to an input from a user, the processor further being operable to generate a virtual reality data file based at least in part on the point cloud data with the user defined content. A virtual reality device is operably coupled to the computing device, the virtual reality device being operable to display the virtual reality data file to the user.
US10740975B2 Mobile augmented reality system
Systems, apparatuses and methods to provide image data, augmented with related data, to be displayed on a mobile computing device are disclosed. An example mobile device includes a camera to provide images of a scene from different angles to a server, at least one sensor to sense a position and an orientation of the camera, and a screen to present augmented reality data over the scene based on the position and the orientation of the camera and on a three-dimensional representation of the scene based on the images.
US10740972B2 System and method for presentation and control of augmented vehicle surround views
The present disclosure relates to systems, devices and methods for presentation and control of a virtual vehicle view with surround view imaging. Surround view imaging may be augmented with iconography. In one embodiment, a method includes generating a stitched image view based on surround view image data for a vehicle includes the stitched image view and virtual camera position data to an augmented reality module of the first device, determining a pose estimation for the vehicle to provide vehicle position and orientation, and augmenting the stitched image view to include graphical elements based on the pose estimation and virtual camera position. Presentation of the stitched image view including the one or more graphical elements can be updated based on changes to a virtual camera position direction and angle, changes in vehicle position and control inputs. Device and systems are provided to present augmented surround view imaging.
US10740969B2 Layered panoramas for virtual reality (VR)
A method for the production of immersive virtual reality experiences designed for viewing in virtual reality head-mounted displays (HMD). This unique layered panorama process is a cubic or spherical mapped content method for presentation of pre-rendered images viewed from a fixed point of view in a head mounted display for virtual reality (VR) applications, a method that by mapping/layering all visual elements onto a mono or stereoscopic spherical or cubic panorama surface creates a seamless visual integration.
US10740967B2 Tessellation method
A tessellation method uses vertex tessellation factors. For a quad patch, the method involves comparing the vertex tessellation factors for each vertex of the quad patch to a threshold value and if none exceed the threshold, the quad is sub-divided into two or four triangles. If at least one of the four vertex tessellation factors exceeds the threshold, a recursive or iterative method is used which considers each vertex of the quad patch and determines how to further tessellate the patch dependent upon the value of the vertex tessellation factor of the selected vertex or dependent upon values of the vertex tessellation factors of the selected vertex and a neighbor vertex. A similar method is described for a triangle patch.
US10740966B2 Fake thickness on a two-dimensional object
A system for generating an object in a mixed reality space obtains a two-dimensional (2D) object having a face with four vertices and determine a visibility and a thickness of one or more edges of the 2D object to be generated. The thickness is based at least in part on a viewing vector and a normal vector for the 2D object. A rendered 2D object with the determined thickness is generated, including rendering the one or more edges with one or more colors to emulate a lighting condition. The rendered 2D object is presented in a mixed reality space that allows the more efficient viewing of an augmented reality environment with a user device.
US10740964B2 Three-dimensional environment modeling based on a multi-camera convolver system
A three-dimensional model of the environment of one or more camera devices is determined, in which image processing for inferring the model may be performed at the one or more camera devices.
US10740963B2 3D virtual environment generating method and device
A method and a device for generating a three-dimensional virtual environment, wherein the method includes: acquiring a plane environment image captured by an image capturing device; extracting geometric information from the plane environment image to obtain geometric information of each two-dimensional element in the plane environment image; extracting content information from the plane environment image to obtain content information of each two-dimensional element in the plane environment image; respectively determining three-dimensional models corresponding to the two-dimensional elements according to the geometric information and the content information of each two-dimensional element; respectively rendering three-dimensional models corresponding to the two-dimensional elements at coordinates corresponding to the geometrical shape of each two-dimensional element and generating a three-dimensional virtual environment.
US10740962B2 Method and apparatus for uncertainty modeling of point cloud
A method and an apparatus for uncertainty modeling of a point cloud and a non-transient storage medium are provided. The method finds the neighboring points for each point; fits a local quadratic surface for each point; and generates a Gaussian Model (GM) for representing the uncertainty modeling of the local surface at each point. The GM is constructed in a piece-wise manner on the underlying surface of the point cloud, which will accurately model the surface uncertainty.
US10740961B2 Method and apparatus for reconstructing a three-dimensional representation of a target volume inside an animal or human body
The invention relates to method and apparatus for reconstructing a three-dimensional representation of a target volume inside an animal or human body.Hereto, according to the method step ii) is preceded by the steps of: a1) displaying said first two-dimensional image projection being obtained in step i) for a user using said displaying means, a2) acquiring a first operational orientation setting of said imaging means corresponding with said first imaging position; a3) defining based on said first operational orientation setting a first set of second operational orientation settings of said imaging means for orientation in a second imaging position; a4) selecting from said set one of said second operational orientation settings; a5) using said second operational orientation setting being selected for acquiring said second two-dimensional image projection of said target volume using said imaging means being positioned in the second imaging position corresponding to said second operational orientation setting. Accordingly, with these features an improved reconstructing method is obtained, wherein an optimal set of two-dimensional image projections is obtained and proposed, based on which a correct three-dimensional contour image of said target volume is being reconstructed. Thus with this correct three-dimensional contour image the diagnostician is capable of performing a more accurate diagnosis and subsequent treatment of the patient, which in turn is subjected to a less lengthy imaging treatment session, which is beneficial in terms of radiation exposure time, discomfort, etc.
US10740958B2 Augmented reality background for use in live-action motion picture filming
A system for real-time filming of actors in front of a display such that, as a camera is moved in front of that display, the background and other action taking place on the display is updated to have correct based upon a relative position of the camera. The method includes displaying images on the display so as to correspond to a first perspective for objects shown on the images based upon a current position of the camera relative to the display determined using the first fixed position and the second fixed position, and continuously adjusting images shown on the display so as to correspond to additional perspectives suitable for objects shown in the images based upon movement of the camera relative to the display using an updated current position of the camera relative to the display determined using the first position and the second fixed position during the movement.
US10740952B2 Method for handling of out-of-order opaque and alpha ray/primitive intersections
A hardware-based traversal coprocessor provides acceleration of tree traversal operations searching for intersections between primitives represented in a tree data structure and a ray. The primitives may include opaque and alpha triangles used in generating a virtual scene. The hardware-based traversal coprocessor is configured to determine primitives intersected by the ray, and return intersection information to a streaming multiprocessor for further processing. The hardware-based traversal coprocessor is configured to provide a deterministic result of intersected triangles regardless of the order that the memory subsystem returns triangle range blocks for processing, while opportunistically eliminating alpha intersections that lie further along the length of the ray than closer opaque intersections.
US10740951B2 Foveal adaptation of particles and simulation models in a foveated rendering system
A method for implementing a graphics pipeline. The method includes generating a system of particles creating an effect in a virtual scene, the system of particles comprising a plurality of particle geometries. The method includes determining a subsystem of particles from the system of particles, the subsystem of particles comprising a subset of particle geometries taken from the plurality of particle geometries. The method includes determining a foveal region when rendering an image of the virtual scene, wherein the foveal region corresponds to where an attention of a user is directed. The method includes determining that at least one portion of the effect is located in the peripheral region for the image. The method includes rendering the subsystem of particles to generate the effect.
US10740949B2 Multi-spectral rendering for synthetics
Systems and methods are disclosed for leveraging rendering engines to perform multi-spectral rendering by reusing the color channels for additional spectral bands. A digital asset represented by a three dimensional (3D) mesh and a material reference pointer may be rendered using a first material spectral band data set and additionally rendered using a second material spectral band data set, and the results combined to create a multi-spectral rendering. The multi-spectral rendering may then be used as part of a synthetics service or operation. By abstracting the material properties, a material translator is able to return a banded material data set from among a plurality of spectral band sets, and asset material information may advantageously be managed apart from managing each asset individually.
US10740943B1 System and method for modification of an animation effect during continuous run
One embodiment of the present disclosure presents a technique for enabling user modification of an animation effect, while the animation effect is being rendered. The technique includes generating an editor user interface, wherein the editor user interface that includes an editor module that includes an editor model and an engine model. In the technique the editor model includes an editor value corresponding to a bindable property. In addition, the engine model comprises an engine value corresponding to the bindable property. The technique also includes receiving user input corresponding to a modification of the editor value. The technique further includes modifying the editor value based on the user input. In addition, the technique includes synchronizing the modified editor value with the engine value and modifying an animation effect based on the synchronized engine value.
US10740941B2 Processing user selectable product images and facilitating visualization-assisted virtual dressing
A technique for combining first and second images respectively depicting first and second subject matter to facilitate virtual presentation. A first image depicting the first subject matter may be received digital form. A second image depicting the second subject matter may also be received digital form. The second image may be image-processed in various ways to prepare the second subject matter for virtual presentation with the first subject matter. A composite image may be generated that depicts the second subject matter overlayed onto the first subject matter. The composite image may be caused to be displayed in a virtual presentation.
US10740940B2 Automatic generation of fundus drawings
Techniques for automating the generation and analysis of fundus drawings are described. Captured images undergo image processing to extract information about image features. Fundus images are generated and recommended labels for the fundus drawing are generated. Fundus drawings can be analyzed and undergo textual processing to extract existing labels. Machine learning models and co-occurrence analysis can be applied to collections of fundus images and drawings to gather information about commonly associated labels, label locations, and user information. The most frequently used labels associated with the image can be identified to improve recommendations and personalize labels.
US10740931B2 Method for performing magnetic resonance imaging reconstruction with unsupervised deep learning
A method for magnetic resonance imaging performs unsupervised training of a deep neural network of an MRI apparatus using a training set of under-sampled MRI scans, where each scan comprises slices of under-sampled, unclassified k-space MRI measurements. The MRI apparatus performs an under-sampled scan to produce under-sampled k-space data, updates the deep neural network with the under-sampled scan, and processes the under-sampled k-space data by the updated deep neural network of the MRI apparatus to reconstruct a final MRI image.
US10740925B2 Object tracking verification in digital video
Object tracking verification techniques are described as implemented by a computing device. In one example, feature points are selected on and along a boundary of an object to be tracked, e.g., in an initial frame of a digital video, which are referred to as “feature points.” Tracking of the feature points is verified by the computing device between frames. If the feature points have been found to deviate from the object, the feature points are reselected. To verify the feature points, a number of tracked features points in a subsequent frame is compared to a number of feature points used to initiate tracking with respect to a threshold. Based on this comparison, if a number of feature points is “lost” in the subsequent frame that is greater than the threshold, the feature points are reselected for tracking the object in subsequent frames of the video.
US10740923B2 Face direction estimation device and face direction estimation method for estimating the direction of a face represented on an image
A non-transitory computer-readable recording medium has recorded thereon a computer program for face direction estimation that causes a computer to execute a process including: generating, for each presumed face direction, a face direction converted image by converting the direction of the face represented on an input image into a prescribed direction; generating, for each presumed face direction, a reversed face image by reversing the face represented on the face direction converted image; converting the direction of the face represented on the reversed face image to be the presumed face direction; calculating, for each presumed face direction, an evaluation value that represents the degree of difference between the face represented on the reversed face image and the face represented on the input image, based on the conversion result; and specifying, based on the evaluation value, the direction of the face represented on the input image.
US10740915B1 Circularly polarized illumination and detection for depth sensing
A depth camera assembly (DCA) for depth sensing of a local area. The DCA includes a polarized light generator, an imaging device, and a controller. The polarized light generator modulates one or more optical beams emitted from an illumination source to generate modulated light, and projects the modulated light into the local area as polarized light having a first polarization. The imaging device receives light from the local area, the received light including ambient light and a portion of the polarized light reflected from the local area. The imaging device reduces an intensity of the received light having polarization different from a second polarization to generate filtered light substantially composed of light of the second polarization, and detects the portion of the polarized light having the second polarization using the filtered light. The controller determines depth information for the local area based on the detected portion of the polarized light.
US10740914B2 Enhanced three-dimensional training data generation
Systems, methods, and non-transitory computer readable media configured to generate enhanced three-dimensional information. Three-dimensional information of a scene may be obtained. The three-dimensional information may define a three-dimensional point cloud model of the scene. The three-dimensional information may be determined based on distances of the scene from a location. Image information may be obtained. The image information may define one or more images of an object. The object may be identified based on the image information. A three-dimensional point cloud model of the object may be obtained. Enhanced three-dimensional information of the scene may be generated by inserting the three-dimensional point cloud model of the object into the three-dimensional point cloud model of the scene.
US10740908B2 Moving object
An object of the invention is to provide a moving object capable of being calculated a movement amount with a low processing load and high accuracy even when a three-dimensional object which is stationary or moves appears in a camera image. The invention is directed to a moving object which includes an imaging device which captures an image of a road surface and an image processing unit which calculates a movement amount of the moving object based on an image captured by the imaging device, wherein the image processing unit extracts a plurality of first feature points from a first image captured at a first timing, extracts a plurality of second feature points from a second image captured at a second timing after the first timing, performs tracking on each of the plurality of first feature points to each of the plurality of second feature points, calculates a movement amount and a speed of each of the plurality of second feature points, and calculates a movement amount of the moving object based on a feature point having a speed within a predetermined range among the plurality of second feature points.
US10740896B2 Processing of histology images with a convolutional neural network to identify tumors
A convolutional neural network (CNN) is applied to identifying tumors in a histological image. The CNN has one channel assigned to each of a plurality of tissue classes that are to be identified, there being at least one class for each of non-tumorous and tumorous tissue types. Multi-stage convolution is performed on image patches extracted from the histological image followed by multi-stage transpose convolution to recover a layer matched in size to the input image patch. The output image patch thus has a one-to-one pixel-to-pixel correspondence with the input image patch such that each pixel in the output image patch has assigned to it one of the multiple available classes. The output image patches are then assembled into a probability map that can be co-rendered with the histological image either alongside it or over it as an overlay. The probability map can then be stored linked to the histological image.
US10740892B2 Measurement support apparatus and measurement support method
A measurement support apparatus includes an image acquisition unit; a scale image generation unit, the scale image representing a scale assigned at least one of gradations for measuring a length of the crack or line drawings and numerals for measuring a width of the crack; and an image display unit that displays the image of the structure and the scale image in a superimposed manner in a display area, in which the scale image generation unit generates a scale image in accordance with a distance between the image acquisition unit and the measurement surface and an orientation of the measurement surface, and the image display unit displays the generated scale image in the superimposed manner at a position according to a position of the crack in the image of the structure in a direction according to a direction of the crack in the image of the structure.
US10740889B2 Method and system for detection of in-panel mura based on hough transform and gaussian fitting
The present invention provides a method for detection of in-panel mura based on Hough transform and Gaussian function fitting, including: S1. acquiring an original gray-scale image; S2. acquiring a binarized image according to the gray-scale image; S3. performing an edge detection via Hough transform to crop edges of the gray-scale image; and S4. performing histogram statistics on the cropped gray-scale image, fitting the histogram to a Gaussian function, and detecting an in-panel mura result according to the fitting parameters. The present invention is able to determine images of the display region via Hough transform in order to acquire the region for in-panel mura detection, and also evaluate severity of in-panel mura via parameters acquired by Gaussian function fitting, and thus to quickly detecting in-panel mura.
US10740888B2 Computer assisted weak pattern detection and quantification system
Methods and systems for providing weak pattern (or hotspot) detection and quantification are disclosed. A weak pattern detection and quantification system may include a wafer inspection tool configured to inspect a wafer and detect defects present on the wafer. The system may also include at least one processor in communication with the wafer inspection tool. The at least one processor may be configured to: perform pattern grouping on the detected defects based on design of the wafer; identify regions of interest based on the pattern grouping; identify weak patterns contained in the identified regions of interest, the weak patterns being patterns deviating from the design by an amount greater than a threshold; validate the identified weak patterns; and report the validated weak patterns or facilitate revision of the design of the wafer based on the validated weak patterns.
US10740885B2 Object based image processing
A method includes determining, at an image processing device, object quality values for a plurality of objects represented in an image. The object quality values are based on portions of image data for the image. The object quality values include a blurriness value for each object and a color value for each object. The method includes accessing, via the image processing device, object category metrics associated with an object category. The object category metrics include a blurriness metric for each object and a color metric for each object. The method also includes performing, with the image processing device, a particular image processing operation for the image based on comparisons of the object quality values for each object to corresponding object category metrics.
US10740883B2 Background compensation
System, method and computer program product for background compensation of a digital image containing at least one first object, the at least one first object having received at least one molecule comprising genetic information, and at least one second object, the at least one second object not having received a molecule comprising genetic information, the at least one molecule being configured to receive a fluorescent compound, the digital image being determined by an optical imaging system during emission of electromagnetic radiation by the fluorescent compound.
US10740882B2 Image correction apparatus and method
An image correction apparatus includes a second memory configured to store at least a part of an input image; a first memory configured to selectively read a first image block from the second memory and store the selectively read first image block in the first memory; a controller configured to control the first image block to be selectively read from the second memory and to be stored in the first memory based on a predetermined output image generation rule which is determined based on a type of an input image stored in the second memory, wherein the controller is further configured to determine whether the first image block corresponding to a second image block is stored in the first memory based on the predetermined output image generation rule, and when the first image block is not stored in the first memory, read the first image block from the second memory and store the first image block in the first memory, and generate an output image based on the first image block stored in the first memory. An image correction method also is disclosed.
US10740881B2 Deep patch feature prediction for image inpainting
Techniques for using deep learning to facilitate patch-based image inpainting are described. In an example, a computer system hosts a neural network trained to generate, from an image, code vectors including features learned by the neural network and descriptive of patches. The image is received and contains a region of interest (e.g., a hole missing content). The computer system inputs it to the network and, in response, receives the code vectors. Each code vector is associated with a pixel in the image. Rather than comparing RGB values between patches, the computer system compares the code vector of a pixel inside the region to code vectors of pixels outside the region to find the best match based on a feature similarity measure (e.g., a cosine similarity). The pixel value of the pixel inside the region is set based on the pixel value of the matched pixel outside this region.
US10740878B2 Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
A set of patches including a patch of interest formed of pixels relative to a pixel of interest and a similar patch thereof is acquired. A noise amount parameter corresponding to each pixel in the patch of interest is estimated based on a pixel value of the each pixel in the patch of interest. A covariance matrix corresponding to the set of patches on the assumption that each pixel has a uniform noise amount parameter is calculated based on the set of patches. Based on the covariance matrix and the noise amount parameter, a covariance matrix corresponding to the noise amount parameter of the each pixel is estimated. Using the estimated covariance matrix, a patch in which noise of at least the patch of interest among the patches included in the set of patches is reduced is generated.
US10740872B2 Image processing method for display device
An image processing method for a display device is provided. The method includes steps of: setting one of the multiple pixels arranged as a matrix of the image to be processed as a pixel to be processed, and using the pixel to be processed as a center and setting remaining pixels as reference pixels; obtaining a maximum brightness value and a minimum brightness value of the brightness of the pixel to be processed and the brightness of each reference pixel; determining a relationship of the brightness relation value between the pixel to be processed and the reference pixels and a preset reference value; when the brightness relation value is greater than the preset reference value, setting the brightness of the pixel to be processed as the maximum brightness value, otherwise setting the brightness of the pixel to be processed as the minimum brightness value.
US10740870B2 Creating a floor plan from images in spherical format
A method and apparatus are provided for creating a floor plan from a spherical image. A spherical format is created of an image obtained by a camera, wherein the spherical format has a centre that corresponds to the position from which the image was obtained by the camera, and wherein a first surface represented in the image had a first orientation and was at a first distance from the camera when the image was obtained. A plurality of selected points are obtained in the spherical format, each defined by spherical coordinates consisting of a yaw angle and a pitch angle defining a line from the centre. A plane is identified that has the first orientation and that is at the first distance from the centre of the sphere. For each of the selected points, a location in a Cartesian coordinate system is identified where the line from the centre of the sphere to the selected point intersects with the first plane, two of the axes of the Cartesian coordinate system being parallel to the first plane. A floor plan is rendered using the locations, which represents the positions of the selected points on the first surface.
US10740869B2 Systems and methods for providing variable image projection for spherical visual content
Variable image projection for spherical visual content may be provided by obtaining visual information defining an image of the spherical visual content and a field of view for the spherical visual content. A location of a projection point may be determined based on the field of view. A two-dimensional projection of the spherical visual content may be determined by projecting pixels of the image within the field of view to the two-dimensional projection plane. Individuals pixels of the image may be projected along individual projection lines including the projection point and the individual pixel. Presentation of the two-dimensional projection of the spherical visual content may be effectuated.
US10740866B2 Determining appropriate medical image processing pipeline based on machine learning
Mechanisms are provided to implement an automated medical image processing pipeline selection (MIPPS) system. The MIPPS system receives medical image data associated with a patient electronic medical record and analyzes the medical image data to extract evidence data comprising characteristics of one or more medical images in the medical image data indicative of a medical image processing pipeline to select for processing the one or more medical images. The evidence data is provided to a machine learning model of the MIPPS system which selects a medical image processing pipeline based on a machine learning based analysis of the evidence data. The selected medical image processing pipeline processes the medical image data to generate a results output.
US10740859B2 Method and system for on-board detection of speeding of a vehicle and payment of an associated fine
A method for vehicle speeding self-detection and payment of an associated fine, the method including: a) in an on-board processing device, determining a speed indication indicative of the speed of the vehicle operated by a user; b) determining a speed limit indication indicative of a speed limit associated with a location of the vehicle with respect to a road network; c) determining if the speed of the vehicle exceeds the speed limit using the speed indication and the speed limit indication; d) in response to determining that the speed limit has been exceeded, determining a payment amount indicative of a discounted fine for exceeding the speed limit; and, e) causing the payment amount to be paid from an account of the user.
US10740855B2 Supply chain tracking of farm produce and crops
A device, system, and method are disclosed whereby farm produce harvested at a particular time and location can be tracked throughout the food supply chain, from farm or orchard to consumer market. If farm produce in the market is found to be unhealthy, contaminated, or otherwise unsuited for human consumption, the system and method enables identification of the source of harvesting, and so identification of other produce which was harvested at substantially the same time and location. This enables improved identification and containment of any problems in the produce food supply chain.
US10740850B1 Reward system related to a vehicle-to-vehicle communication system
System and methods are disclosed for determining, through vehicle-to-vehicle communication, whether vehicles are involved in autonomous droning. Vehicle driving data and other information may be used to calculate an autonomous droning reward amount. In addition, vehicle involved in a drafting relationship in addition to, or apart from, an autonomous droning relationship may be financially rewarded. Moreover, aspects of the disclosure related to determining ruminative rewards and/or aspects of vehicle insurance procurement/underwriting.
US10740838B2 Virtual storage system and method of sharing electronic documents within the virtual storage system
A virtual storage system and a method of sharing electronic documents within a virtual storage system that includes at least one processor that processes a plurality of electronic documents received from an external system, receives from the user computing device, a request for sharing an electronic document of the plurality of electronic documents, and input information including download information and expiration information corresponding to the electronic document, as input by a user, and creates at least one share link corresponding to the electronic document based on the input information, for sharing the electronic document with a recipient. The virtual storage system further includes a plurality of redundant physical storage devices in data communication with the at least one processor each storing the electronic documents and the at least one share link created.
US10740837B2 Anonymous transaction system
An Anonymous Transaction Service (ATS) solves or alleviates the problems outlined above. The ATS provides anonymous, automated, risk-based differential pricing that allows consumers to receive offers from multiple suppliers with only a single credit report. The ATS facilitates any offer between a supplier and consumer that first requires an evaluation of the risk associated with making the offer. The ATS can be used for any product or service, such as credit cards, home mortgages, automobile loans, appliance loans, debt consolidation loans, insurance products, advertising and dating services, to name only a few.
US10740833B2 Method for controlling electronic storefronts in a multimedia content distribution network
A method is provided for controlling electronic storefronts presented using a set-top box over a communication network. The method includes sending, by a server, electronic video content over the communication network for delivery to a set-top box. The electronic video content includes a trigger that instructs a processor in the set-top box to display options in a graphical user interface on a display device, and an embedded selectable trigger that causes the processor to display at least one popup on the display device. The method also includes sending, by the server, a retrieved electronic storefront over the communication network to the set-top box, wherein the retrieved electronic storefront, including user-selectable assets, is virtually presented on the display device by the set-top box.
US10740832B2 Computer-implemented method and systems for using transaction data to generate optimized event templates based on a requested event type
Systems and methods for generating event templates for requested event types are described herein. In an embodiment, a server computer receives transactional data describing transactions between a plurality of computing devices. The server computer uses the transactional data to identify a plurality of instances of a particular event type by determining, for each instance, that a plurality of transactions associated with a particular computing device relate to an event of the particular event type. The server computer uses the transactional data related to the plurality of instances of the particular event type to determine a plurality of items for the particular event type. When the server computer receives a request from a client computing device to generate an event, the server computer generates and displays an event template which identifies the plurality of items.
US10740831B1 Method, medium, and system for context based configuration of content
Techniques are described for configuring content page(s) based on context information. A request for page(s) may be analyzed to determine context information, such as the requesting device type, application type, and so forth. The context information may be employed to evaluate conditional statement(s) to determine a configuration of feature(s) of the page(s), the conditional statement(s) included in configuration file(s). In some cases, a configuration file may be associated with the particular user interface (UI) to be presented, such as an online marketplace. Information in a configuration file for a particular UI may override information in a generic configuration file that is applicable to configure multiple UIs. Techniques are also described for using test module(s) to validate the operation of a UI in response to an action, instead of making call(s) to external service(s) in response to an action.
US10740828B2 Method and system for web-based inventory control and automatic order calculator
A method and system for providing order placement and inventory control, integrating customers and suppliers and using both real-time and historical data to provide an automated process for the management of inventory. Various embodiments of this invention can include such features as automatic order placement, usage factor analysis, waste factor analysis, inventory analysis and reconciling of inventory data.
US10740827B2 Matching techniques for data transaction requests with private attributes
A computer system is provided that includes a paired list of data transaction requests on which a matching process is performed. There are multiple different types of data transaction requests that are stored in the paired list including data transaction requests with midpoint attributes and data transaction requests with discretion attributes. The computer system may determine how the multiple different types of data transaction requests may be match against each other. Two matching processes can be used to determine if a match exists between the first and second sides of the paired list. Matches that are determined at private values are not disseminated to third-parties via public market data feeds.
US10740824B2 Product delivery system and method
Systems, methods and computer program products for determining a list of products in response to a client request received from a client device during a request/response session. Occurrence frequency and auxiliary product value information for each auxiliary product set in a list of auxiliary product sets are determined from a tree data structure in response to a client request. A list of candidate auxiliary products for each main product is determined using the occurrence frequency and a service value determined for each auxiliary product set in the list of auxiliary product sets.
US10740821B1 Method, system, and manufacture for lighting evaluation technology
Lighting evaluation technology, in which lighting usage information for an area is collected and analyzed. Through the use of one or more devices in communication with a light source device that collects usage data, lighting system usage information may be analyzed and meaningful results may be provided to the user. Such results may help to inform the user of one or more light bulb products which may be recommended for use in the particular area evaluated.
US10740817B2 Pricing data according to provenance-based use in a query
A method, system, and computer program product for pricing data according to provenance-based use in a query are provided in the illustrative embodiments. A set of data cubes is identified. A data cube in the set comprises a quantum of data configured for trading in exchange for a payment, the set being identified to participate in answering the query. A first portion of a price for performing the query is computed, which includes a price of a first data cube computed using a first set of provenance attributes and a first provenance-based pricing adjustment from a first pricing definition, the first data cube being included in the set. A confidence level of a result set of the query is computed. The set of data cubes, the first set of provenance attributes, the first portion of the price, and the confidence level are presented in a pricing preview of the query.
US10740814B2 Detector tags to determine perishability of food items
There are provided systems and methods for detect tags to determine perishability of food items. A merchant may utilize detector tags on, attached to, or otherwise associated with perishable items to detect conditions of the perishable items. For example, the detector tags may determine chemical properties, ambient light levels, temperatures, or other conditions for or around the perishable items. The conditions may be communicated by the tags to a user's device or the merchant's device. Where the conditions indicate that one or more of the perishable items are ready for consumption, the user may be alerted of a state of the perishable item, such as ready or ripe. The user may further be informed of where to find the perishable item in the merchant's location. However, if the perishable item has gone bad, the user and/or merchant may be warned about the item to prevent health issues.
US10740812B2 Managing service provider service options
A system and method for the management of services offered to subscribers by service providers are provided. A service management component manages service plan options that are provided by one or more service providers and that are made available to subscribers. The service management component processes requests from one or more service provider components to dynamically update service plan information. Such requests may include requests to add or delete service plans, add or delete features to a service plan, add or delete rule sets associated with a service plan, and the like. In this embodiment, the service management component maintains various data stores associated with available service plans and with current subscriber information that facilitate a mapping of updated service plan options to subscribers. Accordingly, the service management component manages a framework that allows the management of the mapping information.
US10740810B2 Top gamer notifications
The system may transmit a signal originating from a BLUETOOTH low energy (“BLE”) beacon at a merchant location. The signal may include a first identifier associated with the merchant location and a merchant device. A customer device may receive the signal within a predetermined distance of the BLE beacon. The system may receive a transmission sent by the customer device in response to the signal from the BLE beacon. The transmission may include a second identifier associated with the user. The system may identify the user associated with the customer device based on the second identifier. The user may be at the merchant location.
US10740807B2 Systems and methods for transmission of representational image-based offers based on a tactile input
Provided herein are systems and methods for transmitting an offer between users based on an interaction of a first user with an image representing a good/service to be offered. A user device system includes a list of potential recipients and a list of items and one or more hardware processors. The system receives a selection of one or more of the potential recipients as displayed on a display of the system. The system displays images representing at least some of the list of items that the first user can offer to a second user. The system processes an input received on the display in connection with a first image of the set of images as a request by the first user to offer the item represented by the first image to the second user and then transmits the request to the transaction service provider system over a network.
US10740806B2 Merchant rating determination system
Systems, methods, and computer program products are disclosed for correlating tip amounts to merchant ratings. In a generalized method, a merchant tip amount may be entered via a user interface. Based upon the merchant tip amount, the system then determines a corresponding merchant rating. Accordingly, merchant ratings and tips are seamlessly integrated with one another.
US10740805B2 Interactive feedback system
A feedback system including a controller configured to: register a system account for each of a plurality of users, wherein the feedback system account includes a unique identification code for each of the plurality of users; provide a graphic user interface through which a first user: generates a request for feedback; selects one or more groups to which to communicate the request for feedback, where in the selection of the groups includes associating one or more unique identification codes with each of the groups; receives feedback from at least a second user associated with a unique identification code associated with one of the groups, wherein, upon receipt of the feedback from the second user, the first user is automatically authorized to reply to the second user; and accesses feedback analytics related to the feedback received in response to the request for feedback.
US10740804B2 Systems, methods and apparatuses of seamless integration of augmented, alternate, virtual, and/or mixed realities with physical realities for enhancement of web, mobile and/or other digital experiences
Systems, Methods and Apparatuses of Seamless Integration of Augmented, Alternate, Virtual, and/or Mixed Realities with Physical Realities for Enhancement of Web, Mobile and/or Other Digital Experiences are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, to create an alternate reality environment of a physical location. The alternate reality environment can include: a representation of a real environment associated with the physical location and/or the virtual object. Moreover, in the alternate reality environment, one or more of, perceptibility of the virtual object and perceptibility of the representation of the real environment is configurable or adjustable by the human user.
US10740802B2 Systems and methods for gaining knowledge about aspects of social life of a person using visual content associated with that person
Systems and methods to analyze a person's social media photos or videos, such as those posted on Twitter, Facebook, Instagram, etc. and determine properties of their social life. Using information on the number of people appearing in the photos or videos, their ages, and genders, this method can predict whether the person is in a romantic relationship, has a close family, is a group person, or is single. This information is valuable for generating audiovisual content recommendations as well as for advertisers, because it allows targeting personalized advertisements to the person posting the photos. The described methods may be performed (and the advertisements or other content may be selected for recommendation) substantially in real-time as the user accesses a specific online resource.
US10740796B2 Systems, methods, and devices for generating critical mass in a mobile advertising, media, and communications platform
Methods and systems relating to a vehicle display are provided. One or more exterior vehicle body panels having an integral visual display portion are configured to show digital content and conform to the contours of the one or more exterior body panels. The visual display portion includes a light emitting portion and a covering portion. Additionally, one or more processors are configured to generate a signal received by the visual display portion and affect the digital content displayed by the visual display portion.
US10740787B2 Methods and systems to monitor a media device via a USB port
Methods and systems are disclosed to monitor a media device via a universal serial bus (“USB”) port. An example method includes obtaining a voltage output by a UBS port of the media device and determining if the voltage exceeds a threshold. If the voltage exceeds the threshold, the example method includes determining the media device is in an on state. If the voltage does not exceed the threshold, the example method includes determining the media device is in an off state.
US10740786B2 Systems, methods and programmed products for dynamically tracking delivery and performance of digital advertisements in electronic digital displays
Systems and methods for dynamically tracking delivery and performance of digital advertising placed on non-personal devices in physical locations and integrating, displaying, and reporting impressions and events in digital advertising systems.
US10740784B2 System and method for improving image-based advertisement success
A system and method for generating recommendations for improving online advertising success of an image-based advertisement are provided. The method includes identifying at least one visual characteristic of the advertisement; classifying the advertisement into at least one advertisement category based on the identified at least one visual characteristic; analyzing a plurality of advertisements belonging to the at least one advertising category to identify at least one visual characteristic associated with successful advertisements; generating at least one recommendation for improving the image-based advertisement based on the identified at least one successful advertisement visual characteristic.
US10740783B2 Method and digital signage player for managing distributed digital signage content
A method and digital signage player for managing distributed digital signage content. A memory of the digital signage player stores a distributed digital signage content, a distributed digital signage content identifier for identifying the distributed digital signal content, and a local placement target for the distributed digital signage content. A processing unit of the digital signage player displays the distributed digital signage content on a display of the digital signage player, in accordance with the local placement target. The digital signage player exchanges, via a communication interface, synchronization data related to the distributed digital signage content with the at least one of a digital signage server and neighbor digital signage player. The processing unit increases or decreases the local placement target based on the synchronization data exchanged.
US10740781B2 System, method, and computer program for providing notification of a cashback reward from a shopping portal using online screen and email analysis
The present disclosure relates to a system, method, and computer program for providing users with notifications of a cashback rewards from a shopping portal using screen and email analysis. A shopping portal system analyzes the content and characteristics of user emails, as well as screens viewed by the user through a client application (e.g., webpages and mobile application screens), to identify probable order-confirmation emails and screens. In response to identifying an order-confirmation email or an order-confirmation screen, the system determines whether a cashback reward should be credited to the user for the order corresponding to the order-confirmation email/screen. In response to an order-confirmation email or screen satisfying the criteria for a cashback reward, the system credits a user account with the cashback reward and notifies the user of the reward.
US10740780B2 Method and system for providing customers of a retail enterprise with earnable rewards
A shopper reward server includes a communication module to receive purchase transaction data from a plurality of purchase interfaces of a retail enterprise, a database having stored therein a plurality of shopper purchase histories each including purchase transaction data for item purchases made over time by a different one of a corresponding plurality of shoppers, a transaction module to store purchase transaction data for each shopper in a corresponding shopper purchase history, and a shopper reward module to selectively generate for any of the shoppers at least one earn requirement, based on that shopper's purchase history, that must be satisfied by the shopper via at least one purchase made via any of the purchase interfaces in order to earn a corresponding discount reward redeemable against at least one specified item via any of the purchase interfaces.
US10740779B2 Pre-establishing purchasing intent for computer based commerce systems
In accordance with some implementations, a method for using recommendations to fulfill pre-established purchasing intent is disclosed. The method is performed on a server system having one or more processors and memory storing one or more programs for execution by the one or more processors. The server system receives a recommendation for a product or service from a first user and determines whether a second user has pre-indicated intent to purchase a product or service in a category of product or service that includes the recommended product or service. The server system then purchases the recommended product on behalf of the user without further input from the user.
US10740778B1 Providing personalized puzzles to users accessing electronic content
A content provider may cause a client device of a user to output a personalized puzzle in response to receiving a request from the client device to access electronic content of the content provider. The puzzle may include a theme that corresponds to a determined predilection of the user, and/or the puzzle may be a type of puzzle that corresponds to the user's predilection. The client device may also output, with the puzzle, an incentive for completing (e.g., solving) the puzzle Upon receiving data indicating that the user has completed his/her personalized puzzle, the content provider may provide the reward to the user.
US10740763B2 Blockchain-based transaction processing method and apparatus
A blockchain-based transaction processing method may comprise: in response to a designated account being logged in through an application client, generating, according to input to-be-operated account information and configured operation content, an operation instruction comprising the to-be-operated account information and the operation content; and sending the operation instruction to a node in a blockchain network, causing the node in the blockchain network to invoke a smart contract corresponding to the designated account upon receiving the operation instruction, and to execute an operation according to the operation content on another account corresponding to the to-be-operated account information.
US10740760B2 Framework for managing online transactions in internet of things (IoT)
Methods and system are disclosed that execute processing a payment event. In one aspect, via a framework, a request for initiating a payment event from a smart device via a smart terminal is received. Upon processing the initiated request, the received request may be authenticated based on a configuration information associated with the payment event. When the authentication is successful, a session to process the request including the payment event may be established. Based on the established session, whether to execute processing the payment event based on a combination of transaction context associated with the payment event and a device identifier associated with the smart device. Based on the determination, processing the payment event may be executed.
US10740758B2 Context-dependent authentication system, method and device
A method for authenticating a user using a user device connected to a communications network, the method comprising an implicit phase, wherein said implicit phase comprises performing at least one task within a workflow, said at least one task necessary to move forward within said workflow; storing information associated with said performing of at least one task; comparing said stored information with a stored user profile; and determining whether said authentication of said user is successful or unsuccessful based on said comparing.
US10740756B2 Method and system for integration of market exchange and issuer processing for blockchain-based transactions
A method for authorization of a blockchain transaction includes: storing account profiles, each profile including an account identifier, fiat amount, and blockchain amount; receiving a transaction message, the transaction message being formatted based on transaction message standards and including a first data element that includes a specific account identifier and a second data element reserved for private use that includes a network identifier and transaction amount; identifying a specific account profile that includes the specific account identifier; identifying a risk value based on the transaction amount and at least one of: the fiat amount and blockchain amount; determining authorization of a transaction based on the identified risk value; modifying the transaction message based on the authorization determination; and transmitting the modified transaction message.
US10740755B2 Payment card reconciliation by authorization code
A payment processor acting on behalf of a third party administrator to make payment on an adjudicated claim makes a straight through payment to an acquirer for a health care provider's merchant account. Via the authorization process, the payment processor generates an authorization code which is returned to the health care provider on its merchant statement for the payment. Concurrently, the remittance advice from the third party administrator is linked to the same authorization code as the payment by the payment processor which sends the advice in an 835-formatted transmission to the health care provider. Thus, the remittance advice may be linked (reconciled) with the payment on the merchant statement by the common authorization code.
US10740754B2 Telecommunication system and method for settling session transactions
A system for validating communications sessions among clients utilizes a ledger administration server to validate requests for communications sessions using smart contracts and recorded on a distributed ledger, with at least one session validation server capable of validating requested communications sessions communicating with said ledger administration server via messages, said communications sessions being validated and initiated in near real-time.
US10740751B1 Secure transactions in social media channels
Techniques are described for authenticating a user to perform secure transactions with a secure system via social media channels. In one example, the secure system may comprise a financial institution with which the user has at least one financial account, and the transaction may comprise a transfer of funds initiated within a social media application executing on a user computing device. According to the techniques of this disclosure, the secure system authenticates the user to perform the transactions based on a combination of a device identifier (ID) associated with the user computing device, a biometric ID of the user of the user computing device, and a social media ID associated with a social media account held by the user.
US10740749B2 System and method for managing a protection mechanism using a digital wallet platform
Embodiments of the disclosure enable one or more protection mechanisms to be managed using a digital wallet platform. Product data associated with a product is identified. The product data is analyzed to identify one or more potential protection mechanisms associated with the product. At least one protection mechanism is identified from the potential protection mechanisms, and the product is registered with a protection system such that the at least one protection mechanism provides protection for the product. A protection capsule corresponding to the at least one protection mechanism is generated. The protection capsule is accessible using a digital wallet. Aspects of the disclosure provide for utilizing the digital wallet for a plurality of functions including payment card management, financial account management, and protection mechanism management.
US10740746B2 Secure NFC forwarding from a mobile terminal through an electronic accessory
A mobile terminal that includes a processor, a NFC circuit, a wireless network circuit. The processor executes a payment application in a memory to generate transaction data relating to a financial transaction. The NFC circuit receives the transaction data and encrypts the transaction data to output NFC encrypted transaction data. The wireless network circuit establishes a wireless network link with an accessory device that is separate from the mobile terminal, encrypts the NFC encrypted transaction data to output combined wireless network+NFC encrypted transaction data, and transmits the combined wireless network+NFC encrypted transaction data through the Bluetooth link to the accessory device for relay to a financial transaction terminal. Related accessory devices are disclosed for proxy encrypted data between the mobile terminal and a financial transaction terminal.
US10740745B2 System and method for coupling a wireless device to social networking services and a mobile communication device
A system enables digital appliances to couple to third party application services directly. The system includes a device regulation/support site configured to generate a script program and a data template, and a digital appliance that selectively couples to the device regulation/support site and receives the script program and data template from the device regulation/support site, the digital appliance executes the script program with reference to the data template to couple directly to a third party application service and query the third party application service for data.
US10740744B2 Fast cart
The present invention involves using an advanced shopping cart, which enables customers to scan products to be purchased immediately upon selection before placing them in the cart, view the total, view the nutritional value of each product as it is scanned, and complete the transaction by means of self-checkout without standing in line. This advanced shopping cart acts as a client in a wireless network environment, which communicates with the server by means of a computer operating system. It may scan the products selected by the customer, display the cost of these products, and display the total cost of all these products. Products placed in the cart may be displayed on a graphic display. Upon the shopper's completion of product selection, the user may be prompted to proceed to a payment method that may accept debit or credit cards to complete the transaction.
US10740741B2 Contactless payment terminal
A payment terminal includes a contactless payment transceiver, a display, and user input apparatus with a select, increase and decrease input. The payment terminal will display an initial numerical value, and respond to an increase input by incrementing the numerical value; a decrease input by decrementing the numerical value; a select input by setting a transaction amount; and use the contactless payment transceiver to initiate execution of a transaction for the transaction amount with a contactless payment token. The user input apparatus includes an aspect movable to positions either side of a zero position and is mechanically biased to the zero position. The payment terminal can control the rate of incrementing and decrementing the numerical value depending on a detected amount of deflection of the aspect from the zero position.
US10740740B1 Monitoring and recovery for a USB interface
A first device and a second device enter a USB monitoring mode. The second device transmits monitoring messages on a periodic basis, while the first device has a monitoring timer that it resets each time a monitoring message is received. If a monitoring message is not received before the monitoring timer expires, the first device starts a reconnect timer. After a certain number of failed attempts to receive monitoring messages, the first device takes corrective action to restore USB communications.
US10740737B2 Method for managing funds transferal
A method for managing funds is provided. The method includes receiving a payment vehicle identifier by which a payment vehicle can be identified, the payment vehicle includes an available account balance, transaction details of a purchase transaction, and the transaction details, sending a first amount that is less than or equal to the transaction value if the transaction value does not exceed the available account balance, and sending a second amount that is less than or equal to the first amount. The transaction details include a transaction value, a merchant identifier of a merchant with whom the purchase transaction is being made, and a merchant wallet identifier by which a merchant virtual wallet can be identified, the merchant virtual wallet being associated with the merchant identifier.
US10740734B2 Incentivized crowd funding system for internal innovation by an organization
Crowd funding for innovation includes distributing a proposal with a description of a project idea, an amount of funds requested, and a time frame for raising the funds. Ownership of the project is transferred to an entity, which receives contributions from contributors and for each of the received contributions converts the contribution to a corresponding amount of virtual coin and adds the contribution to the funds. If the funding goal is complete within the time frame, the entity converts the coins to actual money and releases the money to the requestor. After completion of the project, the entity determines if the project is successful and can commercialize successful projects. For certain successful projects, the entity can also distribute the back funds to the contributors.
US10740732B2 Resource transfer system
Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
US10740728B1 Computer-based access security and verification
Computer-based access security includes executing a system-level boot process, by a processor configured with a computing device, as a function of at least boot code, and storing, as a function of at least one operating system kernel, a value representing a time at or near completion of the system-level boot process. The security further includes receiving, as a function of a capacitive touch screen, an electrical charge operable to cause a measurable drop in voltage. Thereafter, the security includes generating, as a function of the measured voltage drop, an image. Moreover, the security includes storing the image to processor readable media configured with the computing device, wherein storing the image includes: determining a value representing an amount of time calculated from the time of completion of the system-level boot process; and associating the value representing the amount of time with the image.
US10740726B2 Systems and methods for providing message templates in an enterprise system
A system may include a number of records in a database associated with a number of activities to be performed by a first user. The system may also include a processor that may receive a request comprising information regarding a second user and an activity to be performed by the first user, identify a plurality of pre-defined message templates based on the request, and receive a selection of one of the plurality of pre-defined message templates. The processor may then generate message text incorporating the one of the plurality of pre-defined message templates for review and display via an electronic display, such that the message text is electronically stored in a dialogue window. The processor may display the message text in the dialogue in response to receiving an approval of the message.
US10740719B2 Methods, systems, apparatuses and devices for facilitating provisioning of an audit data corresponding to a biological target matter
Disclosed herein is a method of facilitating provisioning of an audit data corresponding to a biological target matter, in accordance with some embodiments. Accordingly, the method may include a step of receiving, using a communication device a monitoring data and a tracker data associated with the biological target matter from at least one of a plurality of end-point devices. Further, the method may include a step of creating, using a processing device, the audit data associated with the biological target matter based on at least one of the monitoring data and the tracker data. Further, the method may include a step of storing, using a distributed storage device, the audit data using block-chain technology.
US10740712B2 Use of analytics methods for personalized guidance
Systems and methods of automated personalized guidance include the evaluation of interaction content data. At least one automated guidance is assigned to an agent based upon the evaluation. The automated guidance is defined by at least one interaction type and at least one guidance trigger. Interaction content data is monitored to identify instances of the interaction type and the guidance trigger. Upon identification of the interaction type and the guidance trigger, the automated guidance is automatedly provided. The automated guidance is then evaluated based upon the interaction content data.
US10740709B2 Feature bundles in multistage configuration trees
A product line engineering (PLE) multistage configuration tree that supports the engineering, deployment and maintenance of complex product family trees is provided. Feature bundles which combine a group of feature decisions into a single bundled offering are inherited by the children of the node in the product family tree where they are defined. The children see only the smaller collection of bundled offerings rather than all the possible combinations of the multiple feature offerings that are encapsulated by the feature bundle.
US10740705B2 Survey insight reporting system and method
In one embodiment, the invention can be a method of displaying survey results. The method can include, for each of a plurality of survey items, receiving survey responses from survey respondents, wherein each response is chosen from response options, the response options corresponding to an ordinal scale; each respondent is associated with a collection of respondent segments; and each response to each item by each survey respondent corresponds with a response score. The method can further include, for each item and respondent segment, determining a composite score based on the response score. Further, response groupings can be displayed according to a noteworthiness ranking that is based on at least two of the composite score, a change in the composite score, and a sum of weights for each respondent segment.
US10740702B2 Method, system, and non-transitory computer-readable medium for reducing computation time in one-to-many path searching using heuristics and limited boundary adjustment
Methods, systems, and computer readable media for scheduling jobs by using a one-to-many shortest path search based on travel costs between job locations. In some examples, a system includes one or more computers configured to schedule jobs based on travel from a geographic origin to a respective geographic job location for each job. The system also includes a one-to-many path searcher implemented on the one or more computers. The one-to-many path searcher searches for paths along edges of a graph from an origin node to destination nodes by traversing intermediate nodes between the origin node and the destination nodes using travel costs, including determining heuristic travel costs based on a geographic distance between an intermediate geographic location corresponding to the intermediate node and a boundary that initially surrounds the geographic job locations.
US10740700B2 Incident resource management
In an embodiment, a system may comprise a communications network and processing logic. The processing logic may acquire information regarding an incident, identify a first mobile resource (MR) that may respond to the incident based on a type of the incident and a capability associated with the first MR. The processing logic may further identify a generic path scenario to the incident based on a location of the MR and a location of the incident. The processing logic may identify that the first MR is preferred over a second MR with respect to responding to the incident and assign the first MR to the incident. The processing logic may send a message via the communications network to the first MR to notify the first MR that it has been assigned to the incident.
US10740687B2 System and method for providing patient-specific dosing as a function of mathematical models updated to account for an observed patient response
A system and method for predicting, proposing and/or evaluating suitable medication dosing regimens for a specific individual as a function of individual-specific characteristics and observed responses of the specific individual. Mathematical models of observed patient responses are used in determining an initial dose. The system and method use the patient's observed response to the initial dose to refine the model for use to forecast expected responses to proposed dosing regimens more accurately for a specific patient. More specifically, the system and method uses Bayesian averaging, Bayesian updating and Bayesian forecasting techniques to develop patient-specific dosing regimens as a function of not only generic mathematical models and patient-specific characteristics accounted for in the models as covariate patient factors, but also observed patient-specific responses that are not accounted for within the models themselves, and that reflect variability that distinguishes the specific patient from the typical patient reflected by the model.
US10740683B2 Determining and representing health of cognitive systems
Technical solutions are described for visually depicting health of a cognitive system. An example computer-implemented method includes accessing a query-log of a question input to the cognitive system. The method also includes generating a query-node corresponding to the question. The method also includes configuring animation parameters of the query-node based on the query-log. The method also includes displaying the query-node according to the animation parameters.
US10740682B2 Sensor based truth maintenance
A truth maintenance method and system. The method includes receiving by a computer processor from RFID tags embedded in sensors, event data associated with events detected by said sensors. The computer processor associates portions of the event data with associated RFID tags and derives assumption data associated with each portion of the portions. The computer processor retrieves previous assumption data derived from and associated with previous portions of previous event data retrieved from the RFID tags and executes non monotonic logic with respect to the assumption data and the previous assumption data. In response, the computer processor generates and stores updated assumption data associated with the assumption data and the previous assumption data.
US10740679B1 Analytics scripting systems and methods
A method of determining a set of prescribed actions includes receiving a configuration script identifying a set of influencers, a set of performance indicators, a model type, a target time, and a prescription method. The method further includes deriving a model of the model type based on data associated with the set of influencers or with the set of performance indicators. The method also includes projecting a set of future influencer values associated with the set of influencers and projecting a set of future indicator values of the set of performance indicators at the target time using the model. The method can further include prescribing using the prescription method and based on projecting using the model a set of prescribed actions associated with the subset of actionable influencers. The method also includes displaying the set of prescribed actions.
US10740678B2 Concept hierarchies
A method and apparatus are provided for generating concept hierarchies in response to a user request to produce a hierarchy of concepts from a first concept set by performing a natural language processing (NLP) analysis comparison of the vector representations of the concepts in the first concept set to determine a similarity measure for each pair of distinct concepts Ci and Cj in the first concept set, and to construct therefrom a concept hierarchy based on one or more specified hierarchy parameters and the similarity measure for each pair of distinct concepts Ci and Cj in the first concept set.
US10740677B2 Feature enumeration system, feature enumeration method and feature enumeration program
An enumeration plan generation unit 81 generates a set of logical formula structures each representing a way of combining logical formula expressions each representing a combination of features by use of the features of learning data items and the maximum number of features to be combined, and generates partial logical formula structures by dividing a logical formula expression included in each of the generated logical formula structures into two, and generates an enumeration plan in which the partial logical formula structures are linked to the logical formula structure from which the partial logical formula structures are divided. The feature generation unit 82 generates a new feature that is a combination of the features corresponding to the generated partial logical formula structures. Furthermore, the enumeration plan generation unit 81 divides the logical formula structure into two such that the numbers of the features included in the two partial logical formula structures generated from each of the logical formula structures are substantially equal.
US10740676B2 Passive pruning of filters in a convolutional neural network
Methods and systems of training a neural network includes training a neural network based on training data. Weights of a layer of the neural network are multiplied by an attrition factor. A block of weights is pruned from the layer if the block of weights in the layer has a contribution to an output of the layer that is below a threshold.
US10740673B2 Scalable refresh for asymmetric non-volatile memory-based neuromorphic circuits
A computer-implemented method is provided for refreshing cells in a Non-Volatile Memory (NVM)-based neuromorphic circuit wherein synapses are each composed of a respective cell pair formed from a respective Gp cell and a respective Gm cell of the cells. The method includes randomly selecting multiple neurons and reading a conductance of any of the synapses connected to the multiple neurons. The method further includes selecting any of the synapses connected to the selected multiple neurons for which the Gm conductance has reached a maximum conductance. The method also includes resetting the Gp cell and Gm cell of the selected synapses, and setting, at most, one of the Gp cell and Gm cell of each of the selected synapses to recover an effective total weight of each of the selected synapses.
US10740672B2 Capacitative artificial neural networks
In one aspect, an apparatus includes a diffusive memristor, and a capacitor integrated in series with the diffusive memristor, wherein the apparatus exhibits volatile memcapacitive behavior. In another aspect, a device includes a transistor, and a memcapacitor integrated onto the gate of the transistor, wherein the memcapacitor exhibits volatile memcapacitive behavior. The memcapacitor includes a diffusive memristor, and a capacitor integrated in series with the diffusive memristor, wherein the gate dielectric of the transistor is replaced with the memcapacitor. In another aspect, an artificial neuron device includes a transistor, a volatile memcapacitor that is configured to operate as an electrically floating gate of the transistor, and one or more synaptic circuits that are coupled to the volatile memcapacitor. The volatile memcapacitor includes a diffusive memristor, and a capacitor integrated in series with the diffusive memristor.
US10740654B2 Failure detection for a neural network object tracker
A method of detecting failure of an object tracking network with a failure detection network includes receiving an activation from an intermediate layer of the object tracking network and classifying the activation as a failure or success. The method also includes determining whether to initiate a recovery mode of the object tracking network or to remain in a tracking mode of the object tracking network, based on the classifying.
US10740648B1 System and method for automatically identifying and matching a color of a structure's external surface
The method and system may be used to provide an indication of a color value for a particular siding sample and to color match a specific siding product to the color value of the siding sample. The system receives a digital image of a siding sample and a desired color value to be matched. A color query module plots this desired color value as a desired color point in a multidimensional color space together with a plurality of color reference points. Each color reference point represents the color value of an existing siding product. The system determines a “distance” between the desired color point and each plotted color reference point within the color space and identifies the siding product associated with the color reference point that is located the shortest distance to the desired color point within the color space.
US10740643B2 Automatic license plate recognition based on augmented datasets
An electronic device that captures a plurality of images by an image sensor. The electronic device includes control circuitry that generates a plurality of synthetic license plate images for each original license plate templates that are associated with a first hotlist of vehicles. The control circuitry generates a first augmented dataset of synthetic license plate images by an image transformation on the generated plurality of synthetic license plate images. The control circuitry trains a first neural network model using the generated first augmented dataset as a training dataset. The control circuitry detects a first vehicle in the captured plurality of images based on the extracted first license plate image portion and the trained first neural network model. The extracted first license plate image portion includes a first license plate identifier in the first hotlist of vehicles.
US10740636B2 Method, system and terminal for identity authentication, and computer readable storage medium
A method, a system and a terminal for identity authentication, and a computer readable storage medium are provided. The method for identity authentication includes: acquiring a facial image of a person to be authenticated, and determining from the facial image facial feature information of the person to be authenticated; determining a suspected object using a face authentication platform according to the facial feature information of the person to be authenticated; acquiring a human body image of the person to be authenticated, and determining from the human body image a plurality of skeleton key points of the person to be authenticated; converting the skeleton key points into feature data; and recognizing an identity of the person to be authenticated according to the feature data of the person to be authenticated and information of the suspected object.
US10740634B1 Detection of decline in concentration based on anomaly detection
A computer-implemented method is disclosed. The method includes preparing a base of an anomaly detection model for generating a score that indicates an estimation of a concentration decline. The anomaly detection model has parameters affecting the score. The method also includes preparing a set of training data, each of which includes a sequence of sensor data relating to activity performed by an individual. The method also includes optimizing the parameters of the anomaly detection model using the set of the training data so as to make a score for longer cumulative activity high as compared to shorter cumulative activity. The method further includes outputting the parameters of the anomaly detection model, in which the anomaly detection model having the parameters is used for detecting a concentration decline of a target individual.
US10740618B1 Tracking objects in live 360 video
Techniques for identifying hot spots in a stream of content of an omnidirectional camera for subsequent tracking of the hot spot and presenting the view of the hot spot are described herein. A stream of content of a real space may be received where a frame of the stream content is associated with time information. Locations and identifications of objects within a particular frame of a plurality of frames of the stream of content may be determined based at least in part on an object detection algorithm. Metadata may be generated that includes the identified objects and the locations of the identified objects. The metadata may be interleaved into the stream of content prior to being presented to a user device. An updated view of the content may be presented that corresponds to tracking the object in subsequent frames of content captured by the camera of the real space.
US10740617B2 Protection and recovery of identities in surveillance camera environments
A mechanism is described for facilitating protection and recovery of identities in surveillance camera environments according to one embodiment. An apparatus of embodiments, as described herein, includes detection and reception logic to receive a video stream of a scene as captured by a camera, wherein the scene includes persons. The apparatus may further include recognition and application logic to recognize an abnormal activity and one or more persons associated with the abnormal activity in a video frame of the video stream. The apparatus may further include identity recovery logic to recover one or more identities of the one or more persons in response to the abnormal activity, where the one or more identities are recovered from masked data and encrypted residuals associated with the one or more persons.
US10740614B2 Information processing device, information processing method, and program storing medium
The present invention stores information associated with an object such that the information can be displayed in display mode corresponding to the position of the object, even in a state wherein the object is not recognized. An information processing device 100 includes: an acquisition unit 110 that acquires an image; a recognition unit 120 that recognizes an object on the basis of the image acquired by the acquisition unit 110; and a storing unit 130 that stores, with second information relating to the position of the object, first information corresponding to the object, in the cases where the object is recognized by the recognition unit 120.
US10740610B2 Methods, systems, and devices relating to shadow detection for real-time object identification
The automated treatment of agricultural fields allows precise application of treatment to only areas of the field requiring treatment, allowing reduced use of agricultural products such as pesticides and the related reduction in environmental stress. Such automated treatment requires the monitoring of image information of the field to detect objects of interest such as weeds. Such monitoring of image information of the field suffers from the real world problem of shadows cast from the agricultural equipment and/or adjacent trees or structures that cast shadows across the field. Shadows are extracted from the image data by smoothing the data, and developing a shadow mask by employing an intensity histogram and identifying a local minima in the darker intensities of the histogram to identify a shadow threshold. The image areas within the shadow area detected by said mask are then corrected by multiplication with correction coefficients to extract the shadow.
US10740604B2 Electronic device for iris recognition and operating method thereof
An electronic device for iris recognition and an operating method thereof are provided. The electronic device includes a housing including a first surface, a display exposed through a first region of the first surface, a light emitting unit comprising light emitting circuitry disposed in a second region of the first surface, an image device comprising image acquiring circuitry disposed in a third region of the first surface, at least one processor disposed within the housing and electrically connected with the display, the light emitting unit and the image device, and a memory disposed within the housing and electrically connected with the at least one processor. The memory stores instructions that, when executed by the processor, cause the electronic device to store a reference template based on a first iris image which has been recognized using the light emitting unit and the image device, to authenticate a second iris image which has been recognized using the light emitting unit and the image device, using the stored reference template, and to store a template of the second iris image succeeded in authentication, as an additional template.
US10740598B2 Multi-modal emotion recognition device, method, and storage medium using artificial intelligence
A multi-modal emotion recognition system is disclosed. The system includes a data input unit for receiving video data and voice data of a user, a data pre-processing unit including a voice pre-processing unit for generating voice feature data from the voice data and a video pre-processing unit for generating one or more face feature data from the video data, a preliminary inference unit for generating situation determination data as to whether or not the user's situation changes according to a temporal sequence based on the video data. The system further comprises a main inference unit for generating at least one sub feature map based on the voice feature data or the face feature data, and inferring the user's emotion state based on the sub feature map and the situation determination data.
US10740597B2 Method and apparatus for acquiring information
The present disclosure discloses a method and apparatus for acquiring information. The method comprises: acquiring images of a plurality of unregistered users, the unregistered users being users having no registered images belonging to the unregistered users in a face recognition system; calculating a maximum similarity corresponding to an image of each unregistered user, the maximum similarity being a maximum similarity among similarities between a face object in the image of the unregistered user and face objects in a plurality of registered images; and determining a similarity threshold corresponding to a preset condition based on the calculated maximum similarity corresponding to the image of the each unregistered user, the preset condition comprising a ratio of a number of images of the unregistered users with corresponding maximum similarities greater than the similarity threshold to a number of the images of the unregistered users being smaller than a ratio threshold.
US10740596B2 Video security system using a Siamese reconstruction convolutional neural network for pose-invariant face recognition
A computer-implemented method, system, and computer program product is provided for video security. The method includes monitoring an area with a camera. The method also includes capturing, by the camera, live video to provide a live video stream. The method additionally includes detecting and identifying, by a processor using a recognition neural network feeding into a Siamese reconstruction network, a user in the live video stream by employing one or more pose-invariant features. The method further includes controlling, by the processor, an operation of a processor-based machine to change a state of the processor-based machine, responsive to the identified user in the live video stream.
US10740593B1 Method for recognizing face using multiple patch combination based on deep neural network with fault tolerance and fluctuation robustness in extreme situation
A method for face recognition by using a multiple patch combination based on a deep neural network is provided. The method includes steps of: a face-recognizing device, (a) if a face image with a 1-st size is acquired, inputting the face image into a feature extraction network, to allow the feature extraction network to generate a feature map by applying convolution operation to the face image with the 1-st size, and to generate multiple features by applying sliding-pooling operation to the feature map, wherein the feature extraction network has been learned to extract a feature using a face image for training having a 2-nd size and wherein the 2-nd size is smaller than the 1-st size; and (b) inputting the multiple features into a learned neural aggregation network, to allow the neural aggregation network to aggregate the multiple features and to output an optimal feature for the face recognition.
US10740592B2 Three-dimensional object ground-contact determining apparatus
An apparatus comprises three-dimensional object detecting means for detecting a three-dimensional object in a taken image, temporarily determining means for calculating, based on parallax information, a lower end height from a road surface to a lower end of the object, for temporarily determining that the object is a ground-contacting object when the lower end height is less than or equal to a threshold, and for temporarily determining that the object is a floating object when the lower end height exceeds the threshold, and finally determining means for finally determining whether the object is a ground-contacting object or a floating object. The finally determining means finally determines that the object is a ground-contacting object at the current computation timing when the object is determined to be a ground-contacting object in at least one of the temporary determination at the current computation timing and the final determination at the previous computation timing.
US10740590B2 Skin information processing method, skin information processing device, and non-transitory computer-readable medium
A skin information processing method for a skin information processing device that includes a storage portion includes acquiring an image, determining a plurality of base points from the acquired image, and acquiring position information, for the each of the plurality of base points, corresponding to a position of the base point on the acquired image. Each of the plurality of base points representing a sweat pore on a ridge of skin. The skin information processing method includes extracting a plurality of base points disposed on a same continuous ridge, generating ridge information including, for each of a plurality of extracted base points, the position information and an arrangement order on the ridge, and causing the storage portion to store the generated ridge information, as information to be used in skin authentication.
US10740584B2 Transferring data files using a series of visual codes
Software on an image-capturing device iteratively captures a visual code in a series of visual codes displayed in a repeating progression on a screen of a mobile device. The visual code was generated from a display block that resulted from a partition of an original data file into a series of display blocks of at least a specified size. The software converts the visual code back into a display block and reads a header for the display block, discarding the display block if it has already been captured, as determined by the ordered identifying block number in a header. The software stops the iterative capturing when all of the display blocks in the series have been captured, as determined by the count in the header and coalesces the captured display blocks into the original data file, using an order determined by the ordered identifying block numbers.
US10740583B2 Recipcode and container of system for preparing a beverage or foodstuff
A container for a beverage or foodstuff preparation machine, the container for containing beverage or foodstuff material and comprising a code encoding preparation information, the code comprising a reference portion and a data portion, the reference portion comprising an arrangement of at least two reference units defining a reference line r, the data portion comprising: a data unit arranged on an encoding line D which intersects the reference line r, the data unit arranged a distance d along the encoding line D from said intersection as a variable to at least partially encode a parameter of the preparation information, whereby the encoding line D is circular and is arranged with a tangent thereto orthogonal the reference line r at the intersection point; and a plurality of discrete positions arranged in operative proximity to the reference line r and distal the encoding line D, whereby said discrete positions either comprise or do not comprise a data unit as a variable to at least partially encode a parameter of the preparation information.
US10740579B2 Methods, systems, and products for tracking objects
Tags are used to recover lost objects. Each tag transmits identification information to passing communications devices, such as a cellular phone. The cellular phone then uploads the tag's identification information, along with a location, to a central network database. The central network database thus stores a central repository identifying locations associated with tags discovered by passing communications devices.
US10740578B2 Fractal plasmonic surface reader
Plasmonic-surface antenna systems are described in which resonators, or cells, are closely arranged but do not touch. At least a portion of a radiating surface includes a plurality of cells (operative as resonators) placed very close together to one so that a surface (plasmonic) wave causes near replication of the current of one cell in an adjacent cell. Cells with one or more fractal shapes may be used as a fractal plasmonic surface (FPS). Systems and/or methods are described of using plasmonic surfaces or fractal plasmonic surfaces for radiofrequency identification (RFID). A PS or FPS may act as an intermediary array of antennas, which can serve to connect an RFID reader with one or more RFID tags. Structures including cages are described that can include one or more surfaces that are each an FPS. Methods of power transfer are described.
US10740574B1 RFID tags enforcing persistence while powered
RFID tags may compensate for non-RFID power sources by automatically enforcing data or state persistence even while powered. A tag may measure a time interval between successive detected modulated reader transmissions. If the interval exceeds a minimum time, then the tag may deassert a protocol flag, erase data, and/or change tag operating states, even if the tag would normally not perform these actions while powered.
US10740568B2 Contextual communication and service interface
An example embodiment may involve obtaining an incident record relating to a user. The embodiment may also involve generating and providing, for display on a graphical user interface, a single window including a dialog region, an incident record region, and a suggestion region. The embodiment may also involve determining candidate messages by incorporating components of the incident record into predetermined message templates. The embodiment may also involve determining a scoring for the candidate messages based on a relevance to a conversation between the user and an agent. The embodiment may also involve based on the scoring, selecting one or more of the candidate messages to include in a set of suggested messages displayed in the suggestion region. The embodiment may also involve receiving input from the agent selecting one of the suggested messages, and then responsively displaying the selected suggested message as part of the conversation in the dialog region.
US10740566B2 Method and system for automated intent mining, classification and disposition
An agent automation system includes a memory configured to store a corpus of utterances and a semantic mining framework and a processor configured to execute instructions of the semantic mining framework to cause the agent automation system to perform actions, wherein the actions include: detecting intents within the corpus of utterances; producing intent vectors for the intents within the corpus; calculating distances between the intent vectors; generating meaning clusters of intent vectors based on the distances; detecting stable ranges of cluster radius values for the meaning clusters; and generating an intent/entity model from the meaning clusters and the stable ranges of cluster radius values, wherein the agent automation system is configured to use the intent/entity model to classify intents in received natural language requests.
US10740558B2 Translating a current document using a planned workflow associated with a profile of a translator automatically selected by comparing terms in previously translated documents with terms in the current document
A method for translating a current electronic document is disclosed that includes storing previous translations of prior electronic documents for profiles of translation professionals, extracting terms from prior electronic documents, and generating glossaries that are each associated with one of the profiles and include a respective subset of terms. The method also includes receiving a request to translate the current electronic document, selecting one or more of the profiles based on proximity of the respective subset of terms to extracted terms of the current electronic document, evaluating qualities of the previous translations for each of the selected profiles, planning a workflow for translation of the current electronic document based on the selected profiles, and causing the current electronic document to be translated according to the planned workflow.
US10740557B1 Technology platform for data discovery
A method includes receiving a set of documents related to data discovery issues, wherein at least a first data discovery issue is unrelated to a second data discovery issue. The method further includes generating a map of terms and words for the set of documents that correspond to concepts. The method further includes providing a user interface that includes a search analytics tool to a user associated with the first data discovery issue.
US10740553B2 Collaborative review workflow graph
A review workflow graph (e.g., graph database) is provided that is a graphical representation of a review workflow assigned to a document and/or an individual document section. In particular, contents of the document may be stored as nodes in the review workflow graph. As the reviewers perform the review workflow, results associated with one or more review processes may be recorded and stored in the review workflow graph with relationships to the content nodes. In aspects, the graph of nodes may be materialized into a view of the document and/or a review timeline. For instance, portions of the document that have been completed may be materialized, but content that is not yet complete (e.g., reached a milestone) may not be materialized. Additionally, the review timeline may be a visual or other representation of the temporal progress of the review workflow, including intermediate milestones as well as an ultimate completion deadline.
US10740550B1 Network-accessible data management service with web-of-sheets data model
At a data management service, a child template associated with a parent group of one or more cells of a first data sheet is stored. In response to detecting that a parent cell has been added to the parent group, a particular child data sheet is instantiated automatically in accordance with the template. In response to a change to a value in a first cell of the child data sheet, a corresponding value of a cell of the first data sheet is modified.
US10740549B2 Sound on charts
Systems and methods for charting audio files and/or attributes of audio files associated with a spreadsheet are provided. For instance, when an audio file is associated with a spreadsheet, the audio file may be treated as a new type of data within the spreadsheet. In some aspects, a plurality of audio files may be associated with a spreadsheet, e.g., within a single cell or within a range of cells. In some aspects, the audio files themselves, as well as audio data (e.g., modulated data representing soundwaves, etc.), audio attributes (e.g., frequency, amplitude, sampling rate, codec, bitrate, volume, pitch, speed, channel, audio effects, author/artist, creation date and/or time, file name, file size, duration, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a report (e.g., a chart) using a spreadsheet charting function, either automatically or by user selection.
US10740548B2 Dynamic report building using a heterogeneous combination of filtering criteria
Methods and apparatus are presented for flexibly building a dynamic report using a heterogeneous mix of dimensions, segments, and metrics. Within a report building tool a user may introduce any number of dimensions and segments at any point within a generated report. Further within the report building tool, a user may break down existing dimensions and segments within a report with nested dimensions and segments, which may be added without limits on a nesting level. Given a generated report, a user may pivot the generated report, where the pivot includes pivoting any heterogeneous combination of dimensions, segments, and metrics within the generated report defined along each axis. Further, the pivot operation maintains the relative groupings and nestings of dimensions, dimension items, segments, and metrics in going from a column to a row or from a row to a column.
US10740545B2 Information extraction from open-ended schema-less tables
Systems and methods for generating and annotating cell documents include extracting tables from a document using a table extraction engine. Headers are extracted for each of the tables using a header detection engine. Cells are extracted from each of the tables using a cell extraction engine. A cell document is generated for each of the cells which are each correlated to corresponding portions of the headers, each cell document recording the correlation between the cells and the the headers. Each cell document is annotated to generate annotated cell documents with a cell recognition model trained to perform natural language processing on the cell documents by classifying each term in each of the cell documents and extracting relationships between the terms of each of the cell documents.
US10740544B2 Annotation policies for annotation consistency
Embodiments provide a computer implemented method in a data processing system including a processor and memory storing instructions, which are executed by the processor to cause the processor to implement the method for providing an annotation policy for annotating a corpus including a plurality of electronic documents. The method includes: annotating an occurrence of a first term with a class in an electronic document; recommending a new annotation policy based on at least one annotation for the occurrence of first term; and storing the new annotation policy in a storage device.
US10740543B1 System and method for displaying a document containing footnotes
A plurality of objects associated with respective footnote reference information within a document are generated. An overflow object associated with overflow footnote reference information corresponding to a previous footnote marker appearing on a previous page is invoked to lay out the overflow footnote reference information, generating overflow layout data. A current page object associated with current page footnote reference information that corresponds to a current page footnote marker appearing on the page is invoked to lay out the current page footnote reference information, generating current page footnote reference information layout data, if an available footnote height is sufficient to lay out the current page footnote reference information. The page is displayed based on the overflow layout data and the current page footnote reference information layout data.
US10740539B2 Page structure adjustments
Example implementations relate to page structure adjustments. The system may convert a binary tree representation of a plurality of content items to an initial page structure that includes a plurality of regions. The system may determine a region metric of each of the plurality of regions. The system may determine an item metric of each of the plurality of content items rendered on a respective region of the plurality of regions. The system may calculate an error associated with the initial page structure based on the region metric and the item metric for each of the plurality of regions. The system may generate a plurality of adjusted page structures and calculate an error associated with each adjusted page structure. The system may select an adjusted page structure from the plurality of adjusted page structures based on the selected adjusted page structure being associated with an error below a threshold.
US10740538B2 Extraction and transformation of executable online documentation
A computer-implemented method includes receiving a content artifact. The content artifact includes information content and functional content. Extracting the functional content includes creating a functional content artifact. The computer-implemented method further includes extracting the functional content into a functional content artifact based on one or more decision criteria. The computer-implemented method further includes presenting the functional content artifact to a functional content artifact application. Optionally, the computer-implemented method further includes transferring the functional content artifact to an operational environment. Optionally, the computer-implemented method further includes modifying the functional content artifact into a modified functional content artifact. Optionally, the computer-implemented method further includes making available the modified functional content artifact available to an operational environment. A corresponding computer program product and computer system are also disclosed.
US10740534B1 Ambiguous date resolution for electronic communication documents
A computer-implemented method for resolving date ambiguities in electronic communication documents includes identifying date field values associated with different instances of a single communication segment, with each instance of the segment occurring in a different electronic communication document. The date field values associated with those instances are processed by attempting one or more available date resolution mechanisms. For each date field value, a candidate date for the segment is identified using the highest-priority/confidence resolution possible for that particular date field value. A data structure in a cache is used to track which date field value allows a date to be resolved with the highest-priority resolution relative to the other date field values, by iteratively inspecting and comparing priority levels recorded in the data structure.
US10740533B2 Managing web page images on a web page server system
A method and associated system for managing web page images. After detection of a modification to a web page, the method attempts but fails to retrieve an image from a first location pointed to by a path included in a first link in a list of links included in the web page and in response, an image placeholder is stored at the first location. A request, for a replacement image to replace the image placeholder at the first location, is published. The request specifies that the replacement image must have specified resolution dimensions and a larger size than a size of the image placeholder. The replacement image, which is received in response to the request, is determined to have the specified resolution dimensions and a larger size than the size of the image placeholder and in response, the image placeholder is replaced with the replacement image at the first location.
US10740530B1 Clock tree wirelength reduction based on a target offset in connected routes
Aspects of the present disclosure address systems and methods for shortening clock tree wirelength based on target offsets in connected routes. A method may include accessing a clock tree comprising routes that interconnect a plurality of pins. Each pin corresponds to a terminal of a clock tree instance. The method further includes identifying a first and second terminal of a clock tree instance in the clock tree. The method further includes determining a first offset based on a distance between the first terminal and a branch in a first route connected to the first terminal and determining a second offset based on a distance between the second terminal and a branch in a second route connected to the second terminal. The method further includes moving the clock tree instance from a first location to a second location based on a target offset determined by comparing the first and second offsets.
US10740528B2 Method of generating a 3D circuit layout from a 2D circuit layout
A method of generating, by a computing device, a 3D circuit layout based on a 2D circuit layout, the method comprising: assigning cells of first and second groups of circuit cells of the 2D circuit layout to first and second levels of the 3D circuit layout, the assignment of each circuit cell of the first and second groups being performed by: selecting, among at least one first row of a first level of the 3D circuit layout and at least one second row of a second level of the 3D circuit layout, the row having the greatest available space; and assigning the circuit cell to the selected row; and transmitting the 3D circuit layout to a manufacturing plant for fabrication.
US10740511B2 Selective simulation of virtualized hardware inputs
Methods and apparatus are described herein emulating, by one or more servers on behalf of a mobile computing device, a cloud-based virtual machine. The cloud-based virtual machine may include a virtualized hardware component that provides, as virtual hardware input for a software application executing on the cloud-based virtual machine, either “genuine” virtual hardware input or “simulated” virtual hardware input. Genuine virtual hardware input may be based on an actual hardware signal received from a hardware component of the mobile computing device that corresponds to the virtualized hardware component. Simulated virtual hardware input may be generated independently of any hardware signal associated with the hardware component. Output of the software application may be interactively streamed to the mobile computing device.
US10740509B2 Machine learning three-dimensional fluid flows for interactive aerodynamic design
Embodiments of the invention disclosed herein provide techniques for simulating a three-dimensional fluid flow. A parameterization application parameterizes a first representation of a design object to compute a first polycube representation. The parameterization application computes a first distortion grid based on the first polycube representation. A machine learning application computes, via a first neural network, a surface pressure model based on the first polycube representation. The machine learning application computes, via a second neural network, a velocity field model based on the first polycube representation and the first distortion grid. The machine learning application generates a visualization of the surface pressure model and the velocity field model for display on a display device.
US10740508B1 System and method for employing model repository
Model metadata for each of a plurality of models is stored. The model metadata includes a statistical analysis technique identifier and one or more model input data identifiers. A request to execute a model is received. The request includes data identifying one of the plurality of models, and a model execution start date and end date. On the model execution start date, execution of the model associated with the model execution request is commenced. Outputs of the executed model are stored in a database. The outputs are associated with a model instance identifier, information describing a context for execution of the model, and model output type information. The outputs are retrieved, using the model instance identifier, for analysis.
US10740505B2 Systems and methods for process design and analysis
Systems and methods for process design and analysis of processes that result in products or analytical information are provided. A hypergraph data store is maintained and comprises versions of each process. A version comprises a hypergraph with nodes, for stages of the process, and edges. Stages have parameterized resource inputs associated with stage input properties, and input specification limits. Stages have resource outputs with output properties and output specification limits. Edges link the outputs of nodes to the inputs of other nodes. A run data store is maintained with a plurality of process runs, each run identifying a process version, values for the inputs of nodes in the corresponding hypergraph, their input properties, resource outputs of the nodes, and obtained values of output properties of the resource outputs. When a query identifies one or more inputs and/or outputs present in the run data store, they are formatted for analysis.
US10740503B1 Spatial self-verifying array of nodes
Methods and apparatus for verifying respective positions of Nodes based upon wireless communications between Nodes included in an array. Values for variables derived from multiple wireless transmissions between Nodes are aggregated, and a position of a particular Node may be determined based upon multiple data sets generated by multiple communications between disparate Nodes. In addition, the presence of an obstacle to wireless communication between some Nodes may be derived from the data sets. A user interface may provide a pictorial view of positions of all or some Nodes in an array, as well as a perceived obstruction.
US10740501B2 Product customization
Systems and methods for designing and customizing tangible products are disclosed. Examples may include apparel, such as footwear, shirts, or sporting goods, athletic equipment and/or electronic devices, including but not limited to activity monitoring devices or media devices. Aspects relate to customizing products based on visual and tactile properties of the materials to be utilized in the design and construction of the product. Both the visual and tactile property selections may be displayed to the consumer to on an exemplary graphical representation of the product. Embodiments allow a user to select and review both visual and tactile properties of the product, thus the consumer is able to visualize and touch the materials of a customized product.
US10740495B2 Host/battery with public/private busses, public memory, processor, and private memory
Systems and methods for providing a battery module 110 with secure identity information and authentication of the identity of the battery 110 by a host 120. In one embodiment, the system for providing a battery module with secure identity information includes: (1) a tamper resistant processing environment 200 located within the battery module 110 and (2) a key generator configured to generate a key based on an identity of the battery module 110 and cause the key to be stored within the tamper resistant processing environment 200.
US10740494B2 Central and delegate security processors for a computing device
The present disclosure describes use of two security processors for a mobile device. In some aspects, a first security processor device embodied in a security component of an apparatus receives a user input via an input device and transmits a security condition signal to a second security processor device embodied in a System on Chip (SoC) component of the apparatus, causing the SoC component to perform a security operation. In other aspects, the first security processor receives a signal via a sensor device sensing environmental conditions surrounding the apparatus and, in response, transmits a security condition signal to the second security processor, causing the SoC component to perform a security operation. The security operation is directly controlled, maintained, and implemented by the second security processor embodied in the SoC component.
US10740493B2 Phosphor-loaded waveguide
An improved waveguide is disclosed. The waveguide utilizes a luminescent material disposed within or around its perimeter to introduce additional light into the waveguide. For example, the waveguide may include a plurality of planar layers having different refractive indexes. A luminescent material may be disposed along the outer edge of these layers. When light from within the waveguide strikes the luminescent material, it emits light, thereby adding to the light in the waveguide. Not only does the luminescent material introduce more light into the waveguide, it also introduces more light sources, thereby making it more difficult to introduce a probe without blocking at least a portion of the light destined for the image sensor. The luminescent material may be a phosphor.
US10740491B2 Method and device for verifying instructions of diagnostic equipment, and lower computer
A method for verifying instructions of diagnostic equipment is used to solve a technical problem that a lower computer of the diagnostic equipment is prone to be cheated by an upper computer, this method comprises: obtaining first verification data sent from the upper computer of the diagnostic equipment, wherein the diagnostic equipment carries the first verification data when a software version of the diagnostic equipment is updated, the first verification data is encrypted and comprises a set of instructions sent from the upper computer to the lower computer in a corresponding software version; decrypting the first verification data to obtain the set of instructions; comparing instruction data received from the upper computer with the set of instructions, and judging whether the instruction data comply with the set of instructions; if the instruction data comply with the set of instructions, executing the instruction data; and if the instruction data doesn't comply with the set of instructions, refusing to execute the instruction data.
US10740486B2 Device display security with user-specified filtering of display contents
Disclosed embodiments provide a temporary privacy mode for an electronic device. The user selects one or more regions of allowable content and/or unallowable content. The user then invokes a temporary privacy mode of the device. While the device is in the temporary privacy mode, only the allowable content is viewable on the display of the electronic device. The unallowable content is obfuscated or hidden from view. The third party therefore cannot see the content deemed private by the user. When the third party has completed review of the content, the user can exit the temporary privacy mode to return to normal operation.
US10740480B2 Controlling access to removable non-volatile memory device using instruction file
A method is disclosed for use with a plurality of networked computing devices comprising a plurality of physical ports. The method comprises determining that a non-volatile memory (NVM) device is removably connected with a first port owned by a first virtual machine associated with a first owning entity, and determining whether the NVM device was previously connected with a second port owned by a second virtual machine associated with a second owning entity. The method further comprises determining whether the NVM device has a predefined association with a first instruction file that specifies one or more restrictions for accessing data stored in the NVM device. The method further comprises providing, to the first virtual machine, access to the data stored in the NVM device in accordance with the one or more restrictions.
US10740479B2 Controlling access to removable non-volatile memory device using instruction file
A method is disclosed, as well as a related system and computer program product, for use with a plurality of networked computing devices comprising a plurality of physical ports. The method comprises determining that a non-volatile memory (NVM) device is removably connected with a first port owned by a first virtual machine associated with a first owning entity, and determining whether the NVM device was previously connected with a second port owned by a second virtual machine associated with a second owning entity. The method further comprises determining whether the NVM device has a predefined association with a first instruction file that specifies one or more restrictions for accessing data stored in the NVM device. The method further comprises providing, to the first virtual machine, access to the data stored in the NVM device in accordance with the one or more restrictions.
US10740478B2 Performing an operation on a data storage
A method of performing an operation on a data storage for storing data being encrypted with a key KD associated with an owner of the data is provided. The method includes deriving, for each authorized client Cj, a first key KCj and a second key KTj, providing the client Cj with the first key KCj, and providing a Trusted Third Party (TTP) with the second key KTj. The method further includes, at a Policy Enforcement Point, receiving a request for performing the operation on the data storage from a client Ck of the authorized clients, acquiring a first key KCk from the client Ck, acquiring a second key KTk from the TTP, deriving the key KD from the first key KCk and the second key KTk, and performing the operation on the data storage using the derived key KD. The disclosed trust model uses two-part secret sharing.
US10740469B2 Automated secure software development management, risk assessment, and risk remediation
Methods and apparatuses are described for automated secure software development management, risk assessment and risk remediation. A server generates security requirements for a software application under development based upon a plurality of technical attributes and a threat model. The server creates a first set of development tasks based upon the generated security requirements. The server scans source code to identify one or more security vulnerabilities and creates a second set of development tasks based upon the identified vulnerabilities. The server generates a security risk score based upon the generated security requirements and the identified vulnerabilities. The server deploys the software application under development to a production computing system upon determining that the security risk score satisfies a criterion. The server generates security findings based upon operation of the software application after being deployed to the production computing system, and creates a third set of development tasks based upon the findings.
US10740468B2 Multiple roots of trust to verify integrity
An example computing system in accordance with an aspect of the present disclosure includes a first controller and a second controller. The first controller is to verify integrity of a first root of trust (ROT), and generate an integrity signal indicating the results. The second controller is to verify integrity of a second ROT, write the firmware image to the first controller, and verify integrity of the written firmware image.
US10740466B1 Securing interfaces of a compute node
Interfaces of a compute node on a printed circuit board can be secured by obfuscating the information communicated over the interfaces. Data to be communicated between the compute node and a device on the printed circuit board using an interface can be encrypted, and an address corresponding to the data to be communicated can be scrambled. In addition, the compute node can be the root of trust which can provide secure boot of different components using an on-chip mechanism, and without relying on external devices.
US10740465B2 Detection of print-based spoofing attacks
A method of assessing the possibility of an iris print-attack includes measurement of the eye movement of a person. One or more values (e.g., a feature vector) are determined based on the measured eye movements. Based on the determined values, an assessment is made of whether or not the person is engaging in an iris print-attack.
US10740460B2 Migration service method and module for software modules
A migration service and module for software modules are disclosed. The migration service detects a security flaw in a first environment in which the software modules are running and migrates the software modules or part of the software modules from the first environment to a second environment when a security flaw is detected.
US10740459B2 Kernel- and user-level cooperative security processing
Some examples detect malicious activity on a computing device. A processor in kernel mode detects an event on the computing device. The processor provides a validation request on a kernel-level bus. A bidirectional bridge component transmits the request to a user-level bus. The processor in user mode determines that the event is associated with malicious activity and provides a validation response on the user-level bus. The bridge component transmits the validation response to the kernel-level bus. In some examples, the processor in user mode receives security-relevant information from a system service of the computing device, and analyzes the event based at least in part on the security-relevant information. In some examples, the processor in user mode receives a security query, queries the kernel mode via the bridge component, and responds to the security query indicating that the data stream is associated with malware.
US10740458B2 System and method for high frequency heuristic data acquisition and analytics of information security events
This document discloses a heuristic data analytics method and system for analysing potential information security threats in information security events. In particular, the heuristic data analytics method and system analyses Binary Large Objects (BLOBs) of structured and unstructured information security events at high speed and in real-time to anticipate potential security breaches that will occur in the near future using algorithms and large scale computing systems.
US10740453B2 Simple nonautonomous peering media clone detection
A playback device includes a port configured to receive content from an external memory device, a device memory residing in the device, and a controller programmed to execute instructions that cause the controller to read a read data pattern from the defined region in the external memory device and determine if the read data pattern correlates to an expected data pattern to a predetermined level, wherein the expected data pattern is derived at least in part from a defect map of the defined region. A memory device includes an array of memory cells configured to store at least one bit of data, the array of memory cells being organized into regions, at least one first region of the array of memory cells having stored therein a defect map of the array of memory cells, and at least one second region of the array of memory cells being designated as a defined region having a known defect pattern. A method of validating a memory device includes writing, using a controller in a playback device, a known data pattern to a defined region in the memory device, reading, with the controller, a read data pattern from the defined region, comparing, at the controller, the read data pattern to an expected data pattern, the expected data pattern derived from the known data pattern and a defect map of the defined region, and validating, with the controller, the memory device based upon a correlation result from the comparing.
US10740451B1 Graphical event-based password system
A computer system and method having a user interface including a touch-sensitive display screen. The system and method enables entry of a password which includes displaying a first array of a plurality of images on the touch-sensitive display prompting a user to select with a finger one of the plurality of images displayed. Subsequently at least another array of a plurality of images successive to the first array is displayed on the touch sensitive display prompting a user to select with a finger one of the plurality of images displayed in the another array of images. A computer processor then determines if a user selected a predetermined iage from the first array of the plurality of images and a predetermined image from each at least another array of plurality of images displayed after the first array. If determined, the user is permitted access to an application executable on the computer system.
US10740448B2 Verification request authentication machine
A device authenticates a request to user. The device accesses a face image that depicts a face of the person and includes a characteristic noise pattern inserted by a camera of the device. The device also accesses a geolocation which the device captured the face image and puts the face image and the geolocation into an artificial intelligence engine that outputs a face score, device score, and a location score. The device next submits the request with the scores to a server machine and obtains an authentication score from the server machine. The device then presents an indication that the request to verify the person is authentic based on a comparison of the obtained authentication score to a threshold authentication score.
US10740446B2 Methods and systems for remote sensing device control based on facial information
Embodiments for controlling a remote sensing device by one or more processors are described. Facial information associated with a plurality of organisms is received. A remote sensing direction for a remote sensing device is selected based on the received facial information. A signal representative of the remote sensing direction is generated.
US10740440B2 System and method for the verification of medication
A system for verifying proper possession of a medication where a reader device scans a code printed on the medication to extract an embedded serial number. A first server queries a prescription database, which retrieves patient information associated with the embedded serial number. The patient information is returned to the reader device and a match determination is made. The patient information may include a name and photograph.
US10740438B2 Method and system for characterizing and/or treating poor sleep behavior
Embodiments of a method and system for improving sleep characterization and/or a sleeping-related disorder for a user associated with a sleep session can include receiving a log of use dataset corresponding to user digital communication behavior at a mobile device, the log of use dataset associated with the sleep session; receiving a supplementary dataset characterizing activity of the user and/or mobile device, the supplementary dataset associated with the sleep session; characterizing a sleep-related parameter for the user based on at least one of the log of use dataset and the supplementary dataset; determining a sleep care plan for the user based on the sleep-related parameter, the sleep care plan including a therapeutic intervention; and promoting a therapeutic intervention to the user according to the sleep care plan.
US10740433B2 Universal transformers
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing a sequence to sequence model that is recurrent in depth while employing self-attention to combine information from different parts of sequences.
US10740432B1 Hardware implementation of mathematical functions
Methods and systems for performing hardware computations of mathematical functions are provided. In one example, a system comprises a mapping table that maps each base value of a plurality of base values to parameters related to a mathematical function; a selection module configured to select, based on an input value, a first base value and first parameters mapped to the first base value in the mapping table; and arithmetic circuits configured to: receive, from the mapping table, the first base value and the first plurality of parameters; and compute, based on a relationship between the input value and the first base value, and based on the first parameters, an estimated output value of the mathematical function for the input value.
US10740429B2 Apparatus and method for acquiring, managing, sharing, monitoring, analyzing and publishing web-based time series data
A computer-implemented method of providing time series data includes maintaining by a web server user account data for each of a plurality of user accounts. Each account is associated with a user. The method includes maintaining, and repeatedly updating, in normative formats, on a time series server, a set of time series. In some aspects, the method further includes, for each user having a user account, serving by the time series server a distinct time series name for each member of the set of time series in a web page over a wide area network to a client computer of the user for display in a browser thereof in such a manner that, when the given user graphically selects the name of a given one of the time series in the browser for invoking a functionality provided by the time series server, there is provided to the server by the browser a unique location identifier of an underlying location, of the selected time series, wherein data for the time series is stored on the server.
US10740428B2 Operation processing device, method for controlling information device, and computer-readable storage medium for computer program
An operation processing device used to operate an information device is provided. The operation processing device includes a script execution portion configured to execute a script used for the operation processing device to cause the information device to perform a process in a state where a web page including the script is displayed; a display processing portion configured to finish, in response to operation for giving a command to finish display of the web page performed during execution of the script, the display of the web page in accordance with the operation; and a script continued execution portion configured to take over, when the display processing portion finishes the display of the web page, the script from the script execution portion to execute the script.
US10740425B2 Content administration system
A content administration system receives user identification information from a terminal device via the Internet. The content administration system then specifies content administration information storage means corresponding to the received user identification information. The content administration system acquires object path information correlated to sharing permission information from a content administration information storage means of another unspecified user. The content administration system then acquires an icon image from the icon image storage means. The content administration system then makes display control information for the content administration screen containing the icon leading to the object based on the acquired icon image and the acquired object path information. The content administration system transmits the made display control information to the terminal device via the Internet. As a result, an administrator of a web site does not have to add a content path corresponding to an HTML file when adding content to a web site administered by themselves or when sharing content with another web site.
US10740420B2 Computer-implemented platform for generating query-answer pairs
A platform for generating query-answer pairs is described herein, wherein the platform is well-suited for generating query-answer pairs for a variety of topics. The platform comprises a topic-specific classifier that is configured to identify queries from a query log that are fact-seeking queries that belong to a topic. The platform further comprises a domain identifier component that identifies domains that are relevant to the topic, wherein the domains comprise pages. The platform further includes a passage extraction system that comprises a hierarchy of rankers, wherein the passage extraction system is configured to identify passages in the pages that belong to the domain that comprise answers to the fact-seeking queries that belong to the topic.
US10740419B2 Systems and methods for event tracking using time-windowed counters
Some embodiments include tracking events and classifying assets within a computer system. A time series of occurrences of an event type associated with at least one asset is generated. A first signal value and a second signal value is determined based on the time series. The at least one asset can be classified based on comparison of the first signal value and the second signal value. The time series can be based on at least one time window including time intervals. Counters to determine a number of occurrences of an event type can be associated with the time intervals. Each of the counters can be incremented upon occurrence of the event type associated with the at least one asset during an associated time interval.
US10740418B2 System and method for monitoring user searches to obfuscate web searches by using emulated user profiles
A method, system and a computer program product are provided for obscuring web searches by performing cognitive analysis on the one or more user search inquiries to identify a user search behavior profile and user characterization information for the first user and generating or retrieving one or more simulated user search behavior profiles for one or more simulated users, and then generating one or more obfuscating search inquiries consistent with the one or more simulated user search behavior profiles for issuance with the user search inquiries to impair the search engine from accurately determining the user characterization information for the first user.
US10740417B2 Methods of providing information related to activities
A method of providing a user with information related to one or more activities is provided. The method comprises identifying one or more activities; calculating a locality for the user for each activity; identifying a subset of the activities based on the respective locality for each activity; and providing information related to at least one of the subset of the activities to the user.
US10740409B2 Systems and methods for graphical exploration of forensic data
Methods and apparatus for examining digital forensic data using a viewer computer. Forensic data collections are provided to the viewer computer, which can format the data artifacts according to a variety of display types and presentation formats, to facilitate review and reporting by a user. A relation graph presentation format is provided for visual exploration of data relationships.
US10740406B2 Matching of an input document to documents in a document collection
Matching of an input document to documents in a document collection is described herein. In an example, a similarity correspondence between an input document and one or more documents in a base document collection is established. A set of base document segments and a set of message types associated to document segments in the set of base document segments is provided. The set of base document segments is derived from documents in the base document collection. The input document is segmented into input document segments corresponding to message types. Segment similarity between input document segments and base document segments corresponding to the same message types is computed. The similarity correspondence between the input document and at least one document in the base document collection is based on the computed segment similarity.
US10740395B2 Staged training of neural networks for improved time series prediction performance
An apparatus includes a processor to: train a first neural network of a chain to generate first configuration data including first trained parameters, wherein the chain performs an analytical function generating a set of output values from a set of input values, each neural network has inputs to receive the set of input values and outputs to output a portion of the set of output values, and the neural networks are ordered from the first at the head to a last neural network at the tail, and are interconnected so that each neural network additionally receives the outputs of a preceding neural network; train, using the first configuration data, a next neural network in the chain ordering to generate next configuration data including next trained parameters; and use at least the first and next configuration data and data indicating the interconnections to instantiate the chain to perform the analytical function.
US10740392B2 System and method for streaming individualized media content
A system and method that provides a rule based randomized media content management system. The system includes a database that stores media content that is associated with category metadata that identifies content of the media content with corresponding categories. Moreover, a programming rules engine generates a list of approved media content based on business rules and a predictive rules engine generates media content selection characteristics based on media display device data and media consumption data associated with the viewer. Furthermore, a media content playlist engine is provided that generates a media content playlist by applying the generated media content selection characteristics to the list of approved media content to select media content, such that the resource consumption by the media display device is minimized by selecting media content that is targeted to the viewer of the media display device according to one or more business rules.
US10740391B2 System and method for generation of human like video response for user queries
Disclosed herein is a method and a video generator for generating video response to user queries. The video generator receives a visual image of a character of interest from the user and generates a frontal face of the visual image. Further, facial expressions of the character of interest are mapped with an audio/video sequence of one or more textual responses for generating a human like video response to the user queries. In an embodiment, the video generator detects gender of the character of interest, and modulates and matches voice of the video response based on the gender of the character of interest. The instant method can synthesize a video with the face of a character of interest to the user, thereby providing a wholesome communication experience to the user.
US10740390B2 Generating and distributing a replacement playlist
An embodiment may involve a server device transmitting, over a wide area network, a first playlist with a first duration to a client device. Possibly while the client device is playing out a current audio file of a first plurality of audio files in the playlist, the server device may receive an instruction from the client device and generate a second playlist. The second playlist may include references to a second plurality of audio files, where playout of the second plurality of audio files may have a duration that is less than the duration of the playout of the first plurality of audio files. The server device may transmit, over the wide area network, the second playlist to the client device. Reception of the second playlist at the client device may cause the audio player application to retrieve and play out the second plurality of audio files.
US10740389B2 Remembering audio traces of physical actions
Methods and devices for creating a sound log of activities may include receiving a detected sound from at least one sensor on a computer device. The methods and devices may include comparing the detected sound to a plurality of audio patterns stored in a sound database. The methods and devices may include identifying a sound event for the detected sound based at least upon the comparison of the detected sound to the plurality of audio patterns. The methods and devices may include identifying context information that provides a context for the sound event. The methods and devices may include updating a sound log with the sound event and the context information.
US10740387B2 Systems and methods for screenshot linking
Systems and methods of the present disclosure are directed to analyzing screenshots. A system can include a computing device including a processor coupled to a memory and a display screen configured to display content. The system can include an application stored on the memory and executable by the processor. The application can include a screenshot receiver configured to access, from storage to which a screenshot of the content displayed on the display screen captured using a screenshot function of the computing device is stored, the screenshot including an image and a predetermined marker. The application can include a marker detector configured to detect the predetermined marker included in the screenshot. The application can include a link identifier configured to identify, using the predetermined marker, a link to a resource mapped to the image included in the screenshot, the resource accessible by the computing device via the link.
US10740382B2 Sentiment analysis as a quality indicator in usability testing
Various embodiments for enhancing accuracy in usability testing, by a processor device, are provided. Sentiment information is collected by a wearable device configured to be worn by a test user while a set of operations of a test case are executed, the test case evaluating usability of a product or service. Upon completion of the set of operations, a quality for the evaluation of the usability is determined using the sentiment information collected from the wearable device corresponding to input received from the executed set of operations.
US10740381B2 Dictionary editing system integrated with text mining
Embodiments are directed to a system, computer program product, and method for dynamic facet dictionary management. As one or more annotations are applied to a document collection, electronic text and associated facets are identified. Additional facets and facet values are identified and selectively applied to a knowledge base. A dictionary comprised of facets and associated facet values is constructed from the selective application. Application of the dictionary to the knowledge base identifies and returns a targeted document collection. Accordingly, facet mining and dictionary construction are dynamically applied to the knowledge base.
US10740380B2 Incremental discovery of salient topics during customer interaction
In a general purpose computer, a method of extracting snippets includes receiving textual content and a plurality of available topics, dividing the textual content into a plurality of snippets, converting each of the snippets to a vector, determining a distance between coadjacent snippets of the plurality of snippets in the textual content, determining an update to the plurality of snippets by merging each of the pairs of coadjacent snippets having a respective distance less than a second threshold, wherein an updated plurality of snippets includes merged snippets, generating a plurality of clusters from the updated plurality of snippets, each cluster associated with one topic selected from the plurality of available topics, and generating, for each of the snippets of the updated plurality of snippets, an affinity score for each of the clusters, each affinity score measuring an assignment strength of a given snippet to a given cluster, and a dominant topic among the at least one identified topic.
US10740377B2 Identifying categories within textual data
A computer-implemented method according to one embodiment includes identifying a plurality of documents associated with a predetermined subject, where each of the plurality of documents contains textual data, analyzing the textual data of each of the plurality of documents to identify one or more categories within the plurality of the documents, and returning the one or more categories identified within the plurality of the documents.
US10740374B2 Log-aided automatic query expansion based on model mapping
Methods, systems, and computer program products for log-aided automatic query expansion based on model mapping are provided herein. A computer-implemented method includes generating a vector representation for each of multiple words derived from historical user queries, wherein each of said vector representations is based on one or more system logs; generating a vector representation for each of multiple documents in a corpus of documents related to solutions to one or more hardware problems and/or one or more software problems; generating a vector representation for a user query based on the generated vector representation for each of the multiple words derived from the historical user queries; comparing the vector representation for the user query to the vector representation for each of multiple documents in the corpus; and determining one or more documents from the corpus to output in response to the user query based on said comparing.
US10740371B1 Systems and methods for intelligently configuring and deploying a machine learning-based dialogue system
A system and method for intelligently configuring a machine learning-based dialogue system includes a conversational deficiency assessment of a target dialog system, wherein implementing the conversational deficiency assessment includes: (i) identifying distinct corpora of mishandled utterances based on an assessment of the distinct corpora of dialogue data; (ii) identifying candidate corpus of mishandled utterances from the distinct corpora of mishandled utterances as suitable candidates for building new dialogue competencies for the target dialogue system if candidate metrics of the candidate corpus of mishandled utterances satisfy a candidate threshold; building the new dialogue competencies for the target dialogue system for each of the candidate corpus of mishandled utterances having candidate metrics that satisfy the candidate threshold; and configuring a dialogue system control structure for the target dialogue system based on the new dialogue competencies, wherein the dialogue system control structure governs an operation of an automated dialogue agent.
US10740364B2 Category-constrained querying using postal addresses
Systems and methods are provided for optimizing querying of distributed systems. A system, including a plurality of subsystems each associated with one or more categories, can receive a query from a client device. The system can determine the categories associated with the query. The system can also identify a postal address associated with the query, such as by receiving the location of the client device and mapping the location to a postal address. The system can determine a category unrelated to the postal address and constrain (e.g., sort or filter) the query (and/or query results) based on the remaining categories. In addition, or alternatively, the system can constrain the query (and/or query results) to categories associated with the postal address. The system can also constrain the query (and/or query results) based on time or date, weather information, user profile information, ambient light information, motion information, etc.
US10740362B2 Container structure
Aspects generating a container structure wherein processors are configured to compare attributes of a new container to attributes of each of plurality of existing containers within a container model as a function of a weighted Jaccard co-efficient distance matrix. The aspects identify a neighbor subset of the model containers that each have attributes that are nearest to the new container attributes, relative to remaining others of the model containers; select, as a nearest container, a container of the neighbor subset that has closest matching statistical properties to statistical properties calculated for the new container attributes; and generate a sizing recommendation for the new container to meet future utilization needs predicted as a function of usage pattern data of the nearest container.
US10740353B2 Systems and methods for managing distributed database deployments
Various aspects provide for implementation of a cloud service for running, monitoring, and maintaining cloud distributed database deployments and in particular examples, provides cloud based services to run, monitor and maintain deployments of the known MongoDB database. Various embodiments provide services, interfaces, and manage provisioning of dedicated servers for the distributed database instances (e.g., MongoDB instances). Further aspects, including providing a database as a cloud service that eliminates the design challenges associated with many distributed database implementations, while allowing the client's input on configuration choices in building the database. In some implementations, clients can simply identity a number of database nodes, capability of the nodes, and within minutes have a fully functioning, scalable, replicated, and secure distributed database in the cloud.
US10740347B1 Methods and systems for determining sets and subsets of parametric data
Computer-implemented methods, computer systems, and computer readable media for determining a set of vehicle identifiers. The method includes receiving data, converting the received data to a binary target identifier, comparing the binary target identifier to a domain of binary vehicle identifiers stored in the database, and determining a set of binary vehicle identifiers of the domain of binary vehicle identifiers that correspond to the binary target identifier. The systems include a memory storing instructions and one or more processors configured to execute the instructions to perform operations.
US10740346B2 System and method for automating information handover from facility project to operations/maintenance
In one embodiment, a technique is provided for automating handover information from project (construction & design) to operation/maintenance. A schema-less repository is defined for holding handover asset objects and governing transformation automation. An information stitching method is defined for multiple-sourced project data integration and incorporating owners' requirement into the repository. A 2-step script-based transformation process is provided to encapsulate information modeling knowledge from a transformation definition.
US10740345B2 Data structures for storing and manipulating longitudinal data and corresponding novel computer engines and methods of use thereof
In some embodiments, the present disclosure provides for an exemplary computer-implemented system that may include a longitudinal data engine, including: a processor and specialized index generation software to generate: an index data structure for a respective event type associated with each respective subject or object; where each respective index data structure is a respective event type-specific data schema, defining how to store events of a particular event type to form longitudinal data of each respective subject or object; an ontology data structure that is configured to describe one or more properties of a respective event of a respective subject or object; and longitudinal data extraction software to extract a respective longitudinal data for a plurality of index data structures and a plurality of ontology data structures associated with a plurality of subjects or objects.
US10740341B1 Single- and multi-variate tensor spectral analysis
Tensor analysis includes: obtaining a set of Fourier domain singular value decomposition (SVD) factors of a first tensor representing data in multiple dimensions, including: performing Fourier transform on the first tensor along a first dimension to obtain a Fourier domain tensor; performing SVD on the Fourier domain tensor to obtain a first set of Fourier domain SVD tensors; performing inverse Fourier transform on at least some of the first set of Fourier domain SVD tensors to obtain a set of native domain tensors; performing Fourier transform on at least some of the set of native domain tensors to obtain a second set of Fourier domain tensors; performing SVD on at least some of the second set of Fourier domain tensors to obtain a second set of Fourier domain SVD tensors; obtaining an SVD result based at least in part on the set of Fourier domain SVD factors of the first tensor; and outputting at least a portion of the SVD result.
US10740337B2 Automatically generating links for data packets in an electronic system
The disclosed systems and methods generate links for candidate execution load/execution component pairings, each candidate pairing identifying one of the data packets corresponding with the execution loads and one of the data packets corresponding with the execution components. Ranks are generated for the candidate pairings, and candidate pairings are selected for potential linkage based on the ranks. If the data packet corresponding with an execution load of a candidate pairing is linkable to the data packet corresponding with an execution component of the candidate pairing, the data packet corresponding with the execution load is linked to the data packet corresponding with the execution component. If the data packet corresponding with the execution load of the candidate pairing is not linkable to the data packet corresponding with the execution component of the pairing, a next candidate pairing is selected.
US10740335B1 Biometric data combination engine
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for combining biometric data are disclosed. In one aspect, a method includes the actions of accessing one or more synthetic biometric data samples. The actions further include identifying data that indicates characteristics of each of the one or more biometric data samples and data that indicates a quality score of each of the one or more biometric data samples. The actions further include identifying target parameters of a synthetic biometric database. The actions further include comparing the target parameters of the synthetic biometric database to the characteristics of each of the one or more biometric data samples and to the quality score of each of the one or more biometric data samples. The actions further include selecting, for the synthetic biometric database, a subset of the synthetic biometric data samples.
US10740334B1 Multitenant based query plan
A system for determining a query ordering includes an input interface and a processor. The input interface is configured to receive a set of commingled data. The commingled data comprises data associated with a plurality of tenants. The input interface is configured to receive a query. The processor is configured to determine an efficient ordering for the query. The efficient ordering for the query is based at least in part on the set of commingled data. The processor is configured to prompt a user for a permission to change an execution ordering for the query in response to the efficient ordering for the query being different from a user indicated ordering for the query.
US10740329B2 Optimization of database queries for database systems and environments
As an abstract representation, a set of equivalent logical structures representative of multiple execution plans for execution of a database query can be used to optimize a database query. A logical structure can include one or more logical operators each representing multiple physical operators for executing the database query. Group and Operator Rules can be applied as rules to the set of equivalent logical structures to obtain additional equivalent logical structures and logical operator until no additional logical operators can be obtained. A set of possible implementation plans for the total number of the obtained logical operators can be obtained, for example, based on physical and/or implementation context. An optimization request can be effectively propagated through an implantation plan in a top-down manner, for example, recursively for each child of physical operators, where only new contexts are optimized, in order to generate an optimized structure, for example, in consideration of, implementation details, costs, physical properties, etc. One of the optimized structures can be selected as an optimal plan.
US10740326B2 System for suggesting network resource for use by a network terminal based on network resource ranking
A network resource access system for providing access by a user to network resources over a communications network, the system comprising: a resource registry including stored resource records associated with each of the network resources and a stored user profile containing a list of network resources such that the network resources have a ranking relative to each other based at least in part on user behavior with respect to usage of each of the network resources, the user profile associated with the user such that the list of network resources contains the network resources previously accessed by the user; and a resource service for receiving an access query from a network terminal identifying the user and associated with submission of application data for processing by a selected network resource from the list, the resource service further configured for accessing the user profile to identify a suggested network resource from the list in view of the relative ranking and for sending identification of the suggested network resource to the network terminal in response to the access query.
US10740321B2 System and method for providing generic user profiles based on user behaviour
A method for generating a profile for a user based on the user's behaviour and altering a setup of at least one computer program based on the generated user profile. The generic user profile for a user may be updated to include information from a similar user (e.g., a user having similar preferences). Using information from similar users allows for a generic user profile to be generated using information extracted from applications (e.g., both social media and games) and/or based on the behaviour of connections (e.g., social media contact, etc.). The generated generic user profile may be used to change the set-up for applications (e.g., executed/stored on the user's mobile device).
US10740320B2 Systems and methods of operation lock management and system catalog overrides in database systems
Systems and methods are provided for a shared memory between a database system and a storage catalog server, which stores system catalog overrides and locks for at least a first workflow. The current system catalog overrides include at least a portion of the system catalog overrides and locks that are retrieved by the shared memory from the storage catalog server at a predetermined point in time. The database system performs a check of at least one of index validity and tenant validity for a second workflow or other database operation by checking a state of the corresponding tenant or index in the current system catalog overrides. The system catalog overrides suppress visibility of the respective system catalog changes when the database system determines that at least one of the index and the tenant is invalid based on the current system catalog overrides for the first workflow.
US10740313B2 Storing events associated with a time stamp extracted from log data and performing a search on the events and data that is not log data
Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
US10740309B2 Fast circular database
A data management system and associated data management method is disclosed herein. An exemplary method for managing data includes receiving data records timestamped with times spanned by a defined time interval; generating a data cube that includes data planes, wherein each data plane contains a set of data records timestamped with times spanned by the defined time interval; generating an index hypercube for the data cube, wherein dimensions of the index hypercube represent hash values of index keys defined for accessing the data cube; and generating an indexed data cube for storing in a database, wherein the indexed data cube includes the data cube and the index hypercube. The index hypercube includes index hypercube elements, where each index hypercube element represents a unique combination of hashed index key values that map to a data plane in the data cube.
US10740307B2 Self organizing list machine for reordering items of a list
A self-organizing list machine is provided for reordering items of a list in a manner that achieves both a constant and minimum time complexity. The self-organizing list machine comprises an array of symbol index generators, wherein (i) each symbol index generator has a unique location in the array between zero and N−1 inclusive, and (ii) N is the total number of unique symbols in a symbol alphabet.
US10740303B2 Composite file system commands
Techniques for processing composite commands in a file system are disclosed. A file system receives a composite command that includes an argument. The file system parses the argument and encounters a particular flag indicating that the argument includes an additional command. The file system executes the additional command using an application programming interface (API).
US10740300B1 Synchronization of metadata in a distributed storage system
A client machine writes to and reads from a virtual disk on a remote storage platform using a storage protocol. Metadata is generated and is stored in replicas on different metadata nodes of the storage platform. A modified log-structured merge tree is used to store and compact string-sorted tables of metadata. During file storage and compaction, a consistent file identification scheme is used across all metadata nodes. A fingerprint file is calculated for each SST file on disk that includes hash values corresponding to regions of the SST file. To synchronize, the fingerprint files of two SST files are compared, and if any hash values are missing from a fingerprint file then the key-value-timestamp triples corresponding to these missing hash values are sent to the SST file that is missing them in the SST file is compacted with the missing triples to create a new version of the SST file. The other fingerprint file is then analyzed the same way.
US10740295B2 Distributed deduplicated storage system
A distributed, deduplicated storage system according to certain embodiments is arranged in a parallel configuration including multiple deduplication nodes. Deduplicated data is distributed across the deduplication nodes. The deduplication nodes can be networked together and communicate with one another according using a light-weight, customized communication scheme (e.g., a scheme based on FTP or HTTP). In some cases, deduplication management information including deduplication signatures and/or other metadata is stored separately from the deduplicated data in deduplication management nodes, improving performance and scalability.
US10740294B2 Garbage collection of data blocks in a storage system with direct-mapped storage devices
An indication to perform a garbage collection process for multiple erase blocks at a storage array that includes multiple storage devices may be received. Characteristics for each of the erase blocks may further be received. Valid data at each of the erase blocks may be identified. Furthermore, valid data from different erase blocks of the multiple erase blocks may be grouped based on a similarity of the plurality of characteristics between the valid data from the different erase blocks. The valid data from the different erase blocks may subsequently be stored at another erase block at the storage array.
US10740293B2 Modular control manifest generator for cloud automation
A manifest generation system generates a system model for a cloud computing architecture. The system generates the system model in the form of system, data, and metrics manifests that act as an information concentrator for configuring various aspects of data ingestion and data management. The manifest generation system leverages both information extracted from industrial devices, applications, and programs that make up physical industrial automation systems, as well as user selections identifying which data tags are to be collected, specifying data collection preferences, etc. In this way, manifest data for configuring cloud-level data monitoring and collection is mapped to the automation and control system configurations via information extracted from the system-level topology. This approach can automate and simplify aspects of the cloud-based data collection configuration process.
US10740290B2 Systems and methods for key-value stores
Data storage in a distributed computing system may involve the implementation of key/value stores across multiple storage structures of the distributed computing system, where a key may represent an index and a value may represent an object to store and/or retrieve. A given key/value store may be accessed by multiple compute nodes of the distributed computing system. Duplication and/or versioning may be implemented in or across one or more of the key/value stores.
US10740288B2 Accessing objects in an erasure code supported object storage environment
Accessing objects in an erasure code supported object storage environment including receiving, from a requesting entity, a read request for an object stored in the object storage environment; identifying, using a placement data structure, an object fragment location of a first object fragment of the object; calculating, based on a filesystem root inode number and the object fragment location, a first inode address for the first object fragment of the object, wherein the first inode address identifies a location on a first storage node; reading, using the first inode address, the first object fragment and an inode structure, wherein the inode structure for the first inode address comprises a second inode address for a second object fragment of the object; reading the second object fragment using the second inode address, wherein the second inode address identifies a location on a second storage node; and providing, to the requesting entity, a reconstructed object comprising the first object fragment and the second object fragment.
US10740286B1 Migration task validation before data migration
Validation of a migration task to migrate data from one data store to another may be performed prior to the migration of the data. Parameters associated with the migration may be evaluated according to one or more types of validations for the migration task. In some embodiments, users may specify the validations to perform for the migration task. A determination as to whether the migration task is valid may be performed for the migration task based on the parameter evaluations. A result indicating whether the migration task is valid may be provided to a user.
US10740285B2 Electronic file format modification and optimization
A method of electronic file format conversion and optimization includes requesting a second set of information following receipt of a first set of information used to transfer an electronic file on a website. The method includes receiving the second set of information from a first computing device associated with a first entity. The method includes receiving user input from a second computing device associated with a second entity that initiates transfer of the electronic file from the first computing device to the second computing device. In response to additional user input from the second computing device used to access the electronic file, the method includes accessing an additional set of information related to the electronic file and converting the electronic file to an optimized file based on the second information and the additional information. At least a version of the optimized file being formatted for display on the second computing device.
US10740283B2 Using point-in-time views in a database
A data-warehousing system allows various areas of an enterprise to view data at varying levels of data freshness. The system acquires data that represents an event in the life of a business enterprise, such as a transaction between the enterprise and one of its customers, and loads this data into a database table. The system then makes the data available for retrieval from the table and stores information indicating when the data was made available for retrieval. In some embodiments, the system also acquires data that is related to and more current than the data representing the event and stores the more current data in the database. The system then stores information indicating when the more current data was stored in the database. Such a data warehouse allows decision-makers in the business to see some information (e.g., customer transaction or account data) up-to-the-moment and other information as it stood at some specific point-in-time, such as at the end of the previous month. The data-warehousing system does this without requiring duplication of data, i.e., without requiring the replication of data in multiple databases or tables. The system allows the enterprise to maintain all of its data in a single database with refresh periods as short as the enterprise wishes. Departments that demand data that changes less frequently can view the data as it stood at some point prior to the last refresh.
US10740280B2 Low energy accelerator processor architecture with short parallel instruction word
Methods and apparatus for a low energy accelerator processor architecture with short parallel instruction word. An integrated circuit includes a system bus having a data width N, where N is a positive integer; a central processor unit coupled to the system bus and configured to execute instructions retrieved from a memory coupled to the system bus; and a low energy accelerator processor coupled to the system bus and configured to execute instruction words retrieved from a low energy accelerator code memory, the low energy accelerator processor having a plurality of execution units including a load store unit, a load coefficient unit, a multiply unit, and a butterfly/adder ALU unit, each of the execution units configured to perform operations responsive to op-codes decoded from the retrieved instruction words, wherein the width of the instruction words is equal to the data width N. Additional methods and apparatus are disclosed.
US10740275B1 Logic circuitry for use with a replaceable print apparatus component
Logic circuitry packages for association with replaceable print apparatus components are disclosed herein. An example logic circuitry package includes logic and a serial data bus interface. The serial data bus interface is to interface with a serial data bus of a print apparatus, and the logic is, in response to a first command sent to the logic circuitry package via the serial data bus connected to the serial data bus interface, to generate a low voltage condition on the serial data bus and to monitor a duration of a time period.
US10740273B2 Schema to ensure payload validity for communications on an asynchronous channel based bus
A method for ensuring payload validity for communications on an asynchronous channel based bus. A consumer provides to a channel of an asynchronous channel based bus, a request message that includes a request for data. A producer monitoring the channel receives the request message. The producer generates a response message to the request message. The response message includes a schema and a payload. The producer provides, to the channel of the asynchronous channel based bus, the response message. The consumer receives the response message and performs a runtime validation of the schema of the response message. The consumer allows the response message to be utilized when the response message passes the runtime validation.
US10740269B2 Arbitration circuitry
Arbitration circuitry is provided for allocating up to M resources to N requesters, where M≥2. The arbitration circuitry comprises group allocation circuitry to control a group allocation in which the N requesters are allocated to M groups of requesters, with each requester allocated to one of the groups; and M arbiters each corresponding to a respective one of the M groups. Each arbiter selects a winning requester from the corresponding group, which is to be allocated a corresponding resource of the M resources. In response to a given requester being selected as the winning requester by the arbiter for a given group, the group allocation is changed so that in a subsequent arbitration cycle the given requester is in a different group to the given group.
US10740268B2 Communication system, communication system control method, and program
Communication systems and communication control methods are disclosed. In one example, a slave device belonging to a group of devices to which arbitration is applicable sequentially transmits a start bit and a first address including a first bit having a value different from a corresponding first bit of predetermined pattern data. A master device sequentially transmits the start bit and the predetermined pattern data. The master device arbitrates the master device and the first slave device based on the value of the first bit.
US10740261B2 System and method for early data pipeline lookup in large cache design
A system and method for early data pipeline lookup in large cache design is provided. An embodiment of the disclosure includes searching one or more tag entries of a tag array for a tag portion of the memory access request and simultaneously with searching the tag array, searching a data work queue of a data array by comparing a set identifier portion of the memory access request with one or more data work queue entries stored in the data work queue, generating a pending work indicator indicating whether at least one data work queue entry exists in the data work queue that corresponds to the set identifier portion, and sending the memory access request to the data array or storing the memory access request in a side buffer associated with the tag array based on the pending work indicator and a search result of the tag array search.
US10740254B2 System and method for frame buffer copy during partial power down of memory
Embodiments of the present invention may be directed to a graphics system of a computer system. The system may include a frame buffer having a number of partitions respectively mapped to a number of discrete memory devices and a dedicated copy buffer operable to store new image frames, mapped to a first memory device. The first memory device corresponds to a first partition of the number of partitions. The system may also include a loader circuit coupled between the frame buffer and the dedicated copy buffer, operable to copy new image frames from the frame buffer to the dedicated copy buffer. The system may also include a clocked output coupled to receive an image frame from the dedicated copy buffer and operable to drive a display device therewith. The system may enter a low power state wherein a number of the discrete memory devices are powered off.
US10740253B2 Technologies for remote device emulation
Technologies for facilitating communication between a master programmable logic controller and one or more target drives are disclosed. In an illustrative embodiment, a remote device emulation appliance is configured to receive a communication from a master programmable logic controller that is formatted according to a remote input/output protocol unusable by the target drive. The remote device emulation appliance converts the communication from the remote input/output protocol to a drive protocol usable by the target drive to control operations of the drive and transmits the converted communication to the target drive. The remote device emulation appliance may also convert communications received from the target drive from the drive protocol usable by the target drive to the remote input/output protocol and transmit such converted communications to the master programmable logic controller.
US10740249B2 Maintaining processor resources during architectural events
In one embodiment of the present invention, a method includes switching between a first address space and a second address space, determining if the second address space exists in a list of address spaces; and maintaining entries of the first address space in a translation buffer after the switching. In such manner, overhead associated with such a context switch may be reduced.
US10740247B2 Method for accessing entry in translation lookaside buffer TLB and processing chip
A method for accessing an entry in a translation lookaside buffer and a processing chip are provided. In the method, the entry includes at least one combination entry, and the combination entry includes a virtual huge page number, a bit vector field, and a physical huge page number. The physical huge page number is an identifier of N consecutive physical pages corresponding to the N consecutive virtual pages. One entry is used to represent a plurality of virtual-to-physical page mappings, so that when a page table length is fixed, a quantity of entries in the TLB can be increased exponentially, thereby increasing a TLB hit probability, and reducing TLB misses. In this way, a delay in program processing can be reduced, and processing efficiency of the processing chip can be improved.
US10740238B2 Dynamically determining cache destage rates for multiple storage arrays
A storage controller includes a cache destage controller that determines write cache destage rates for each of a plurality of storage arrays as a function of available system resources. When the available system resources are sufficient to satisfy the optimal destage rates for all arrays, the destage rate for each array is set to its optimal rate. When the available system resources are insufficient to satisfy the array rates of all of the arrays, each array is allocated destage rate that is a percentage of the array rates based on the available resources. When the available system resources are insufficient to satisfy the optimal destage rates for all arrays, but sufficient to satisfy the array rates of some of the arrays, a destage rate is determined for each array based on mathematical relationships between sums of the array rates, global rates, optimal rates, and sums of these across arrays.
US10740235B2 Using a directory-based cache coherence system to regulate snooping
A technique includes, in response to a cache miss occurring with a given processing node of a plurality of processing nodes, using a directory-based coherence system for the plurality of processing nodes to regulate snooping of an address that is associated with the cache miss. Using the directory-based coherence system to regulate whether the address is included in a snooping domain is based at least in part on a number of cache misses associated with the address.
US10740230B2 Heap contraction for increasing memory density in cloud environment
A computer-implemented method and a computer processing system are provided for increasing memory density in a memory using heap contraction. The method includes dividing the heap into a plurality of work regions including a last region and other regions such the last region is larger in size than the other regions. The method further includes calculating a size of the heap contraction. The method also includes forming a pair of the last region and one of the other regions that has a largest free portion. The method additionally includes executing intra-table compaction and inter-table compaction on the heap. The method further includes contracting the last region by subtracting a prescribed space from the last region.
US10740229B2 Memory system and operating method thereof
A memory system including: a memory device having an open block and a closed memory block; a page counting unit counting the number of program pages in the open block whenever a data is programmed in the open block, and counting the number of valid pages of the closed memory block; a valid page decrease amount counting unit calculating a total sum of valid pages decreased in the closed memory block before and after a map update operation; and a garbage collecting unit performing a garbage collection operation onto a victim block when the number of free blocks included in the memory device is less than a first threshold value and greater than a second threshold value, and a ratio of the number of the program pages in the open block to the total sum of the valid pages decreased is greater than or equal to a fourth threshold value.
US10740227B2 Reclaiming storage resources
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reclaiming one or more portions of storage resources in a computer system serving one or more virtual computing instances, where the storage resources in the computer system are organized in clusters of storage blocks. In one aspect, a method includes maintaining a respective block tracking value for each storage block that indicates whether a call to reclaim the storage block is outstanding; determining, from the block tracking values, a respective cluster priority value for each of the clusters based on a count of storage blocks in the respective cluster for which a call to reclaim is outstanding; and reclaiming a first portion of storage resources in the computer system in accordance with the cluster priority values.
US10740226B2 Memory device, memory system, and operation method thereof
A memory device is provided. The memory device includes a plurality of normal memory blocks; and at least two or more bad memory blocks, wherein data having the same number of bits as data to be stored in a normal memory block and a parity code having the number of bits at least twice greater than that of a parity code to be stored in the normal memory block are stored in a first bad memory block and a second bad memory block among the bad memory blocks.
US10740225B2 Semiconductor memory having radio communication function and write control method
A radio communication processor receives first received data including first write data, a first address within a first area of a nonvolatile memory, and error detection information or second received data including second write data whose data amount is larger than a data amount of the first write data and a second address within a second area of the nonvolatile memory. If the radio communication processor receives the first received data, then a controller stores the first write data in a volatile buffer. If there is no error in the first write data, then the controller reads out the first write data from the volatile buffer and stores the first write data in the first area. If the radio communication processor receives the second received data, then the controller stores the second write data in the second area without storing the second write data in the volatile buffer.
US10740223B1 Systems and methods for checkpoint-based machine learning model
A system described herein may use automated techniques, such as machine learning techniques, to identify sequences of actions that satisfy checkpoint criteria. Different sequences of actions may be used for different iterations of the same checkpoints, and may be used to refine a model that evaluates the different sequences of actions (e.g., scores the different sequences of actions). The model may be used to simulate the same or similar actions, in order to validate or discover other sequences of actions for the same checkpoint.
US10740217B1 Non-native system-level debugging using symbolic information
A method may include establishing a connection between a debugger native to a host operating system and an agent of a virtual machine executing a guest operating system. The host operating system and the guest operating system are of different kernel types. The method may also include receiving, from the agent, information pertaining to the guest operating system. The method may also include performing, using the debugger on the host operating system, non-native system debugging of the guest operating system based on the information pertaining to the guest operating system.
US10740215B2 System and method for implementing an API validator tool
The invention relates to an API Validator that allows developers to rate their Open API Specification (e.g., swagger files, API contracts) based on the standards for building APIs. The tool may parse the contract and look for compliance (or non-compliance) with the standards, using algorithms. A detailed report and overall score is presented to the developer once the contract has been checked. An embodiment of the present is directed to a plug-in that enables metrics generation as part of an automated build process. An embodiment of the present invention provides an integration process that enables a developer or other user to automatically resolve validation issues identified with APIs.
US10740213B1 Counter overflow management for asynchronous data mover facility
Techniques for counter overflow management for an asynchronous data mover facility are described herein. An aspect includes tracking operations of an asynchronous data mover facility of a computer system using a plurality of internal counters. Another aspect includes, based on receiving a measurement query, determining a plurality of display counters, each of the plurality of display counters corresponding to a respective internal counter of the plurality of internal counters. Another aspect includes generating a measurement block based on the plurality of display counters. Another aspect includes setting a counter overflow flag corresponding to a display counter of the plurality of display counters in a counter overflow flags field of the measurement block. Yet another aspect includes sending the measurement block in response to the measurement query.
US10740211B2 Methods and systems to tag tokens in log messages
This disclosure is directed to tagging tokens or sequences of tokens in log messages generated by a logging source. Event types of log messages in a block of log messages are collected. A series of tagging operations are applied to each log message in the block. For each tagging operation, event types that are qualified to receive the corresponding tag are identified. When a log message is received, the event type is determined and compared with the event types of the block in order to identify a matching event type. The series of tagging operations are applied to the log message to generate a tagged log message with the restriction that each tagging operation only applies a tag to token or sequences of tokens when the event type is qualified to receive the tag. The tagged log message is stored in a data-storage device.
US10740209B2 Tracking missing data using provenance traces and data simulation
Methods, systems, and computer program products for tracking missing data using provenance traces and data simulation are provided herein. A computer-implemented method includes generating, for each of multiple stages in a data curation sequence, a machine learning model of the data curation sequence, wherein the model is based on historical input records within the data curation sequence, historical output records within the data curation sequence, and provenance data within the data curation sequence; creating a simulated output record based on a detected anomaly corresponding to the data curation sequence; predicting the content of absent input records that precede the simulated output record in the data curation sequence and provenance data corresponding to the simulated output record; and outputting, to a user, in response to a query pertaining to the detected anomaly, the predicted input records and information relating the predicted input records to the detected anomaly.
US10740205B2 Calculation of a software usage metric
A method for calculation of at least one software usage metric is disclosed, the software usage metric describing a plurality of software products installed in a computing infrastructure including a plurality of computing machines organized into a plurality of computing groups. The method includes installing a first set of software products in each computing machine in a first computing group of a plurality of computing groups, scanning one computing machine in the first computing group to discover that the first set of software products are installed thereon; and calculating an overall usage metric for the first computing group based on a number of computing machines belonging to the first computing group and the discovered first set of software products.
US10740199B2 Controlling device, controlling method, and fault tolerant apparatus
A controlling device includes a controller that executes control to functionally activate of, at least, a part of transmission lanes in multiple transmission lanes connecting a plurality of subsystems which run based on a lock-step method and an embedder that executes an embedding operation to realize a multiplexing state using the part of transmission lanes controlled to functionally activate by the controller and the plurality of the subsystems, wherein, the controller determines whether or not the embedding operation succeeds, determines, when the embedding operation fails, whether or not an embedding operation using another part of transmission lanes, of the multiple transmission lanes, different from the part of transmission lanes used in the failure embedding operation, and executes, when the corporation processing succeeds, control to functionally activate the another part of transmission lanes.
US10740197B2 Quick recovery method, device and system of a virtual machine
A quick recovery method, device and system, where the method comprises: forming a first and a second host machine into a storage peer pair, such that read and write requests of a virtual machine of the first host machine are backed up in the second host machine; starting, by a backup host machine, the virtual machine of the first host machine when it goes off; receiving, from the backup host machine, read and write requests transmitted by a calling party, and judging whether full data synchronization from the second host machine to the backup host machine is finished; if it is not finished, transmitting read and write requests to the second host machine; storing data to be written in the second host machine based on the write request, or acquiring data based on the read request and transmitting the data to the backup host machine; transmitting, by the backup host machine, the data to the calling party.
US10740196B2 Event batching, output sequencing, and log based state storage in continuous query processing
An event processing system is disclosed that processes events of an event stream and performs the recovery of events during system failure. The recovery of events is performed by generating output sequence numbers for each deterministic output event generated by the event processing system. In an embodiment, the event processing system determines a current output sequence number of a most recently transmitted output event in a output stream of events, a last output sequence number of an output event corresponding to a most recently processed batch of input events and determines a set of one or more output events of the output stream to be transmitted based on the current sequence number and the last output sequence number. The event processing system then transmits the output events related to the application.
US10740195B2 Block storage by decoupling ordering from durability
This document relates to data storage techniques. One example can buffer write commands and cause the write commands to be committed to storage in flush epoch order. Another example can maintain a persistent log of write commands that are arranged in the persistent log in flush epoch order. Both examples may provide a prefix consistent state in the event of a crash.
US10740190B2 Secure data protection and recovery
Technologies are described herein for providing secure data protection and recovery. A virtual data center can be created on backup servers to manage data backup for a specific client. Backups can be performed by a master server in the virtual data center initiating a secure network connection with a client computing device at a random or pseudo random time within a backup window specified by the client. A backup agent on the client computing device can execute a data mover program complied at the client's computing system but received from the master server to retrieve and save backup data at a random or pseudo random temporary location. The saved data can be transmitted and stored on data storage accessible only by a storage server. Backup data can be inspected in an isolated inspection server and be made retrievable through a secure data repository accessible by the client.
US10740188B2 Volatile memory device and method for efficient bulk data movement, backup operation in the volatile memory device
A volatile memory and a method for efficient bulk data movement, backup operation in the volatile memory device are provided. The volatile memory device includes: a plurality of subarray, configured to access data, wherein each of the subarray is electrically coupled to each other. The row address control, configured to control the row of each of the plurality of subarray. The column control, configured to control the column of each of the plurality of subarray. The plurality of sense amplifier, adapted to each of the plurality of sub array is periodically enabled during the data access operation. The plurality of sub word driver, adapted on the adjacent to the plurality of sub array provides a driving signal to the corresponding word line in the plurality of subarray. The volatile memory device performs a data movement operation in a predetermined block and determine an odd data and an even data in the predetermined block. The volatile memory device enables a first backup block and a second backup block in a dynamic memory array through the row address control and backup the odd data and the even data simultaneously into the first backup block and the second backup block.
US10740187B1 Systems and methods of managing and creating snapshots in a cache-based storage system
Techniques for providing a cache-based mechanism for snapshot management and creation in a data storage system. The techniques include creating, in a cache memory, a snapshot of a data volume such that the same data is shared between the data volume and the snapshot, and modifying, in the cache memory, one or more data pages among a plurality of data pages of the data volume. The techniques further include maintaining, on a list in the cache memory, copies of the data pages of the snapshot previously shared with the data volume prior to their modification, and maintaining, in a table in the cache memory, a copy record that contains information describing the relationship between the data volume and the snapshot. The techniques still further include flushing, in log order, the data pages of the snapshot and the copy record of the data volume and the snapshot to a storage device.
US10740183B1 Recovering failed devices in distributed data centers
A computer-implemented method enables reconstructing contents of blocks in a storage system having l availability zones (AZs), a set of n storage units in each AZ arranged as columns, and a set of m storage blocks in each storage unit. The storage blocks of n+1 of the storage units are parity blocks, where l−1 of the AZs each include an additional parity block. The method includes using the parity blocks and/or data in the AZs and reconstructing contents of blocks in the storage system having l availability zones (AZs) from a concurrent loss of: one of the AZs, a storage unit together with one storage block in one of the remaining l−1 AZs, and one further storage block in each of the remaining l−2 AZs of the storage system.
US10740182B2 Erased memory page reconstruction using distributed coding for multiple dimensional parities
A method for memory page erasure-correcting property generation in a storage array includes dividing data into multiple stripes for storage in a storage array including multiple storage devices with a topology of a hypercube of a dimension t≥3. The storage devices in same hypercubes of dimension t−1 including the hypercube of dimension t have even parity. An intersection of two non-parallel planes in the hypercube topology is a line, and each point along a line is a storage device in the storage array. Erasure-correcting properties are generated for the data using three nested codes, wherein a first nested code has even parity over planes of class 0, 1 and 2, a second nested code has a first global parity, and a third nested code has a second global parity and a third global parity.
US10740176B2 Computing system with shift adjustable coding mechanism and method of operation thereof
A computing system includes: a control circuit for determining a user data, generating a base set including a base protection data based on encoding the user data, calculating an extra protection data based on encoding the base set; and a storage circuit for storing the extra protection data (210) corresponding to the base set.The computing system can further include: an storage circuit for providing a received codeword corresponding to a user data and a base protection data, providing an extra protection data corresponding to the received codeword; and a control circuit for calculating a base syndrome from the received codeword, calculating a further syndrome from the extra protection data, and decoding the received codeword to recover the user data, the base protection data, or a combination thereof using the base syndrome and the further syndrome.
US10740172B2 Communication apparatus, communication method, program, and communication system
There is provided a communication apparatus, including: a transmission/reception unit that transmits/receives a signal to/from a different apparatus; a confirmation signal detection unit that detects one of a reception confirmation signal and a non-reception confirmation signal, the reception confirmation signal and the non-reception confirmation signal being transmitted from the different apparatus that has received the signal transmitted from the transmission/reception unit; and a conflict avoiding unit that instructs the transmission/reception unit to transmit an abort signal for instructing to interrupt communication after ignoring a predetermined number of bits following the non-reception confirmation signal when the confirmation signal detection unit has detected the non-reception confirmation signal.
US10740171B2 Information processing apparatus, memory control method for information processing apparatus, and program
In an information processing apparatus including a first memory storing data, whether the first memory is in a state where the stored data is readable and data is unwritable is determined. When it is determined that the first memory is in the state, whether particular data is stored in the first memory is determined. When it is determined that the particular data is stored in the first memory, whether a second memory is connected to the information processing apparatus is determined. When it is determined that the second memory is connected, the particular data is read from the first memory and is written into the second memory.
US10740170B2 Structure-level anomaly detection for unstructured logs
A computer-implemented method, computer program product, and computer processing system are provided. The method includes preprocessing, by a processor, a set of heterogeneous logs by splitting each of the logs into tokens to obtain preprocessed logs. Each of the logs in the set is associated with a timestamp and textual content in one or more fields. The method further includes generating, by the processor, a set of regular expressions from the preprocessed logs. The method also includes performing, by the processor, an unsupervised parsing operation by applying the regular expressions to the preprocessed logs to obtain a set of parsed logs and a set of unparsed logs, if any. The method additionally includes storing, by the processor, the set of parsed logs in a log analytics database and the set of unparsed logs in a debugging database.
US10740164B1 Application programming interface assessment
Examples of an API assessment system are provided. The system may obtain a security assessment requirement from a user for surveillance of a plurality of application programming interfaces. The system may create a data corpus from the assessment data associated with the query. The system may create a sequence classification model from the data corpus. The system may identify a plurality of risk parameters and a plurality of risk mapping levels associated with the query. The system may create a risk profile for the plurality of application programming interfaces based on mapping the plurality of risk parameters to the plurality of risk mapping levels and the sequence classification model. The system may create a rectification corpus and a data rectification model comprising a plurality of remediations for automated healing of a risk identified by the risk profile. The system may generate a security assessment result for the resolution of the query.
US10740162B2 Intercepting socket metadata
A device may receive, by a kernel of the device and from a loadable kernel module of the device, information that instructs the kernel to invoke a callback function associated with the loadable kernel module based on an execution of a hook of the kernel. The device may receive, by the kernel of the device and from an application of the device, a socket application programming interface (API) call. The socket API call may include control information. The device may execute, by the kernel of the device, the hook based on receiving the socket API call. The device may invoke, by the kernel of the device, the callback function associated with the loadable kernel module based on executing the hook to permit a functionality associated with the callback function to be provided. The kernel may provide the control information, associated with the socket API call, to the callback function as an argument.
US10740160B2 Dynamic accelerator generation and deployment
An accelerator deployment tool determines resource requirements for one or more accelerator images, determines feature sets of a plurality of programmable devices, compares the resource requirements to the feature sets, determines whether the feature sets satisfy the resource requirements, and when the feature sets satisfy the resource requirements, selects one or more of the plurality of programmable devices that has a feature set that satisfies the resource requirements, and deploys the accelerator image(s) to the selected programmable device(s) to provide one or more accelerators corresponding to the accelerator image(s). A call can then be made to the one or more accelerators. The accelerator deployment tool thus automatically selects one or more programmable devices based on their feature sets and can automatically deploy one or more accelerator images to the one or more programmable devices.
US10740155B1 Methods and systems for load balancing in network devices
Methods and systems for network devices are provided. One method includes receiving a frame by a network device communicating with a computing device via a peripheral link, the network device receiving the frame via a network connection; using one or more frame header fields to generate a frame context by the network device; determining if a processor of the network device is processing another frame with the same frame context; assigning the frame context to a first processor of the network device, when the first processor is processing the other frame with the same frame context; and when neither processor is processing the same frame context, selecting between the first processor and a second processor of the network device, based on a workload of the first processor and the second processor, the workload determined by a number of contexts that are pending for the first processor and the second processor.
US10740154B2 Method and apparatus for allocating computing resources of processor based on processor load, and terminal
A method for allocating computing resources of a processor is provided. The method includes the follows. A current processor load is detected. Required computing resources are determined according to the current processor load. The required computing resources correspond to a total frequency of each processor core. Priori power values of each processor core at different frequencies are obtained. The number of processor cores and a frequency of each processor core are determined according to the priori power values of each processor core at different frequencies, such that a total frequency of each processor core satisfies the computing resources and a total power value of each processor core is minimum.
US10740153B2 Generating duplicate apparatuses for managing computing resources based on number of processing tasks
An apparatus and a method for managing computing resources are disclosed. The apparatus for managing computing resources includes a task input interface configured to receive a plurality of processing-target tasks; a task processor configured to sequentially process the plurality of received processing-target tasks; and a duplicate device manager configured to generate one or more duplicate devices by duplicating the apparatus for managing computing resources based on at least one among a ratio of a number of unprocessed tasks to a number of processing-target tasks and the number of unprocessed tasks, and assign unprocessed tasks to the one or more generated duplicate devices.
US10740151B1 Parallelized forensic analysis using cloud-based servers
Systems, methods, and computer-readable media are disclosed for systems and methods for parallelized forensic analysis using cloud-based servers. Example methods may include generating a first request for one or more notifications in a notification queue, where the one or more notifications include a first notification indicative of a first data input at a datastore, determining a first data type of the first data input, and generating a second notification indicative of the first data type. Some example methods may include determining that a first software component is subscribed to notifications for the first data type, sending the second notification to the first software component, determining a first output of the first software component, where the first output comprises a set of extracted data from the first data input, and sending the set of extracted data to the datastore.
US10740147B2 Merging connection pools to form a logical pool of connections during a preset period of time thereby more efficiently utilizing connections in connection pools
A method, system and computer program product for efficiently utilizing connections in connection pools. A period of time an application running on a virtual machine needs a greater number of connections to an external resource than allocated in its pool of connections is identified. The connection pool for this application as well as the connection pools for the other applications containing connections to the same external resource are merged to form a logical pool of connections to be shared by those applications during the identified period of time. Alternatively, in an application server cluster environment, the connection pools utilized by the application servers to access the external resource may be reconfigured based on the weight assigned to each member (or application server) of the cluster which is based on the member's load size. In these manners, the resource connections in these pools of connections will be more efficiently utilized.
US10740146B2 Migrating virtual machines between compute systems by transmitting programmable logic accelerator state
Embodiments herein describe techniques for executing VMs on hosts that include an accelerator. The hosts can use the accelerators to perform specialized tasks such as floating-point arithmetic, encryption, image processing, etc. Moreover, VMs can be migrated between hosts. To do so, the state of the processor is saved on the current host thereby saving the state of the VM. For example, by saving the processor state, once the data corresponding to the VM is loaded into a destination host, the processor can be initialized to the saved state in order to resume the VM. In addition to saving the processor state, the embodiments herein save the state of the accelerator on a FPGA. That is, unlike previous systems where tasks executed by the accelerator are discarded when migrating the VM, the state of the accelerator can be saved and used to initialize an FPGA accelerator in the destination host.
US10740143B2 Controlling asynchronous tasks
Controlling asynchronous tasks in a transaction system. A request to start an asynchronous child task is obtained, and a resource status of the system is determined. It is determined whether to suspend a parent task associated with the asynchronous child task or to execute the asynchronous child task based on the determined resource status of the system.
US10740141B2 Method for managing transactions routing between source equipment and target equipment
A system on chip includes an interconnect circuit having an input interface and a number of output interfaces. A source device is coupled to the input interface. A target device includes a sectorized addressable memory space and a number of access ports respectively coupled to the output interfaces. The source device is configured to deliver a transaction containing an address word to the target device.
US10740140B2 Flush-recovery bandwidth in a processor
A computer system, processor, and method for processing information is disclosed that includes at least one computer processor for processing instructions, the processor having a history buffer having a plurality of entries for storing information associated with a processor instruction evicted from a logical register, the history buffer having at least one recovery port; a logical register mapper for recovering information from the history buffer, the mapper having restore ports to recover information from the history buffer; and a restore multiplexor configured to receive as inputs information from one or more of the history buffer recovery ports, and configured to output information to one or more of the logical register mapper restore ports. The processor, system and/or method configured to improve flush recovery bandwidth.
US10740139B2 Method and system for performing hyperconvergence using blockchains
Methods, systems, and techniques for performing hyperconvergence using blockchains involve running a hypervisor on a computer node, in which the hypervisor runs a host blockchain; and running on the hypervisor an emulated blockchain that emulates the host blockchain. The host blockchain may communicate with other blockchains via the emulated blockchain, thereby receiving actions to perform from those other blockchains and permitting those other blockchains to control the hardware on which the hypervisor and host blockchain run.
US10740132B2 Systems and methods for updating containers
The disclosed computer-implemented method for updating containers may include (i) identifying an application container that is instantiated from a static application container image, (ii) identifying ancillary code that is designed to modify execution of the application executing in the application container, (iii) packaging the ancillary code into a data volume container image to be deployed to the host system that hosts the application container, (iv) discovering, by the application container, a data volume container instantiated from the data volume container image on the host system, and (v) modifying, by the application container, the execution of the application executing in the application container with the ancillary code, without modifying the static application container image, at least in part by instantiating the application container with a pointer to the location of the data volume container that contains the ancillary code. Various other methods, systems, and computer-readable media are also disclosed.
US10740125B2 Memristive dot product engine virtualization
An example system includes at least one memristive dot product engine (DPE) having at least one resource, the DPE further having a physical interface and a controller, the controller being communicatively coupled to the physical interface, the physical interface to communicate with the controller to access the DPE, and at least one replicated interface, each replicated interface being associated with a virtual DPE, the replicated interface with communicatively coupled to the controller. The controller is to allocate timeslots to the virtual DPE through the associated replicated interface to allow the virtual DPE access to the at least one resource.
US10740124B1 Collaborative computer-implemented virtual platform
A method comprises generating and displaying a first and a second user interface on a first and a second computing device. The method comprises receiving a verification value from each of the user interfaces and upon the verification values satisfying a pre-determined threshold, enabling the first and the second user interfaces to communicate. The method comprises receiving a request for a data file associated with the second user operating the second user interface, querying a database for the data file, and transmitting the data file to the first user interface. The method comprises generating a second data file comprising interactions between the first user and the first user interface, the second user and the second user interface, or communication between the first and the second user interfaces. The method further comprises transmitting the second data file to either of the user interfaces or a second database.
US10740117B2 Grouping windows into clusters in one or more workspaces in a user interface
Providing a bridge interface for managing virtual workspaces is disclosed. A plurality of workspace images is presented in a user interface, each workspace image corresponding to a different virtual workspace available to a user of a computer system. A user input is received indicating a selection of a presented workspace image. The user interface is updated to display a plurality of application windows associated with the selected virtual workspace. The displayed application windows are visually grouped into one or more clusters, each cluster corresponding to one or more application windows sharing a common characteristic.
US10740113B1 Determining and providing correlations between semantic constructs in a representation of functionality and semantic constructs in another representation of functionality
A user interface may display visual traces between semantic constructs in representations of functionality. The representations of functionality may include textual programming language code, graphical programming language code, graphical or textual models, and/or text. The visual trace enables a party to visually review the correlations between the semantic constructs. The visual trace may include unique visual cues for distinguishing a degree of nesting of programming language constructs. For example, each successive level of nesting of a programming language construct may be associated with a different shade of a color. The user interface may be interactive and provide real-time feedback based upon actions of a party. The system determines what semantic constructs are to be visually distinguished on the user interface based on the location of an action and based on the hierarchy of semantic constructs and correlations.
US10740111B2 System and method of restoring settings of information handling systems
In one or more embodiments, a first operating system may receive, via a first non-volatile memory medium of an information handling system, an executable file from information handling system firmware; the executable file may provide configuration information to the first operating system; the first operating system may configure the information handling system based at least on the configuration information; a second operating system may be received; the second operating system may be installed to a second non-volatile memory medium; the executable file may provide the configuration information to the second operating system; and the second operating system may configure the information handling system based at least on the configuration information.
US10740110B2 Systems and methods for providing control of application execution
A method and apparatus for enabling control of execution of software applications is described. The method may include receiving an identifier for a user system, an identifier of a feature of an application running on the user system, and one or more definition values that define a treatment to be applied to the application feature. The method may also include storing the identifier for the user system, the identifier of the feature of an application running on the user system, and the definition values to be applied to the application feature. Furthermore, the method may include applying the definition values to the application feature at the user system based on the identifier for the user system stored in the memory, wherein the definition values configures the feature within the application while the application is running at the user system.
US10740104B2 Tagging target branch predictors with context with index modification and late stop fetch on tag mismatch
A processor-implemented method is provided. The processor-implemented includes reading, by a processor, an instruction stream by fetching instructions from an instruction cache of the processor. The processor then executes a branch prediction operation based on a context of the instruction stream and an index when one of the instructions includes a branch instruction. The branch prediction operation output a prediction and a context. The processor then compares the context of the instruction stream and the context from the branch prediction operation to determine whether to execute a stop fetch.
US10740102B2 Hardware mechanism to mitigate stalling of a processor core
An apparatus includes an execution unit, an instruction queue, and a control circuit. The control circuit may be configured to activate a plurality of processor threads. Each of the plurality of processor threads may include a respective plurality of instructions. The instruction queue may be configured to issue at least one instruction included in the plurality of processor threads to the execution unit at a first rate. The control circuit may also be configured to track, for a particular processor thread, a period of time from activating the particular processor thread. The instruction queue may be further configured to limit issue of a next instruction for at least one other processor thread to a second rate, based on a comparison of the period of time to a threshold amount of time. The second rate may be lower than the first rate.
US10740097B2 Embedding global barrier and collective in a torus network
Embodiments of the invention provide a method, system and computer program product for embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network. The computer system includes a multitude of nodes. In one embodiment, the method comprises taking inputs from a set of receivers of the nodes, dividing the inputs from the receivers into a plurality of classes, combining the inputs of each of the classes to obtain a result, and sending said result to a set of senders of the nodes. Embodiments of the invention provide a method, system and computer program product for embedding a collective network in a parallel computer system organized as a torus network. In one embodiment, the method comprises adding to a torus network a central collective logic to route messages among at least a group of nodes in a tree structure.
US10740096B2 Meta-indexing, search, compliance, and test framework for software development
A system for meta-indexing, search, compliance, and test framework for software development is provided, comprising an indexing service configured to create a dataset by processing and indexing source code of a project provided by a developer, perform a code audit on the indexed source code, store results from the code audit in the dataset, gather additional information relating to the provided project, store the additional information in the dataset, and store the dataset into memory; and a monitoring service configured to continuously monitor the project for at least source code changes and make changes to the dataset as needed.
US10740094B2 Performance monitoring of system version releases
A system and method for comparative performance monitoring of software release versions is disclosed. A remote network management platform may include a computational instance for managing a network. Transactions between a server of the computational instance and a client device in the managed network may be logged to a database. Transactions may be carried out by a release version of a set of program code units executing on the server. A software application executing on a computing device may retrieve and analyze a first set of transactions carried out by a first release version of the set of program code units to determine a first set of performance metrics, and do the same for a second set of transactions carried out by a second release version of the set of program code units to determine a second set of performance metrics. A classification filter may be applied to the metrics, and a quantitative comparison of the filtered first and second sets of performance metrics may be displayed on graphical user device.
US10740092B2 Protection and control system
A protection and control system which is capable of surely updating a program without a program update by an operator and without deactivating a power system is provided. A protection and control device 1 includes an update accepting unit 1c that determines whether or not to accept the update of the program from a managing server 3, and an updating processing unit 1d that receives an updating program and that updates the program. The managing server 3 includes an update determining unit 3c that determines whether or not a supplied update program is for updating the program of the predetermined protection and control device 1, a transmitting unit 3b that transmits an update notification to the protection and control device 1 on which the program to be updated is loaded, and a receiving unit 3a that receives a reply to the update notification from the protection and control device.
US10740089B1 System and method for power supply unit firmware update
Methods, systems, and computer programs encoded on computer storage medium, for determining that an update of the PSU firmware is received for a plurality of PSUs of a data center; determining that an update priority flag indicates unthrottled operation of the data center, and in response: determining that a number of PSUs of the data center is greater than a minimum number of PSUs for the unthrottled operation of the data center, and in response, applying the update to each of the PSUs; determining that the number of PSUs of the data center is less than the minimum number of PSUs for the unthrottled operation of the data center, and in response: adjusting a power capacity and maximum current state of the data center, and after adjusting the power capacity and the maximum current state of the data center, applying the update to each of the PSUs.
US10740086B2 Safe and agile rollouts in a network-accessible server infrastructure using slices
Methods, systems, and apparatuses manage rolling out of updates in a network-accessible server infrastructure which operates a plurality of instances of a supporting service. The supporting service is comprised by a plurality of service portions. The instances of the supporting service each include of the service portions. The instances of the supporting service are partitioned into a plurality of slices. Each instance is partitioned to include one or more of the slices, and each slice of an instance includes one or more of the service portions. A software update is deployed to the instances by applying the software update to the slices in a sequence such that the software update is applied to a same slice in parallel across the instances containing that same slice before being applied to a next slice, and waiting a wait time before applying the software domain to a next slice in the sequencing.
US10740079B2 Maintaining tight coupling between driver and application versions
Methods and devices for selecting an application for download for use with hardware on a computer device may include receiving, from a remote application store, application metadata that includes at least one hardware constraint for an application in response to an application request for installation of the application. The methods and devices may include evaluating the application metadata to determine whether the at least one hardware constraint is satisfied on the computer device. The methods and devices may include installing the application when the at least one hardware constraint is satisfied on the computer device.
US10740077B2 Information processing system and information processing apparatus for facilitating installation of applications obtained from server on a networked electronic device
An information processing system including an information processing apparatus and an electronic device is provided for introducing an application stored in the information processing apparatus to the electronic device. The information processing apparatus includes a first processor configured to execute a first program to implement processes of storing and managing configuration information that is necessary for introducing an application to the electronic device, the configuration information including a list of one or more applications to be introduced and license information associated with the one or more applications that is necessary for introducing the one or more applications. The electronic device includes a second processor configured to execute a second program to implement processes of acquiring the configuration information from the information processing apparatus, acquiring the one or more applications from the information processing apparatus based on the acquired configuration information, and introducing the acquired one or more applications.
US10740070B2 Locating features in a layered software application
A new feature can be defined for an application. Data pertaining to layer information, feature information and dependency information for the application can be processed and, based on the processing, an identification can be made of a highest layer of a plurality of layers of the application containing at least a second feature upon which the new feature is dependent. A recommendation can be generated. The recommendation can indicate to place the new feature in the highest layer of the plurality of layers containing the at least the second feature upon which the new feature is dependent. The recommendation can be communicated to a user interface, which can render the recommendation on a display.
US10740067B2 Selective updating of floating point controls
Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.
US10740063B2 Method and apparatus for enhanced content replacement and strategic playback
A system includes a processor configured to predict an upcoming stop. The processor is further configured to select content for playback during the stop, responsive to predicting the upcoming stop. The processor is additionally configured to detect a vehicle stop corresponding to the predicted upcoming stop and responsive to the detected stop, play the selected content.
US10740060B2 Method and device for controlling mirroring services
The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4th-Generation (4G) communication system such as Long Term Evolution (LTE).A method by which a master device provided by one embodiment of the present invention controls mirroring services between the master device and a slave device comprises the steps of: storing information related to first connection mode mirroring when a termination event of mirroring connected in a first connection mode has occurred; and setting mirroring in a second connection mode by using the stored mirroring-related information.
US10740058B2 Smartpad window management
A multi-display device is adapted to be dockable or otherwise associatable with an additional device. In accordance with one exemplary embodiment, the multi-display device is dockable with a smartpad. The exemplary smartpad can include a screen, a touch sensitive display, a configurable area, a gesture capture region(s) and a camera. The smartpad can also include a port adapted to receive the device. The exemplary smartpad is able to cooperate with the device such that information displayable on the device is also displayable on the smartpad. Furthermore, any one or more of the functions on the device are extendable to the smartpad, with the smartpad capable of acting as an input/output interface or extension of the smartpad. Therefore, for example, information from one or more of the displays on the multi-screen device is displayable on the smartpad.
US10740055B2 Print system, print apparatus, and storage medium
Each print apparatus performs control to execute deletion based on a reception date/time included in bibliographic information of print data and a set validity period, for print data stored in own apparatus, and to not execute deletion based on a reception date/time included in bibliographic information of print data and a set validity period, for print data stored in other print apparatus.
US10740054B2 Image forming system, management server, and a non-transitory computer readable recording medium storing a server program
An image forming system includes an image forming apparatus and a management server. The management server acquires a job log of the image forming apparatus. Further, the management server determines a high load period of the image forming apparatus on the basis of the job log. In the determined high load period, the image forming apparatus (a) temporarily stops a specific resident process or (b) temporarily prohibits a specific interface call in the specific resident process.
US10740052B2 Integrated services for forms generation and maintenance on cloud
Various embodiments of systems and methods for integrated services for form generation and maintenance on cloud are described herein. The method includes receiving a request for a form-related service from a client. The form-related service may comprise at least one of generating a form, printing the form, extracting one or more form templates, extracting one or more form schemas, and uploading one or more tenant-created form templates onto a cloud template store. The received request is authenticated. Upon a successful authentication, one or more actions may be performed to render an output based upon the request. The output may include one of a form, the one or more form templates, the one or more form schemas, and a notification for successful or unsuccessful uploading of the one or more tenant-created form templates onto the cloud template store. Upon unsuccessful authentication, an error message may be displayed.
US10740051B2 Information processing system, information processing method, and recording medium
An information processing system includes a transmitter, wherein upon detecting that a user is authenticated; that a mobile terminal apparatus is present within a predetermined range from a server; and that print data is input from each of plural mobile terminal apparatuses to the server, the transmitter transmits: a print confirmation report to a first mobile terminal apparatus detected to be within the predetermined range, a report, that indicates an image forming apparatus is being used by the user owning the first mobile terminal apparatus, to a second mobile terminal apparatus, and the print data to the image forming apparatus after attaching authentication information to the print data received from the first mobile terminal apparatus, only upon detecting that the user of the first mobile terminal apparatus has approved the printing in response to the print confirmation report. The image forming apparatus prints the transmitted print data.
US10740047B2 Image forming apparatus and control method
An image forming apparatus includes an authentication section configured to execute an authentication process on a replacement part; and a controller configured to skip the authentication process when determining that a stop period from the start of operation stop to the end of the operation stop is equal to or shorter than a predetermined period of time, and to execute the authentication process when determining that the stop period exceeds the predetermined period of time.
US10740046B2 Image forming apparatus, non-transitory computer-readable recording medium storing display control program, and display control method
Disclosed are an image forming apparatus, a non-transitory computer-readable recording medium storing a display control program, and a display control method. The image forming apparatus may include a printer engine, a display configured to display screens each relating to a certain function of the apparatus, in different display modes according to operator's use of the function, and a hardware processor. In response to receiving a job which may give print instructions to the printer engine, the hardware processor may analyze the job and determine which of a first display mode and a second display mode is to be used for displaying the screens, on the basis of information contained in the job. The hardware processor may cause the display to display one or more screens showing information about the job, in the determined one of the first display mode and the second display mode.
US10740031B2 Interface scheduler for a distributed memory system
An Address and Command chip of a distributed memory system includes a memory controller, a first communication link, and one or more interface schedulers, where the one or more interface schedulers include a first interface scheduler residing communicatively between the memory controller and the first communication link. The first interface scheduler is configured to receive a first communication directed from the memory controller to the first communication link; capture the first communication before the first command reaches the first communication link; postpone the first communication for a first set of one or more memory cycles; and reissue the first communication to the first communication link in association with a first cycle offset code indicating how many memory cycles the first command was postponed.
US10740026B2 Time indicator of super block operations
Recording an indicator of time at which a super block is erased, recording an indicator of time at which a first page of the super block is programmed, and recording an indicator of time at which a last page of the super block is programmed.
US10740024B1 Minimizing runtime feature overhead in a storage system
In one aspect, runtime feature overhead minimization is provided for a storage system. An aspect includes providing a system table having features available to the system and a field indicating whether a feature is enabled. An aspect also includes providing a configuration table for data modules in the system that includes features available to storage units managed by the data modules and a field that indicates whether a feature is enabled for a storage unit. Upon receiving a request that includes a selected storage unit, the data modules access the system table. For each feature in the system table, the data modules determine whether the feature is set to enabled via the corresponding flag field. Upon determining the feature is set to disabled via the corresponding flag field in the system table, performing an operation identified in the request without accessing the configuration table.
US10740022B2 Block-level live browsing and private writable backup copies using an ISCSI server
An illustrative ISCSI server computing device provides user computing devices with “private writable snapshots” of a desired volume of data and/or further provides “private writable backup copies.” The ISCSI service is provided without invoking snapshot limits imposed by storage arrays and further without specialized backup software and pseudo-disk drivers installed on the user computing devices. A user can browse as well as edit personal versions of any number and/or versions of block-level backup copies—the “private writable backup copies.” Likewise, a user can browse and edit personal versions of any number of snapshots of one or more versions of one or more desired data volumes—the “private writable snapshots.” A user can have any number of co-existing private writable snapshots and private writable backup copies. Sparse files, extent-files, software snapshots, and/or media agents co-residing on the ISCSI server are used in the illustrative embodiments.
US10740016B2 Management of block storage devices based on access frequency wherein migration of block is based on maximum and minimum heat values of data structure that maps heat values to block identifiers, said block identifiers are also mapped to said heat values in first data structure
A system, method, and computer program product are provided for allocating blocks of memory in a virtual storage device based on access frequency. The method includes the steps of tracking access frequency for a plurality of blocks of memory in a virtual storage device utilizing a heat map and reallocating the plurality of blocks of memory in the virtual storage device among a plurality of blocks of memory in two or more real storage devices based on the heat map. The heat map includes at least one data structure that maps block identifiers corresponding to the plurality of blocks of memory in the virtual storage device to heat values that represent the access frequency of a corresponding block of memory.
US10740012B1 Redistributing data in a distributed storage system based on attributes of the data
Accesses to a number of data blocks stored in a distributed storage are observed. Following observation of the accesses, the stored data blocks are redistributed. In one aspect, redistribution of the data blocks includes determining the access patterns for one or more of the data blocks based on the observed accesses, and determining the storage sizes for the one or more data blocks. Thereafter, based on the determined access patterns and determined storage sizes, the one or more data blocks are sorted. Subsequently, the one or more data blocks are redistributed or rebalanced across a number of storage devices of the distributed storage based on the sorting. In one aspect, the one or more data blocks are redistributed according to either a uniform distribution scheme or a proportional distribution scheme.
US10740009B2 Flexible deprovisioning of distributed storage
Flexible deprovisioning of distributed storage is disclosed. For example, an orchestrator executes on a processor to measure a current storage demand factor based on a current count of service guests and a storage capacity of a plurality of storage nodes. A projected storage demand factor is calculated by (i) adjusting the current count of service guests with a timing factor resulting in a projected count, and (ii) combining the projected count with a storage class associated with the service guests. The orchestrator determines that the projected storage demand factor is lower than the current storage demand factor, and in response requests termination of a first storage node of the plurality of storage nodes based on the first storage node lacking an active communication session with the service guests. Cancel termination of the first storage node based on an association between the first storage node and a second storage node.
US10740005B1 Distributed file system deployment on a data storage system
Described are techniques for processing requests at a data storage system. A request is received from a client to perform an operation with respect to a first data portion stored on physical storage devices of the data storage system. The first data portion is exposed through a set of at least two data nodes each accessing a same copy of the first data portion stored on the physical storage devices. The request is received at a first of the data nodes of the set. The request is processed with respect to the first data portion using the same copy accessible to each of data nodes of the set. The physical storage devices may be configured in a RAID group and the data nodes, optionally along with a name node providing metadata, may be embedded in the data storage system and execute in a virtualized environment.
US10740001B2 Method, apparatus and computer program product for managing input/output
Embodiments of the present disclosure provide a method, an apparatus and a computer program product for managing an input/output (I/O). The method comprises, in response to receiving a first I/O request of a first type for a storage device, determining whether there exists at least one credit available to the first type of I/O requests. Each of the at least one credit indicates I/O processing capability reserved by the storage device for the first type of I/O requests. The method further comprises allocating a first credit to the first I/O request based on a result of the determining. The method further comprises performing, by using the first credit, an I/O operation requested by the first I/O request on the storage device. Moreover, the method further comprises, in response to completion of the I/O operation, recycling the first credit for use by a subsequent I/O request. Embodiments of the present disclosure can implement dynamic allocation of I/O processing capability for different types of I/Os.
US10739998B2 Memory system
According to one embodiment, a memory system includes a nonvolatile memory and a controller configured to control the nonvolatile memory using first data. The controller is configured to write either the first data or second data into the nonvolatile memory based on a total write amount of user data into the nonvolatile memory. The second data is compressed data of the first data.
US10739997B2 Deletion of blocks in a blockchain
In a mechanism for deleting blocks from a blockchain, a retention period (T), a minimum number of blocks (L), and a hash of the oldest block are defined. A participant node creates the new block including a block header. The participant node determines whether a timestamp in an oldest block in the blockchain is older than a current time plus T, and whether a current number of blocks in the blockchain is greater than or equal to L. When both are true, the participant node deletes an oldest block in the blockchain. The participant node adds a hash of an oldest remaining block and an original number of blocks of the blockchain to the block header of the new block. The participant node broadcasts a message announcing the new block to remaining participant nodes of the plurality of participant nodes.
US10739995B2 Method of consolidate data streams for multi-stream enabled SSDs
A Solid State Drive (SSD) is disclosed. The SSD may include a flash memory to store data and support for a number of device streams. The SSD may also include an SSD controller to manage reading data from and writing data to the flash memory. The SSD may also include a host interface logic, which may include a receiver to receive the commands associated with software streams from a host, a timer to time a window, a statistics collector to determine values for at least one criterion for the software streams from the commands, a ranker to rank the software streams according to the values, and a mapper to establish a mapping between the software streams and device streams.
US10739993B2 Simultaneous authentication system for multi-user collaboration
A computing device includes a touch-sensitive user interface configured to present a unified collaborative session for two or more users, and an authentication module configured to simultaneously identify and authenticate multiple users physically co-located within a collaborative environment, allowing each of the multiple users to interact with the touch-sensitive user interface. A content module is configured to simultaneously provide one or more content portals within the unified collaborative session for each authenticated user. Each content portal is configured to enable an authenticated user to access, retrieve, and present user-owned content files within the unified collaborative session. In this way, multiple users may simultaneously access, retrieve, and present their own content files on a single computing device.
US10739992B2 Electronic device and operation method thereof
An electronic device and an operation method thereof are provided. The method includes displaying information on a touch screen of the electronic device by operating a first application, displaying user interface of a second application, detecting an input through the user interface, displaying at least one recommendation object corresponding to the input among the information on the touch screen, at least partly in response to the input, receiving an input of selecting at least one of the at least one recommendation object, and displaying the recommendation object on the user interface, in response to the selecting input.
US10739991B2 System and method of providing an overlay user interface for a touchscreen display
A computer-implemented method in an electronic device comprises: receiving a request to display a keyboard; in response, causing a touchscreen display to display, a multi-layer image comprising a virtual keyboard in a first layer and a text-box in a second layer; receiving a selection of a key from the virtual keyboard; and causing a character associated with the selected key to be displayed in the text-box. A keyboard module comprises one or more processors configured by programming instructions encoded on non-transient computer readable media and is configured to: provide a multi-layer image for display on a touchscreen display of the electronic device, the multi-layer image comprising a virtual keyboard in a first layer and a text-box in a second layer; receive a selection of a key from the virtual keyboard made via the touchscreen display; and cause a character associated with the selected key to be displayed in the text-box.
US10739990B1 Gesture-based mobile device user interface
A computer-implemented method being performed in connection with a mobile computer system comprising a central processing unit, a touchscreen and a memory, the computer-implemented method comprising: detecting a gesture performed by a user across the touchscreen, where in the gesture comprises a plurality of unidirectional or circular motions performed by the user over substantially the same area; determining at least one characteristic of the detected gesture; and selecting a command for execution by the central processing unit of the mobile computer system based on the at least one determined characteristic of the detected gesture.
US10739989B2 System and method for customizing a presentation
A technique is provided for customizing a presentation. The technique includes recording multimedia corresponding to a presenter of a presentation. The recorded multimedia is analyzed to extract a representative information corresponding to the multimedia. Further, one or more pre-recorded multimedia files are determined from a multimedia database. The determination is based on a comparison of the representative information with one or more tags associated with each of a plurality of pre-recorded multimedia files. Subsequently, the presentation is customized by inserting the one or more pre-recorded multimedia in the presentation.
US10739987B2 Electronic device including touch sensitive display and method for managing the display
A method for operating an electronic device including a touch sensitive display is provided. The method includes displaying at least two application execution screens on the touch sensitive display not to be superposed on one another, receiving a touch input or a hovering input through the touch sensitive display, selecting at least one application execution screen among the at least two application execution screens at least partially in response to the reception of the touch input or the hovering input, and displaying the selected application execution screen to be superposed on at least a portion of a non-selected application execution screen among the at least two application execution screens.
US10739984B1 System for detection of input device
During a session in which a user is interacting with a user interface, event data is acquired about user inputs to the user interface. The user interface may include a web page. This event data indicative of keystrokes, mouse clicks, mouse movement, and shifts in focus is processed to generate a score. Event data associated with keystrokes and mouse clicks increase the score while events associated with mouse movement decrease the score. A score above a threshold is indicative of a keyboard user, while a score below the threshold is indicative of a pointer user. For example, a keyboard user may be utilizing an assistive technology such as a screen reader application to interact with the user interface. Metrics indicative of whether the user is a pointer or keyboard user may be determined and used to guide website design, change the user interface being presented, and so forth.
US10739978B2 Setting device, lighting system, method for setting up communication configuration in lighting fixture, and recording medium
A setting device includes: a communication circuit which communicates with a target lighting fixture in which a communication configuration is to be set up among lighting fixtures; a display which displays layout information of the lighting fixtures; a detector which detects a direction of movement of the setting device inside of a building, and an amount of the movement of the setting device; and a controller which causes the display to display, on the layout information, a position of the setting device derived based on the direction and the amount of the movement of the setting device. The controller determines whether the position of the setting device is within a predefined area, based on a location of the target lighting fixture, and sets up the communication configuration in the target lighting fixture via the communication circuit when the position of the setting device is within the predefined area.
US10739976B2 System and method for creating and sharing plans through multimodal dialog
Methods, systems, devices, and media for creating a plan through multimodal search inputs are provided. A first search request comprises a first input received via a first input mode and a second input received via a different second input mode. The second input identifies a geographic area. First search results are displayed based on the first search request and corresponding to the geographic area. Each of the first search results is associated with a geographic location. A selection of one of the first search results is received and added to a plan. A second search request is received after the selection, and second search results are displayed in response to the second search request. The second search results are based on the second search request and correspond to the geographic location of the selected one of the first search results.
US10739968B2 Apparatus and method for rotating 3D objects on a mobile device screen
An apparatus and method are provided for rotating 3D objects on a mobile device screen. A first finger touch is detected on a touch screen of a mobile electronic device and the presence of a second finger is detected on a second sensor of the device. The second sensor is a different sensor than the touch screen. A motion of the first finger is detected while the second finger is present on the second sensor. In response, a 3D object displayed on a screen of the mobile electronic device is rotated by an amount related to the motion of the first finger. Simultaneous motion of the first and second fingers may be detected, and the 3D object rotated by an amount related to both finger motions.
US10739962B1 Restoring full online documents from scanned paper fragments
Searching for documents includes retrieving objects from a physical media image using a camera from a smartphone, a user selecting a subset of the objects, forming a search query based on the subset of objects, and applying the search query to a search engine to search for the documents. Retrieving objects from a media image may include waiting for a view of the camera to stabilize. Waiting for the view of the camera to stabilize may include detecting changing content of a video flow provided to the camera and/or using motion sensors of the camera to detect movement. Retrieving objects may include the smartphone identifying possible subsets of objects in the media image. The user selecting a subset of the objects may include the smartphone presenting at least some of the possible subsets to the user and the user selecting one of the possible subsets.
US10739961B2 Display apparatus for gradual expansion and contraction of selected text, and display method
An apparatus includes a display control unit configured to explicitly indicate a selected range in a character string displayed on a display unit, an acceptance unit configured to accept a position pointed on the character string, and a selection control unit configured to gradually add one or more characters, which lie between a start character or an end character of the selected range in the character string and a character corresponding to the pointed position, to the selected range based on that the pointed position is outside an area in which the selected range is displayed, and gradually exclude one or more characters, which lie between the start character or the end character of the selected range and the character corresponding to the pointed position, from the selected range based on that the pointed position is in the area in which the selected range is displayed.
US10739959B2 Systems and methods for providing narratives associated with images
Systems, methods, and non-transitory computer readable media configured to provide images having associated narratives for presentation to a user. A selection by the user of a first image having an associated narrative from the images having associated narratives is received. The narrative associated with the first image is provided for presentation to the user in response to receipt of the selection of the first image.
US10739954B2 Enhanced multi-tab co-browsing between one or more operators and one or more visitors
Apparatuses, computer readable mediums, and methods of co-browsing between a visitor and an operator are disclosed. The method may include on a condition that an event associated with a tab is received, handling the event. The method may include on a condition of receiving a user interface event or a webpage data update from the visitor, handling the user interface event or received webpage data update. Another method may include on a condition of an operator becoming active, sending webpage data regarding an active tab for visitors. The method may include receiving a webpage data update associated with the active tab from a first visitor. The method may include storing the webpage data update based on the first visitor and the active tab. The method may include sending an indication of the webpage data update to the operator with an indication of the active tab and of the first visitor.
US10739953B2 Apparatus and method for providing user interface
An apparatus for providing a user interface provides a first user interface mode, and can switch to a second user interface mode if it receives a user command instructing to switch the mode to the second user interface mode which has a different user command input method from the first user interface mode. In the switching process, the apparatus is configured to reset a recognition pattern to distinguish a smaller number of user input types than the number of the user input types distinguishable in the first UI mode.
US10739950B2 User interface with a customized menu
An electronic apparatus comprises a registration unit which registers a menu item in a menu having a hierarchical structure, and a display control unit which (i) displays a first-type item and a second-type item as options in a specific layer of the menu, (ii) performs control to display a first menu item in a menu in a lower layer below a layer of the first-type item, the first menu item being used to register a menu item in the same menu and to delete a registered menu item, and (iii) displays a second menu item in a menu in a lower layer below a layer of the second-type item, the second menu item being for deleting a registered menu item that is in the menu in the lower layer below the layer of the first-type item.
US10739949B2 Port expansion device for an aircraft
A port expansion device is connected to a user interface terminal in an aircraft. The user interface terminal displays a first selection page designed to make it possible to select a peripheral system from among a first set of peripheral systems connected to the user interface terminal, so as to transfer graphical interface control to the selected peripheral system. A second set of peripheral systems are connected to the user interface terminal via control circuitry of the port expansion device, which emulates peripheral system behaviour. The control circuitry exports a name representative of a menu navigation action on the user interface terminal, and emulates a second selection page in the style of the first selection page generated by the user interface terminal, making it possible to select a peripheral system from among the second set of peripheral systems. The port expansion is thus performed transparently.
US10739948B2 Method and apparatus for presenting media content
A method that incorporates teachings of the present disclosure may include, for example, receiving a selection from a media device corresponding to a first media content, generating a play list at a server where the play list includes second media content that is associated with the first media content by at least one of genre, artist and being published in temporal proximity, and providing play list content comprising at least a portion of the first and second media content to the media device, where at least one of the generation of the play list and the providing of the play list content is based on metadata pointers associated with the first and second media content. Other embodiments are disclosed.
US10739947B2 Swiping functions for messaging applications
This application relates to performing organizational tasks using a variety of physical operations in a message application. The physical operations can include swiping actions performed by the user of the message application. By performing certain types of swipes on a user interface of the message application, the user can more readily organize messages stored by the message application. The types of swipes can include full swipes, which can execute one or more functions on a message, and partial swipes, which can open up a menu that includes multiple buttons for executing various operations on the message being swiped. Additionally, the direction of the swipe can also determine the functions and operations to be performed on the messag2018_02_13_Pe being swiped.
US10739940B2 Mobile terminal for generating a folder by using icons corresponding to applications and method of controlling the same
A mobile terminal is capable of automatically editing icons corresponding to a plurality of applications included in a home screen page. The mobile terminal includes: a touch screen configured to output a home screen page including icons corresponding to applications; and a controller configured to generate a folder including at least part of the applications by using attribute information of the applications, when an edition request with respect to the icons included in the home screen page is received, wherein an image of the generated folder, rather than the icons corresponding to the applications included in the generated folder, is output to the home screen page.
US10739939B2 Control of icon movement on a graphical user interface
A method, computer program product, and/or computer system controls icon movement behavior on a graphical user interface. A file hosting icon and a data file icon are displayed on a graphical user interface (GUI). The file hosting icon represents a file hosting service, and the data file icon, which is capable of being moved towards the file hosting icon on the GUI to initiate storage by the file hosting service, represents data. The behavior of movement of the data file icon is adjusted according to a position of the data file icon relative to a position of the file hosting icon on the GUI, and based on predefined features of the data relative to predefined features of the file hosting service.
US10739935B2 Review of previously displayed content
A method for reviewing content previously displayed on a display screen includes capturing at least one screenshot of at least part of a display screen in response to an occurrence of a trigger event based on a change in displayed content. A value of at least one criterion of the displayed content is stored in association with each captured screenshot. A request is received, based on at least one of the stored criteria, to review a captured screenshot. A screenshot corresponding with the request may be superimposed on the display screen as an overlay. Content displayed on the screen for the occurrence of the trigger event is monitored. A screenshot in response to each occurrence of the trigger event is captured. The request to review a screenshot may be a request to review a selection from a plurality of captured screenshots.
US10739930B2 Mask plate, display substrate, method for manufacturing display substrate, and display device
A method for manufacturing a display substrate includes: providing a substrate; forming a film layer and a photoresist layer to be patterned on the substrate; exposing and developing the photoresist layer to form a photoresist pattern including a first photoresist pattern and a second photoresist pattern, the first photoresist pattern corresponding to a film layer pattern to be formed, and the second photoresist pattern being located on at least two opposite sides of the first photoresist pattern, and spaced apart from the first photoresist pattern; wet-etching the film layer to be patterned so that a film layer between the first photoresist pattern and the second photoresist pattern is etched, a film layer under the second photoresist pattern being detached from the substrate, and a film layer under the first photoresist pattern forming the film layer pattern.
US10739924B2 Fabric sensing device
A touch-sensitive textile device that is configured to detect the occurrence of a touch, the location of a touch, and/or the force of a touch on the touch-sensitive textile device. In some embodiments, the touch-sensitive textile device includes a first set of conductive threads oriented along a first direction, and a second set of conductive threads interwoven with the first set of conductive threads and oriented along a second direction. The device may also include a sensing circuit that is operatively coupled to the first and second set of conductive threads. The sensing circuit may be configured to apply a drive signal to the first and second set of conductive threads. The sensing circuit may also be configured to detect a touch or near touch based on a variation in an electrical measurement using the first or second set of conductive threads.
US10739923B2 Touch panel member
A touch panel member includes a first transparent resin layer, a first electrode substrate, a second transparent resin layer, and a second electrode substrate, which are disposed in this order. The first electrode substrate includes a first substrate and a first conductive pattern group. The second electrode substrate includes a second substrate and a second conductive pattern group. When a reference conductor is brought into contact with a touch panel cover while the touch panel cover is disposed on the first transparent resin layer at a side opposite to the first electrode substrate, the second conductive pattern group is configured to cause a second electrostatic capacity between the reference conductor and the second conductive pattern group range from 80% to 120%, inclusive, of a first electrostatic capacity between the reference conductor and the first conductive pattern group.
US10739922B2 Touch control electrode structure and touch control panel
The present disclosure provides a touch control electrode structure and a touch control panel. An insulating layer is disposed between the electrode layer and the electrical connection layer, and a plurality of through-holes are included in the insulating layer to correspond to the first portion and the second portion, so that the electrical connection layer, the first portion, and the second portion are electrically connected to each other by the through-holes, therefore connection resistance is decreased, touch sensitivity is increased, RC delay is decreased, and signal-to-noise ratio is increased.
US10739921B2 Transparent conductive film, touch screen and manufacturing method thereof
A transparent conductive film includes a substrate having opposed first and second surfaces; a first optical adjustment layer formed on the first surface; a first transparent conductive layer formed on the first optical adjustment layer; a first metal layer formed on the first transparent conductive layer; a second optical adjustment layer formed on the second surface; a second transparent conductive layer formed on the second optical adjustment layer; and a second metal layer formed on the second transparent conductive layer. At least one of the first optical adjustment layer and the second optical adjustment layer comprises a plurality of particles therein, such that a plurality of protrusions corresponding to the plurality of particles are formed on a surface of at least one of the first metal layer and the second metal layer.
US10739919B2 Touch sensor and display device including the same
A touch sensor includes a base layer including a first to third sensing region and a non-sensing region surrounding the first to third sensing region; a plurality of touch electrode rows provided in the first to third sensing regions and including a plurality of first touch electrodes connected in a first direction; and a plurality of touch electrode columns including a plurality of second touch electrodes connected in a second direction crossing the first direction. At least one of the first to third sensing regions has an area larger than that of other sensing regions. The non-sensing region includes an additional non-sensing region disposed between the second sensing region and the third sensing region and a bridge line provided in the additional non-sensing region and electrically connecting the first touch electrodes of the second sensing region to the first touch electrodes of the third sensing region.
US10739915B2 Pattern-printed sheet and manufacturing method therefor
Provided by the present inventions are a pattern-printed sheet and a method for manufacturing this, wherein the pattern-printed sheet is characterized that on a precoat layer laminated on a substrate are formed an optically readable region in which a dot pattern optically readable by an input terminal is printed and an optically unreadable region in which a dot pattern optically unreadable by an input terminal is printed, and the dot pattern formed in the optically unreadable region is a halftone tint having regularity whose halftone dot concentration is in the range of 10 to 30%. This pattern-printed sheet not only can be obtained by using a gravure printing method having outstanding production efficiency but also has a dot pattern readable with high reading precision in a prescribed dot size.
US10739914B1 Touch sensing method and apparatus of same
The present disclosure provides a touch sensing method, including receiving a touch sensing signal of a touch sensing panel; determining a type of a touch sensing operation according to the touch sensing signal and generating a determining result; determining a position of a non-fingerprint touch sensing operation according to a position generated using the touch sensing signal when the determining result indicates that the type of the touch sensing operation is not a fingerprint touch sensing operation; and suspending processing of the touch sensing signal generated of a portion of the touch sensing panel corresponding to the position of the non-fingerprint touch sensing operation.
US10739912B2 Enhancing touch-sensitive device precision
Methods, systems, and apparatus for receiving data corresponding to a contact by a user detected at a touch-sensitive device. Variations in the contact over time are analyzed, and an anchor confidence score that is indicative of whether the contact represents a user input made using the touch-sensitive device is determined based at least on the analysis of the variations in the contact over time. The contact is classified as an anchor based at least on the anchor confidence score. Based on classifying the contact as an anchor, the contact is not processed as a user input to the touch-sensitive device.
US10739909B1 Position input system and method
A position input system includes a touch screen, an active stylus and a driver. The driver transmits an uplink signal to the active stylus via the touch screen in a current touch period, the uplink signal containing timing information that informs the active stylus of timing of a next touch period in which the active stylus transmits a downlink signal to the driver via the touch screen. In another embodiment, the driver transmits an uplink signal to the active stylus via the touch screen in a current touch period of a current frame at a time different from a corresponding touch period of a previous frame.
US10739904B2 Self-capacitance and mutual capacitance touch-sensor panel architecture
A touch sensor panel is disclosed. The touch sensor panel includes a first set of touch electrodes configured to operate as drive lines and that are disposed in a first layer of the touch sensor panel. The touch sensor panel also includes a second set of touch electrodes configured to operate as sense lines and that are disposed in a second layer of the touch sensor panel, different than the first layer of the touch sensor panel, such that one or more mutual capacitance touch nodes are formed by the first set of touch electrodes and the second set of touch electrodes. The touch sensor panel also includes a third set of touch electrodes configured to operate as self-capacitance electrodes and that are disposed in the first layer or the second layer of the touch sensor panel.
US10739903B2 Display device with input device, method of manufacturing the same, and electronic apparatus
The reliability of a display device with an input device is improved. A plurality of detection electrodes (input position detection electrodes) forming an electrostatic capacity between them and a common electrode of a display device to detect an input position are formed on a different substrate from substrates configuring the display device. Moreover, a polarizing plate and the substrate on which the plurality of detection electrodes are formed are adhesively fixed via, for example, an adhesive layer so that the plurality of detection electrodes are fixed so as to be separated apart from the display device. Thus, a distance between electrodes (the detection electrode and a driving electrode) for detecting an input position can be set separately from a thickness of the display device, and therefore, reduction in detection sensitivity (detection reliability) for the input position due to increase in the electrostatic capacity can be suppressed.
US10739898B2 Electronic device and operation method therefor
The present invention relates to an electronic device and an operation method therefor. The electronic device comprises a sensor and a processor. The processor can be configured to detect, through the sensor, bending of the electronic device, detect, through the sensor, bending pressure generated by the bending of the electronic device, and compensate for the intensity of the pressure input detected by the sensor on the basis of the intensity of the bending pressure. Other embodiments are also possible.
US10739893B2 Display device
A display device includes a display panel and an infrared sensing module. The display panel includes an active region in which a pixel that emits light based on a data signal is disposed. The infrared sensing module transmits a first infrared light that passes through the active region and receives a second infrared light that passes through the active region to recognize an object. The wavelength of the first infrared light may have a wavelength greater than a predetermined value so that a luminance of light emitted by the pixel is not affected by operation of the infrared sensing module.
US10739892B2 Display apparatus
A display apparatus includes a substrate including a display area and a non-display area, a display element layer, a pad group, a touch electrode layer, and a touch insulation layer. The display element layer includes display elements disposed in the display area. The pad group is disposed on the substrate and includes output pads disposed in the non-display area. The output pads include central output pads and outer output pads disposed outside the central output pads in a first direction. The touch electrode layer is disposed on the display element layer. The touch insulation layer is disposed on the display element layer and contacts the touch electrode layer. A groove pattern is defined in the touch insulation layer overlapping the non-display area, and does not overlap at least a predetermined number of the outer output pads in a second direction.
US10739891B2 Touch display device
A display device including a array substrate, at least one connection board, at least one display control circuit, at least one touch control circuit, a control board, and a number of wires is provided. An upper surface of the array substrate has a normal direction. The connection board is electrically connected to the array substrate. The display control circuit is electrically connected to the array substrate. The touch control circuit is electrically connected to the array substrate. The control board is electrically connected to the connection board. A portion of the wires connected to the touch control circuit at least partially overlap a portion of the wires connected to the display control circuit along the normal direction.
US10739890B2 Display device
A display device includes: a first substrate; a display functional layer; a plurality of first electrodes; a light guide plate; a plurality of second electrodes; and a controller configured to control the first and second electrodes. The first substrate, the display functional layer, the first electrodes, the light guide plate, and the second electrodes are stacked in this order. The controller performs operations during a plurality of display periods to display an image, during a first sensing period, and during a second sensing period in a time-division manner. The first electrodes are supplied with a first drive signal and an electromotive force caused by electromagnetic induction is generated in the second electrodes during the first sensing period. The first electrodes are supplied with a second drive signal to generate electrostatic capacitance between the first electrodes and the second electrodes during the second sensing period.
US10739888B2 Touch display panel and touch display device thereof
A touch display panel and a display device are provided. The touch display panel includes a display region and a non-display region. The display region includes a plurality of pixel electrodes and a plurality of touch control electrodes, and the non-display region includes a fan-out region and a bonding region used to bond a driving circuit. The bonding region includes a plurality of first pads and a plurality of second pads. A first pad is electrically connected to a signal output terminal of the driving circuit. A second pad is electrically connected to a signal input terminal of the driving circuit. The fan-out region includes a plurality of first trace wires electrically connected to the plurality of pixel electrodes as well as the plurality of first pads, and a plurality of second trace wires electrically connected to the touch control electrodes as well as the plurality of second pads.
US10739887B2 Display device with touch sensor
A display device includes a substrate including a display region arranged with pixels, and a terminal part on the outside of the display region, a polarizer overlapping the display region and the terminal part, the polarizer arranged with first wirings, a retardation plate overlapping the display region and the terminal part, the retardation plate between the pixels and the polarizer, and second wirings arranged in a direction intersecting the direction the first wirings is arranged, wherein an interval the first wirings is arranged is narrower than an interval the second wirings is arranged, the first wirings and the second wirings are arranged sandwiching a dielectric body, the first wirings and the second wirings are connected to a lead-out line, and an end of the retardation plate at the terminal part is closer to the display region than an end of the polarizer.
US10739886B2 Touch panel and touch display device
The present disclosure provides a touch panel and a touch display device, in which the touch panel includes a printed circuit board on which a connecting portion is provided and a touch module including a to-be-connected area for connecting with the printed circuit board. The to-be-connected area is provided with a metal film layer therein. The to-be-connected area of the touch module is press fitted with the printed circuit board, and the connecting portion of the printed circuit board is configured to: when the to-be-connected area of the touch module is press fitted with the printed circuit board, the connecting portion is in contact with the metal film layer. The touch panel of the present disclosure has the advantages that the manufacture process can be simplified, the manufacture time and the manufacture and maintenance costs can be saved.
US10739881B2 Manufacturing method for display panel, system for manufacturing display panel and display panel
The present disclosure discloses a method for manufacturing a display panel, a system for manufacturing a display panel and a display panel. The display panel includes a substrate lining and a substrate assembly, the substrate lining including a U-shaped connecting portion, a first supporting portion and a second supporting portion. The method includes aligning the first end of the substrate assembly and the first supporting portion of the substrate lining, pressing the first end of the substrate with the first supporting portion of the substrate lining, rotating the substrate lining to laminate the U-shaped connecting portion with a corresponding position of the substrate assembly, and pressing the position of the substrate assembly corresponding to the second supporting portion in the substrate lining with the second supporting portion in the substrate lining. This method may increase the percentage of the display area of the display panel.
US10739880B1 Techniques for operating electronic paper displays
Techniques for operating electronic paper displays of respective electronic devices are described. One set of techniques described below enhances user experience by utilizing multiple different waveform and/or display-update modes when rendering content on these displays. Another set of techniques are able to render lines on electronic paper displays having variable and arbitrary darkness, despite the restricted color depth inherent in these displays. In addition, this disclosure describes techniques for utilizing supersampling to select which shades to render on an electronic paper display of an electronic device. In still other implementations, the techniques described herein allocate a predefined frame rate of an electronic paper display between multiple different application components requesting to update the display, resulting smooth animation and relatively high-frame updates.
US10739879B2 Current-induced dark layer formation for metallization in electronic devices
In various embodiments, bilayers are formed in electronic devices at least in part by anodization of metal-alloy base layers.
US10739866B2 Using a wearable device to control characteristics of a digital pen
A method, system and computer program product for controlling a digital stylus are disclosed. In an embodiment, the method comprises receiving an indication that a digital stylus will be used in connection with a computing device, receiving an indication from a wearable device how the digital stylus should be used on the computing device, and executing the indication from the wearable device on the computing device. In an embodiment, the receiving an indication from a wearable device includes receiving an indication from the wearable device for determining specified characteristics of the digital stylus, and the executing the indication from the wearable device includes executing the specified characteristics of the digital stylus on the computing device. In an embodiment, the executing the indication from the wearable device includes executing the indication from the wearable device in different ways depending on a defined context of the digital stylus.
US10739862B2 Free-space user interface and control using virtual constructs
During control of a user interface via free-space motions of a hand or other suitable control object, switching between control modes can be facilitated by tracking the control object's movements relative to, and its penetration of, a virtual control construct (such as a virtual surface construct). The position of the virtual control construct can be updated, continuously or from time to time, based on the control object's location.
US10739859B2 Display device and haptic feedback display method thereof
A display device and a haptic feedback display method of the display device are provided. The display device includes a display panel including a display region, and a touch-control sensor disposed at least in the display region and used to detect a touch-control operation. The display device also includes a control unit electrically connected to at least the display panel. The control unit is used to change an operation mode of the display device, and according to the touch-control operation detected by the touch-control sensor, to adjust a display object of the display panel. The operation mode includes at least a blind operation mode. Further, the display device includes at least one button structure disposed in the display region. In the blind operation mode, a touch surface of the display device is in a raised state at a location of a button structure of the at least one button structure.
US10739858B2 Tactile information conversion device, tactile information conversion method, and tactile information conversion program
The purpose is to provide a tactile information conversion device, a tactile information conversion method, and a tactile information conversion program, which are usable for general purposes by presenting or sensing an arbitrary tactile feeling. In order to provide tactile information to an output unit capable of outputting physical quantities including electricity, force, temperature, vibration, and/or time and space, at least two or more of the physical quantities are selected according to a tactile feeling to be presented, tactile information for presenting the predetermined tactile feeling is generated based on the physical quantities that have been selected, and the tactile information that has been generated is output to the output unit.
US10739857B2 Wearable tracking computer
Embodiments are directed to a wearable tracking computer. The wearable tracking computer may include a wearable housing. First and second user input controls may be disposed in the wearable housing. A processing unit may be disposed in the housing and may be communicably coupled to the first and second user input controls. The processing unit may generate first and second timestamp data objects respectively responsive to actuation of the first and second user input controls. The first timestamp data object may include information that indicates a logical association with the first user input control. The second timestamp data object may include information that indicates a logical association with the second user input control. Interface circuitry may be disposed in the wearable housing and may provide one or more of the first and second timestamp data objects to a client computer.
US10739854B2 Terminal and touch response method and device
A terminal and a touch response method and device are provided. The terminal includes: a screen cover plate comprising a display area part and a key area portion, a touch key is formed in the key area portion; a touch sensor arranged below the touch key; a pressure sensor arranged below the touch key; and a processing chip electrically connected with the touch sensor and the pressure sensor respectively.
US10739853B2 Method and apparatus for finger position tracking and haptic display using conductive islands
A touchscreen includes conductive islands that are capacitively coupled to conductive traces, where they may be used to provide capacitive sensing of the position of one or more fingers in contact with a touchscreen and/or to exert haptic forces on one or more fingers in contact with a touchscreen.
US10739845B2 Apparatus for power consumption reduction in electronic circuitry and associated methods
An apparatus includes a circuit that has a normal mode of operation and a low-power mode of operation. The circuit consumes more power in the normal mode of operation than in the low-power mode of operation. The apparatus further includes a power-supply circuit. The power-supply circuit provides a normal supply voltage to the circuit in the normal mode of operation. The power-supply circuit includes a non-linear circuit to provide a compressed supply voltage to the circuit in the low-power mode of operation, wherein the normal supply voltage is greater than the compressed supply voltage.
US10739841B2 Dynamically changing data access bandwidth by selectively enabling and disabling data links
Bandwidth for information transfers between devices is dynamically changed to accommodate transitions between power modes employed in a system. The bandwidth is changed by selectively enabling and disabling individual control links and data links that carry the information. During a highest bandwidth mode for the system, all of the data and control links are enabled to provide maximum information throughout. During one or more lower bandwidth modes for the system, at least one data link and/or at least one control link is disabled to reduce the power consumption of the devices. At least one data link and at least one control link remain enabled during each low bandwidth mode. For these links, the same signaling rate is used for both bandwidth modes to reduce latency that would otherwise be caused by changing signaling rates. Also, calibration information is generated for disabled links so that these links may be quickly brought back into service.
US10739838B2 Quality-driven dynamic frequency scaling for energy optimization of smart camera systems
A smart camera system including an image sensor and a controller is presented. The image sensor generates video data that is initially at a bit rate of a pre-determined bit rate value. The controller is coupled to the image sensor to transmit the video data. The controller includes a processor operating at a clock rate of a first frequency. The processor is coupled to memory, the memory including instructions, which when executed by the controller causes the smart camera system to perform operations. The operations include dynamically scaling the clock rate of the processor to an adjustment frequency in response to receiving an input to change the bit rate of the video data. The adjustment frequency for the clock rate of the processor based, at least in part, on the input bit rate value. The operations further include changing the bit rate to the input bit rate value. The input bit rate value being different than the pre-determined bit rate value and the first frequency being different than the adjustment frequency.
US10739835B2 Power management for electronic devices
In one example in accordance with the present disclosure a method of is described. According to the method, usage data for an electronic device is obtained. An activity phase from a plurality of activity phases for the electronic device is selected based on the usage data. An activity phase has a corresponding timeout period and is defined by an inter-arrival threshold. The electronic device is instructed to enter a low power mode after being inactive for a time period at least as great as the timeout period corresponding to a selected activity phase.
US10739829B2 Pressurized infusion device and liquid cooling system
A pressurized infusion device and a liquid cooling system are disclosed. The pressurized infusion device includes a liquid storage tank and a pump. The liquid storage tank has a first end and a second end opposite to the first end. The first end has a first connecting structure, and the second end has a second connecting structure. The pump is connected with the first end of the liquid storage tank and has a third connecting structure, a first connecting port, a second connecting port, a third connecting port and a fourth connecting port. The third connecting structure corresponds to the first connecting structure. A pump flow channel from the first connecting port to the second connecting port is formed inside the pump, and a bypass flow channel from the third connecting port to the fourth connecting port is also formed inside the pump.
US10739826B1 Keyboard deployment for multi-form factor information handling systems (IHSs)
Embodiments of keyboard deployment for multi-form factor Information Handling Systems (IHSs) are described. In an embodiment, a method may include engaging an actuator of an IHS, where the IHS comprises a first display coupled to a second display via a hinge, and where a keyboard is coupled to a backside of the second display; and deploying the keyboard.
US10739824B2 Electronic device
An electronic device includes a display module including at least one first inserting portion; a printed circuit board electrically connected to the display module and including a second inserting portion that overlaps with at least some parts of the first inserting portion; and at least one function module, where at least some parts of the at least one function module are inserted into the first inserting portion and the second inserting portion.