US Pat. No. 10,366,778

METHOD AND DEVICE FOR PROCESSING CONTENT BASED ON BIO-SIGNALS

SAMSUNG ELECTRONICS CO., ...

1. A method of processing content based on at least one bio-signal, the method comprising:outputting a content including at least one from among audio content and image content;
acquiring information related to the at least one bio-signal of a user with respect to the content;
determining a parameter for processing of the content, based on the acquired information related to the at least one bio-signal;
processing the content, based on the determined parameter;
outputting the processed content;
determining a concentration level of the user based on the at least one bio-signal;
obtaining information related to the content while the determined concentration level of the user is less than a reference point; and
providing to the user the obtained information related to the content if the concentration level of the user is greater than or equal to the reference point, or according to a user's input.

US Pat. No. 10,366,776

MEMORY SYSTEM FOR EFFECTIVELY ORGANIZING SUPER MEMORY BLOCK AND OPERATING METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. A memory system comprising:a memory device including a plurality of memory blocks constituting with a plurality of super memory blocks, wherein each super memory block includes some memory blocks among the plurality of memory blocks; and
a controller suitable for detecting two or more bad super memory blocks each including at least one bad block and at least one normal block, among the super memory blocks, selecting at least one victim super memory block among the two or more bad super memory blocks, and replacing the at least one bad block of each remaining bad super memory blocks with the at least one normal block of the at least one victim super memory block.

US Pat. No. 10,366,769

NONVOLATILE MEMORY DEVICE AND PROGRAMMING METHOD FOR FAST AND SLOW CELLS THEREOF

Samsung Electronics Co., ...

1. A programming method of a nonvolatile memory device, the method comprising the steps of:a first programming loop including applying a first verifying voltage to word lines of a plurality of first memory cells for being programmed in a first programming state of a first target threshold voltage and detecting, based on threshold voltages from among the plurality of first memory cells, a first fast memory cell and a first slow memory cell;
a second programming loop including applying a first program pulse to the first fast memory cell and the first slow memory cell, and applying a second program pulse to the first slow memory cell and a plurality of second memory cells, a voltage level of the second program pulse of the second program loop being greater than a voltage level of the first program pulse of the second program loop; and
a third programming loop, and
wherein the plurality of second memory cells have a target threshold voltage greater than the first target threshold voltage.

US Pat. No. 10,366,764

SENSE AMPLIFIER FOR DETECTING DATA READ FROM MEMORY CELL

LAPIS Semiconductor Co., ...

1. A sense amplifier for detecting data read from a memory cell, the sense amplifier comprising:a potential control unit configured to supply a current to a bit line connected to the memory cell within a data readout duration so as to control a potential of the bit line;
a current amplifier unit configured to amplify, when activated, a readout current flowing from the memory cell into the bit line so as to produce an amplified current;
a detection unit configured to detect data read from the memory cell on a basis of the amplified current; and
a control unit configured to control the activation of the current amplifier unit,
wherein the data readout duration includes each of a current amplification duration, during which the current amplifier unit performs amplification, and a first amplification interrupted duration, during which the current amplifier unit stops amplification, and
wherein the control unit interrupts a current path in the current amplifier unit so as to deactivate the current amplifier unit in the first amplification interrupted duration.

US Pat. No. 10,366,761

MEMORY SYSTEM AND OPERATING METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. A memory system comprising:a memory device including a plurality of memory blocks; and
a controller suitable for managing the memory blocks as a plurality of super memory blocks by grouping the memory blocks according to a predetermined condition, managing a bad block pool including bitmaps and indexes by setting super memory blocks having one or more bad memory blocks as bad super memory blocks, and managing reused super memory blocks by checking, through the bad block pool, normal memory blocks included in the respective bad super memory blocks and then performing grouping according to the predetermined condition,
wherein each of the bitmaps included the bad block pool corresponds to each of the bad super memory blocks, and each bit in said each of the bitmaps corresponds to the normal block or the bad block of the bad super memory block.

US Pat. No. 10,366,758

STORAGE DEVICE AND STORAGE METHOD

RENESAS ELECTRONICS CORPO...

1. A storage device, comprising:a write circuit;
a data memory circuit configured to include a pair of first flash memory cells to be read by a complementary read mode, where complementary 1-bit data is stored in the pair of first flash memory cells by the write circuit; and
a status memory circuit configured to include a plurality of second flash memory cells to be read by a reference read mode, where a status flag is stored in the flash memory cell by the write circuit,
wherein the write circuit is configured to write the complementary 1-bit data to each of the pair of first flash memory cells, and to write the status flag of a same value to each respective second flash memory cell, the status flag indicating a data write status of the first flash memory cells, and
wherein the storage device further comprises a determination circuit configured to determine a value of the status flag by comparing a sum current of currents flowing through the plurality of second flash memory cells with a reference current.

US Pat. No. 10,366,736

MTP-THYRISTOR MEMORY CELL CIRCUITS AND METHODS OF OPERATION

Synopsys, Inc., Mountain...

1. A method of verifying a logic state of a selected data memory cell in an array of interconnected memory cells after programming or erasing the selected data memory cell, comprising:increasing a word line voltage applied to the selected data memory cell and a reference memory cell associated with the selected data memory cell;
latching an output of a first sense amplifier at a delayed time after a logic state of an output of a second sense amplifier is switched responsive to increasing the word line voltage, an amount of time between the switching of the logic state of the output of the second sense amplifier and the delayed time representing separation between a threshold voltage of the reference memory cell and a threshold voltage of the selected data memory cell, wherein:
when verifying programming of the selected data memory cell, the output of the first sense amplifier is an amplified version of an output of the selected data memory cell, and the output of the second sense amplifier is an amplified version of an output of the reference memory cell, and
when verifying erasing of the selected memory cell, the output of the first sense amplifier is an amplified version of the output of the reference memory cell, and the output of the second sense amplifier is an amplified version of the output of the selected data memory cell; and
determining whether the selected data memory cell has been programmed, or has been erased based on a value of the latched output of the first sense amplifier.

US Pat. No. 10,366,730

SEMICONDUCTOR DEVICES AND SEMICONDUCTOR SYSTEMS INCLUDING THE SAME

SK hynix Inc., Icheon-si...

1. A semiconductor system comprising:a semiconductor device configured to generate first group of data and second group of data in response to a command and an address, and
wherein, the semiconductor device configured to sequentially latch the first group of data loaded on a first group of I/O lines and the second group of data loaded on a second group of I/O lines to generate output data in response to a burst length information signal or to simultaneously latch the first and second groups of data loaded on the first and second groups of I/O lines to generate the output data in response to the burst length information signal.

US Pat. No. 10,366,729

SENSE CIRCUIT WITH TWO-STEP CLOCK SIGNAL FOR CONSECUTIVE SENSING

SanDisk Technologies LLC,...

1. An apparatus, comprising:a sense node;
a first transistor between the sense node and a bit line;
a capacitor connected to the sense node;
a second transistor connected to the sense node; and
a control circuit, the control circuit to perform a sense operation for a memory cell connected to the bit line, is configured to:
increase a voltage of the capacitor which steps up a voltage of the sense node to a peak level by way of capacitive coupling,
provide the first transistor in a conductive state to connect the sense node with the bit line in a discharge period,
provide a first decrease of the voltage of the capacitor which provides a first decrease of the voltage of the sense node,
perform a first strobe of an output of the second transistor after the first decrease of the voltage of the capacitor,
provide a second decrease of the voltage of the capacitor which provides a second decrease of the voltage of the sense node, and
perform a second strobe of the output of the second transistor after the second decrease of the voltage of the sense node.

US Pat. No. 10,366,728

METHODS AND APPARATUSES FOR PROVIDING A PROGRAM VOLTAGE RESPONSIVE TO A VOLTAGE DETERMINATION

Micron Technology, Inc., ...

1. A method, comprising:providing a common inhibit voltage to a plurality of access lines;
determining whether an access line of the plurality of access lines has reached a voltage equal to or greater than a threshold voltage, wherein the threshold voltage is different from the common inhibit voltage;
responsive to a determination that the access line of the plurality of access lines has reached the voltage equal to or greater than the threshold voltage, providing a program voltage to a target access line of the plurality of access lines, wherein the program voltage is higher than the common inhibit voltage, and the threshold voltage is not a voltage held for a length of time on the access line of the plurality of access lines before the providing of the program voltage; and
holding the program voltage on the target access line.

US Pat. No. 10,366,727

SEMICONDUCTOR CHIP MODULE AND SEMICONDUCTOR PACKAGE INCLUDING THE SAME

SK hynix Inc., Icheon-si...

1. A semiconductor chip module comprising:a chip unit including first and second semiconductor chips which are formed over a single body to be adjacent in a first direction with a scribe line region interposed therebetween, and having a first surface over which bonding pads of the first and second semiconductor chips are positioned and a second surface which faces away from the first surface, wherein the bonding pads are arranged along a second direction;
a plurality of oblique redistribution lines formed over the first surface, having one set of ends which are respectively electrically coupled to the bonding pads of the first and second semiconductor chips, and extending toward the scribe line region; and
a plurality of redistribution pads disposed over the first surface, and electrically coupled with another set of ends of the oblique redistribution lines which face away from the one set of ends, the redistribution pads comprising:
one or more shared redistribution pads electrically coupled in common to one or more of the oblique redistribution lines electrically coupled to the bonding pads of the first semiconductor chip and one or more of the oblique redistribution lines electrically coupled to the bonding pads of the second semiconductor chip; and
a plurality of individual redistribution pads individually electrically coupled to the oblique redistribution lines which are not electrically coupled with the shared redistribution pads,
wherein the first direction is perpendicular to the second direction,
wherein the first and second semiconductor chips are electrically connected with each other through the shared redistribution pads and the oblique redistribution lines electrically coupled to the shared redistribution pads, and
wherein the oblique redistribution lines are inclined with respect to the first direction.

US Pat. No. 10,366,726

INTERLACED MAGNETIC RECORDING IN WITH MULTIPLE INDEPENDENT-ACTUATORS HAVING RESPECTIVE INDEPENDENT HEADS

Seagate Technology LLC, ...

1. A method, comprising:writing a first set of bottom tracks via a first head that is moved via a first actuator over a surface of a disk; and
writing a second set of top tracks interlaced between and partially overlapping the bottom tracks via a second head that is moved via a second actuator over the surface of the disk independently of the first actuator and first head, the first and second actuators rotating about separate axes such that the first and second heads are rotationally offset from each other on the disk surface, the rotational offset allowing the first and second head to write both the bottom tracks and the top tracks simultaneously.

US Pat. No. 10,366,724

STORAGE CONTROL DEVICE, STORAGE SYSTEM AND METHOD OF CONTROLLING A STORAGE DEVICE

FUJITSU LIMITED, Kawasak...

1. A storage control device comprising:a memory; and
a processor coupled to the memory and configured to:
dividing a plurality of storage regions of a storage device into a plurality of groups such that each group includes one or more sectors, each sector being an access unit of the storage device and including one or more storage regions of the plurality of storage regions,
upon detection of an error in reading data from a first storage region of the storage device, determine the first storage region to be an error region at which the error has occurred, and set a first sector including the error region as a defective sector by setting a defective flag in the first sector without storing address information of the first sector into the memory,
store, into the memory, error-flag information associated with each of the plurality of groups and indicating whether the error region is included in each of the plurality of groups,
upon reception of a request to reference information on an error that has occurred in the storage device, identify a first group including the error region, from among the plurality of groups based on the error-flag information that is stored in the memory in association with each of the plurality of groups,
read, from the storage device, the one or more sectors included in the identified first group, and
identify the defective sector and the error region included in the defective sector by detecting the defective flag set in the defective sector of the read one or more sectors.

US Pat. No. 10,366,723

SYSTEM AND METHOD FOR DISTRIBUTING SHUTTLE CARS IN A DATA STORAGE LIBRARY SHUTTLE COMPLEX

International Business Ma...

1. A system for transporting components between data storage libraries, the system comprising:a plurality of data storage libraries;
a plurality of shuttle connections coupled to the plurality of data storage libraries;
a plurality of shuttle cars, wherein at least one of the plurality of shuttle cars is movably housed within each of the plurality of shuttle connections, each of the shuttle cars being configured for movement between each of the plurality of data storage libraries via a corresponding shuttle connection; and
at least one system controller, wherein the at least one system controller is configured to receive host commands and control movement of the shuttle cars between the plurality of data storage libraries, and further wherein the at least one system controller is configured to control movement of each of the shuttle cars such that at least one shuttle car is associated with each of the plurality of data storage libraries during operation of the system,
wherein the system controller is configured to move a first shuttle car from a position associated with a first data storage library to a position associated with a second data storage library after the second data storage library has been vacated by a second shuttle car.

US Pat. No. 10,366,722

LASER MODE HOP DETECTION IN A HEAT-ASSISTED MAGNETIC RECORDING DEVICE USING A SLIDER SENSOR AND LASER MODULATION

Seagate Technology LLC, ...

1. A method, comprising:while writing to a magnetic recording medium using a slider configured for heat-assisted magnetic recording:
supplying a modulated current to a laser diode of or near the slider to produce modulated light, the modulated current having a mean amplitude that varies or is constant;
supplying power to a writer heater of the slider, the power having a magnitude that varies or is constant;
producing, by a sensor of the slider, a sensor signal representative of output optical power of the laser diode while writing to the medium;
measuring a change in the sensor signal; and
detecting a laser mode hop using the measured sensor signal change.

US Pat. No. 10,366,721

HEAD POSITIONING OF TIMING-BASED SERVO SYSTEM FOR MAGNETIC TAPE RECORDING DEVICE

FUJIFILM Corporation, To...

1. A magnetic tape comprising:a non-magnetic support; and
a magnetic layer including ferromagnetic powder and a binding agent on the non-magnetic support,
wherein the magnetic layer includes a timing-based servo pattern,
the ferromagnetic powder is ferromagnetic hexagonal ferrite powder having an activation volume equal to or smaller than 1,600 nm3,
an intensity ratio Int(110)/Int(114) of a peak intensity Int(110) of a diffraction peak of a (110) plane with respect to a peak intensity Int(114) of a diffraction peak of a (114) plane of a hexagonal ferrite crystal structure obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0,
a vertical direction squareness ratio of the magnetic tape is 0.65 to 1.00, and
an edge shape of the timing-based servo pattern specified by magnetic force microscope observation is a shape in which a difference (L99.9?L0.1) of a value L99.9 of a cumulative distribution function of 99.9% of a position shift width from an ideal shape in a longitudinal direction of the magnetic tape and a value L0.1 of the cumulative distribution function of 0.1% is equal to or smaller than 180 nm.

US Pat. No. 10,366,719

BOOSTED PREHEAT TRAJECTORY TO OBTAIN DESIRED CLEARANCE BEFORE WRITING TO DISK

Seagate Technology LLC, ...

1. A method, comprising:engaging a resistive clearance heater embedded near an air bearing surface of a read/write head with a boosted current that exceeds a steady-state current, the steady-state current applied to the resistive clearance heater causing the write head to maintain a desired clearance over a disk during reading and writing, the boosted current applied before and after a start of the reading and the writing;
decreasing the boosted current according to a profile that has two or more steps that approximate a monotonically decreasing curve; and
applying the steady-state current to the resistive clearance heater after the start of the reading and the writing.

US Pat. No. 10,366,717

MAGNETIC DISK DEVICE AND METHOD OF WRITING RRO CORRECTION DATA

Kabushiki Kaisha Toshiba,...

1. A magnetic disk device comprising:a disk which includes a plurality of servo sectors radially extending in a radial direction and being discretely disposed with a gap in a circumferential direction;
a head which writes data to the disk and reads data from the disk; and
a controller which writes a plurality of pieces of correction data with respect to a repeatable run-out of the disk to a plurality of first sectors disposed between the servo sectors in a first region, and writes the pieces of correction data to a plurality of second sectors disposed between the servo sectors in a second region different from the first region.

US Pat. No. 10,366,716

CHARACTERIZATION OF NONLINEARITY IN SERVO PATTERNS

International Business Ma...

1. A method, comprising:applying a static head skew to a magnetic tape head for misaligning first and second readers in a direction perpendicular to a tape travel direction thereacross;
positioning the first reader at a first y-position relative to a servo pattern in a servo band;
measuring y-positions of the second reader relative to the servo pattern in the servo band while the first reader is at the first y-position;
averaging the measured y-positions;
repeating the following process several times:
moving the first reader to a next y-position,
measuring y-positions of the second reader while the first reader is at the next y-position,
averaging the y-positions measured by the second reader while the first reader is at the next y-position;
calculating a unique nonlinearity value of the servo pattern in the servo band for each of the average y-position values using the respective average y-position value; and
storing and/or outputting the calculated nonlinearity values.

US Pat. No. 10,366,715

SLIDER WITH HEAT SINK BETWEEN READ TRANSDUCER AND SUBSTRATE

Seagate Technology LLC, ...

1. A slider, comprising:a substrate;
a read transducer comprising first and second shields surrounding a read sensor, the first shield facing the substrate, a first end of the reader stack at a media-facing surface of the slider and a second end of the reader stack facing away from the first end;
a heater located farther away from the media-facing surface than the second end of the read transducer, the heater configured to control a thermal protrusion of the read transducer from the media-facing surface;
a heat sink between and in contact with both the first shield and the substrate, the heat sink configured to conduct heat from the first shield to the substrate while minimizing heat transfer between the heater and the substrate.

US Pat. No. 10,366,714

MAGNETIC WRITE HEAD FOR PROVIDING SPIN-TORQUE-ASSISTED WRITE FIELD ENHANCEMENT

Western Digital Technolog...

1. A magnetic write head for providing spin-torque-assisted write field enhancement,the magnetic write head comprising, within a write gap:
a main pole;
a trailing shield;
a spacer disposed between the main pole and the trailing shield, wherein the spacer is non-magnetic;
a non-magnetic layer disposed between the main pole and the trailing shield; and
a DC-field-generation (DFG) layer adjacent to the spacer and disposed between the spacer and the non-magnetic layer, wherein the DFG layer is magnetic,
wherein the DFG layer is the only magnetic layer within the write gap that is not adjacent to the main pole or the trailing shield.

US Pat. No. 10,366,713

DESIGNS FOR MULTIPLE PERPENDICULAR MAGNETIC RECORDING (PMR) WRITERS AND RELATED HEAD GIMBAL ASSEMBLY (HGA) PROCESS

Headway Technologies, Inc...

1. A head gimbal assembly (HGA), comprising:(a) a slider on which a PMR writer structure is formed;
(b) the PMR writer structure, comprising:
(1) a first writer with a first main pole that is formed between a first bucking coil and a first driving coil; and
(2) a second writer with a second main pole that is formed between a second bucking coil (DC) and a second driving coil (DC);
(c) a plurality of nW+ pads on the slider, and comprised of a W1+ pad that is connected to the first DC, and a W2+ pad connected to the second DC, and a plurality of nW? pads formed on the slider, and comprising a W1? pad that is connected to the first BC, and a W2? pad connected to the second BC; and
(d) a first trace line (TL1) from a preamp where the TL1 is formed on a flexure in the HGA and has a plurality of nTL1? arms wherein one TL1 arm is connected to one of the plurality of W? pads, and a second trace line (TL2) from the preamp where the TL2 is formed on the flexure and has a plurality of nTL2? arms wherein one TL2 arm is connected to one of the plurality of W+ pads thereby enabling only the first writer to be functional when the one TL1 arm is connected to the W1? pad and the one TL2 arm is connected to the W1+ pad, or only the second writer to be functional when the one TL1 arm is connected to the W2? pad and the one TL2 arm is connected to the W2+ pad.

US Pat. No. 10,366,712

MAGNETIC HEAD FOR PERPENDICULAR MAGNETIC RECORDING INCLUDING TWO SIDE SHIELDS CONFIGURED TO ENABLE A REDUCTION IN WIDTH OF AN END FACE OF THE MAIN POLE LOCATED IN A MEDIUM FACING SURFACE AND AN INCREASE IN CROSS-SECTIONAL AREA OF THE MAIN POLE IN THE VICI

HEADWAY TECHNOLOGIES, INC...

1. A magnetic head for perpendicular magnetic recording, comprising:a medium facing surface configured to face a recording medium;
a coil configured to produce a magnetic field corresponding to data to be written on the recording medium;
a main pole configured to pass a magnetic flux corresponding to the magnetic field produced by the coil, and to produce a write magnetic field for writing the data on the recording medium by means of a perpendicular magnetic recording system;
a write shield formed of a magnetic material;
a gap section formed of a nonmagnetic material and provided between the main pole and the write shield; and
a substrate having a top surface, wherein
the coil, the main pole, the write shield and the gap section are disposed above the top surface of the substrate,
the write shield includes a first side shield and a second side shield located on opposite sides of the main pole in a track width direction,
the first side shield has a first end face located in the medium facing surface, and has a first sidewall and a second sidewall facing the main pole,
the second side shield has a second end face located in the medium facing surface, and has a third sidewall and a fourth sidewall facing the main pole,
the first sidewall is connected to the first end face,
the second sidewall is located farther from the medium facing surface than is the first sidewall,
the third sidewall is connected to the second end face,
the fourth sidewall is located farther from the medium facing surface than is the third sidewall,
the first sidewall has a first edge farthest from the top surface of the substrate,
the second sidewall has a second edge farthest from the top surface of the substrate,
the third sidewall has a third edge farthest from the top surface of the substrate,
the fourth sidewall has a fourth edge farthest from the top surface of the substrate,
each of the first and third edges has a front end located in the medium facing surface and a rear end opposite to the front end,
each of the second and fourth edges has a front end closest to the medium facing surface,
a distance between the rear end of the first edge and the rear end of the third edge in the track width direction is greater than a distance between the front end of the first edge and the front end of the third edge in the track width direction,
a distance between the second edge and the fourth edge in the track width direction increases with increasing distance from the medium facing surface,
the first edge and the second edge are contiguous to each other to form a first contour line, the rear end of the first edge and the front end of the second edge coinciding with each other,
the third edge and the fourth edge are contiguous to each other to form a second contour line, the rear end of the third edge and the front end of the fourth edge coinciding with each other,
the front end of the second edge is an inflection point or a corner at which there occurs a change in an angle of inclination of the first contour line relative to a first direction at a first point on the first contour line when the first point is shifted from the first edge to the second edge, the first direction being perpendicular to the medium facing surface, the change being a decrease,
the front end of the fourth edge is an inflection point or a corner at which there occurs a change in an angle of inclination of the second contour line relative to the first direction at a second point on the second contour line when the second point is shifted from the third edge to the fourth edge, the change being a decrease,
the main pole has an end face located in the medium facing surface, and has a first side surface and a second side surface,
part of the first side surface is opposed to the first sidewall,
part of the second side surface is opposed to the third sidewall,
the gap section includes a first portion interposed between the first side surface and the first and second sidewalls, and a second portion interposed between the second side surface and the third and fourth sidewalls,
a distance from the medium facing surface to the front end of the second edge, and a distance from the medium facing surface to the front end of the fourth edge are each within a range of 20 to 90 nm, and
a distance between the front end and the rear end of the first edge in the track width direction, and a distance between the front end and the rear end of the third edge in the track width direction are each within a range of 40 to 290 nm.

US Pat. No. 10,366,711

APPLYING A PRE-ERASE OR PRE-CONDITION FIELD TO A HARD DISK BEFORE WRITING DATA TO THE HARD DISK

Seagate Technology LLC, ...

1. A method, comprising:detecting an event during field operation of a hard drive that causes at least part of a track of the hard drive to be selected for pre-erase or preconditioning;
in response to the event, pre-writing a pattern using a pre-erase or pre-conditioning magnetic field applied within at least part of the selected track via a first write transducer prior to the selected track being written; and
subsequent to the pre-writing, writing target user data over the pattern pre-written to the part of the selected track.

US Pat. No. 10,366,710

ACOUSTIC MEANINGFUL SIGNAL DETECTION IN WIND NOISE

NXP B.V., Eindhoven (NL)...

1. A method of distinguishing, within a received acoustic signal, a meaningful acoustic signal from low frequency acoustic noise, comprising:a first step of dividing the acoustic signal into frames,
a second step of calculating a power spectral density of the acoustic signal for each frame and finding an envelope curve of the power spectral densities,
a third step of finding a predefined number of dominant peaks in the envelope curve,
a fourth step of applying a linear regression algorithm to the dominant peaks to obtain a linear regression line for each frame of the acoustic signal and extracting a slope value of each linear regression line,
a fifth step of defining those intervals within the acoustic signal that include the meaningful signal as intervals which correspond to higher values of the slope value.

US Pat. No. 10,366,709

SOUND DISCRIMINATING DEVICE, SOUND DISCRIMINATING METHOD, AND COMPUTER PROGRAM

CANON KABUSHIKI KAISHA, ...

1. A sound discriminating device comprising:a sound input unit configured to input a sound to the sound discriminating device;
a feature amount extracting unit configured to extract, as a feature amount of the input sound, a differential value between an amplitude of a fundamental frequency of the input sound and an amplitude of a second harmonic of the fundamental frequency; and
a determining unit configured to determine whether or not the input sound is a given sound by using the extracted feature amount,
wherein the given sound includes a scream or a verbal aggression such as a female scream, a female voice verbally abusing someone, a male scream, and a male voice verbally abusing someone,
wherein the differential value tends to be a large positive value in a case of the input sound being a female scream, and a large negative value in a case of the input sound being a male scream, a male voice verbally abusing someone, and a female voice verbally abusing someone.

US Pat. No. 10,366,707

PERFORMING COGNITIVE OPERATIONS BASED ON AN AGGREGATE USER MODEL OF PERSONALITY TRAITS OF USERS

International Business Ma...

1. A method, in a natural language processing (NLP) system comprising a processor and a memory, the method comprising:receiving, by the NLP system, a plurality of communications associated with a communication system, over a predetermined time period, from a plurality of end user devices;
identifying, by the NLP system, for each communication in the plurality of communications, a user submitting the communication to thereby generate a set of users comprising a plurality of users associated with the plurality of communications;
retrieving, by the NLP system, a user model for each user in the set of users, wherein the user model specifies at least one personality trait of a corresponding user;
generating, by the NLP system, an aggregate user model that aggregates the at least one personality trait of each user in the set of users together to generate an aggregate representation of the personality traits of the plurality of users in the set of users; and
performing, by the NLP system, a cognitive operation based on the aggregate use model.

US Pat. No. 10,366,706

SIGNAL PROCESSING APPARATUS, SIGNAL PROCESSING METHOD AND LABELING APPARATUS

Kabushiki Kaisha Toshiba,...

1. A signal processing apparatus comprising:a memory; and
a hardware processor electrically coupled to the memory and configured to:
separate a plurality of signals using a separation filter to obtain a plurality of separate signals, and output the plurality of separate signals, the plurality of signals including signals which come from different directions,
estimate incoming directions of the plurality of separate signals, respectively, and associate the plurality of separate signals with the incoming directions, and
associate either one of a first attribute or a second attribute with the separate signals from the plurality of separate signals which are associated with the incoming directions based at least in part on results of the estimation of the incoming directions in a first period, respectively, the first period being set by at least one of button operations.

US Pat. No. 10,366,702

DIRECTION DETECTION DEVICE FOR ACQUIRING AND PROCESSING AUDIBLE INPUT

LOGITECH EUROPE, S.A., L...

1. A method of determining a direction from which an audible signal is received, comprising:defining an audible signal detection region by dividing a first angular distance created between a first microphone and a second microphone that are disposed on an electronic device into at least two regions, wherein one of the at least two regions comprise a second angular distance that is formed between a first direction and a second direction that each extend from a vertex point;
determining, by use of an electronic device, a first relative time delay created by the delivery of a first portion of an audible signal to the first microphone and the second microphone from an external audible source, wherein the first relative time delay is calculated by determining a difference between a time when the second microphone received the first portion of the audible signal and a time when the first microphone received the first portion of the audible signal;
comparing, by use of the electronic device, the first relative time delay with a plurality of stored time delays, wherein the plurality of stored time delays comprise:
a first stored time delay that is associated with the external audible source being positioned a distance from the first and second microphones along the first direction; and
a second stored time delay that is associated with the external audible source being positioned a distance from the first and second microphones along the second direction; and
determining, by use of the electronic device, that the external audible source is positioned in a third direction by determining that the first portion of the audible signal was received from a direction that is closer to the third direction that is positioned between the first and second directions versus a fourth direction that is positioned outside of the second angular distance formed between the first and second directions based on the comparison of the first relative time delay with the first and second stored time delays.

US Pat. No. 10,366,700

DEVICE FOR ACQUIRING AND PROCESSING AUDIBLE INPUT

LOGITECH EUROPE, S.A., L...

1. An electronic device, comprising:a non-linear array of microphones that comprises at least three microphones;
a direction detection element that is configured to determine a direction of a first audible signal received by the microphones in the non-linear array of microphones from an external audible source by use of a controlling software program that is executed by a processor within the electronic device;
a first signal processor that is configured to remove a first portion of an audible signal generated from a second audible source from a composite audible signal by use of the controlling software program, wherein the first signal processor comprises:
a microphone selection element that is configured to select a first microphone and a second microphone within the non-linear array of microphones based on the determined direction received from the direction detection element;
a signal delay element configured to receive the composite audible signal from the second microphone and produce a delayed audible signal after a predetermined delay time has elapsed;
a signal inverting element that is configured to receive the delayed audible signal and produce an inverted audible signal that is based on the delayed audible signal; and
a first signal combining element that is configured to combine the inverted audible signal and the composite audible signal received by the first microphone, and produce a first combined audible signal;
a second signal processor that is configured to remove a second portion of the audible signal generated from the second audible source from the composite audible signal by use of the controlling software program, wherein the second signal processor comprises:
a signal delay element that is configured to receive the composite audible signal from at least two of the microphones within the non-linear array of microphones and produce a second delayed audible signal for each of the at least two of the microphones based on the determined direction received from the direction detection element; and
a second signal combining element that is configured to combine each of the second delayed audible signals produced by the signal delaying element and produce a second combined audible signal; and
a third signal combining element that is configured to combine the first combined audible signal and the second combined audible signal to produce a third combined audible signal.

US Pat. No. 10,366,699

MULTI-PATH CALCULATIONS FOR DEVICE ENERGY LEVELS

Amazon Technologies, Inc....

1. An electronic device that determines energy values for input audio in a dual stage wakeword detection architecture, the electronic device comprising:a microphone operable to generate audio data representing user speech;
a first circuit comprising:
a first voice-activity detector operable to:
receive a first portion of the audio data; and
analyze the first portion of the audio data to determine that the first portion of the audio data represents a first portion the user speech;
a first frame-energy component operable to:
receive the first portion of the audio data; and
determine a first frame energy value associated with the first portion of the audio data;
a first energy-level component operable to:
determine a first speech-energy value and a first ambient-energy value based at least in part the first portion of the audio data representing the first portion of the user speech and the first frame energy value; and
send, to a second circuit, and based at least in part on the electronic device switching from operating in the standby mode to operating in the active mode, the first speech-energy value and the first ambient-energy value; and
the second circuit comprising:
a second voice-activity detector operable to:
receive a second portion of the audio data; and
determine that the second portion of the audio data represents a second portion of the user speech;
a second frame-energy component operable to:
receive the second portion of the audio data; and
determine a second frame energy value associated with the second portion of the audio data; and
a second energy-level component operable to:
determine a second speech-energy value by increasing the first speech-energy value based at least in part on the second portion of the audio data representing the second portion of the user speech;
determine a second ambient-energy value by decreasing the first ambient-energy value based at least in part on the second frame energy value,
wherein the second circuit utilizes more power to operate than power used to operate the first circuit.

US Pat. No. 10,366,698

VARIABLE LENGTH CODING OF INDICES AND BIT SCHEDULING IN A PYRAMID VECTOR QUANTIZER

DTS, Inc., Calabasas, CA...

19. A transform-based audio signal decoder comprising:a bitstream-unpacking circuit configured to determine a plurality of encoded values from an encoded bitstream, wherein the bitstream is a digital representation of the frequency domain transform of the input audio signal an encoded value of the plurality of encoded values including a first portion and a second portion, the first portion including an index to an element of an unsigned pyramid that is defined by a vector size and a quantization parameter, and the second portion including a corresponding sign value for each nonzero component of the element of the unsigned pyramid;
an inverse-quantizer circuit that is configured to determine a coefficient block corresponding to the vector size for a resolution corresponding to the quantization parameter from the encoded value of the plurality of encoded values, the coefficient block being determined from the encoded value of the plurality of encoded values by using the first and second portions of the encoded value to identify an element of a signed pyramid that corresponds to the unsigned pyramid for the vector size and quantization parameter, the identified element of the signed pyramid including sign values that are identified from the second portion of the encoded values;
an inverse coefficient-processing circuit configured to determine a plurality of frequency-transform coefficients from a plurality of coefficient blocks determined by the inverse-quantizer circuit for the plurality of encoded values; and
an audio circuit configured to generate an audio signal from the plurality of frequency-transform coefficients.

US Pat. No. 10,366,697

METHOD AND DEVICE FOR ENCODING A HIGH FREQUENCY SIGNAL, AND METHOD AND DEVICE FOR DECODING A HIGH FREQUENCY SIGNAL

HUAWEI TECHNOLOGIES CO., ...

1. A method for encoding a high frequency signal, comprising:determining a signal type of the high frequency signal of a current frame;
when the high frequency signal of the current frame is non-transient and the high frequency signal of a previous frame is transient, smoothing or scaling a time envelope of the high frequency signal of the current frame to obtain a processed time envelope of the high frequency signal of the current frame; and
quantizing and encoding the processed time envelope, frequency information, and signal type information of the high frequency signal of the current frame,
wherein in quantizing and encoding the signal type information, the high frequency band portion of the current frame is indicated as transient type.

US Pat. No. 10,366,696

SPEECH DECODER WITH HIGH-BAND GENERATION AND TEMPORAL ENVELOPE SHAPING

NTT DOCOMO, INC., Tokyo ...

1. A speech decoding device for decoding an encoded speech signal, the speech decoding device comprising:a processor configured to:
separate a bit stream that includes the encoded speech signal into an encoded bit stream and temporal envelope supplementary information, the bit stream received from outside the speech decoding device and the temporal envelope supplementary information comprising an indicator associated with a predetermined parameter;
decode the encoded bit stream to obtain a low frequency component;
transform the low frequency component into a spectral region;
generate a high frequency component by copying, from a low frequency band to a high frequency band, the low frequency component transformed into the spectral region;
adjust the high frequency component generated by the high frequency generating unit to generate an adjusted high frequency component;
analyze the low frequency component transformed into the spectral region to obtain temporal envelope information;
obtain the temporal envelope information by obtaining power of each quadrature mirror filter (QMF) subband sample of the low frequency component transformed into the spectral region;
convert the indicator included in the temporal envelope supplementary information into the predetermined parameter, wherein the predetermined parameter is for adjustment of the temporal envelope information;
adjust the temporal envelope information by adjusting the each QMF subband sample using the predetermined parameter to generate adjusted temporal envelope information; and
shape a temporal envelope of the adjusted high frequency component using the adjusted temporal envelope information.

US Pat. No. 10,366,695

INTER-CHANNEL PHASE DIFFERENCE PARAMETER MODIFICATION

Qualcomm Incorporated, S...

1. A device comprising:a receiver configured to receive an encoded bitstream that includes an encoded mid channel and stereo parameters, the stereo parameters including inter-channel phase difference (IPD) parameter values and a mismatch value indicative of an amount of temporal misalignment between an encoder-side reference channel and an encoder-side target channel;
a mid channel decoder configured to decode the encoded mid channel to generate a decoded mid channel;
a transform unit configured to perform a transform operation on the decoded mid channel to generate a decoded frequency-domain mid channel;
a stereo parameter adjustment unit configured to modify at least a portion of the IPD parameter values based on the mismatch value to generate modified IPD parameter values;
an up-mixer configured to perform an up-mix operation on the decoded frequency-domain mid channel to generate a frequency-domain left channel and a frequency-domain right channel, the modified IPD parameter values applied to the decoded frequency-domain mid channel during the up-mix operation;
a first inverse transform unit configured to perform a first inverse transform operation on the frequency-domain left channel to generate a time-domain left channel; and
a second inverse transform unit configured to perform a second inverse transform operation on the frequency-domain right channel to generate a time-domain right channel.

US Pat. No. 10,366,694

SYSTEMS AND METHODS FOR IMPLEMENTING EFFICIENT CROSS-FADING BETWEEN COMPRESSED AUDIO STREAMS

Sirius XM Radio Inc., Ne...

1. A computer-implemented method for implementing cross-fading between compressed audio streams, comprising:time aligning compressed packets of a first audio stream with compressed packets of a second audio stream;
decomposing data in each time aligned compressed packet of the first audio stream and the second audio stream into subcomponents;
deriving composite compressed packets by combining each subcomponent of each time aligned compressed packet of the first audio stream with a corresponding subcomponent of a time aligned compressed packet of the second audio stream; and
decoding the composite compressed packets during a cross-fade between the first audio stream and the second audio stream.

US Pat. No. 10,366,692

ACCESSORY FOR A VOICE-CONTROLLED DEVICE

Amazon Technologies, Inc....

13. A device comprising:one or more microphones;
one or more speakers;
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising:
generating first audio data based at least in part on speech of a user in an environment, the speech captured by the one or more microphones;
sending the first audio data to one or more remote computing devices;
receiving, from the one or more remote computing devices, second audio data for output by the one or more speakers, the second audio data including:
first audio representing audio that is below 20 kHz, and
second audio representing audio that is above 20 kHz, the second audio comprising one or more instructions for instructing an accessory device in the environment to acquire supplemental content; and
outputting the second audio data by the one or more speakers, the second audio data including the first audio for the user to hear and the second audio for instructing the accessory device.

US Pat. No. 10,366,691

SYSTEM AND METHOD FOR VOICE COMMAND CONTEXT

Samsung Electronics Co., ...

1. A multi-input method for controlling a head mounted display, the method comprising:displaying, on a display of the head mounted display, content including an object;
tracking a position of an eye focus in relation to a position on the display;
maintaining a log of the position of the eye focus in relation to the display, and the content in proximity to the position of the eye focus on the display;
determining an area of the eye focus on the display, and associating the area of the eye focus with the object;
receiving a verbal command;
deriving a command based on a detected set of lip movements;
extracting contextual information from at least one of the object associated with the eye focus, the received verbal command, or the derived command;
determining an intended command, based on the extracted contextual information and at least one of the verbal command or the derived command; and
performing the determined intended command.

US Pat. No. 10,366,690

SPEECH RECOGNITION ENTITY RESOLUTION

Amazon Technologies, Inc....

1. A computing system, comprising:at least one processor; and
at least one memory including instructions that, when executed by the at least one processor, cause the computing system to:
receive text data corresponding to a command executable by the computing system;
determine, based at least in part on the text data, an intent corresponding to the command;
determine first text string data of the text data, the first text string data corresponding to an entity;
determine a lexicon associated with the intent;
determine, in the lexicon, second text string data corresponding to the entity, wherein the second text string data is different from the first text string data and the second text string data corresponds to a recognized format for referring to the entity with respect to the intent; and
cause an action to be executed for the intent using the second text string data.

US Pat. No. 10,366,689

COMMUNICATION ROBOT

KYOCERA Corporation, Kyo...

1. A communication robot comprising:a housing;
a speaker;
a storage; and
a controller, wherein
the storage is configured to store first information including information for a native language of a user and information regarding a country of residence, and second information indicating a plurality of intensity levels of the user's response corresponding to a plurality of motions of the communication robot, respectively, and
when a motion of the communication robot is a motion of emitting a sound including a particular phoneme that is based on a language of the country of residence that is not found in the native language of the user, the controller is configured to increase an intensity level corresponding to the motion of emitting a sound including the particular phoneme, and perform the motion of emitting a sound including the particular phoneme at an increased number of repeats based on the increased intensity level.

US Pat. No. 10,366,688

VOICE CONTROL USER INTERFACE WITH MULTIPLE VOICE PROCESSING MODULES

Google Technology Holding...

1. A computer-implemented method comprising:during operation of a mobile device in a low-power mode in which functionality of a voice recognition engine of the mobile device is reduced:
receiving, at data processing hardware of the mobile device, an utterance of at least an initial portion of a predetermined command phrase, the predetermined command phrase comprising a series of multiple words configured to cause the mobile device to wake-up from the low-power mode in response to detecting each word of the series of multiple words in the utterance;
detecting, by the data processing hardware, the initial portion of the predetermined command phrase in the utterance; and
in response to detecting the initial portion of the predetermined command phrase in the utterance:
determining, by the data processing hardware, whether a remaining portion of the predetermined command phrase is detected in the utterance within a first predetermined period of time after detecting the initial portion of the predetermined command phrase in the utterance; and
activating, by the data processing hardware, a display of the mobile device to present display data for output on the display; and
when the remaining portion of the predetermined command phrase is detected in the utterance within the predetermined period of time, commanding, by the data processing hardware, the mobile device to wake-up from the low-power mode and operate in an awake mode; and
during operation of the mobile device in the awake mode in which full functionality of the speech recognition engine is provided, detecting, by the data processing hardware, a voice command in the received utterance that follows the predetermined command phrase.

US Pat. No. 10,366,687

SYSTEM AND METHODS FOR ADAPTING NEURAL NETWORK ACOUSTIC MODELS

Nuance Communications, In...

1. A method for adapting a trained neural network acoustic model, the method comprising:using at least one computer hardware processor to perform:
generating speaker information values for a speaker;
generating speech content values from speech data corresponding to an utterance spoken by the speaker;
processing the speech content values and the speaker information values using the trained neural network acoustic model, the trained neural network acoustic model comprising a neural network and the processing comprising inputting the speaker information values to a partial layer of nodes of the neural network that is positioned in the neural network before a hidden layer of nodes of the neural network, the partial layer of nodes being configured to apply a transformation to the speaker information values based on parameters with which the partial layer of nodes are configured; and
generating updated parameters for the partial layer of nodes based on the processing.

US Pat. No. 10,366,686

TEXT-TO-SPEECH PRE-PROCESSING

GM GLOBAL TECHNOLOGY OPER...

1. A computer-implemented method for text-to-speech (TTS) pre-processing, the method comprising:receiving, by a processing device, an automated speech recognition output comprising an n-best list and associated confidence scores;
receiving, by the processing device, a user model from a model database, the user model containing proper names, favorite places, and user-specified vocabulary;
receiving, by the processing device, a context model from the model database, the context model containing text or query history information, location context information, and date and time context information;
performing, by the processing device, a TTS pre-processing on the n-best list and associated confidence scores to generate a read back message, wherein the read back message comprises a read back instruction, wherein performing the TTS pre-processing further comprises aligning n-best list items on the n-best list, parsing the n-best list items, and identifying strong words and weak words using the associated confidence scores, the user model, the context model, parsing results from parsing the n-best list items, and an n-best list alignment including repetitions across the n-best list items; and
sending, by the processing device, the read back message to a TTS speech synthesizer for generating an audible signal based on the read back message to cause an audio device to present the read back message.

US Pat. No. 10,366,685

AUDIO PROCESSING TECHNIQUES FOR SEMANTIC AUDIO RECOGNITION AND REPORT GENERATION

The Nielsen Company (US),...

1. An apparatus to determine semantic audio information for audio, the apparatus comprising:memory including computer readable instructions; and
a processor to execute the computer readable instructions to:
extract a plurality of audio features from the audio, at least one of the plurality of audio features including at least one of a temporal feature, a spectral feature, a harmonic feature, or a rhythmic feature;
compare the plurality of audio features to a plurality of stored audio feature ranges having tags associated therewith; and
determine a set of ranges of the plurality of stored audio feature ranges having closest matches to the plurality of audio features, a tag associated with the set of ranges having the closest matches to be used to determine the semantic audio information for the audio, wherein the tag is associated with at least one of an audio timbre range, a beat range, a loudness range or a spectral histogram range.

US Pat. No. 10,366,684

INFORMATION PROVIDING METHOD AND INFORMATION PROVIDING DEVICE

YAMAHA CORPORATION, Hama...

1. An information providing method comprising the steps of:sequentially identifying a performance speed at which a user performs a piece of music;
identifying, in the piece of music, a performance position at which the user is performing the piece of music;
setting an adjustment amount in accordance with a temporal variation in the identified performance speed;
providing the user with music information corresponding to a time point that is later, by the set adjustment amount, than a time point that corresponds to the performance position identified in the piece of music;
calculating, from a time series consisting of a prescribed number of performance speeds that are identified, a variation degree, which is an indicator of a degree and a direction of the temporal variation in the performance speed,
wherein the setting step sets the adjustment amount in accordance with the variation degree.

US Pat. No. 10,366,681

INTEGRATED LUG AND DRUM MOUNT

1. An integrated lug and drum mount comprisingan integrated lug,
a U-bracket, and
a mounting component, wherein
the U-bracket has a two planar members with opposing surface, and a curved portion, continuously connected to the two planar members with opposing surfaces, wherein one planar member is the fixed member and one planar member is the free member;
the fixed member has two ends, one end connected continuously to the curved portion called the joined end and one end, distal to the curved portion, called the lug end;
the free member has two ends, one end connected continuously to the curved portion called the joined end and one end, distal to the curved portion, called the free end; and
the fixed member is fixed relative to the drum shell; and the free member is free relative to the drum shell, meaning that the free member can move relative to the drum shell.

US Pat. No. 10,366,678

PICK FOR USE WITH A STRINGED INSTRUMENT

1. A pick for use with a stringed instrument, said pick being constructed of a material comprising:a polyimide material characterized by a ring-shaped molecular structure containing nitrogen, and additionally comprising graphite.

US Pat. No. 10,366,672

OPTIMIZING HIGH DYNAMIC RANGE IMAGES FOR PARTICULAR DISPLAYS

KONINKLIJKE PHILIPS N.V.,...

1. A color transformation apparatus to calculate resultant colors of pixels of an output image for a display with a display peak brightness starting from input colors of pixels of an input image having a maximum luma code corresponding to a first image peak brightness which is different from the display peak brightness, wherein the color transformation apparatus comprises:a color transformation determination circuit arranged to determine a color transformation from color processing specification data received via a metadata input which color processing specification data comprises at least one tone mapping function for at least a range of pixel luminances, which color transformation specifies the calculation of at least some pixel colors of an image having corresponding to its maximum lama code a second image peak brightness, which is different from the display peak brightness and the first image peak brightness, and whereby the division of the first image peak brightness by the second image peak brightness is either larger than 2 or smaller than ½;
a scaling factor determination circuit arranged to determine a resultant common multiplicative factor, by comprising:
a capability metric determination circuit arranged to determine a metric for locating positions of display peak brightnesses between the first image peak brightness, and the second image peak brightness and outside that range; and
a resultant multiplier determination circuit arranged to determine from the display peak brightness, the metric, and the color transformation the resultant common multiplicative factor, and wherein the color transformation apparatus further comprises
a scaling multiplier circuit arranged to multiply a linear RGB color representation of the input colors with the resultant common multiplicative factor.

US Pat. No. 10,366,670

COMPENSATION CIRCUIT FOR COMMON ELECTRODE VOLTAGE AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A compensation circuit for a common electrode voltage, comprising a control circuit, a selection circuit, a transmission circuit and an output circuit; wherein:the control circuit is connected to a feedback signal terminal, a first reference voltage terminal, a second reference voltage terminal, the selection circuit and the transmission circuit respectively, and is configured to:
generate a control signal based on a feedback signal from the feedback signal terminal, a signal from the first reference voltage terminal and a signal from the second reference voltage terminal; and
transmit the control signal to the selection circuit;
the selection circuit is connected to a first common electrode voltage terminal, a second common electrode voltage terminal, a third common electrode voltage terminal, a fourth common electrode voltage terminal, a turn-on voltage terminal and the output circuit respectively, and is configured to:
select one of a signal from the first common electrode voltage terminal, a signal from the second common electrode voltage terminal, a signal from the third common electrode voltage terminal and a signal from the fourth common electrode voltage terminal as an input signal based on the control signal and a signal from the turn-on voltage terminal; and
transmit the input signal to the output circuit;
the transmission circuit is connected to the output circuit and is configured to transmit the feedback signal received from the control circuit to the output circuit; and
the output circuit is configured to generate a compensation signal based on the feedback signal and the input signal.

US Pat. No. 10,366,669

ELECTRONIC DEVICE AND METHOD FOR DRIVING DISPLAY THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a display;
a processor configured to generate a plurality of encoded frame images, including a first encoded frame image, to be provided to the display; and
a display driving circuit including an image-process circuit, a memory, and at least one decoder, the image-process circuit being downstream of the memory,
the display driving circuit being configured to drive the display using the first encoded frame image provided from the processor,
wherein the display driving circuit is further configured to:
receive the first encoded frame image, provided from the processor, and store the first encoded frame image in the memory;
generate a first decoded frame image by decoding the first encoded frame image after receiving and storing the first encoded frame image,
generate a first image-processed frame image by image-processing the first decoded frame image after generating the first decoded frame image,
cause to display, through the display, the first image-processed frame image as a first frame,
generate a second encoded frame image by encoding the first image-processed frame image, and store the second encoded frame image in the memory,
generate a second decoded frame image by decoding the second encoded frame image after storing the second encoded frame image,
after generating the second decoded frame image, cause to display the second decoded frame image as a second frame through the display, without image-processing the second decoded frame image, while the processor is in a low-power state.

US Pat. No. 10,366,668

DATA DRIVER AND A DISPLAY APPARATUS HAVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A data driver which drives a display panel comprising a data line, a gate line and a common voltage line, the data driver comprising:a digital-to-analog converter configured to convert a data signal to a data voltage;
an output buffer configured to amplify the data voltage, wherein the output buffer comprises an output channel through which an amplified data voltage is output to the data line and a dummy channel through which a feedback voltage corresponding to a common voltage from the common voltage line is received;
a feedback line connected to the dummy channel,
wherein the output buffer further comprises a switching element configured to connect the dummy channel to the feedback line.

US Pat. No. 10,366,666

DISPLAY APPARATUS AND METHOD FOR CONTROLLING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus comprising:a display panel configured to include a plurality of pixels arranged at intersections of data lines and gate lines;
a source driver integrated circuit (IC) disposed on one side surface of the display panel and configured to apply a data voltage to the data lines;
a gate driver IC disposed on one of two side surfaces of the display panel that are adjacent to the one side surface of the display panel and configured to apply a gate driving voltage to the gate lines; and
a controller configured to receive, as a feedback signal, information on a gate driving voltage, applied to at least one pixel on a gate line from among the gate lines, detect a distortion of the gate driving voltage applied to the at least one pixel of the gate line based on the feedback signal, identify a degree of the distortion of the gate driving voltage, increase a level of the gate driving voltage applied to the gate lines according to the identified degree of the distortion for compensating the detected distortion of the gate driving voltage, and apply the increased gate driving voltage to the gate lines,
wherein the at least one pixel is located at a position farthest away from the gate driver IC on the gate line.

US Pat. No. 10,366,664

DISPLAY DEVICE AND DISPLAYING METHOD OF THE SAME

Japan Display Inc., Mina...

1. A display device comprising a unit pixel including a plural of sub-pixels,the plurality of sub-pixels including:
a first sub-pixel displaying a first color having a first hue;
a second sub-pixel displaying a second color having a second hue;
a third sub-pixel displaying a first color having a third hue; and
a fourth sub-pixel displaying a second color having a fourth hue,
wherein the first hue, the second hue, and the third hue are selected from a group of red, green, and blue,
the fourth hue corresponds to a point inside a triangle defined by a point corresponding to the first hue, a point corresponding to the second hue, and a point corresponding to the third hue, in CIE1931 chromaticity diagram, and
luminance of the plurality of sub-pixels are set such that while a hue of a color displayed by the unit pixel is changed from black to white through a predetermined hue,
luminance of the first sub-pixel is increased,
luminance of the fourth sub-pixel is increased without increasing luminance of the third sub-pixel after the luminance of the first sub-pixel reaches predetermined luminance, and
the luminance of the third sub-pixel is increased after the luminance of the fourth sub-pixel reaches the predetermined luminance.

US Pat. No. 10,366,663

DITHERING A CLOCK USED TO UPDATE A DISPLAY TO MITIGATE DISPLAY ARTIFACTS

SYNAPTICS INCORPORATED, ...

1. A processing system for a display device, the processing system comprising:a clock generator configured to generate a clock signal using clock dithering for updating a display of the display device during a plurality of display events, wherein the processing system is configured to vary a parameter of the clock dithering performed on the clock signal in response to the plurality of display events,
wherein a frequency of the clock signal is gradually changed between a high value and a low value during each of the plurality of display events.

US Pat. No. 10,366,662

IMAGE DISPLAY APPARATUS CAPABLE OF IMPROVING CONTRAST

LG ELECTRONICS INC., Seo...

1. An image display apparatus, comprising:a panel;
a plurality of light sources to output light to the panel;
a plurality of switching elements to switch the light sources; and
a processor to control the switching elements,
wherein the processor controls a current having a variable level to flow into each light source string among the light sources, based on local dimming data,
wherein, if a level of first local dimming data corresponding to a first region in the panel is equal to or higher than a first reference level and is a highest in a frame, the processor controls a first current having a highest level to flow into a light source string of a location corresponding to the first region, and
wherein, if the level of second local dimming data corresponding to a second region in the panel is equal to or lower than a second reference level, the processor controls a current having an increased level and a decreased duty to flow into a light source string of a location corresponding to the second region.

US Pat. No. 10,366,661

DISPLAY APPARATUS AND ITS CONTROL METHOD

CANON KABUSHIKI KAISHA, ...

1. A display apparatus comprising:a plurality of light modulation elements each configured to modulate light from a light source for a respective color; and
a driver configured to drive the plurality of light modulation elements using drive signals in accordance with a digital drive method,
wherein the driver is configured to make different, from one another, start timings of the drive signals corresponding to one frame period for the plurality of light modulation elements,
wherein the driver is configured to generate the drive signals of the respective light modulation elements to control an ON period and an OFF period based on a tone of an input image in each of a plurality of subframes contained in the one frame period, and
wherein in displaying a tone corresponding to a maximum tone of the input image, parts of the ON periods of the drive signals overlap with each other, and at least one of sums of the ON periods of the drive signals is shorter than the one frame period.

US Pat. No. 10,366,660

COLOR FILTER ON ARRAY (COA) SUBSTRATES AND LIQUID CRYSTAL PANELS

Shenzhen China Star Optoe...

1. A color filter on array (COA) substrate, comprising:a glass substrate, a common electrode on the glass substrate, an insulation layer on the common electrode, a data line on the insulation layer, and the data line intersects with the common electrode;
the COA substrate further comprises a first passivation layer, a RGB color filter layer, and a second passivation layer arranged on the data line in sequence, a disconnected gap is configured at an intersection of the common electrode and the data line such that the common electrode comprises two opposite ends, the insulation layer fills the gap, and the second passivation layer is configured with a conductive layer spanning over two ends of the common electrode.

US Pat. No. 10,366,659

ARRAY SUBSTRATES FOR ENHANCING GATE DRIVER ON ARRAY (GOA) RELIABILITY

Shenzhen China Star Optoe...

1. An array substrate for enhancing gate driver on array (GOA) reliability, comprising:a GOA circuit, a clock signals (CK) trace, a peripheral trace (CF_COM), an active display area (AA), wherein:
the array substrate comprises dual and adjacent VSS traces in a rim, the VSS traces comprise a first VSS trace and a second VSS trace, 2n number of regulation capacitors are configured between the CF_COM trace and the second VSS trace via metal material in different layers, wherein n is a positive integer.

US Pat. No. 10,366,657

DISPLAY DEVICE THAT SWITCHES LIGHT EMISSION STATES MULTIPLE TIMES DURING ONE FIELD PERIOD

Sony Corporation, Tokyo ...

1. A display apparatus comprising:a driving circuit configured to receive a pulse for an input signal, the driving circuit is configured to transition a logic level of a first control signal after receiving the pulse for the input signal and transition a logic level of a second control signal after receiving the pulse for the input signal;
a first transistor that is controllable by the second control signal to electrically disconnect a data signal line from a source/drain region of a second transistor, the first transistor is controllable by the second control signal to electrically connect the data signal line to the source/drain region of the second transistor;
a first switch that is controllable by the second control signal to electrically disconnect a gate of the second transistor from a different source/drain region of the second transistor, the first switch is controllable by the second control signal to electrically connect the gate of the second transistor to the different source/drain region of the second transistor;
a second switch that is controllable by the first control signal to electrically disconnect the gate of the second transistor from a first voltage line, the second switch is controllable by the first control signal to electrically connect the gate of the second transistor to the first voltage line; and
a third switch that is controllable by a third control signal to electrically disconnect the source/drain region of the second transistor from a second voltage line, the third switch is controllable by a third control signal to electrically connect the source/drain region of the second transistor to the second voltage line,
wherein the driving circuit is configured to generate the third control signal according to the input signal, and
wherein a duration of an emitting state of a light emitting device is controllable by a pulse width of the input signal.

US Pat. No. 10,366,653

ORGANIC LIGHT-EMITTING DEVICE AND METHOD OF OPERATING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. An organic light-emitting device comprising:a magnetoresistive element comprising a first magnetic layer, a second magnetic layer, and a separation layer disposed between the first magnetic layer and the second magnetic layer;
an organic light-emitting element electrically connected to the magnetoresistive element, wherein the organic light-emitting element comprises a first electrode, a second electrode, and an organic light-emission layer disposed between the first electrode and the second electrode;
a magnetic field applying unit configured to apply a magnetic field to the magnetoresistive element, and optionally, to the organic light-emitting element;
a power source configured to supply a current between the magnetoresistive element and the organic light-emitting element; and
a current source configured to apply a current between the first electrode and the second electrode of the organic light-emitting element,
wherein light-emission characteristics of the organic light-emitting device are changed depending on a direction and intensity of a current passing through the magnetoresistive element due to the power source and a direction and intensity of a current passing through the organic light-emitting element due to the power source and the current source.

US Pat. No. 10,366,652

ORGANIC LIGHT-EMITTING DISPLAY APPARATUS

Samsung Display Co., Ltd....

1. An organic light-emitting display apparatus comprising:a first pixel comprising a first pixel circuit and a first light-emitting device configured to emit light in response to a first driving current received from the first pixel circuit;
a second pixel comprising a second pixel circuit and a second light-emitting device configured to emit light in response to a second driving current received from the second pixel circuit; and
a switch circuit connected between an anode electrode of the first light-emitting device and an anode electrode of the second light-emitting device,
wherein the switch circuit comprises:
a first connection transistor configured to connect the anode electrode of the first light-emitting device to the anode electrode of the second light-emitting device in response to a first control signal; and a second connection transistor configured to be controlled by a second control signal and connected in parallel to the first connection transistor,
wherein the first connection transistor including a first terminal directly connected to the anode electrode of the first light-emitting device and a second terminal directly connected to the anode electrode of the second light-emitting device,
wherein the second connection transistor including a third terminal directly connected to the first terminal of the first connection transistor and a fourth terminal directly connected to the second terminal of the first connection transistor, and
wherein the second control signal being different from the first control signal.

US Pat. No. 10,366,651

ORGANIC LIGHT-EMITTING DISPLAY DEVICE AND DRIVING METHOD THEREOF

LG Display Co., Ltd., Se...

7. A driving method of an organic light-emitting display device including a plurality of sub pixels of which each includes an organic light-emitting diode, a driving transistor configured to drive the organic light-emitting diode, a first transistor that is controlled by a sensing signal and that is coupled between a reference voltage line and a first node of the driving transistor, a second transistor that is controlled by a scan signal and that is coupled between a data line and a second node of the driving transistor, and a storage capacitor that is coupled between the first node and the second node of the driving transistor, the driving method comprising:performing initialization and data programming on an N-th sub pixel in an overlapping section of an N-th scan signal and an (N?1)-th scan signal, the N-th scan signal being a scan signal supplied to the N-th sub pixel, which has an N-th position in a column of the plurality of subpixels, and the (N?1)-th scan signal being a scan signal supplied to an (N?1)-th sub pixel having an (N?1)-th position in the column, the (N?1)-th sub pixel being adjacent to the N-th sub pixel in the column direction;
switching the (N?1)-th scan signal to a low level, causing the first node of the driving transistor of the N-th sub pixel to float, and compensating a threshold voltage of the driving transistor of the N-th sub pixel;
holding a voltage between the second node and the first node of the driving transistor of the N-th sub pixel by the compensation for the threshold voltage; and
switching the N-th scan signal supplied to the second transistor of the N-th sub pixel to the low level and causing the organic light-emitting diode of the N-th sub pixel to emit light.

US Pat. No. 10,366,650

DISPLAY APPARATUS, CHASSIS THEREOF, AND A MANUFACTURING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus comprising:a display panel configured to display an image; and
a rear chassis arranged at a rear side of the display panel, the rear chassis comprising a back plate forming a back surface of the rear chassis, an upper frame coupled to an upper end of the back plate, and a lower frame coupled to a lower end of the back plate,
wherein the back plate is curved so that lateral sides thereof protrude forward, and
wherein the upper frame and the lower frame are deformed to have a curved shape when the upper frame and the lower frame are directly fastened to the curved back plate so as to form the rear chassis.

US Pat. No. 10,366,649

DISPLAY DEVICE AND METHOD OF OPERATING THE SAME

Samsung Display Co., Ltd....

1. A display device comprising:a source device configured to:
output image data in a normal mode and in a re-synchronization mode; and
refrain from outputting the image data in a panel self-refresh (PSR) mode; and
a sink device configured to:
perform a displaying operation based on the image data in the normal mode;
store the image data as still image data in a remote frame buffer at a time when an operating mode is changed from the normal mode to the PSR mode in response to a PSR-entering command;
perform the displaying operation based on the still image data in the PSR mode; and
perform a frame-timing synchronization operation for synchronizing a frame timing of the sink device with a frame timing of the source device in the re-synchronization mode when the operating mode is changed from the PSR mode to the normal mode through the re-synchronization mode in response to a PSR-exiting command,
wherein the frame-timing synchronization operation comprises:
a first period in which a length-change of a vertical blank period of an adjustment-target frame of the sink device is measured;
a second period in which a temporary panel on-off clock to be applied to the adjustment-target frame is determined by reflecting the length-change to equalize a panel-on-time ratio of the adjustment-target frame with a panel-on-time ratio of a normal frame of the sink device; and
a third period in which the temporary panel on-off clock is applied to the adjustment-target frame when the adjustment-target frame is implemented.

US Pat. No. 10,366,648

SEMICONDUCTOR INTEGRATED CIRCUIT, TIMING CONTROLLER, AND DISPLAY DEVICE

ROHM CO., LTD., Kyoto (J...

1. A semiconductor integrated circuit connected to another circuit via differential transmission lines of N channels (where N is a natural number), the circuit comprising:N pairs of differential output pins each of which is connected to a differential transmission line of a corresponding channel;
N differential transmitters each of which is configured to drive a differential transmission line of a corresponding channel through a corresponding differential output pin; and
an abnormality detection circuit configured to detect abnormality that occurs in the differential transmission lines of the N channels,
wherein the abnormality detection circuit comprises:
N amplifiers configured to detect a potential difference between differential transmission lines of corresponding channels, respectively;
N first comparators each of which is configured to compare an output voltage of a corresponding amplifier with a predetermined first threshold voltage; and
a logic circuit configured to detect abnormality of a first mode in a differential transmission line of a corresponding channel based on an output from each of the N first comparators.

US Pat. No. 10,366,647

APPARATUS FOR DRIVING DISPLAYS

E Ink Corporation, Bille...

1. An apparatus for use in driving a display, the apparatus comprising:a frame generator configured to generate a succession of frame pulses at regular intervals;
a frame blanking generator configured to generate a succession of frame blanking pulses at the same intervals as the frame pulses;
a plurality of input lines, each input line being arranged to receive one of a plurality of differing input voltages;
an output line; and
one or more switches configured to connect the output line to a first one of the input lines during frame pulses when a frame blanking pulse is not present, the one or more switches configured to connect the output line to a second one of the input lines during successive frame periods, and the one or more switches configured to connect the output line to ground and drain charge from the output line when a frame blanking pulse is present.

US Pat. No. 10,366,646

DEVICES INCLUDING FIRST AND SECOND BUFFERS, AND METHODS OF OPERATING DEVICES INCLUDING FIRST AND SECOND BUFFERS

Samsung Electronics Co., ...

1. A semiconductor device comprising:a logic circuit configured to receive and buffer image data, and to output the image data that is buffered to a display;
first and second frame buffers, the first frame buffer connected to the logic circuit through a first line comprising a first length, and the second frame buffer connected to the logic circuit through a second line comprising a second length longer than the first length; and
conversion circuitry configured to convert the image data into conversion data and to provide the conversion data to the first and second frame buffers,
wherein the image data comprises first image data comprising first and second bit sets different from each other and second image data comprising third and fourth bit sets different from each other,
wherein the conversion circuitry is configured to receive the image data and to convert the image data into first conversion data comprising the first bit set and the third bit set, and into second conversion data comprising the second bit set and the fourth bit set,
wherein the first conversion data is stored in the first frame buffer, and
wherein the second conversion data is stored in the second frame buffer.

US Pat. No. 10,366,645

LIGHTING-ON DEVICE AND METHOD FOR CELL TEST

BOE TECHNOLOGY GROUP CO.,...

1. A lighting-on device, comprising:a movable unit comprising a first marker;
an image acquisition unit, configured to acquire an image indicating an actual relative positional relationship between the first marker and a second marker on a display panel;
a calculation unit, configured to calculate the actual relative positional relationship between the first marker and the second marker according to the image;
a first position adjustment unit, configured to drive the movable unit so as to adjust the actual relative positional relationship; and
a first control unit, configured to determine whether the adjusted actual relative positional relationship has been aligned by the first position adjustment unit according to whether a difference between the actual relative positional relationship and a theoretical relative positional relationship between the first marker and the second marker that are properly aligned in theory exceeds a setting value.

US Pat. No. 10,366,644

DISPLAY PANEL AND METHOD OF FORMING LIGHTING TEST LINE OF THE SAME

SAMSUNG DISPLAY CO., LTD....

19. A display panel comprising:a substrate including a display region and a non-display region which is adjacent to the display region;
a pixel electrically connected to a data line and a scan line, the pixel being included in the display region; and
a lighting test line extended from the data line, the lighting test line being formed in the non-display region along at least one side of the display region,
wherein the lighting test line includes a plurality of test lines which are apart from each other and at least one bridge structure which connects adjacent ones of the test lines, and
wherein the plurality of test lines which are apart from each other are repeatedly and alternately disposed with each other along a major longitudinal length defining at least a substantial length of an entirety of the lighting test line extending in the non-display region to reduce an antenna ratio thereof.

US Pat. No. 10,366,633

ADHESIVE LABEL WITH WATER-BASED RELEASE COATING

Iconex LLC, Duluth, GA (...

1. An adhesive label, comprising:a front surface having a release coating applied to the front surface, the release coating comprising a formulation of a fluorochemical that is water miscible and includes a hydrophilic tail and a hydrophobic tail, wherein the hydrophilic tail is anchored into an underlying substrate of the adhesive label while the hydrophobic tail remains outside of the release coating; and
a second surface having an adhesive applied on at least a portion of the second surface.

US Pat. No. 10,366,630

SYSTEM AND METHOD FOR SIMULATING COGNITIVE IMPAIRMENT

INNOCORP, LTD., Verona, ...

1. A system for simulating cognitive impairment of a user, the system comprising:a pair of goggles containing:
a first optical filter element having first and second spatial dimensions and an optical filtering function with a spectral pass-band around a first wavelength; and
a second optical filter element having the first and second spatial dimensions and the optical filtering function;
wherein said optical filtering function is invariable with respect to a position across the first optical filter and across the second optical filter;
a first radiant object configured to reflect light at a second wavelength, wherein the first and second optical filter elements are configured to block light at the second wavelength;
a second radiant object configured to reflect light at a third wavelength within the spectral pass-band, wherein a color defined by the third wavelength is complementary to a color defined by the second wavelength;
a first light-generating source configured to generate light at a fourth wavelength, wherein a color defined by the fourth wavelength is complementary to a color defined by at least one wavelength within the spectral pass-band;
a second light-generating source configured to generate light at a fifth wavelength, wherein the fifth wavelength defines a color that is complementary to a color defined by the at least one wavelength outside the spectral pass-band;anda substrate bearing a graphic representation of a maze;
wherein at least a first portion of the graphic representation is configured to reflect light at a first set of wavelengths, wherein wavelengths from the first set of wavelengths define corresponding colors that are complementary to at least a first color, the first color being a color complementary to a color defined by a wavelength within the spectral pass-band; and
wherein at least a second portion of the graphic representation is configured to reflect light at a second set of wavelengths, wherein wavelengths from the second set of wavelengths define corresponding colors that are complementary to at least a second color, the second color being a color complementary to a color defined by a wavelength outside the spectral pass-band.

US Pat. No. 10,366,621

GENERATING HIGH-LEVEL QUESTIONS FROM SENTENCES

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented process for generating questions about a passage including a sequence of two or more sentences, comprising:receiving computer-readable text data representing the passage;
counting occurrences of different phrases in the computer-readable text data;
ranking the different phrases by frequency of occurrence;
selecting a set of topic phrases based on the ranking of the different phrases;
operating a machine-learning discourse relation prediction model previously trained to predict, for each pair of adjacent clauses in the computer-readable text data, a computer-readable discourse relationship;
operating a machine-learning split point boundary classifier previously trained to:
receive the computer-readable text data, the set of topic phrases, and the computer-readable discourse relationship for each of said pair of adjacent clauses in the computer-readable text data, and
output a split point boundary location indicating a boundary between a context clause and a focus clause in the computer-readable text data;
translating the context clause into a question statement, wherein the question statement has an answer related to the focus clause; and
outputting a question based on the question statement.

US Pat. No. 10,366,617

WALKING TRAINING APPARATUS AND WALKING TRAINING METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A walking training apparatus comprising:a display disposed in front of a walking trainee;
a first camera that takes an image of the walking trainee from a viewpoint located above the walking trainee; and
a controller configured to control the display so that a target landing point together with the image of the walking trainee taken by the first camera is displayed on a display screen of the display, the target landing point being a point on which the walking trainee should land a foot of the walking trainee in a next step, wherein
the controller is configured to
determine positions of left and right feet of the walking trainee,
calculate a center line extending from a center of the positions of the left and right feet in a front/rear direction, and
control the display so that the center line in addition to the target landing point of the foot are displayed on the display screen of the display, the center line indicating a center position in a left/right direction of the walking trainee and indicating an inclination of a body of the walking trainee in the left/right direction.

US Pat. No. 10,366,612

OPTIMAL WARNING DISTANCE

HERE Global B.V., Eindho...

1. A method comprising:receiving a geographic location of an autonomous vehicle;
accessing a road attribute based on the geographic location;
identifying a personalized braking distance for a passenger of the autonomous vehicle, wherein the passenger is not a driver of the vehicle;
accessing a passenger profile for the passenger in response to the passenger entering the autonomous vehicle, wherein the profile includes personalized braking distance for a comfortable rate of braking for the passenger based on a personal attribute of the passenger;
calculating an optimal warning distance based on the accessed road attribute and the personalized braking distance of the passenger; and
providing a message for the autonomous vehicle in response to the optimal warning distance.

US Pat. No. 10,366,611

PARKING SUPPORT INFORMATION DISPLAY METHOD AND PARKING SUPPORT DEVICE

Nissan Motor Co., Ltd., ...

1. A method of displaying parking assist information, the method being used in a parking assist apparatus, the parking assist apparatus comprising:a control device configured to specify a parking space on a basis of a parking condition that is preliminarily defined; and
a display configured to display the parking space specified by the control device in a predetermined display region defined on a display surface,
the method comprising:
in response to an area of a region that is occupied by the parking space and displayed in the display region being less than a predetermined value:
displaying, on the display at timing before a target parking space is set by a driver or passenger of a subject vehicle, a mark indicating that the parking space exists in a region that is not displayed in the display region.

US Pat. No. 10,366,609

PARKING OCCUPANCY ESTIMATION

INRIX, Inc., Kirkland, W...

1. A method for estimating parking availability, comprising:acquiring cellular data associated with a zone;
evaluating the cellular data to determine status data for one or more parking spaces, the status data comprising an estimation as to whether the one or more parking spaces are available or occupied, the status data comprising an estimated availability time at which one or more occupied parking spaces are estimated to become available;
estimating a parking availability for the zone based upon the status data;
identifying a business within a threshold distance of the zone;
adjusting the parking availability, based upon a business type of the business, to create an adjusted parking availability; and
displaying the adjusted parking availability through a user interface, the displaying comprising:
responsive to the adjusted parking availability corresponding to a first availability threshold range, displaying a first availability status for a user interface element representing the zone through the user interface; and
responsive to the adjusted parking availability corresponding a second availability threshold range, displaying a second availability status for the user interface element.

US Pat. No. 10,366,608

SCENE DETERMINATION DEVICE, TRAVEL ASSISTANCE APPARATUS, AND SCENE DETERMINATION METHOD

Nissan Motor Co., Ltd., ...

1. A subject vehicle having a scene determination device comprising:a determination processor configured to, when determining a driving action of the subject vehicle traveling on a route, determine a scene which the subject vehicle encounters,
the determination processor being operative to:
calculate a travel estimation line of time series of the subject vehicle traveling on a first route;
extract a second route using the travel estimation line, wherein the second route is associated with the first route;
extract an event which the subject vehicle encounters, on a basis of a position of a point of intersection between the travel estimation line and the second route having a point of intersection with the first route, the point of intersection between the travel estimation line and the second route being located at a most upstream side along a traveling direction on the second route among a plurality of points of intersections between the travel estimation line and the second route; and
determine the scene using a relationship between the extracted event and the subject vehicle,
wherein travel of the subject vehicle is controlled based on the determined scene.

US Pat. No. 10,366,607

VEHICLE AND METHOD FOR CONTROLLING THEREOF

Samsung Electronics Co., ...

1. A vehicle comprising:a display;
a communication module;
a memory; and
one or more processors configured to:
receive, through the communication module, traffic information from an external device,
generate driving guide information of the vehicle based on driving data of the vehicle corresponding to a preset period, which is stored in the memory and the traffic information, and
display, through the display, the generated driving guide information guiding to pass traffic lights or to wait at an intersection.

US Pat. No. 10,366,606

ELECTRICAL DATA PROCESSING SYSTEM FOR MONITORING OR AFFECTING MOVEMENT OF A VEHICLE USING A TRAFFIC DEVICE

Allstate Insurance Compan...

1. A system comprising:a first computing device and a second computing device, wherein the first computing device comprises:
a processor;
a transceiver; and
memory storing computer-executable instructions that, when executed by the processor of the first computing device, cause the first computing device to:
transmit, via the transceiver and to the second computing device, information indicative of one or more pedestrians associated with a portion of road; and
wherein the second computing device comprises:
a processor; and
memory storing computer-executable instructions that, when executed by the processor of the second computing device, cause the second computing device to:
receive, from the first computing device, the information indicative of one or more pedestrians associated with the portion of road;
determine one or more traffic devices associated with the portion of road and configured to control traffic for the portion of road; and
based on the information indicative of one or more pedestrians associated with the portion of road, transmit, to the one or more traffic devices associated with the portion of road, instructions to change one or more characteristics of the one or more traffic devices.

US Pat. No. 10,366,605

BROADCASTING INFORMATION RELATED TO HAZARDS IMPACTING VEHICLE TRAVEL

State Farm Mutual Automob...

1. A system of broadcasting information related to vehicle travel conditions, the system comprising:a mobile computing device configured to:
mount within a vehicle dashboard cradle;
collect telematics data of a vehicle when the mobile computing device is mounted within the vehicle dashboard cradle, the telematics data including location data, braking data, cornering data, and at least one of acceleration data or deceleration data of the vehicle;
generate at least one of (1) an alert based upon the telematics data and images taken forward of the vehicle by the mobile computing device, or (2) broadcasting data including the images and the telematics data;
broadcast, when one or more conditions impacting vehicle travel correspond to at least one location within a threshold distance of at least one of (1) at least one nearby vehicle, or (2) at least one smart infrastructure component, the at least one of the alert or the broadcasting data to the at least one of the at least one nearby vehicle or the at least one smart infrastructure component via wireless communication or data transmission to cause, upon the at least one of the at least one nearby vehicle or the at least one smart infrastructure component receiving and processing the at least one of the alert or the broadcasting data, at least one computing device associated with the at least one nearby vehicle to provide a respective graphical user interface (GUI) including a respective display of:
(i) a respective indication of at least one description of the one or more conditions impacting vehicle travel, the respective indication of the at least one description of the one or more conditions impacting vehicle travel including at least one of a respective text indication of the at least one description, or a respective graphical indication of the at least one description, and
(ii) a respective indication of the at least one location corresponding to the one or more conditions impacting vehicle travel, the respective indication of the at least one location corresponding to the one or more conditions impacting vehicle travel including at least one of a respective text indication of the at least one location, a respective graphical indication of the at least one location; or a respective map indicating the at least one location.

US Pat. No. 10,366,601

IN-FIELD SENSOR PROGRAMMING

ECOLINK INTELLIGENT TECHN...

1. A sensor, comprising:a magnetic field detector;
a memory for storing processor-executable instructions and sensor data;
a transmitter for transmitting alarm signals to a remote receiver; and
a processor, coupled to the magnetic field detector, the memory and the transmitter, for executing the processor-executable instructions that causes the processor to:
detect, a modulation of a magnetic field sensed by the magnetic field detector;
convert the modulation of the magnetic field into programming information; and
replace at least some of the sensor data stored in the memory with the programming information.

US Pat. No. 10,366,600

NOTIFICATION SYSTEM FOR MOBILE DEVICES

Massachusetts Mutual Life...

1. A method comprising:receiving, by an electronic device from a server, a notification message comprising an event impact record and a notification urgency record;
retrieving, by the electronic device from a database in communication with the server, a plurality of sensory alerts presets where each sensory alert preset indicates an output signal causing the electronic device to output a unique alert corresponding to at least one of a repeat and intensity rate of vibrating pulses, a repeat rate and a pitch rate of an audible alert, and a repeat rate and a color of a visual alert, wherein each sensory alert corresponds to at least one event impact record and at least one notification urgency record;
identifying, by the electronic device, at least one sensory alert preset from the plurality of sensory alerts corresponding to an attribute of a user operating the electronic device, the event impact record, and the notification urgency record of the notification message;
outputting, by the electronic device, a notification corresponding to the identified sensory alert preset.

US Pat. No. 10,366,599

COMMUNICATION DEVICES FOR GUARDS OF CONTROLLED ENVIRONMENTS

1. A multi-functional device for positioning and monitoring a user, the multi-functional device comprising:a transceiver configured to communicate with a communication network;
a communication interface connected with a database configured to store positioning data configured for determining a location of the user and monitoring data configured for determining a real-time status associated with the user, and
a processor configured to:
receive at least one positioning signal from the communication network;
receive at least one piece of status data;
determine the location of the user based on the at least one positioning signal and the positioning data;
determine whether the real-time status of the user is an abnormal status based on at least one of the positioning data, the positioning signal, the at least one piece of status data, and the monitoring data; and
in response to the real-time status being an abnormal status, automatically perform a real-time monitoring process based on the location of the user,
wherein the abnormal status comprises a contraband wireless signal in a detectable frequency range.

US Pat. No. 10,366,598

COMBINATION AIR FRESHENER AND SECURITY ALARM

1. A combination air freshener and security alarm comprising:a housing having an exterior surface and an interior chamber;
a plurality of reservoirs within the interior chamber, each of said reservoirs containing a deodorizing liquid having a discrete fragrance;
a pump with a designated actuating plunger mounted on each of said reservoirs that, when depressed, disperses a predetermined amount of the deodorizing liquid through a nozzle;
a solenoid pin adjacent to said plunger that depresses and releases said plunger upon receipt of a predetermined command to deliver the liquid through the nozzle;
means for moving each of said reservoirs to align the nozzle on the select one of said reservoirs with a discharge port on the exterior surface of said housing, wherein said means for moving each of said reservoirs includes a motor; a linkage driven by said motor, and a conveyor that moves the reservoirs along a guide track to align the nozzle on the select reservoir with the discharge port, and to position the plunger adjacent to said solenoid pin to dispense the desired fragrance;
at least one atmospheric sensor on the exterior surface of said housing for monitoring a predetermined parameter;
means for automatically transmitting a wireless distress signal to a remote electronic device in the event said sensor determines the predetermined parameter is outside a predefined range.

US Pat. No. 10,366,597

EMERGENCY EVENT VIRTUAL NETWORK FUNCTION DEPLOYMENT AND CONFIGURATION

1. A method comprising:detecting, by a processor of a wireless network, an emergency event associated with a first location;
deploying, by the processor, a first virtual network function on a first host device of the wireless network in a central zone associated with the first location, in response to the detecting the emergency event;
configuring, by the processor, a first alarm threshold for the first virtual network function that is indicative of a type of loading condition at the first virtual network function;
deploying, by the processor, a second virtual network function on a second host device of the wireless network in a second zone, in response to the detecting the emergency event; and
configuring, by the processor, a second alarm threshold for the second virtual network function that is indicative of the type of loading condition at the second virtual network function, wherein the first alarm threshold is less than the second alarm threshold.

US Pat. No. 10,366,591

SAFETY COOKING DEVICE AND METHOD

TYCO SAFETY PRODUCTS CANA...

1. A cooking safety device, comprising:a thermal sensor that detects infrared radiation (IR) to generate thermal images of a cooktop over time; and
a controller that uses the thermal images over the time to determine whether IR energy emitted by the cooktop is blocked or not blocked by an individual in the thermal images over the time, and in response to determine whether the cooktop is unattended.

US Pat. No. 10,366,590

SMOKE DETECTOR FOR EVENT CLASSIFICATION AND METHODS OF MAKING AND USING SAME

Google LLC, Mountain Vie...

1. A method for operating a smoke detector, the method comprising:measuring a voltage output by a light sensor of the smoke detector, wherein the voltage is based on a measurement of an electromagnetic signal emitted by an illuminator of the smoke detector;
determining a carbon monoxide concentration using a carbon monoxide sensor of the smoke detector;
determining a smoke concentration using the measured voltage;
calculating a rate of increase of smoke;
calculating an adjusted smoke concentration by adding the determined smoke concentration to a product of the calculated rate of increase of smoke and a time constant;
determining a smoke concentration warning threshold based on the determined carbon monoxide concentration;
comparing the adjusted smoke concentration to the smoke concentration warning threshold; and
generating a warning alarm in response to comparing the adjusted smoke concentration to the smoke concentration warning threshold.

US Pat. No. 10,366,588

FIXED PROPERTY MONITORING WITH MOVING ASSET LOCATION TRACKING

Alarm.com Incorporated, ...

1. A system to process sensor data captured for a fixed property in combination with geographic location tracking data of one or more mobile assets associated with the fixed property, the system comprising:a monitoring system that is configured to monitor a fixed property and includes one or more sensors that are installed at the fixed property and that are configured to sense attributes of the fixed property;
one or more mobile devices that are configured to track and report geographic location data for one or more mobile assets associated with the fixed property; and
a monitoring application server that is configured to electronically receive data communications from the one or more sensors installed at the fixed property and receive data communications from the one or more mobile devices that are configured to track and report geographic location data, the monitoring application server being configured to perform operations comprising:
receiving monitoring data from the one or more sensors located at the fixed property;
based on the monitoring data, determining that an event has occurred at the fixed property;
determining, from amongst a plurality of identities, an identity associated with the event and a geofence associated with the identity;
determining that a first mobile asset associated with the fixed property is associated with the identity, wherein a first mobile device tracks the first mobile asset and the first mobile device is configured to transmit first location information at a first periodic frequency;
determining that a second mobile asset associated with the fixed property is not associated with the identity, wherein a second mobile device tracks the second mobile asset and the second mobile device is configured to transmit second location information at the first periodic frequency;
based on determining that the first mobile asset is associated with the identity and determining that the identity is associated with the event that occurred at the fixed property, configuring the first mobile device to transmit the first location information of the first mobile device at a second periodic frequency that is greater than the first periodic frequency;
based on determining that the second mobile asset is not associated with the identity and determining that the identity is associated with the event that occurred at the fixed property, maintaining the second mobile device to transmit the second location information of the second mobile device at the first periodic frequency;
receiving the first location information of the first mobile device according to the second periodic frequency;
determining a location of the first mobile asset using finer scale tracking data collected by the monitoring system when the user is detected as being located at the fixed property and larger scale tracking data provided by the first mobile device when the user is detected as being away from the fixed property;
comparing the location of the first mobile asset to the geofence;
determining that the location of the first mobile asset is outside the geofence; and
in response to determining that the location of the first mobile asset is outside the geofence, transmitting an alert to an entity associated with the first mobile asset indicating that the location of the first mobile asset is outside the geofence.

US Pat. No. 10,366,584

RENDERING HAPTICS WITH AN ILLUSION OF FLEXIBLE JOINT MOVEMENT

IMMERSION CORPORATION, S...

1. A haptic system, comprising:a detector configured to receive an indication of an event and detect a movement-related interaction in the event; and
a haptic output device for applying a haptic effect proximate to a flexible joint of an individual, the haptic effect corresponding to the movement-related interaction and being obtained from a flexible joint haptic effects database,
the haptic effect inducing gait-like movement of the flexible joint,
the haptic output device including a first haptic output device for applying a first haptic effect in a first pattern proximate to a first muscle of a first flexible joint of the individual, and a second haptic output device for applying a second haptic effect in a second pattern proximate to a second muscle of the first flexible joint of the individual,
the first and second haptic effects inducing movement of the first flexible joint,
the first pattern occurring concurrently with, or overlapping, the second pattern.

US Pat. No. 10,366,582

DEVICES AND SYSTEMS FOR DETECTING UNAUTHORIZED COMMUNICATION OF DATA FROM A MAGNETIC STRIPE DEVICE OR EMBEDDED SMART CHIP DEVICE

BANK OF AMERICA CORPORATI...

13. A system for detecting unauthorized communication of data from a device, the system comprising:a device including:
a card-like body;
an integrated circuit, embedded within the card-like body, having corresponding first memory configured to store user data;
at least one sensor in communication with the integrated circuit and comprising one or more of a gyroscope, a pressure sensor and a light sensor; and
an insertion detection routine stored in the memory, executable by the integrated circuit and configured to:
detect that the device has been inserted into a reader terminal by implementing one or more of (i) the gyroscope to determine proper insertion orientation of the device into the reader terminal based on location of the integrated circuit, (ii) the pressure sensor to determine a requisite pressure applied to the device while inserted into the reader terminal, and (iii) the light sensor to determine a requisite level of light encountered by the device for a predetermined period of time while inserted into the reader terminal,
count, by recording as first data in the memory, each detected instance of the device being inserted into a reader terminal;
and
a mobile communication terminal having a second memory, at least one processor in communication with the second memory, a display and control module, stored in the second memory, executable by the processor and configured to:
receive, via short-range wireless communication, a number associated with detected instances of the device being inserted into a reader terminal, and
display the number on the display of the mobile communication terminal.

US Pat. No. 10,366,580

GAMING DEVICE HAVING DIFFERENT SETS OF PRIMARY AND SECONDARY REEL SYMBOLS

IGT, Las Vegas, NV (US)

1. A gaming system comprising:one display device configured to display each of a first plurality of reels associated with a plurality of symbol display positions and a second, different plurality of reels associated with the plurality of symbol display positions;
at least one processor; and
at least one memory device which stores a plurality of instructions, which when executed by the at least one processor, cause the at least one processor to:
upon an occurrence of a first game initiation event:
cause the display device to display, during a first period of time, the first plurality of reels displaying a first plurality of randomly generated reel symbols at the plurality of symbol display positions, wherein:
the first plurality of randomly generated reel symbols are from a first set of reel symbols associated with a play of a first game, and
the play of the first game has a first game average expected payout, and
cause the display device to display any award associated with the displayed first plurality of randomly generated reel symbols from the first set of reel symbols associated with the play of the first game, and
upon an occurrence of a second game initiation event:
after ceasing to display the first plurality of reels, cause the display device to then display, during a second, subsequent period of time, the second, different plurality of reels displaying a second plurality of randomly generated reel symbols at the plurality of symbol display positions, wherein:
the second plurality of randomly generated reel symbols are from a second, different set of reel symbols associated with a play of a second game,
the second, different plurality of reels is visually distinct from the first plurality of reels,
the play of the second game has a second game average expected payout which is greater than the first game average expected payout, and
the second game average expected payout is independent of any game initiation event which occurred, and
cause the display device to display any award associated with the displayed second plurality of randomly generated reel symbols from the second set of reel symbols associated with the second game.

US Pat. No. 10,366,575

GAMING SYSTEM AND METHOD OF GAMING

Aristocrat Technologies A...

1. An electronic gaming machine configured to change a changeable symbol as part of a wagering game, the electronic gaming machine comprising:a display configured to display a plurality of symbols in a matrix of rows and columns, the plurality of symbols including a plurality of changeable symbols, each changeable symbol of the plurality of changeable symbols comprising a first face and a second face;
a credit input mechanism configured to establish a credit balance; and
a game controller configured to execute instructions stored in a memory, which when executed, cause the game controller to at least:
determine a wager amount;
select the plurality of symbols for display in the matrix;
receive a player selection of at least one changeable symbol of the plurality of changeable symbols displayed in the matrix;
select, in response to the player selection, at least one jackpot symbol from a plurality of jackpot symbols stored in the memory, wherein the plurality of jackpot symbols available for selection are adjustable by the game controller in proportion to the wager amount;
display a change of the at least one changeable symbol selected by the player, whereby the at least one changeable symbol appears to change to display the selected jackpot symbol on its second face;
evaluate the plurality of symbols, including the at least one jackpot symbol displayed on the second face of the at least one changeable symbol; and
determine, based upon the evaluation, whether to award i) a primary game award and ii) a jackpot award, wherein the primary game award is based only upon the plurality of symbols displayed in the matrix exclusive of the at least one jackpot symbol, and wherein jackpot award is based only upon the at least one jackpot symbol.

US Pat. No. 10,366,574

GAME APPARATUS, GAME METHOD AND GAME PROGRAM

KONAMI DIGITAL ENTERTAINM...

1. A game apparatus comprising:a symbol arrangement device configured to arrange a plurality of symbols which are different in type from among each other;
a change condition determination device configured to determine, based at least in part on at least a part of the plurality of symbols arranged by the symbol arrangement device, whether or not there is satisfied at least an area change condition for changing a range of a symbol-arranging area on which the plurality of symbols can be arranged by the symbol arrangement device;
an area range changing device configured to change the range of the symbol-arranging area in case that the change condition determination device determined that there is satisfied the area change condition; and
a specific reward granting device configured to grant a specific reward in cases that there is satisfied at least a specific range condition that the range of the symbol-arranging area is changed by the area range changing device into a specific range.

US Pat. No. 10,366,573

SIDE BETTING FOR ENRICHED GAME PLAY ENVIRONMENT (SINGLE AND/OR MULTIPLAYER) FOR CASINO APPLICATIONS

Gamblit Gaming, LLC, Gle...

1. An electronic gambling game machine for processing a side bet in a hybrid game having an entertainment game and a gambling game, the electronic gambling game machine comprising:a real world controller connected to a game world controller, the real world controller comprising:
a real world credit meter;
a random number generator; and
a real world credit paytable, wherein the real world controller is constructed to:
receive real world credit;
receive, from the game world controller, a wager trigger; and
determine a gambling outcome for a first wager of a first amount of real world credit using the random number generator and the real world credit paytable in accordance with a gambling proposition of the gambling game using the trigger;
an entertainment software controller connected to the game world controller by a network, the entertainment software controller constructed to:
provide the entertainment game to a player, the entertainment game having a game world and entertainment game objects used by the player in the context of the game world;
generate a game play outcome based on actions taken by the player in the context of the game world; and
communicate, to the game world controller, the actions taken by the player in the context of the game world;
a display screen constructed to display, to the player, an opportunity to invoke a side bet;
a user input device constructed to receive, from the player, a selection of an icon on the display to initiate placement of the side bet; and
the game world controller connected to the real world controller and the entertainment software controller, wherein the game world controller is constructed to:
communicate, to the entertainment software controller, a proposal of the side bet to be presented to the player, wherein the side bet is associated with the game play outcome, has as a second wager of a second amount of real world credits, and has a payout of real world credits;
receive, from the entertainment software controller, the actions taken by the player in the context of the game world of the entertainment game of during the player's playing of the entertainment game;
trigger the first wager of the first amount of real world credits in the real world controller based on the actions taken by the player in the context of the game world of the entertainment game;
trigger the second wager of the second amount of real world credits for the payout of real world credits for the side bet using the game play outcome based on the actions taken by the player in the context of the game world;
and
update a state of the entertainment game based on the payout of entertainment game objects of the side bet.

US Pat. No. 10,366,571

ELECTRONIC GAMING MACHINE WITH PROJECTILE WHICH ELIMINATES SYMBOLS

1. A method of executing a wagering event on an electronic gaming machine comprising a housing, a video display, a processor having associated memory, and player input controls,wherein the player input controls further comprise a hand or finger controlled guiding element for directing a trajectory of a virtual projectile displayed by the processor on the video screen and a value-in-value system comprising a ticket-in-ticket-out component with a ticket scanner and ticket printer, and a currency validator with a visual capture component and a motor to retrieve and eject currency, and
wherein the method comprises:
a) the processor receiving a wager on a gaming event in which random symbols are randomly distributed in a grid array of at least three rows and at least three columns of frames within which the random symbols are displayed on the visual screen;
b) the player also receiving a number of directable virtual projectiles;
c) the player, through controlled guiding element, selecting a trajectory for the virtual projectile that passes into the grid array;
d) the processor moving the virtual projectile on the visual screen along the selected trajectory;
e) each virtual projectile having a designated frame penetrating strength;
f) each moved virtual projectile passing into frames until the virtual projectile exhausts its frame penetrating strength and eliminating symbols in each frame the virtual projectile penetrates;
g) the processor accumulating all symbols eliminated in ordered arrays of like symbols or orders of symbols; and
h) after all projectiles have been moved and all eliminated symbols accumulated, the processor resolves the received wager against a paytable stored in the memory, with amounts of award depending upon correspondence of the accumulated symbols to the paytable.

US Pat. No. 10,366,570

GAMING SYSTEM AND METHOD FOR SELECTIVE ACCUMULATION OF FREE GAME MODIFIER OR APPLICATION OF FREE GAME MODIFIER

IGT, Las Vegas, NV (US)

1. An electronic gaming machine comprising:a display device;
an input device;
a payment acceptor;
a processor; and
a memory device which stores a plurality of instructions, which when executed by the processor, cause the processor to:
(a) responsive to a physical item being received via the payment acceptor, modify a credit balance based, at least in part, on a monetary value associated with the received physical item,
(b) for a play of a game responsive to an occurrence of a triggering event:
(i) determine a game outcome,
(ii) cause the display device to display the game outcome,
(iii) determine an award associated with the game outcome,
(iv) cause the display device to display the award associated with the game outcome, and
(v) cause the display device to display a first modifier and a second modifier,
(c) after causing the display device to display the award associated with the game outcome, the first modifier and the second modifier, responsive to the award being a designated award and responsive to an input being made to modify the award with the first modifier:
(i) modify the award associated with the game outcome with the first modifier, and
(ii) cause the display device to display the modified award, the credit balance being increasable based on the modified award,
(d) responsive to the award being the designated award and responsive to no input being made to modify the award with the first modifier, accumulate the second modifier for another play of the game,
(e) responsive to the award not being the designated award, not modify the award associated with the game outcome with the first modifier, and
(f) responsive to a cashout input being received, cause an initiation of any payout associated with the credit balance.

US Pat. No. 10,366,569

ELECTRONIC GAMING MACHINE AND METHOD

Ainsworth Game Technology...

1. An electronic gaming machine comprising:a display for displaying game symbols for playing a game of chance, wherein said game of chance comprises randomly displaying said game symbols in a plurality of reels and awarding prizes to a player for predetermined winning combinations of game symbols appearing on said reels;
an electronic game controller in electronic communication with said display for controlling the appearance of said game symbols in said game of chance on the display; and
a value transfer mechanism for receiving value from a player to make a bet and initiate play of said game of chance on said display;
wherein said electronic game controller in response to said player making said bet via said value transfer mechanism commences play of said game of chance including to cause each of the plurality of reels to spin, to cause each of the plurality of reels to stop spinning, to display the game symbols in each of the plurality of reels, and to determine if there are any predetermined winning combinations of game symbols appearing on the plurality of reels;
wherein said electronic game controller assigns a number of special symbols to one or more reel strips associated with said reels, said number of special symbols being variable and dependent on a first bet value selected by said player; and
wherein the appearance of at least two special symbols in any of the plurality of reels in said game of chance causes said electronic game controller to activate at least one of a bonus game of chance comprising the award of at least one said bonus prize by said electronic game controller in response to a predetermined outcome of said bonus game of chance and a feature game.

US Pat. No. 10,366,567

COMPUTER IMPLEMENTED FRAMEWORKS AND METHODOLOGIES FOR VIRTUALIZATION OF LINKED GAMING

Ainsworth Game Technology...

1. A computer-implemented method for enabling configuration of a plurality of virtual jackpot controllers, the method including:maintaining, at a controller in communication with a plurality of electronic gaming machines, data representing a selection of a linked game for each of a plurality of virtual jackpot controllers, the linked game selected from a set of available linked games;
automatically identifying, at the controller, a set of the plurality of electronic gaming machines that are compatible in that the electronic gaming machines are equipped with hardware to interact with the linked game selected for each of the plurality of virtual jackpot controllers from a group of electronic gaming machines equipped with hardware to interact with the linked game selected for each of the plurality of virtual jackpot controllers and electronic gaming machines not equipped with hardware to interact with the linked game selected for each of the plurality of virtual jackpot controllers, at least one set including one or more compatible electronic gaming machines that are not associated with the virtual jackpot controller,
receiving, at the controller, one or more selections of one or more electronic gaming machines to be associated with one of the plurality of virtual jackpot controllers after the set of the plurality of electronic gaming machines that are compatible with the one of the plurality of virtual jackpot controllers is automatically identified; and
simultaneously executing, at the controller, selected linked games of each of the plurality of virtual jackpot controllers in respect of the associated electronic gaming machines.

US Pat. No. 10,366,565

FRAMEWORKS AND METHODOLOGIES FOR DELIVERING ELECTRONIC GAMING MACHINE USER INTERFACES ACROSS MULTIPLE CLIENT PLATFORMS

Ainsworth Game Technology...

1. A computer implemented method, performed by a client terminal, for providing a casino-type game at the client terminal, the method including:defining a request to play a user-selected game at the client terminal;
in response to the defining of the request, downloading, from a first remote server, a set of computer executable code that enables rendering of graphical user interface components for the user-selected game, the graphical user interface components configured to receive input to control the game and to display graphical stimuli representative of the performance and outcomes of the game, wherein the set of computer executable code is identified based on (i) the user-selected game; and (ii) one or more characteristics of the client terminal including the hardware and operating system of the client terminal;
in response to a user interaction with a specific one or more of the rendered user interface components at the client terminal, defining upstream game performance data for transmission to a second remote server, and to a gameplay instance implemented at a remotely executing virtual gaming machine on the second remote server that provides the user-selected game; and
providing graphical stimuli via one or more of the rendered user interface components in response to downstream game performance data received by the client terminal from the second remote server, the downstream game performance data being defined subject to completion of the gameplay instance once implemented at the remotely executing virtual gaming machine that provides the user-selected game.

US Pat. No. 10,366,564

PERSONAL GAMING TERMINAL USED IN POSSESSION OF PLAYER

Tapcentive, Inc., San Fr...

1. A draw game system that allows consumers to make wagers on a draw game via their respective mobile devices, each of the mobile devices including (i) a communications interface, and (ii) communication circuitry, wherein each wager has a predefined cost, the system comprising:(a) a plurality of portable microprocessors that are configured to be used while being in the physical possession of the consumers, each portable microprocessor including:
(i) memory that stores:
(A) available game credits,
(B) wager data regarding wagers that the consumer makes on the draw game,
(C) tickets or receipts for wagers that were made by the consumer on the draw game and which were accepted for game play,
(D) a unique identification number of the portable microprocessor, and
(E) a unique cryptographic key for the portable microprocessor,
(ii) program code executable within the portable microprocessor configured to:
(A) compare the cost of a requested wager to the available game credits, approve the requested wager when the available game credits are sufficient to cover the wager cost, and deduct the wager cost from the available game credits,
(B) create a first cryptographically signed message using the unique cryptographic key, the first cryptographically signed message including the unique identification number of the portable microprocessor and the wager data regarding the consumer's requested wager, and
(C) authenticate a second cryptographically signed message, using the unique cryptographic key for the portable microprocessor, that includes a ticket or receipt for a wager that was made by the consumer on the draw game and which was accepted for game play, and store the authenticated ticket or receipt in the memory, and
(iii) a communications interface that allows for communication of the first and second cryptographically signed messages from and to the portable microprocessor;
(b) a game server that manages the draw game, the game server configured to electronically communicate with the mobile devices via the communication circuitry of the mobile devices, the game server storing:
(i) the plurality of unique identification numbers of the portable microprocessors, and
(ii) a plurality of unique cryptographic keys, each of the plurality of unique cryptographic keys being associated with a respective unique cryptographic key of one of the portable microprocessors;
(c) application software program code executable within each of the respective mobile devices, the application software program code configured to:
(i) allow the consumer to request to make a wager on the draw game by entering wager data into the mobile device, and
(ii) communicate with one of the portable microprocessors via the communication interfaces of the mobile device and the portable microprocessor, and communicate with the game server via the communication circuitry of the mobile device to:
(A) relay the first cryptographically signed message from the portable microprocessor to the game server, and
(B) relay the second cryptographically signed message from the game server to the portable microprocessor; and
(d) program code executable within the game server configured to:
(i) authenticate the first cryptographically signed message received from one of the mobile devices using:
(A) the unique identification number of the portable microprocessor included in the first cryptographically signed message,
(B) the plurality of unique identification numbers of the portable microprocessors stored in the game server, and
(C) the cryptographic key that is associated with the portable microprocessor,
(ii) accept for game play the wager in the first cryptographically signed message upon authentication,
(iii) generate the second cryptographically signed message that includes the ticket or receipt for a wager that was made by the consumer on the game and which was accepted by the game server, and
(iv) communicate the second cryptographically signed message to the mobile device that sent the first cryptographically signed message,
wherein the application software program code of the mobile device that sent the first cryptographically signed message to the game server relays the resultant second cryptographically signed message received from the game server to the portable microprocessor for storage therein, and
wherein the authenticated ticket or receipt stored in the memory of the portable microprocessor is usable for redemption of any award from a winning wager.

US Pat. No. 10,366,562

MULTI-ACCOUNT ACCESS DEVICE

CFPH, LLC, New York, NY ...

1. A system associated with an interface of an electronic device of a merchant to communicate over a communication network with input and output interfaces of electronic devices for electronic purchases over the communication network, the system configured to:receive an indication from an interface of an electronic device that a user is making a purchase;
receive via a communications network from an interface of an electronic device of the user an identifier of the user;
communicate to an interface of a server the identifier of the user and an identifier of the merchant, wherein the server maintains identifiers for at least a first account of the user and a second account of the user, wherein the first account is associated with the merchant, wherein the user may use the first account for a first set of purchases made at the merchant and not for a second set of purchases, and wherein the user may use the second account for the second set of purchases and not the first set of purchases;
receive from an interface of the server the identifier of the first account, wherein the server determines and communicates the identifier of the first account based on the identifier of the user and the identifier of the merchant;
based on the identifier of the first account, determine whether the user has sufficient funds in the first account to complete the purchase;
communicate with one or more player tracking devices to obtain information from the electronic device of the user which is adapted to be worn by the user and to alter its communication pattern based on status of electronic circuitry of the device;
communicate with a server to verify whether the obtained information regarding the user meets one or more criteria for verifying the user; and
process the first account and the second account based on the verification of the user.

US Pat. No. 10,366,561

SYSTEMS, METHODS AND DEVICES FOR PLAYING WAGERING GAMES WITH RANDOMIZED CLUMPING OF SYMBOLS

Bally Gaming, Inc., Las ...

1. A gaming system, comprising:a gaming machine for playing at least one casino wagering game, the gaming machine including an electronic display device and one or more electronic input devices, the electronic display device configured to display a plurality of symbol-bearing reels each having a plurality of symbol positions occupied by symbols, at least one first reel of the plurality of symbol-bearing reels having a designated clump area comprising a predetermined number of symbol positions of the plurality of symbol positions of the at least one first reel; and
game-logic circuitry configured to:
detect, via at least one of the one or more electronic input devices, a physical item associated with a monetary value that establishes a credit balance;
initiate a casino wagering game of the at least one casino wagering game in response to an input indicative of a wager covered by the credit balance;
prior to determining a stopping position of any of the plurality of symbol-bearing reels, randomly determine whether to include a symbol clump in the designated clump area, the symbol clump comprising a plurality of identical symbols occupying adjacent ones of the symbol positions within the designated clump area and, responsive to a determination to add the symbol clump in the designated clump area, add the symbol clump in the designated clump area prior to determining the stopping position of any of the plurality of symbol-bearing reels;
direct the electronic display device to display the plurality of symbol-bearing reels spinning and stopping to present an outcome of the casino wagering game; and
receive, via at least one of the one or more electronic input devices, a cashout input that initiates a payout from the credit balance.

US Pat. No. 10,366,560

TOUCHLESS LID DISPENSER APPARATUS AND METHOD

1. A lid dispensing system comprising:a housing;
a sensor for sensing an object outside the housing; and
a hopper within the housing, the hopper holding a stack including a plurality of lids; andan apparatus for picking a single lid from the stack of lids held by the hopper and dispensing the single lid to a position outside the housing, wherein the apparatus for picking a single lid from the stack of lids further comprises:an actuator;
a cam surface;
a shuttle operably connected to an actuator, the actuator moving the shuttle with respect to the cam surface, the shuttle further comprising:
a first finger; and
a second finger, at least one of the first and second fingers moved to engage an interior surface of the single lid, the first finger and second finger engaging opposite sides of the interior surface of the single lid, the first finger positioned at a distance from the second finger substantially equal to the inner diameter of the single lid;
a cam follower attached to at least one of the first and second fingers to move at least one of the first and second fingers into and out of engagement with a single lid.

US Pat. No. 10,366,555

ELECTROMECHANICAL LOCK SECURITY SYSTEM

Xerox Corporation, Norwa...

1. An electromechanical locking system comprising:one or more moveable locking elements;
one or more actuators configured to move each of the one or more moveable locking elements between a plurality of positions that comprise a locked position and an unlocked position;
an interface configured to receive information from a keycard;
a processor; and
a computer-readable storage medium containing programming instructions that are configured to cause the processor to:
when the keycard is detected by the interface, cause the interface to scan the keycard and detect one or more features of the keycard,
identify a first code that corresponds to the detected features of the keycard,
apply one or more functions to the first code to yield a second code, wherein at least a portion of the second code represents one of the plurality of positions for each of the one or more moveable locking elements, and
cause the actuator to move the one or more movable locking elements to the one or more positions that correspond to the second code.

US Pat. No. 10,366,554

SYSTEMS AND METHODS FOR SECURING A VEHICLE DURING EXTENDED IDLE

GM GLOBAL TECHNOLOGY OPER...

1. A control module for a secure idle (SI) in a vehicle, the control module comprising:a memory device comprising SI entry conditions and SI exit conditions; and
a processor coupled to the memory device and configured to,
determine that concurrently (i) the vehicle has an active powertrain, and (ii) the vehicle is parked;
process a received first key fob data received from a key fob command, the key fob data comprising SI entry conditions comprising an authorized SI entry request to determine that a SI entry condition is met;
begin locking the powertrain on the vehicle responsive to determining that the SI entry condition is met; and
subsequent to beginning locking the powertrain on the vehicle, cease locking the powertrain on the vehicle upon determining that a SI exit condition, comprising an authorized SI exit request received in second key fob data, is met;
wherein the SI exit conditions further comprise a safeguard condition, the safeguard condition comprising one from the set including: a low fuel level, a shift of the transmission out of park, an increase in an engine speed, an increase in a throttle position, and an indication that vehicle exterior locks have been tampered with; and
the processor is configured to, while inhibiting vehicle mobility:
determine that the safeguard condition has been violated; and
responsive to determining that the safeguard condition has been violated, deactivate the powertrain of the vehicle;
command a display device to display, while locking the powertrain, an indication that the vehicle is in a SI; and
command the display device to cease displaying the indication that the vehicle is in SI upon ceasing the locking of the powertrain;the SI entry conditions further comprising an unattended SI entry request, comprising the conditions (i) the key fob is external to the vehicle, and (ii) an absence of the authorized SI entry request;the processor further configured to,
allow a first delay time to elapse, subsequent to determining that the unattended SI entry request conditions are met; and
determine that the SI entry condition is met after the elapse of the first delay time; and
subsequent to beginning locking the powertrain, allow a second delay time to elapse, and cease operation of the powertrain of the vehicle after the elapse of the second delay time.

US Pat. No. 10,366,553

LOCKING AND UNLOCKING SYSTEM, PORTABLE TERMINAL CAPABLE OF COMMUNICATING WITH SERVER, LOCKING AND UNLOCKING METHOD EXECUTED BY PORTABLE TERMINAL, AND NON-TRANSITORY STORAGE MEDIUM STORING PROGRAM

TOYOTA JIDOSHA KABUSHIKI ...

1. A locking and unlocking system comprising:a portable terminal; and
a server capable of communicating with the portable terminal, wherein
the portable terminal includes:
a service providing unit configured to provide a use reservation service for a vehicle or facilities by communicating with another server, the other server being different from the server;
a first sending unit configured to send a first signal to the server in response to a request from the service providing unit, when a first operation is performed during execution of processing by the service providing unit for providing the use reservation service, the first signal requesting authentication information used for locking and unlocking the vehicle or the facilities; and
a first receiving unit configured to receive the authentication information from the server,
the server includes:
a second receiving unit configured to receive the first signal from the portable terminal; and
a second sending unit configured to send a second signal to the portable terminal when the second receiving unit receives the first signal, the second signal including the authentication information, and
the server is managed by another organization different from an organization managing the other server.

US Pat. No. 10,366,550

VIBRATION MONITORING DEVICE FOR VEHICLE COMPONENTS

CAMBRIDGE CONSULTANTS LIM...

1. A monitoring apparatus for providing vehicle telematics data, the apparatus comprising:at least one sensor for sensing vehicle and engine motion induced vibration in part of a vehicle and for generating vibration associated data, the at least one sensor being adapted to be coupled to said part of said vehicle;
a processor for processing said vehicle and engine motion induced vibration associated data to generate processed data representing at least one characteristic of said vehicle or engine; and
a transceiver for communicating said processed data representing at least one characteristic of said vehicle or engine to a communication device for use in compiling telematics data for said vehicle;
wherein the apparatus has a first data acquisition mode and a second data acquisition mode, power consumption of the apparatus being relatively higher in the second data acquisition mode than the first data acquisition mode;
wherein said processor is configured to:
identify at least one vehicle related event from said vehicle and engine motion induced vibration associated data;
determine a respective vehicle related event type for each identified event;
determine whether a change from one of the first and second data acquisition modes to the other of said first and second data acquisition modes should be triggered based on said determination of a respective event type for each identified event; and
trigger said change from said one of the first and second data acquisition modes to the other of said first and second data acquisition modes when a determination is made that said change should be triggered;
wherein, in the second data acquisition mode, the apparatus is configured to do at least one action from the following group of actions:
read sensor data at an increased rate relative to the first data acquisition mode in order to gather sensor data;
send a communication signal at an increased rate relative to the first data acquisition mode for establishing a connection for transmitting data;
select a different power-management algorithm relative to the first data acquisition mode; and
choose an alternative service flow/communication protocol method relative to the first data acquisition mode; and
wherein said processor is configured to perform a preliminary analysis on acquired data, prior to storing any acquired data for subsequent transmission, and based on the analysis, to determine whether at least one specific event has occurred and based on a determination that the at least one specific event has occurred, to determine that the acquired data should be stored.

US Pat. No. 10,366,549

INTELLIGENT ELECTRICAL SYSTEM FOR VEHICLE

Amazon Technologies, Inc....

1. An electrical system for supplying electrical power to a vehicle, the electrical system comprising:a main power supply configured to supply electrical power to a plurality of vehicle subsystems;
a first power supply controller electrically connected to the main power supply and configured to selectively electrically connect the main power supply to, and disconnect the main power supply from, a first vehicle subsystem;
a second power supply controller electrically connected to the main power supply and configured to selectively electrically connect the main power supply to, and disconnect the main power supply from, a second vehicle subsystem; and
a supervisor power supply controller in communication with the first power supply controller and the second power supply controller, the supervisor power supply controller being configured to:
receive signals indicative of an operational status of the vehicle;
determine, based at least in part on the signals indicative of the operational status of the vehicle, expected signals associated with operation of the first vehicle subsystem and expected signals associated with operation of the second vehicle subsystem, wherein the expected signals associated with operation of the first vehicle subsystem and the expected signals associated with operation of the second vehicle subsystem are indicative of expected performance of the first vehicle subsystem and expected performance of the second vehicle subsystem;
receive signals associated with operation of the first vehicle subsystem and signals associated with operation of the second vehicle subsystem, wherein the signals associated with operation of the first vehicle subsystem are indicative of performance of the first vehicle subsystem and the signals associated with operation of the second vehicle subsystem are indicative of performance of the second vehicle subsystem;
determine that one or more of (1) the signals associated with operation of the first vehicle subsystem or (2) the signals associated with operation of the second vehicle subsystem are outside respective ranges of the expected signals associated with operation of the first vehicle subsystem and the expected signals indicative of operation of the second vehicle subsystem; and
cause one or more of the first power supply controller or the second power supply controller to disconnect from the main power supply the one or more of the first vehicle subsystem or the second vehicle subsystem for which the signals associated with operation of the first vehicle subsystem or the signals associated with operation of the second vehicle subsystem are outside the respective ranges of the expected signals associated with operation of the first vehicle subsystem and the expected signals associated with operation of the second vehicle subsystem,
wherein the signals indicative of the operational status of the vehicle comprise signals indicative that the vehicle is one of taking-off, flying, or landing, and
wherein the supervisor power supply controller is configured to determine the expected signals associated with operation of the first vehicle subsystem and determine the expected signals associated with operation of the second vehicle subsystem by processing data associated with operation of the vehicle via a fault prediction model.

US Pat. No. 10,366,548

UNMANNED AERIAL VEHICLE COMMUNICATIONS METHODS AND SYSTEMS

SZ DJI TECHNOLOGY CO., LT...

1. A method for communicating ground terminal-to-unmanned aerial vehicle (GT-UAV) data to an unmanned aerial vehicle (UAV) from a ground terminal, wherein the GT-UAV data is transmitted one or more times to the UAV, comprising:receiving the GT-UAV data over a wireless channel;
transmitting UAV image data to the ground terminal over the wireless channel;
determining whether the received GT-UAV data is transmitted according to an Acknowledgment (ACK) protocol; and
transmitting an acknowledgment signal over the wireless channel to the ground terminal in response to the received GT-UAV data being determined to be transmitted according to the ACK protocol,
wherein the GT-UAV data are sent according to the ACK protocol when the GT-UAV data is at least one of a camera setting data, a maximum flight altitude data, or a maximum flight distance data.

US Pat. No. 10,366,545

SYSTEM AND METHOD FOR COMBINING 3D IMAGES IN COLOR

RAYTHEON COMPANY, Waltha...

1. A method for visualizing scan data, the method comprising:forming a first processed density array, the first processed density array being a three dimensional array having a plurality of array elements, each array element corresponding to a scanned portion of an object;
projecting the first processed density array onto a plane to form a plurality of first pixel values at a plurality of corresponding pixel locations, the projecting comprising:
forming a vector for each pixel, the vector corresponding to array elements, of the plurality of array elements of the first processed density array, along a line perpendicular to the plane and passing through the pixel location;
calculating one or more statistics for each vector; and
calculating the first pixel value for each vector as a weighted sum of the statistics; and
displaying an image comprising a plurality of pixels, each pixel having a respective first value equal to a corresponding first pixel value of the plurality of first pixel values.

US Pat. No. 10,366,540

ELECTRONIC APPARATUS AND METHOD FOR VIRTUAL REALITY OR AUGMENTED REALITY SYSTEM

HTC Corporation, Taoyuan...

1. An electronic apparatus, comprising:a displayer, configured for displaying a virtual reality scene or an augmented reality scene;
a graphic processing circuit, coupled to the displayer, the graphic processing circuit being configured for computing a plurality of scene segments in the virtual reality scene or the augmented reality scene;
a plurality of sensors, configured for collecting a plurality of attention factors;
a control circuit, coupled to the sensors and the graphic processing circuit, the control circuit being adapted to:
generate an attention map according to the attention factors, the attention map indicates priority rankings of the scene segments; and
allocate a distribution of computational resources of the graphic processing circuit between the scene segments according to the priority rankings of the scene segments in the attention map,
wherein the graphic processing circuit computes the scene segments differentially according to the distribution of computational resources.

US Pat. No. 10,366,538

METHOD AND DEVICE FOR ILLUSTRATING A VIRTUAL OBJECT IN A REAL ENVIRONMENT

Apple Inc., Cupertino, C...

1. A method for representing a virtual object in a real environment, comprising:capturing, by a recorder, a real environment in two dimensions;
determining position information for the recorder relative to at least one component of the real environment;
obtaining three-dimensional depth information relating to the real environment based on the position information;
segmenting at least one area of the captured real environment to identify at least one segment of the real environment distinct from a remaining part of the real environment;
merging a virtual object with the real environment such that at least one part of a segmented area of the real environment is removed from the real environment;
using the three-dimensional information for an area of the real environment adjacent to the removed part of the real environment to select a texture source from which to identify texture information to conceal the removed part of the real environment, wherein the texture source is selected from a group consisting of a floor plane and a wall plane;
identifying the texture information from the selected texture source; and
concealing the removed part of the real environment using the identified texture information.

US Pat. No. 10,366,537

IMAGE PROCESSING APPARATUS, PROJECTION CONTROL METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

12. An information processing system, comprising:a plurality of information processing devices, each including
a camera configured to acquire an image of a real space;
a processor configured to
perform an image recognition process on the image acquired by the camera to recognize a physical object in the acquired image, and
generate a virtual image including a virtual object positioned relative to the physical object recognized in the acquired image;
a display configured to display the virtual image under control of the processor; and
a projector configured to project at least a portion of the virtual object onto the real space under control of the processor,
wherein one of the plurality of information processing devices is configured to determine an interest level in the physical object based on intensity of projection light projected onto the physical object in the real space.

US Pat. No. 10,366,536

INFINITE FAR-FIELD DEPTH PERCEPTION FOR NEAR-FIELD OBJECTS IN VIRTUAL ENVIRONMENTS

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for rendering near-field objects as perceivable far-field objects within a near-field virtual environment, the method comprising:determining that a virtual object is tagged for far-field perception within the near-field virtual environment, wherein the virtual object has a corresponding set of stereoscopic projection transforms that is employable to stereoscopically render the virtual object as a near-field object with ocular bias between left eye and right eye rendered instances of the near-field object for near-field perception within the near-field virtual environment;
based on the determination that the virtual object is tagged for far-field perception, generating a set of harmonize transforms based on at least a portion of the corresponding set of stereoscopic projection transforms, the set of harmonize transforms providing a reduced ocular bias between the left eye and the right eye rendered instances of the near-field object as compared to the set of stereoscopic projection transforms; and
employing the generated set of harmonize transforms to stereoscopically render the virtual object tagged for far-field perception within the near-field virtual environment as the near-field object having the reduced ocular bias.

US Pat. No. 10,366,534

SELECTIVE SURFACE MESH REGENERATION FOR 3-DIMENSIONAL RENDERINGS

MICROSOFT TECHNOLOGY LICE...

1. A method, comprising:computer-generating a 3D voxel grid of an environment based on initial depth information received via a depth camera;
for each voxel in the 3D voxel grid, computer-assigning an initial signed value representative of that voxel's distance from a nearest surface;
for each subset of voxels in the 3D voxel grid comprising a surface, computer-generating an initial surface mesh;
receiving, via the depth camera, updated depth information for the environment;
for each voxel in the 3D voxel grid, computer-assigning an updated signed value based on the updated depth information;
for each subset of voxels in the 3D voxel grid, determining an absolute difference between the updated signed value and the initial signed value for all voxels within the subset;
comparing the determined absolute difference to a non-zero threshold, the non-zero threshold based on a maximum allowed magnitude of discontinuity between adjacent subsets of voxels;
selectively computer-generating an updated surface mesh on only those subsets of voxels in the 3D voxel grid that exhibit greater than the non-zero threshold absolute difference between the updated signed value and the initial signed value; and
maintaining the initial surface mesh on those subsets of voxels in the 3D voxel grid where the absolute difference between the updated signed value and the initial signed value is less than the non-zero threshold, regardless of whether an updated surface mesh is computer-generated for adjacent subsets of voxels.

US Pat. No. 10,366,531

ROBOT MOTION PLANNING FOR PHOTOGRAMMETRY

1. A robotic gantry system for generating a 3D model of an object comprising:a first set of light projectors configured to emit light on the object within a volume space of the robotic gantry system, the first set of light projectors associated with the robotic gantry system in a first configuration;
at least one object boundary detector configured to capture boundary information about the object within the volume of space of the robotic gantry system, the at least one object boundary detector associated with the robotic gantry system in a second configuration;
a robotic member configured to move within the volume of space of the robotic gantry system and comprising:
an end effector that includes at least one photogrammetry sensor and at least one depth sensor; and
a computer system configured to:
generate a first point cloud of data for the object based at least in part on the boundary information;
determine an object volume for the object that represents a relative distance from the object to the robotic gantry system and dimensions for the object based at least in part on the boundary information;
generate a second point cloud of data based at least in part on the object volume and the first configuration of the first set of light projectors, the second cloud of data corresponding to potential coordinates for a location where the robotic member and end effector can be positioned along a path around the object to capture image information for the object;
identify a first subset of data points of the second point cloud of data based at least in part on the second point cloud of data and the object volume for the object, the first subset of data points representing at least one path that would cause a collision between the robotic member or the end effector, and the object;
identify a second subset of data points of the second point cloud of data based at least in part on the second point cloud of data, the first subset of data points, and the first configuration of the first set of light projectors, wherein data points of the second subset of data points represent at least one potential path of the robotic member and the end effector that would not cause a collision between the object and the robotic member or end effector;
generate instructions to move the robotic arm in accordance with the at least one potential path within the volume of space of the robotic gantry system around the object to capture the image information for the object based at least in part on the second subset of data points; and
generate the 3D model of the object based at least in part on the image information.

US Pat. No. 10,366,530

HIDDEN CULLING IN TILE-BASED COMPUTER GENERATED IMAGES

Imagination Technologies ...

1. A tile-based graphics system comprising:a processor configured to implement (i) a tiling process to derive a display list for each of a plurality of tiles, and (ii) a rendering process to render the tiles using the respective derived display lists;
wherein the tiling process comprises, for each of a plurality of regions of a tile:
determining one or more depth values for an object located within the region;
comparing the one or more determined depth values for the object with a depth value associated with the region;
determining whether to include an indication of the object in the display list for the tile in dependence on the result of at least one of the one or more comparisons for each of the plurality of regions of the tile; and
if the object entirely covers the region, updating said depth value associated with the region in dependence on the result of at least one of the one or more comparisons;
wherein the tiling process further comprises outputting the display list for the tile for storage in a memory; and
wherein the rendering process comprises retrieving the display list for the tile from the memory and rendering the tile using the retrieved display list for the tile.

US Pat. No. 10,366,528

INTERACTIVE POINTS OF INTEREST FOR 3D-REPRESENTATIONS

Amazon Technologies, Inc....

1. A system comprising:one or more processors;
a memory, including computer-executable instructions that, when executed, cause the one or more processors to:
render a first 3D-representation including a first point of interest (POI) and a second POI, wherein the first POI is associated with a first set of multiple interactive actions and the second POI is associated with a second set of multiple interactive actions;
present a user interface including the first 3D-representation on a display;
detect user navigation of the first 3D-representation on the display such that the first POI is displayed in a viewing plane of the first 3D-representation;
detect a first user selection of the first POI;
upon detection of the first user selection of the first POI, present in the user interface individual indications for each interactive action of the first set of multiple interactive actions;
detect a second user selection of a first indication for a first interactive action of the first set of multiple interactive actions;
execute the first interactive action by generating a second 3D-representation based at least upon the second user selection of the first indication, the second 3D-representation being related to the first 3D-representation;
present the second 3D-representation concurrently with the first 3D-representation as integrated features of the user interface;
detect a third user selection of a second indication for a second interactive action of the second set of multiple interactive actions; and
based at least upon the third user selection of the second indication, execute the second interactive action by rendering a third 3D-representation including a third POI, wherein:
the third POI is associated with a third set of multiple interactive actions,
the user interface is divided into at least two interactive portions displayed concurrently, the at least two interactive portions including a first interactive portion displaying the first 3D-representation and a second interactive portion displaying the third 3D-representation, and
the first interactive portion is rendered in an upper portion of the user interface and the second interactive portion is rendered in a lower portion of the user interface.

US Pat. No. 10,366,524

THREE-DIMENSIONAL BODY SCANNING AND APPAREL RECOMMENDATION

NIKE, Inc., Beaverton, O...

1. A system, comprising:a three-dimensional (3D) scanning element;
an electronic data storage configured to store a database including 3D scan data;
a processor, coupled to the 3D scanning element and the electronic data storage, configured to:
obtain 3D scan data of a body part at a first time and a second time from the 3D scanning element;
compare the 3D scan data from each of the first time and the second time against a 3D model of an article of apparel; and
generate an animated heat map indicative of a degree of tightness of the article of apparel over regions of the body part at the first time and the second time based on the comparison of the 3D scan data to the 3D model of the article of apparel; and
cause a user interface to display the animated heat map.

US Pat. No. 10,366,522

AUGMENTED AND VIRTUAL REALITY BOT INFRASTRUCTURE

Microsoft Technology Lice...

1. A computer implemented method for presenting content in a virtual or augmented reality environment, comprising:selecting one or more bots to provide augmented content to be placed into an augmented reality or virtual reality (AR/VR) environment;
receiving augmented content from the selected bots;
selecting a location to place the augmented content within the AR/VR environment based on the AR/VR environment, the location being within a peripheral view of a user of the AR/VR environment;
identifying a first rendering fidelity based one or more of the location and the AR/VR environment;
sending the augmented content to a rendering service along with the first rendering fidelity;
monitoring user interest in the augmented content;
identifying a second rendering fidelity based on a change in user interest in the augmented content; and
sending the second rendering fidelity to the rendering service to change the rendering fidelity of the augmented based on user interest.

US Pat. No. 10,366,517

SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR INTERACTING WITH A PROCESS DIAGRAM

salesforce.com, inc., Sa...

1. A method, comprising:providing, by a computer system, information that is executable by a client computer system to:
display a graphical user interface operable to receive user input indicative of a process diagram for a process, wherein the user input includes data that is indicative of a plurality of steps of the process, wherein the user input indicates an ordered relationship between the plurality of steps, and wherein the plurality of steps includes an approval step that is associated with an approval entity and an additional step that, if taken, circumvents the approval step; and
output a graphical representation of the process diagram, wherein the graphical representation includes:
graphical indications of each of the plurality of steps; and
a disclaimer indicating that the approval step can be circumvented via the additional step;
receive, via a search component of the graphical user interface, a search query; and
perform a search of the process diagram based on the search query, such that graphical indications corresponding to steps that do not meet the search query become non-interactive while the search query is active; and
generating, by the computer system, data and executable code corresponding to the process diagram, wherein the data and executable code is usable by a process diagram engine to facilitate performing the process such that, responsive to the approval step being entered, the computer system causes an approval request to be sent to the approval entity.

US Pat. No. 10,366,512

AROUND VIEW PROVISION APPARATUS AND VEHICLE INCLUDING THE SAME

LG ELECTRONICS INC., Seo...

1. An image provision apparatus comprising:a plurality of cameras mounted on a vehicle and configured to capture images;
a memory configured to store a reference image of each of the plurality of cameras;
a display configured to display information; and
a processor configured to:
receive a plurality of images from the plurality of cameras;
check a location of each of the plurality of images using first area patterns in the plurality of images;
compensate a parameter in an image using second area patterns located in overlapping areas of the image at which at least two of the plurality of images partially overlap;
cause the display to display an image generated based on the compensated parameter;
calculate offset information of at least some of the plurality of cameras based on a difference between at least one stored reference image and at least one image captured from a corresponding at least one of the plurality of cameras;
synthesize the plurality of images from the plurality of cameras using the calculated offset information to generate the image, wherein each of the at least one reference image and the at least one captured image includes a character line of the vehicle; and
calculate the offset information based on a difference between the character line in the at least one reference image and the character line in the at least one captured image.

US Pat. No. 10,366,507

OPTICAL IMAGING AND ASSESSMENT SYSTEM FOR TONG CASSETTE POSITIONING DEVICE

WEATHERFORD TECHNOLOGY HO...

1. A method comprising:identifying a focus area on a tong cassette coupled to a tong;
optically imaging the focus area using an optical imaging device on a positioning device;
analyzing information from the optical imaging to determine an assessment of the focus area; and
causing action based on the analyzing, wherein the action comprises at least one selected from the group of extending a plurality of arms of the positioning device, connecting the positioning device to the tong cassette, and locking the tong cassette in the arms of the positioning device.

US Pat. No. 10,366,505

METHOD AND CONTROL DEVICE FOR PROCESSING AT LEAST ONE IMAGE REPRESENTING A HALATION, AND IMAGE RECORDING SYSTEM

ROBERT BOSCH GMBH, Stutt...

1. A method comprising:a processor obtaining signals representing an image via an interface to an image recording device;
the processor ascertaining an intensity distribution in the image signals, the intensity distribution representing a halation in the image;
the processor analyzing the intensity distribution in order to determine that a surface-shaped distribution of particles lying on a surface that is in a region of acquisition of the image recording device is a cause of the halation; and
responsive to the determination, the processor controlling a hardware execution of a physical response action.

US Pat. No. 10,366,504

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD FOR PERFORMING THREE-DIMENSIONAL RECONSTRUCTION OF PLURALITY OF IMAGES

OLYMPUS CORPORATION, Tok...

12. An image processing method comprising:acquiring, by one or more processor devices, image data of a plurality of images;
acquiring, by one or more processor devices, from the image data of the plurality of images, a plurality of first corresponding points corresponding to each other between the plurality of images;
calculating, by the one or more processor devices, a first fundamental matrix based on the plurality of first corresponding points;
calculating, by the one or more processor devices, depths for the plurality of first corresponding points based on the first fundamental matrix;
extracting, by the one or more processor devices, a plurality of second corresponding points from the plurality of first corresponding points based on the depths such that the plurality of second corresponding points include a nearest one of the plurality of first corresponding points and a farthest one of the plurality of first corresponding points;
calculating, by the one or more processor devices, a second fundamental matrix based on the plurality of second corresponding points; and
performing, by the one or more processor devices, three-dimensional reconstruction of the plurality of images based on the second fundamental matrix.

US Pat. No. 10,366,502

VEHICLE HEADING PREDICTION NEURAL NETWORK

Waymo LLC, Mountain View...

1. A computer-implemented method comprising:receiving, by a first vehicle including on-board sensors, point cloud data representing sensor measurements of electromagnetic radiation reflected off a second vehicle and captured by a first on-board sensor of the first vehicle;
generating a plurality of different projections of the point cloud data representing the sensor measurements captured by the first on-board sensor, wherein each projection of the plurality of different projections is a mapping of the point cloud data onto a different projection plane of a plurality of projection planes, and wherein each different projection plane represents a different view of the second vehicle;
providing each of the plurality of different projections of the point cloud data as input to a neural network subsystem trained to receive projections of point cloud data for the second vehicle and to generate one or more second vehicle classifications as an output; and
receiving, at the output of the neural network subsystem, the one or more second vehicle classifications for the second vehicle, wherein each second vehicle classification indicates a current direction in which the second vehicle is likely to be oriented at a current time in a particular coordinate system.

US Pat. No. 10,366,501

METHOD AND APPARATUS FOR PERFORMING BACKGROUND IMAGE REGISTRATION

THE BOEING COMPANY, Chic...

1. A method of registering a first image having a first plurality of pixel values and a second image having a second plurality of pixel values, comprising:selecting the first image having the first plurality of pixel values and the second image having the second plurality of pixel values and spatially corresponding to the first image;
grouping the first plurality of pixel values according to a grid having a plurality of grid elements, each grid element having a plurality of grid element pixels;
determining a grid element displacement of the second image from the first image for each grid element to produce a plurality of grid element displacements;
filtering the plurality of grid element displacements of the second image from the first image to produce a plurality of filtered valid grid element displacements and invalid grid element displacements;
determining a warping transform of each of the plurality of grid element displacements, comprising:
grouping the plurality of grid element displacements into a plurality of overgrids;
determining a first plurality of warping transforms, each of the first plurality of warping transforms determined for an associated one of overgrids having a threshold number of filtered valid grid element displacements; and
determining a second plurality of warping transforms, each of the second plurality of warping transforms determined for an associated one of overgrids not having the threshold number of filtered valid grid element displacements from one or more of the first plurality of warping transforms of neighboring overgrids having the threshold number of filtered valid grid element displacements;
wherein the first plurality of pixel values and the second plurality of pixel values are from one or more image sensors, each of the one or more image sensors having a plurality of pixels.

US Pat. No. 10,366,500

AUTONOMOUS CHARACTERIZATION OF WATER FLOW FROM SURFACE WATER VELOCITY

The United States of Amer...

1. A method for characterizing a water flow, the method comprising:obtaining a plurality of images by a camera targeted at the water flow;
generating an image pyramid for each of the plurality of images;
tiling a first level of each of the plurality of image pyramids at an initial scale to identify an initial plurality of features;
matching the initial plurality of features across the first level of the plurality of image pyramids at a pixel-level to obtain a first plurality of feature displacements;
tiling a second level of each of the plurality of image pyramids at a decreased scale to identify a scaled plurality of features, wherein the decreased scale is less than the initial scale;
matching the scaled plurality of features across the second level of the plurality of image pyramids at the pixel-level to obtain a second plurality of feature displacements;
applying optical flow algorithms to modify each of the first and second plurality of feature displacements to account for a corresponding subpixel registration;
applying stereo reconstruction to a unified displacement map that comprises the first and second plurality of feature displacements to generate a three dimensional (3D) displacement map;
using the 3D displacement map to characterize the water flow; and
performing aquatic operations in the water flow based on the characterization of the water flow.

US Pat. No. 10,366,498

METHOD AND DEVICE FOR RECOGNIZING MOTION

SAMSUNG ELECTRONICS CO., ...

1. A method of recognizing a motion of an object, the method comprising:receiving event signals from a vision sensor configured to sense the motion;
storing, in an event map, first time information indicating a time at which intensity of light corresponding to the event signals changes;
generating a map image based on second time information corresponding to a predetermined time range among the first time information, wherein the map image comprises time values that satisfy the predetermined time range, each of the time values being mapped to a respective position in the map image; and
recognizing the motion of the object based on the map image,
wherein the event map comprises a three-dimensional (3D) map generated by adding a time axis to a two-dimensional (2D) map corresponding to the vision sensor, the 2D map comprising at least one map element represented by an x-axis coordinate and a y-axis coordinate, and the event map further comprises a time information history.

US Pat. No. 10,366,497

IMAGE/VIDEO EDITOR WITH AUTOMATIC OCCLUSION DETECTION AND CROPPING

Apple Inc., Cupertino, C...

1. A method for image editing, comprising:when an occlusion is detected in an original digital image, determining an area occupied by the occlusion;
rotating the original digital image to align a detected horizon to a horizontal axis;
assigning importance scores to different content elements of the rotated digital image;
defining a cropping window around an area of the rotated digital image that does not include the area occupied by the occlusion and that is based on the importance scores; and
cropping the rotated digital image to the cropping window.

US Pat. No. 10,366,496

VISIBLE LIGHT IMAGE WITH EDGE MARKING FOR ENHANCING IR IMAGERY

Fluke Corporation, Evere...

1. A method for generating a display image from visible light image data and infrared image data comprising:receiving a selection of a predetermined color that is independent of the visible light image data and the infrared image data;
determining which of a plurality of pixels correspond to edges in the visible light image data; and
combining the visible light image data and the infrared image data to generate a display image, the combining comprising:
for pixels not corresponding to edges in the visible light image data, blending the visible light image data with corresponding infrared image data; and
for pixels corresponding to edges in the visible light image data, including the predetermined color and not including infrared image data.

US Pat. No. 10,366,493

DISPLAY DEVICE AND METHOD OF FABRICATING THE SAME

Samsung Display Co., Ltd....

1. A display device, comprising:a display panel comprising a substrate, which is divided into a light-emitting region and a non-light-emitting region including a sensing area, a thin film transistor, a pixel comprising a pixel electrode disposed on the light-emitting region and electrically connected to the thin film transistor, and a pixel-defining layer disposed on the non-light-emitting region and covering edges of the pixel electrode to expose a center of the pixel electrode; and
a sensing panel which is disposed on the display panel and comprises a sensing transistor configured to sense light that is emitted from the pixel and reflected by an external object,
wherein the sensing transistor overlaps the pixel-defining layer in the sensing area of the non-light-emitting region in a first direction parallel to a thickness direction of the display panel, does not overlap the light-emitting region in the first direction, is spaced apart from the light-emitting region in a second direction perpendicular to the first direction, and generates a current by receiving the light.

US Pat. No. 10,366,491

DEEP IMAGE-TO-IMAGE RECURRENT NETWORK WITH SHAPE BASIS FOR AUTOMATIC VERTEBRA LABELING IN LARGE-SCALE 3D CT VOLUMES

Siemens Healthcare GmbH, ...

1. A method for automated vertebra localization and identification in a 3D computed tomography (CT) volume of a patient, comprising:predicting initial vertebra locations in a 3D CT volume of a patient for a plurality of vertebrae corresponding to a plurality of vertebra labels using a trained deep image-to-image network (DI2IN);
refining the initial vertebra locations for the plurality of vertebrae predicted using the DI2IN using a trained recurrent neural network, resulting in an updated set of vertebra locations for the plurality of vertebrae corresponding to the plurality of vertebrae labels; and
determining final vertebra locations in the 3D CT volume for the plurality of vertebrae corresponding to the plurality of vertebra labels by refining the updated set of vertebra locations using a trained shape-basis deep neural network.

US Pat. No. 10,366,488

IMAGE PROCESSING USED TO ESTIMATE ABNORMALITIES

International Business Ma...

1. An image processing apparatus comprising:a computer system comprising:
an image acquiring section that acquires an image of body tissue;
an extracting section that extracts an outline of the body tissue from the image, wherein the outline comprises an ordered plurality of outline points beginning with a reference point, and wherein the reference point and each outline point of the plurality of outline points is defined with a pair of coordinates;
a sequence generating section that generates an object sequence indicating a distance to the reference point for each of the remaining ordered plurality of outline points, wherein each distance is a linear measure from at least one coordinate of an outline point to at least one corresponding coordinate of the reference point;
a sequence converting section that converts the object sequence into a value sequence using a series expansion; and
an estimating section that estimates an abnormal shape of the body tissue by processing the value sequence using a neural network.

US Pat. No. 10,366,487

ELECTRONIC APPARATUS FOR PROVIDING HEALTH STATUS INFORMATION, METHOD OF CONTROLLING THE SAME, AND COMPUTER-READABLE STORAGE MEDIUM

SAMSUNG ELECTRONICS CO., ...

1. A device comprising:a computer readable storage storing instructions; and
at least one processor configured to execute the stored instructions to:
extract a plurality of pieces of first health status information from a plurality of first image files of a user, each image file including a face of the user and previously stored in the storage;
store the plurality of pieces of first health status information in the storage;
capture a second image including the face of the user and second image data;
store the second image as a second image file;
extract second health status information from the captured second image;
store the second health status information in the storage;
automatically determine one first image file, from among the plurality of the first image files, as having first image data having a value of a characteristic corresponding most closely to a value of the characteristic of the second image data of the captured second image, wherein the characteristic corresponds to a photographing circumstance at a time of capture of the second image comprising at least one of lighting, a brightness of lighting, a direction of lighting, a color temperature of lighting, a place, a background, and a time zone;
select the one first image file as a reference image file for determining the health status information of the user; and
determine the health status information of the user by outputting the second image and a difference between a piece of first health status information extracted from the reference image file and the second health status information on a display of the device.

US Pat. No. 10,366,484

INSPECTION METHOD, INSPECTION APPARATUS, PROCESSING APPARATUS, AND RECORDING MEDIUM FOR DETECTING DEFECTS OF A WORK

Canon Kabushiki Kaisha, ...

1. An inspection method in which a processing unit controls imaging timing of an imaging apparatus that picks up an image of a work, controls an operation of a moving apparatus for moving at least one of the work and the imaging apparatus, and inspects the work based on an imaging result of the imaging apparatus, the inspection method comprising:a moving process in which the processing unit makes the moving apparatus operate according to path data, and changes a relative position between the work and the imaging apparatus;
an image acquiring process in which the processing unit makes the imaging apparatus pick up, at a plurality of imaging times, the image of a same inspection region of the work, while changing the relative position between the work and the imaging apparatus in the moving process, and acquires a plurality of images;
a position calculating process in which the processing unit determines the relative position between the work and the imaging apparatus, at each imaging time, of the plurality of imaging times, when having made the imaging apparatus pick up, at the plurality of imaging times, the image of the work; and
an identifying process in which the processing unit inspects, at a plurality of inspection times, the same inspection region of the work from each of the images, and identifies, in response to detection of a defect in the inspection region, a position of the defect in the work, based on the relative position between the work and the imaging apparatus at a time of picking up the image during which the defect is detected.

US Pat. No. 10,366,483

WAFER NOTCH DETECTION

KLA-Tencor Corporation, ...

1. A method of wafer notch detection comprising:capturing an image, with an imaging device, of at least one specified region of the wafer;
performing, with one or more processors, a street orientation procedure comprising:
performing a transformation of the image;
converting the transformation of the image into polar coordinates; and
determining a plurality of candidate locations of the notch based on an orientation of geometric primitives in the field-of-view of the imaging device; and
identifying, with one or more processors, a location of the notch by performing one or more notch pattern searches on at least a portion of the plurality candidate locations.

US Pat. No. 10,366,475

IMAGING DEVICE, AND IMAGE PROCESSING METHOD AND PROGRAM FOR IMAGING DEVICE

FUJIFILM Corporation, To...

1. An imaging device, comprising:at least one processor configured to
acquire image data obtained by imaging of an imaging element capable of imaging a subject with sensitivity to a wavelength band of visible light and a wavelength band of near-infrared light via an optical system; and
perform a point image restoration process using a restoration filter on the image data acquired by the processor, the processor performing the point image restoration process using a common restoration filter on the image data of the subject captured with sensitivity to the wavelength band of the visible light by the imaging element and the image data of the subject captured with sensitivity to the wavelength band of the near-infrared light by the imaging element,
wherein the common restoration filter is calculated on the basis of average optical characteristics of the optical system obtained by performing weighted averaging of first optical characteristics with respect to the visible light of the optical system and second optical characteristics with respect to the near-infrared light of the optical system.

US Pat. No. 10,366,474

PIECEWISE SMOOTH REGULARIZATION OF DATA

HEWLETT PACKARD ENTERPRIS...

1. A system comprising:a processor;
a storage device storing code executable by the processor, and storing:
a first image frame of video data and a second image frame successive to the first image frame within the video data;
input data, the processor generating the input data that the storage device stores by executing the code to perform an optical flow technique on the first frame and the second frame, the input data generated by the processor being an initial flow analysis of the performed optical flow technique, and associated with a certainty function indicative of a confidence of the initial flow analysis for each data element of the first frame and with an input data function representing a velocity vector of each pixel in an optical flow; and
guide data including information indicative of piecewise smoothing of the input data, the guide data being the first image, frame
wherein the processor is configured to:
apply a joint edge-aware filter, by executing the code, to:
the input data generated by the processor, based on the guide data to provide filtered data, the filtered data indicative of the piecewise smoothing of the input data, and
the certainty function based on the guide data to provide filtered certainty, the filtered certainty indicative of piecewise smoothing of the certainty function; and
apply a normalized convolution technique, by executing the code, to the filtered data and the filtered certainty to provide output data indicative of a piecewise smooth regularization of the input data, the output data being a final flow analysis of the first frame.

US Pat. No. 10,366,473

PROVIDING TRAFFIC MIRROR CONTENT TO A DRIVER

1. A method comprising:generating mirror data based on global positioning system (GPS) data, wherein the mirror data identifies a fixed location of a traffic mirror included in a roadway environment and the GPS data describes a current location of a vehicle included in the roadway environment;
instructing, based on the mirror data, an external sensor associated with the vehicle to capture captured image data that describes an image of the traffic mirror;
generating processed image data that describes an optically reversed version of the image; and
instructing a display device included in the vehicle to display the optically reversed version of the image, wherein the display device comprises augmented reality goggles and the augmented reality goggles display the optically reversed version of the image by:
providing the processed image data to the augmented reality goggles;
receiving head position data describing a position of a head of a driver of the vehicle;
responsive to determining, based on the head position data, to display a graphical overlay depicting the optically reversed version of the image, generating the graphical overlay;
instructing the augmented reality goggles to display the graphical overlay; and
instructing the augmented reality goggles to periodically display an update for the graphical overlay.

US Pat. No. 10,366,472

SYSTEMS AND METHODS FOR SYNTHESIZING HIGH RESOLUTION IMAGES USING IMAGES CAPTURED BY AN ARRAY OF INDEPENDENTLY CONTROLLABLE IMAGERS

FotoNation Limited, (IE)...

1. A method for generating an image of a scene using an imager array including a plurality of imagers that each capture an image of the scene, photometric calibration data for the imager array, geometric calibration data for the imager, the method comprising:obtaining input images captured by the plurality of imagers using a processor configured by image processing pipeline software, where the input images capture a scene in which depths of points in the imaged scene vary and each of the input images differs from the other input images due to scene dependent geometric displacements due to parallax experienced by each of the plurality of imagers based upon the different depths of the points in the imaged scene;
applying scene independent geometric corrections to the plurality of images using the geometric calibration data to obtain a plurality of geometrically registered images using the processor configured by image processing pipeline software;
determining scene dependent parallax information with respect to the input images based upon disparity relative to a reference point of view resulting from the different depths of points in the imaged scene using the processor configured by the image processing pipeline software, where the scene dependent parallax information comprises scene dependent geometric transformations;
determining an initial estimate of at least a portion of an image from a plurality of pixels from the plurality of input images based upon a total shift for each of the plurality of pixels relative to a reference view, where the total shift of a given pixel location is the combination of the scene independent geometric correction determined for the given pixel using the geometric calibration data and the scene dependent geometric transformation determined for the given pixel location; and
synthesizing an image using the initial estimate of the portion of the image.

US Pat. No. 10,366,468

RAY COMPRESSION FOR EFFICIENT PROCESSING OF GRAPHICS DATA AT COMPUTING DEVICES

INTEL CORPORATION, Santa...

1. An apparatus comprising:forwarding logic to forward a set of rays to a ray compression unit hosted by a graphics processor at the apparatus;
compression logic to facilitate the ray compression unit to compress the set of rays, wherein the set of rays are compressed into a compressed representation;
budget evaluation logic to determine a compression budget, wherein the compression budget includes a set of bytes associated with compression of the set of rays, wherein the budget evaluation logic to select a number of rays of the set of rays for compression by the ray compression unit such that the compression budget is satisfied, wherein the number of rays is increased or decreased by adding to the number of rays or removing from the number of rays; and
storage/transferring logic to store the compressed representation at a local memory or transfer the compressed representation to a remote storage device for storing or a processing components for additional processing,
wherein the compressed representation is stored in memory, and wherein uncompressed rays are forwarded on to the ray compression unit.

US Pat. No. 10,366,466

DETECTING WATERMARK MODIFICATIONS

The Nielsen Company (US),...

1. A system to detect watermark modifications, the system comprising:a watermark encoder to encode a second watermark in a sampled media signal obtained from a received broadcast signal, the sampled media signal already encoded with a first watermark that was included in the received broadcast signal;
a watermark decoder to detect the first watermark and the second watermark in the sampled media signal;
a watermark modification evaluator to compare a first metric determined for the first watermark and a second metric determined for the second watermark to determine whether the first watermark was modified prior to being included in the received broadcast signal; and
a ratings server to revise ratings data corresponding to the received broadcast signal when the first watermark is determined to have been modified prior to being included in the received broadcast signal.

US Pat. No. 10,366,460

OPTIMIZED ROUTE SHARING

International Business Ma...

1. A computer-implemented method, comprising:identifying a first traveler profile, said first traveler profile being associated with a first mobile device and a first traveler;
identifying one or more second traveler profiles, each of said one or more second traveler profiles being associated with a second mobile device and a second traveler;
for said first traveler profile, determining a first historical travel pattern, by geographically tracking said first mobile device based at least on Global Positional System (GPS) data received by the first mobile device, wherein said first historical travel pattern comprises one or more trips where said first traveler traveled as a passenger, excluding trips where said first traveler traveled as a passenger but that were ordered by said first traveler using a car hire application;
for each of said one or more second traveler profiles, determining a second historical travel pattern, by geographically tracking said second mobile device based at least on GPS data received by the second mobile device;
determining at least one compatible route between said first traveler profile and at least one compatible second traveler profile of said one or more second traveler profiles, based on optimizing said first historical travel pattern with said second historical travel pattern, wherein said first traveler comprises an optimal driver for said at least one compatible route; and
presenting to said first traveler, via said first mobile device, a first suggestion that said first traveler profile become a driver profile for said car hire application.

US Pat. No. 10,366,459

METHOD AND SYSTEM FOR AGGREGATION AND CONTROL OF ENERGY GRIDS WITH DISTRIBUTED ENERGY RESOURCES

1. A method of obtaining a power flow solution for a first level network including distributed energy resources, the method comprising:(a) acquiring measurements originating from a number of sensors distributed up to an edge of the first level network; the measurements comprising current, voltage, active power, reactive power and data of interconnectivity; the data not including data from utility operational networks, the utility operational networks including substations and circuit switches;
(b) obtaining observability metrics from the measurements;
(c) determining whether the first level network is observable;
(d) determining, when the first level network is not observable, whether additional measurements are available;
(e) acquiring, when additional measurements are available, the additional measurements and repeating steps (b)-(d);
(f) receiving, when additional measurements are not available, pseudo-measurements based on recently acquired measurements in order to render the first level network observable; the pseudo-measurements being defined by a first level supervisory subsystem;
(g) performing, when the first level network is observable, state estimation;
(h) detecting and identifying, after the state estimation, bad data;
(i) receiving a determination, resulting from the had data, of whether a new state estimation is required; determination of whether a new state estimation is required is performed by the first level supervisory subsystem;
(j) repeating steps (a)-(i) when the new state estimation is required; and
(k) determining, when the new state estimation is not required, distributed power flow for the first level network.

US Pat. No. 10,366,458

LIVE REPORTING OF CHECK IMAGE KEYING ISSUES

Bank of America Corporati...

1. A computing platform, comprising:at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing a first database, a second database, and computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
receive, from the first database, a first dataset;
transmit, via the communication interface, a first set of instructions for triggering transaction balancing and the first dataset to a first client computer system;
receive, via the communication interface, from the first client computer system, a request to report an issue;
receive, via the communication interface, from the first client computer system, a second dataset, wherein the second dataset relates to the issue;
generate, based on the first dataset and the second dataset, an issue record comprising the first dataset and the second dataset;
store the issue record in the second database; and
transmit, via the communication interface, to a second client computer system, a second set of instructions for triggering issue investigation and the issue record comprising the first dataset and the second dataset.

US Pat. No. 10,366,453

PROVIDING CONSOLIDATED ORDER MANAGEMENT

Bank of America Corporati...

1. A system, comprising:at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the system to:
receive, via the communication interface, and from an administrative computing device associated with an organization, a first set of one or more validation rules;
based on receiving the first set of one or more validation rules from the administrative computing device associated with the organization, store the first set of one or more validation rules received from the administrative computing device associated with the organization in a consolidated order management database;
receive, via the communication interface, and from a first organization user computing device, first order information associated with a first order created on the first organization user computing device,
wherein the first order created on the first organization user computing device comprises a trade in one or more securities, and wherein the first order information received from the first organization user computing device comprises information identifying the trade in the one or more securities;
validate the first order information received from the first organization user computing device based on the first set of one or more validation rules stored in the consolidated order management database,
wherein validating the first order information received from the first organization user computing device based on the first set of one or more validation rules stored in the consolidated order management database comprises selecting the first set of one or more validation rules stored in the consolidated order management database for validating the first order information received from the first organization user computing device based on at least one channel, product, program, and account associated with the first order;
based on validating the first order information received from the first organization user computing device based on the first set of one or more validation rules stored in the consolidated order management database, send, via the communication interface, to the first organization user computing device, first validation results information; and
process the first order information received from the first organization user computing device based on the first validation results information, wherein processing the first order information received from the first organization user computing device based on the first validation results information comprises routing the first order information to an execution entity, and wherein routing the first order information to the execution entity causes the execution entity to carry out the trade in the one or more securities associated with the first order information;
after processing the first order information received from the first organization user computing device based on the first validation results information, receive, via the communication interface, and from the first organization user computing device, first order inquiry information associated with the first order created on the first organization user computing device;
based on receiving the first order inquiry information associated with the first order created on the first organization user computing device from the first organization user computing device, load first order status information from the consolidated order management database, wherein the first order status information loaded from the consolidated order management database comprises first order information associated with the first order created on the first organization user computing device and received via a first order interface generated based on first interface information loaded from the consolidated order management database; and
send, via the communication interface, and to the first organization user computing device, the first order status information loaded from the consolidated order management database, wherein sending the first order status information loaded from the consolidated order management database to the first organization user computing device causes the first organization user computing device to present the first order status information loaded from the consolidated order management database.

US Pat. No. 10,366,452

TRANSACTIONALLY DETERMINISTIC HIGH SPEED FINANCIAL EXCHANGE HAVING IMPROVED, EFFICIENCY, COMMUNICATION, CUSTOMIZATION, PERFORMANCE, ACCESS, TRADING OPPORTUNITIES, CREDIT CONTROLS, AND FAULT TOLERANCE

Chicago Mercantile Exchan...

1. A system for managing communication of a plurality of financial data messages to a plurality of market participants via a network, each of a first subset of the plurality of financial data messages comprising data indicative of a change in state of an electronic marketplace for one or more financial products to be transmitted to all of the plurality of market participants, each of a second subset of the plurality of financial data messages comprising a response message corresponding to one of the financial data messages of the first subset to be transmitted to a particular market participant of the plurality of market participants, the system comprising:a first logic hardware component operative to generate a response message indicative of a response by the electronic marketplace to a request for a financial transaction received via the network from a particular market participant of the plurality of market participants;
a second logic hardware component operative to, based on a change in state in the electronic marketplace caused by the received request for the financial transaction, generate a corresponding financial data message comprising content representative of the change in state and cause the generated corresponding financial data message to be transmitted to all of the plurality of market participants; and
a third logic hardware component operative to determine when the corresponding financial data message is transmitted via the network to all of the plurality of market participants and, only once it has been determined that the corresponding financial data message has been transmitted, cause the generated response message to be transmitted via the network to the particular market participant.

US Pat. No. 10,366,448

IMMERSIVE MULTIMEDIA VIEWS FOR ITEMS

Amazon Technologies, Inc....

1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein, when executed, the program causes the computing device to at least:render, upon a display, an immersive view for a product featuring an image of the product surrounded by peripheral content that presents a plurality of product variations;
receive a selected variation among the plurality of product variations;
adjust at least one aspect of the product in the image to correspond to the selected variation of the product;
adjust the at least one aspect of the product in a video stream to correspond to the selected variation of the product in the image; and
replace, upon the display, the image of the product with the video stream of the product when a cursor moves onto a portion of the immersive view for the product, the image of the product being an initial frame in the video stream of the product.

US Pat. No. 10,366,447

PROVIDING A VIRTUAL SHOPPING ENVIRONMENT FOR AN ITEM

eBay Inc., San Jose, CA ...

1. A system comprising:a display;
a camera configured to capture live video of a person walking past the display;
a non-transitory computer storage medium containing a plurality of software modules which, when executed by one or more processors, operate one or more software modules, including:
a dimension module configured to determine one or more dimensions of the person walking past the display based on the live video;
a selection module configured to select one or more items from a database based on the determined dimensions and to receive one or more data records representing the one or more respective items from the database, wherein the selection module is configured to automatically determine an item available for sale and select the item without intervention from said person; and
a display module configured to present the one or more items on the display, based on the one or more data records representing the one or more respective items from the database, the display module being further configured to present live real-time video of the person walking past the display with an overlaid view of the item available for sale to provide an unrequested view of the item available for sale;
the selection module further configured to receive a selection from the person via a user interface, the selection indicating one of the presented items.

US Pat. No. 10,366,446

CROSS-DOMAIN COMMUNICATIONS BETWEEN BROWSER WINDOWS

Amazon Technologies, Inc....

1. A system, comprising:a first server that operates in a first domain and hosts a web page, the web page including functionality for performing a checkout transaction with a first entity, the web page including a display element that is selectable by a user, when the page is loaded in a target window of a browser, to initiate a payment transaction in support of the checkout transaction using an account with a second entity, the target window corresponding to the first domain;
wherein the web page includes (1) script coding that is responsive to user selection of the display element in the target window by opening a child window that provides functionality for the user to interact with a second server to execute a payment transaction using the account with the second entity, the second server operating in a second domain different from the first domain and hosting content for accessing the account with the second entity and performing payment transactions, the child window corresponding to the second domain, and (2) script coding that creates a bridge iframe configured to pass a message from the child window to the target window, the bridge iframe thereby supporting cross-domain communications between windows;
wherein the child window is configured to place a call to a message passing function of the bridge iframe, the call including the message, and the message passing function is responsive to the call by passing the message to the target window.

US Pat. No. 10,366,444

INVENTORY MANAGEMENT

International Business Ma...

1. A computer implemented method for intelligently managing a store inventory stock, the computer implemented method comprising:detecting, by a computer, a user computing device when the user computing device enters a store;
receiving a user preference information from a user preference database, wherein the received user preference information comprises dietary restrictions;
receiving, by the computer, a list and/or a recipe inputted into an application by a user, wherein the list and/or the recipe includes at least one item that the user plans to purchase;
identifying using sensors, by the computer, the at least one item included within the list and/or the recipe that the user plans to purchase, wherein the sensors are registering movement of a plurality of items off a shelf in the store inventory stock and connected to the computer;
based on determining that the at least one item included within the list and/or the recipe conflicts with the dietary restrictions:
generating at least one substitution item for the at least one item included within the list and/or the recipe that conflicts with the dietary restrictions and for the at least one substitution item:
replacing the at least one item included within the list and/or the recipe that conflicts with the dietary restrictions from the received user preference information with the generated at least one substitution item when the at least one substitution item is in the store inventory stock;
generating, by the computer, a route through the store based on a store layout map, an item placement map, and the replaced at least one substitution item included within the list and/or the recipe, wherein the item placement map is updated based on data from the sensors; and
transmitting, by the computer, the route to the user computing device to be displayed by a graphical user interface.

US Pat. No. 10,366,443

SYSTEMS AND METHODS FOR SECURE MANAGEMENT OF A UNIVERSAL SHOPPING CART

Capital One Services, LLC...

1. A system for purchasing items using a universal shopping cart, the system comprising:one or more memory devices storing instructions; and
one or more processors configured to execute instructions to:
acquire, via a communication network, a first item identifier and a second item identifier, the first and second item identifiers being acquired via a user device;
identify a first item associated with the first item identifier and a second item associated with the second item identifier;
acquire, via the communication network, a first plurality of merchants and a second plurality of merchants,
wherein each of the first plurality of merchants offers the first item available for purchase, and
wherein each of the second plurality of merchants offers the second item available for purchase;
determine a first merchant from the first plurality of merchants based on a stored first user preference and an analysis of one or more attributes of the first merchant, the first user preference being associated with a user of the user device;
determine a second merchant from the second plurality of merchants based on a stored second user preference and an analysis of one or more attributes of the second merchant, the second user preference being associated with the user;
generate a first payment token and a second payment token, the first payment token being generated to purchase the first item from the first merchant and the second payment token being generated to purchase the second item from the second merchant; and
transmit, via the communication network, the first payment token to the first merchant and the second payment token to the second merchant,
wherein data within the first payment token is selectively encrypted, and
wherein data within the second payment token is selectively encrypted.

US Pat. No. 10,366,442

SYSTEMS AND METHODS TO UPDATE SHOPPING CART

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, from a first device, audio data representing speech;
determining, based on items in a database, a first item potentially corresponding to the speech;
determining a first value representing a likelihood that the first item corresponds to the speech;
determining the first value is lower than a threshold value;
determining, based on the database, a second item potentially corresponding to the speech;
adding the first item and the second item to an electronic shopping cart;
associating a portion of the audio data with the electronic shopping cart, the portion of the audio data being playable via a user interaction with the electronic shopping cart; and
providing a prompt requesting selection of at least one of the first item or the second item.

US Pat. No. 10,366,439

REGIONAL ITEM RECCOMENDATIONS

eBay Inc., San Jose, CA ...

1. A computer system comprising:one or more processors;
at least one memory storing instructions;
the computer system further incorporating a communication component, a data component, a style component, and a presentation component, the communication component, the data component, the style component, and the presentation component implemented by the one or more processors to perform operations comprising, at least:
receiving, at the communication component, an indication of a destination geolocation from a user device of a user, the user device being remote from the computer system;
receiving, at the data component, first destination data from a third-party server, the first destination data from the third-party server comprising one or more images with a geotag for a geolocation that matches or is within a distance from the destination geolocation, the third-party server being remote from the computing system;
receiving, at the data component, second destination data comprising one or more purchase histories associated with a geolocation that matches or is within a distance from the destination geolocation;
extracting, by the style component, a destination characteristic from the first and second destination data, the destination characteristic indicating an affinity rating for apparel associated with the destination geolocation, the affinity rating extracted at least in part from the one or more images, geotags associated with the one or more images, and the one or more purchase histories pertaining to the geolocation;
determining, by the style component, a candidate apparel item based on the extracted destination characteristic;
identifying, by the data component, an item listing corresponding to the candidate apparel item, the item listing being selected from a regional apparel system;
causing presentation, by the presentation component, of the item listing on a user interface of the user device;
receiving input from the user interface indicating a purchase of an item associated with the presented item listing;
receiving, at the communication component, an indication of a return time from the destination geolocation from the user device; and
based on receiving the indication of the return time, automatically generating, at a purchase module, a new listing for sale of the item purchased by the user, the new listing being generated on behalf of the user to be posted at a time determined from the return time.

US Pat. No. 10,366,407

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM, AND DISTRIBUTION DEVICE

YAHOO JAPAN CORPORATION, ...

1. An information processing device comprising:a display screen configured to display contents, a display area of the display screen being divided into at least two regions; and
a processor operatively coupled to the display screen, the processor being programmed to:
detect a scroll operation to move the contents displayed on the display screen;
in response to detecting the scroll operation, determine a plurality of locations on the display area of the display screen between which the scroll operation is performed;
specify one region of the at least two regions that includes the determined locations on the display area as a low-visible region in which a visibility by a user is reduced by the scroll operation; and
specify at least one remaining region of the at least two regions as a focused region on which the user is focused on the display screen, the focused region being specified based on an operation frequency at which the scroll operation is performed.

US Pat. No. 10,366,372

APPLIANCE MONITORING SYSTEMS

Whirlpool Corporation, B...

1. A computer system communicatively coupled to one or more appliances at a site, the computer system comprising:means for monitoring health data concerning an appliance or an appliance part to define monitored health data;
means for determining that the appliance or the appliance part exhibits a maintenance issue based upon the monitored health data;
means for accessing a remote computer system over the internet;
means for receiving one or more suggestions on where to order, purchase, or seek repair for the appliance or the appliance part from the remote computer system;
means for producing a notification regarding the maintenance issue, the notification including the one or more suggestions and price information pertaining to each of the suggestions; and
means for enabling a user to select and purchase the one or more suggestions, based at least in part upon price.

US Pat. No. 10,366,369

CALENDAR AND EMAIL APPLICATION

BlackBerry Limited, Wate...

1. A method of selecting a time slot in an electronic calendar, the method comprising the steps of:displaying a received email message in a user interface of an email application executing in an electronic device, the email message including an email thread conversation between a plurality of email users;
identifying each email user in the plurality of email users in the email message that is provided in the email application;
providing, in the user interface of the email application, a user-selectable calendar look-up button for the email message provided in the email application;
in response to the electronic device receiving a selection of the calendar look-up button, retrieving at the electronic device, from storage memory of one or more user electronic devices communicatively coupled with the electronic device, from storage memory of a computer server communicatively coupled with the electronic device, or both, a plurality of electronic calendars respectively associated with the plurality of email users;
calculating, with the electronic device, a score for each of a plurality of time slots in the retrieved plurality of electronic calendars, based on a defined criteria for scheduling a calendar event for the plurality of email users;
displaying, in the user interface, a representation of at least one of the plurality of time slots based on the calculated score for each of the plurality of time slots;
receiving, at the user interface, a user-selection of the at least one displayed time slot; and
sending a calendar event, including an indication of the selected time slot, to the plurality of email users.

US Pat. No. 10,366,368

SEARCH PRIORITIZATION AMONG USERS IN COMMUNICATION PLATFORMS

Microsoft Technology Lice...

1. A computing apparatus comprising:one or more computer readable storage media;
a processing system operatively coupled with the one or more computer readable storage media; and
a user search service to a communication platform comprising program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to at least:
receive a user query to find users of the communication platform associated with one or more search terms;
perform a one-hop graph search process on one or more contact lists of the user based at least on the one or more search terms to identify a first set of users connected to the user on the communication platform through at least one common user of the communication platform, wherein the one or more contact lists comprise a plurality of users having user identifiers on the communication platform;
at least partially concurrent with the one-hop graph search, perform an indexed search process to identify a second set of users having user identifiers on the communication platform and are associated with the one or more search terms; and
present to the user a result view comprising resultant user identifiers on the communication platform and having the first set of users prioritized over the second set of users.

US Pat. No. 10,366,365

SYSTEMS AND METHODS FOR MONITORING INVENTORY OF A PRODUCT WITHIN A STORAGE BIN

W.W. Grainger, Inc., Lak...

1. A system for monitoring inventory of a product in a storage bin, comprising:a plurality of cameras; and
a processing device in communication with each of the plurality of cameras via a network;
wherein the processing device includes a memory device having stored thereon instructions which, when executed by the processing device, cause the processing device to perform steps comprising:
receiving input from a user of the processing device;
using the received input to identify within a data repository associated with the processing device a one of a plurality of storage bins in a facility;
using the identified one of a plurality of storage bins to identify within the data repository a one of the plurality of cameras;
causing a signal to be transmitted to the identified one of the plurality of cameras via the network to activate the identified one of the plurality of cameras wherein activating the identified one of the plurality of cameras causes the identified one of the plurality of cameras to capture at least one image, at least one video, or at least one image and at least one video of at least an interior of the identified one of the plurality of storage bins;
receiving by the processing device the at least one image, the at least one video, or the at least one image and the at least one video caused to be captured by the activated, identified one of the plurality of cameras; and
displaying on the processing device the at least one image, the at least one video, or the at least one image and the at least one video received from the activated, identified one of the plurality of cameras.

US Pat. No. 10,366,357

SYSTEMS AND METHODS FOR SITE-SPECIFIC TRACKING OF SNOWFALL

Telsco Industries, Inc., ...

1. A method comprising:at a central server, receiving site-based snowfall data for a multitude of different sites and from a multitude of weather stations within a geographic area;
at the central server, correlating the received site-based snowfall data with a multitude of user accounts;
for each of the user accounts, providing real-time snowfall alert data corresponding to each respective user account, wherein a first set of the user accounts includes user accounts corresponding to a single respective site, and wherein a second set of the user accounts includes user accounts corresponding to multiple sites,
wherein providing snowfall alert data includes providing map overlay data, wherein the map overlay data comprises snowfall amount data associated with each respective site and map coordinates associated with each respective site;
wherein providing snowfall alert data corresponding to each respective user account includes, at the central server, retrieving site-based snowfall data from a database entry associated with each respective site corresponding to each respective user account; and
wherein providing snowfall alert data corresponding to each respective user account includes, at the central server, transmitting the retrieved site-based snowfall data, including the snowfall amount data associated with each respective site and the map coordinates associated with each respective site, over a network to a plurality of mobile devices associated with the respective user accounts; and
causing the plurality of mobile devices to display map interfaces incorporating the snowfall amount data and the map coordinates.

US Pat. No. 10,366,354

SYSTEMS AND METHODS OF GENERATING ITINERARIES USING LOCATION DATA

GOOGLE LLC, Mountain Vie...

1. A method to optimize generation of travel itineraries, comprising:accessing, by one or more computing devices, a database record comprising a set of sequences generated from location data points received from a plurality of user computing devices, each sequence in the set of sequences identifying a plurality of durations corresponding to a plurality of locations;
grouping, by the one or more computing devices, the location data points into cells of a geographic map having a fixed granularity, each cell associated with a corresponding entity;
determining, by the one or more computing devices based on the grouped location data points, a duration for each of the plurality of user computing devices at each entity using a multiscale smearing technique based on modeling, for each location data point, a likelihood over a configured amount of time that a corresponding user computing device leaves a cell corresponding to the location data point;
determining by the one or more computing devices and based on the duration for each of the plurality of user computing devices at each entity, a median duration for each entity;
receiving, by a matching engine of the one or more computing devices, from a user computing device via the computer network, a request for a sequence, the request comprising a query and location data of the user computing device;
identifying, by the one or more computing devices based on the received location data, a location of the user computing device associated with the query;
generating, by the one or more computing devices in response to the query, a first sequence based on the location of the user computing device and the determined median duration for each entity, the first sequence including a first duration corresponding to a first location, and a second duration corresponding to a second location; and
transmitting, by the one or more computing devices via a network responsive to the request, the first sequence for display on a display device communicatively coupled with the user computing device.

US Pat. No. 10,366,350

ENTERPRISE COMPENSATION APPLICATION SUPPORTING A LARGE NUMBER OF EMPLOYEES

Oracle International Corp...

1. A method of facilitating management of compensation for a large number of employees, said method being implemented by an enterprise compensation application executing on a set of server systems, said method comprising:enabling different users to create corresponding sets of custom filters of interest, wherein a first user is enabled to create a first set of custom filters and a second user is enabled to create a second set of custom filters, said second set of filters being different from said first set of filters;
storing in a non-volatile storage, data indicating the corresponding set of custom filters created by each user, including said first set of custom filters associated with said first user and said second set of custom filters associated with said second user;
receiving a request from a user to apply a first compensation plan;
presenting first information related to a first set of employees on a display unit indicating that said user is responsible for specifying compensation for said first set of employees under said first compensation plan, wherein said first information contains, for each of said first set of employees, respective values for a set of data fields;
identifying a set of custom filters created by said user by examining the data in said non-volatile storage,
wherein said first set of custom filters is identified as said set of custom filters if said user is said first user, and said second set of custom filters is identified as said set of custom filters if said user is said second user;
making available said set of custom filters on said display unit to said user, wherein said identifying, said presenting and said making are performed in response to receiving of said request, wherein said set of custom filters is made available to said user after said presenting of said information related to said first set of employees on said display unit;
receiving an input indicating that said user has selected a first custom filter from said set of custom filters displayed on said display unit;
determining a subset of said first set of employees, as limited by said first custom filter; and
presenting second information related to said subset of said first set of employees on said display unit to said user to thereby facilitate said user to manage the compensation of said subset in accordance with said first compensation plan, wherein said second information contains, for each of said subset of said first set of employees, said respective values for said set of data fields,
wherein said determining and said presenting are performed in response to said receiving of said input.

US Pat. No. 10,366,349

QUESTION PRIORITIZATION IN COMMUNITY-DRIVEN QUESTION-AND-ANSWER SYSTEMS

INTUIT INC., Mountain Vi...

1. A computer-implemented method for facilitating use of a web-based question-and-answer (Q&A) system, comprising:providing a user-interface for an application associated with the web-based Q&A system to a first computer and to one or more second computers for installation on the first computer and the one or more second computers;
receiving, at a transmission server of the web-based Q&A system, a first question submitted by a first user at the first computer using the user-interface to the Q&A system, wherein the transmission server comprises a processor and a memory, and wherein the first question is associated with a product;
accessing a partitioned data section of the memory associated with a list of other questions, each other question in the list of other questions associated with a business value;
determining a business value of the first question by:
using a predictive model to determine, based on probabilistic user behavior analysis, a change in a probability of a user action caused by answering the first question, wherein:
the predictive model has been trained based on activity histories of a plurality of users comprising interactions between given users of the plurality of users and the web-based Q&A system related to answering questions;
the first question is provided as an input to the predictive model;
the change in the probability of the user action is determined based on probabilities of the user action with and without answering of the first question; and
the user action is associated with one of the following:
a use of technical support for the product; or
an adoption of the product; and
multiplying the determined change in the probability by one of the following:
a cost of technical support related to the first question; or
a cost of the product;
generating, by a processor, a list of questions for display to a set of other users of the web-based Q&A system, wherein each of the other users are different from the first user, wherein the first question is added to the accessed list of other questions, wherein the generated list of questions includes each question in the accessed list of questions, and wherein each respective question in the generated list of questions is associated with a respective business value;
storing the generated list of questions in a partitioned data section of the memory associated with the generated list of questions;
determining that a second user in the set of other users is an employee of a company associated with the product based on user account information of the second user;
in response to determining that the second user is an employee of the company, prioritizing the generated list of questions for display to the second user based on the respective business value for each respective question in the generated list of questions such that questions in the generated list of questions that have a higher business value are displayed before questions in the generated list of questions that have a lower business value;
transmitting, over a data channel, the prioritized list of questions to at least one of the one or more second computers, wherein the at least one of the one or more second computers is associated with the second user;
activating a display of the prioritized list of questions at the user-interface on the at least one of the one or more second computers to the second user; and
upon receiving an answer to one or more of the questions in the prioritized list of questions, storing the answer in a partitioned data section of the memory associated with an answer repository.

US Pat. No. 10,366,347

METHODS, SYSTEMS AND DEVICES FOR MONITORING AND CONTROLLING MEDIA CONTENT USING MACHINE LEARNING

1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
provisioning a target user profile;
obtaining viewing history data;
generating a group of control rules according to the target user profile;
training a machine learning application according to the viewing history data and the group of control rules;
receiving a first indication that a first media content is to be presented at a target user device associated with a target user, wherein the first media content is presented in a primary window on a display of the target user device;
determining by the machine learning application, that the first media content does not conform to the group of control rules;
providing a first notification that the first media content does not conform to the group of control rules;
providing a selectable list of distraction media content to the target user device, wherein the selectable list of distraction media content is presented in a distraction window on the display of the target user device while the first media content is being presented in the primary window; and
providing a selected distraction media content to the target user device in response to receiving a first user-generated input, wherein the first user-generated input comprises a selection of the selected distraction media content, wherein the selectable list of distraction media content comprises the selected distraction media content, wherein the selected distraction media content is presented in the primary window.

US Pat. No. 10,366,341

MINING EMAIL INBOXES FOR SUGGESTING ACTIONS

OATH INC., New York, NY ...

1. A method comprising:training, by a processor, at least three learning classifiers, which comprise a horizontal classifier, a vertical general classifier, and a vertical pair-wise classifier,
the horizontal classifier is trained across a plurality of users' inboxes and based on actions upon messages within said inboxes to determine a suggested response,
the vertical general classifier is trained on a particular user's inbox and the particular user's actions upon messages within said inbox to predict a user-specific response to a given message for the particular user, and
the vertical pair-wise classifier is trained on the particular user's inbox and the particular user's actions upon messages within said inbox from a particular sender in order to predict a user-sender pair specific response to a given message;
receiving, by the processor, a first message directed towards a first user;
selecting, by the processor, one or more learning classifiers of the at least three learning classifiers, said selection comprising:
determining whether the first user is a new user,
responsive to the determination the first user is a new user, selecting only the horizontal classifier, and
responsive to the determination the first user is not a new user, further determining whether the first user has received and acted upon at least a second message from a sender of the said received message, and
responsive to determining that the user is not a new user and determining the first user has not received and acted upon at least the second message from the sender of the said received message, selecting only the vertical general classifier and the horizontal classifier, and
responsive to determining the first user is not a new user and determining the first user has received and acted upon at least a second message from the sender of the said received message, selecting the vertical pair-wise classifier, the vertical general classifier and the horizontal classifier;
predicting, for each of the selected classifiers, one or more actions the user is likely to perform on said received message by employing the selected classifiers and analyzing each of one or more actions, and based on said analysis, determining a weight for each of the one or more actions, wherein, when more than one classifier is selected, combining the predicted actions;
identifying, by the processor, one or more suggested actions from said one or more predicted actions based on said one more predicted actions having an associated weight satisfying a threshold;
transmitting, by the processor for display to the first user, said received message being transmitted with the one or more suggested actions for the first user to take on said received message; and
retraining, by the processor, one or more of the learning classifiers based on an action actually taken by the first user on said received message.

US Pat. No. 10,366,329

SYSTEM AND METHOD FOR ADDRESSING OVERFITTING IN A NEURAL NETWORK

Google LLC, Mountain Vie...

1. A system comprising one or more computers and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations for training a neural network with reduced overfitting and in reduced time, the neural network having a plurality of layers, each of the layers including one or more feature detectors each having a corresponding set of weights, and the operations comprising:obtaining, by one or more computers, a plurality of training cases; and
training, by the one or more computers, the neural network on the plurality of training cases with reduced overfitting and reduced co-adaptation of feature detectors by reducing reliance of feature detectors in the neural network on other feature detectors in the neural network, comprising:
for a first training case of the plurality of training cases:
determining a first set of one or more feature detectors to disable during processing of the first training case,
disabling the first set of one or more feature detectors in accordance with the determining,
processing the first training case using the neural network with the first set of one or more feature detectors disabled to generate a predicted output for the first training case, thereby reducing overfitting and reducing co-adaptation of feature detectors by reducing reliance on the first set of one or more feature detectors by other feature detectors in the neural network; and
after processing the first training case using the neural network with the first set of one or more feature detectors disabled and for a second training case of the plurality of training cases:
determining a second, different set of one or more feature detectors to disable during processing of the second training case,
disabling the second, different set of one or more feature detectors in accordance with the determining,
processing the second training case with at least one of the feature detectors in the first set of feature detectors enabled and the second, different set of feature detectors disabled to generate a predicted output for the second training case, thereby reducing overfitting and co-adaptation of feature detectors by reducing reliance on the second set of one or more feature detectors by other feature detectors in the neural network.

US Pat. No. 10,366,318

MICRO RFID TAG WITH CONDUCTIVE INTERFACE

1. A micro radio frequency identification tag for use on an article in an equipment identification and tracking system, the micro radio frequency identification tag comprising:a substrate having a first surface and a second surface, each one of said surfaces including a width, and a longitudinal length, said longitudinal length being greater than said width;
an RFID chip operatively retained on the first surface by an anchor;
a power storage means, comprising at least a pair of capacitors operatively retained on the first surface, said capacitors symmetrically spaced from said RFID chip;
an antenna operatively retained on the second surface and extending along said longitudinal length of said second surface, the antenna also acting as a communication layer; and
a conductive means extending between the first surface and the second surface to operatively connect the antenna to the RFID chip and the power storage means.

US Pat. No. 10,366,316

CONDUCTIVE LOOP DETECTION MEMBER

3M Innovative Properties ...

1. A component, comprising:a detection member comprising at least one closed continuously electrically conductive loop having at least two spatially separate sections; and
one or more engagement features configured to reversibly engage with a host device, the engagement features configured to locate the closed continuously electrically conductive loop relative to a reader of the host device so that at least one section of the closed conductive loop is in position to be electromagnetically excited by a signal emitted by the reader and the reader is in position to sense a predetermined magnetic response of at least one other section of the closed electrically conductive loop, the predetermined magnetic response of the at least one other section of the at least two spatially separate sections corresponding to at least a one digit code.

US Pat. No. 10,366,315

GENERATING A QUICK RESPONSE (QR) GRID ASSOCIATED WITH A DIGITAL DOCUMENT

FMR LLC, Boston, MA (US)...

1. A system for generating a quick response (QR) grid that represents electronic data associated with a digital document, the system comprising:a server computing device including a memory for storing programmatic instructions and a processor for executing the programmatic instructions,
the processor of the server computing device executing the programmatic instructions to:
capture electronic data associated with the digital document, the electronic data comprising a plurality of key-value pairs;
determine a total size of the electronic data and partition the electronic data into two or more portions, each portion of electronic data having a size less than the total size of the electronic data;
generate a map of QR codes based upon the two or more portions of electronic data, each QR code in the map comprising a header, a footer, and a payload containing one of the two or more portions of electronic data;
create a QR grid using the map of QR codes; and
print a physical document that corresponds to the digital document, the physical document including the created QR grid.

US Pat. No. 10,366,312

PATTERN RECOGNITION DEVICE, PATTERN RECOGNITION METHOD, AND COMPUTER PROGRAM PRODUCT

KABUSHIKI KAISHA TOSHIBA,...

1. A pattern recognition device that recognizes a pattern of an input signal by converting the input signal to a feature vector and matching the feature vector with a recognition dictionary, whereinthe recognition dictionary includes a dictionary subspace basis vector for expressing a dictionary subspace which is a subspace of a space of the feature vector, and a plurality of probability parameters for converting similarity calculated from the feature vector and the dictionary subspace into likelihood,
the device comprising:
processing circuitry configured to function as a recognition unit configured to calculate the similarity using a quadratic polynomial of a value of an inner product of the feature vector and the dictionary subspace basis vector, and calculate the likelihood using the similarity and an exponential function of a linear sum of the probability parameters, wherein
the recognition dictionary is trained by using an expectation maximization method using a constraint condition between the probability parameters.

US Pat. No. 10,366,307

COARSE-TO-FINE SEARCH METHOD, IMAGE PROCESSING DEVICE AND RECORDING MEDIUM

OMRON Corporation, Kyoto...

1. A coarse-to-fine search method, comprising:a first search step of detecting an object from a first image by means of template matching; and
a second search step of setting a region of n pixels×m pixels corresponding to a position at which the object is detected in the first search step as a search range in a second image having a horizontal resolution and a vertical resolution which are respectively n times and m times as compared with the first image (n and m being integers equal to or greater than 2), and detecting the object from the second image by means of template matching, wherein the coarse-to-fine search method further comprises:
a rearrangement step of rearranging data of the second image in a work memory such that data of n×m pixels which can be collated with the same element of a template in the second search step is stored in contiguous memory addresses, prior to the second search step,
wherein n×m collation operations for the n×m pixels stored in the contiguous memory addresses in the work memory are executed for the number of times less than n×m rounds of operation processes through an SIMD instruction in the second search step.

US Pat. No. 10,366,283

SYSTEMS AND METHODS OF READING AND PROCESSING CHANGE-OF-ADDRESS FORMS IN A CLOUD-BASED ARCHITECTURE

SIEMENS INDUSTRY, INC., ...

1. A method for processing change-of-address (COA) forms, comprising:capturing, at a geographically regional processing center, a first image of a first COA form with a camera connected to an automated mail transport to create first image data;
receiving the first image data in an image management system (IMS) at the geographically regional processing center;
assigning a unique identifier to the first COA form by the IMS;
associating the unique identifier with the first image data by the IMS;
transmitting the first image data and the unique identifier to a cloud computing system, wherein the cloud computing system:
performs an optical-character-recognition process on the first image data to produce name and address data, the name and address data including both an old address and a new address,
performs a validation process on the name and address data,
associates the name and address data with the unique identifier,
performs a lookup process according to the name and address data and saves the name and address data, including the new address and a validation result, and
manages a system load of the cloud computing system and automatically distributes the images and data within the cloud computing system,
wherein when the validation result indicates that the name and address data are validated, then storing the name and address data in a change of address database.

US Pat. No. 10,366,266

FINGERPRINT SENSING DEVICE, ELECTRONIC DEVICE AND CALIBRATION METHOD FOR FINGERPRINT SENSOR

Acer Incorporated, New T...

1. An electronic device, comprising:a fingerprint sensor; and
a processor, coupled with the fingerprint sensor,
wherein when the electronic device is started and the fingerprint sensor performs initial environmental calibration, the fingerprint sensor senses an initial environment value, and the processor determines whether the initial environment value is in a default environment range or not,
when the initial environment value is not in the default environment range, the processor determines whether the initial environment value is in one of a plurality of statistical ranges or not, wherein each statistical range is obtained statistically by a plurality of fingerprint data of one of a plurality of categories, and
when the initial environment value is in one target statistical range among these statistical ranges, the processor calibrates the fingerprint sensor according to a target value corresponding to the target statistical range and an environment default value corresponding to the default environment range.

US Pat. No. 10,366,252

METHOD AND SYSTEM FOR STORAGE-BASED INTRUSION DETECTION AND RECOVERY

INTERNATIONAL BUSINESS MA...

1. A method for detecting a modification to stored data, said method comprising:continuously creating a point-in-time copy of a storage level logical unit, said point-in-time copy comprising:
a volume copy of said storage level logical unit; and
signatures of different portions of said storage level logical unit, the signatures comprising encoding of data and metadata of files of said storage level logical unit that are monitored in said point-in-time copy;
comparing at least a portion of said point-in-time copy with a previous copy of the storage level logical unit;
judging, based on said comparing, if a modification has occurred, wherein said modification comprises at least an intrusion and an unwanted modification;
marking said point-in-time copy as a good copy and removing said previous copy of the storage level logical unit, when based on said judging, the modification has not occurred; and
defining access rules to identify the files of said storage level logical unit that are monitored in said point-in-time copy,
wherein the access rules define types of actions that are allowed to be performed on the files and types of actions on the files that are to be treated as the intrusion, and
wherein the signatures for files of interest are created based on the access rules.