US Pat. No. 10,460,940

MASK FORMATION BY SELECTIVELY REMOVING PORTIONS OF A LAYER THAT HAVE NOT BEEN IMPLANTED

Taiwan Semiconductor Manu...

1. A method for semiconductor processing, the method comprising:forming a dielectric layer over a substrate; and
forming a mask over the dielectric layer, forming the mask comprising:
depositing a first layer over the dielectric layer;
implanting in a first implant process a dopant species through a patterned material and into the first layer at a first energy;
after implanting in the first implant process, implanting in a second implant process the dopant species through the patterned material and into the first layer at a second energy greater than the first energy; and
forming mask portions of the mask comprising selectively removing portions of the first layer that are not implanted with the dopant species.

US Pat. No. 10,460,938

METHOD FOR PATTERNING A SUBSTRATE USING A LAYER WITH MULTIPLE MATERIALS

Tokyo Electron Limited, ...

1. A method of patterning a substrate, the method comprising:forming mandrels on a target layer of a substrate, the mandrels being comprised of at least two layers of material, the mandrels including a bottom layer comprised of a first material, and a top layer comprised of a second material different than the first material, the target layer being comprised of a fifth material;
forming sidewall spacers on sidewalls of the mandrels, the sidewall spacers comprised of a third material;
depositing a fill material on the substrate that at least partially fills open spaces defined between the sidewall spacers, the fill material being comprised of a fourth material, wherein the first material, the third material and the fourth material have different etch resistivities compared to each other for one or more particular etch chemistries;
forming a mask on the fill material, the mask defining one or more openings providing uncovered portions of the fill material;
executing an etch process that (i) etches the one or more uncovered portions of the fill material to provide one or more uncovered portions of the top layer of the mandrels, and that (ii) etches the one or more uncovered portions of the top layer of the mandrels, and
subsequent to executing the etch process, executing a chemical-mechanical polishing step that uses the bottom layer of the mandrels as a planarization stop material layer, the chemical-mechanical polishing step removing the third material above a top surface of the bottom layer of the mandrels; and
etching the target layer using the bottom layer and the fill material as a combined etch mask.

US Pat. No. 10,460,935

ELECTRONIC DEVICE HAVING TWO-DIMENSIONAL (2D) MATERIAL LAYER AND METHOD OF MANUFACTURING THE ELECTRONIC DEVICE BY INKJET PRINTING

Samsung Electronics Co., ...

1. A method of manufacturing an electronic device, the method comprising:forming by inkjet printing a two-dimensional (2D) material layer on a substrate, the 2D material layer including a plurality of 2D nanomaterials that have semiconductor characteristics and at least some of the plurality of 2D nanomaterials overlap one another, wherein the plurality of 2D nanomaterials are planar in shape, and each of the plurality of 2D nanomaterials include one of a transition metal dichalcogenide (TMD), phosphorene, germanane, or silicene; and
forming a first electrode and a second electrode that are connected to the 2D material layer.

US Pat. No. 10,460,929

ORGANOAMINOSILANE PRECURSORS AND METHODS FOR DEPOSITING FILMS COMPRISING SAME

VERSUM MATERIALS US, LLC,...

1. A composition comprising at least one organoaminosilane compound represented by:
wherein R1 is selected from the group consisting of a linear or branched C1 to C10 alkyl group, a linear or branched C3 to C10 alkenyl group, a linear or branched C3 to C10 alkynyl group, a C3 to C10 cyclic alkyl group, and a C5 to C10 aryl group; R2 is selected from the group consisting of hydrogen, a linear or branched C1 to C10 alkyl group, a linear or branched C3 to C10 alkenyl group, a linear or branched C3 to C10 alkynyl group, a C3 to C10 cyclic alkyl group, and a C5 to C10 aryl group; R3 are each independently selected from the group consisting of a linear or branched C1 to C10 alkylene group, a linear or branched C3 to C6 alkenylene group, a linear or branched C3 to C6 alkynylene group, a C3 to C10 cyclic alkylene group, a C3 to C10 hetero-cyclic alkylene group, a C5 to C10 arylene group, and a C5 to C10 hetero-arylene group; n in Formula A equals 1; m in Formula A equals 0; and, wherein the compound is made by a method comprising the steps of:
reacting an amine having a formula selected from R1R2NH and R1NH2 wherein R1 in the amine is selected from the group consisting of a linear or branched C1 to C10 alkyl group, a linear or branched C3 to C10 alkenyl group, a linear or branched C3 to C10 alkynyl group, a C3 to C10 cyclic alkyl group, and a C5 to C10 aryl group; R2 in the amine is selected from the group consisting of hydrogen, a linear or branched C1 to C10 alkyl group, a linear or branched C3 to C10 alkenyl group, a linear or branched C3 to C10 alkynyl group, a C3 to C10 cyclic alkyl group, and a C5 to C10 aryl group, with a silicon source comprising at least one compound selected from the group consisting of

wherein R3 and R4 in the silicon source are independently selected from the group consisting of a linear or branched C1 to C10 alkylene group, a linear or branched C3 to C6 alkenylene group, a linear or branched C3 to C6 alkynylene group, a C3 to C10 cyclic alkylene group, a C3 to C10 hetero-cyclic alkylene group, a C5 to C10 arylene group, and a C5 to C10 hetero-arylene group in the presence of a catalyst under reaction conditions sufficient for at least a portion of the silicon source and at least a portion of the amine to react and provide the organoaminosilane, and wherein the organoaminosilane is greater than 98 wt. % pure.

US Pat. No. 10,460,927

METHODS OF FABRICATING A SIOCN LAYER USING A FIRST AND SECOND CARBON PRECURSOR, THE FIRST CARBON PRECURSOR BEING DIFFERENT FROM THE SECOND CARBON PRECURSOR

SAMSUNG ELECTRONICS CO., ...

1. A method of forming a SiOCN material layer, the method comprising:providing a substrate;
providing a silicon precursor onto the substrate;
providing an oxygen reactant onto the substrate;
providing a first carbon precursor onto the substrate;
providing a second carbon precursor onto the substrate; and
providing a nitrogen reactant onto the substrate,
wherein the first carbon precursor and the second carbon precursor are different materials, and
wherein:
the nitrogen reactant and the second carbon precursor are the same material, the silicon precursor and the first carbon precursor include the same material, providing the silicon precursor and providing the first carbon precursor are performed simultaneously, and providing the nitrogen reactant and providing the second carbon precursor are performed simultaneously, or
the silicon precursor and the second carbon precursor are the same material, and providing the silicon precursor and providing the second carbon precursor are performed simultaneously.

US Pat. No. 10,460,922

METHOD AND APPARATUS FOR SUBSTRATE TRANSFER IN A THERMAL TREATMENT CHAMBER

Applied Materials, Inc., ...

1. A method for managing a thermal treatment chamber, comprising:staggering transfer of a first substrate, and a second substrate to a respective first slot, and a respective second slot of a carrier in the thermal treatment chamber via a transfer opening formed in the thermal treatment chamber, the first substrate and the second substrate each having a respective specified anneal time;
moving the carrier to a lowermost position in the thermal treatment chamber using an elevator mechanism coupled to the carrier after each of the first substrate and the second substrate have been transferred; and
timing movement of the carrier from the lowermost position to a position adjacent to the transfer opening using the elevator mechanism such that each of the first substrate and the second substrate are transferred out of the thermal treatment chamber at a respective determined time period for anneal.

US Pat. No. 10,460,921

HIGH LATERAL TO VERTICAL RATIO ETCH PROCESS FOR DEVICE MANUFACTURING

Applied Materials, Inc., ...

1. A system to manufacture an electronic device, comprising:a non-transitory machine-readable storage medium containing instructions which when executed by the system cause the system to perform operations, comprising:
etching a layer stack over a substrate using a photoresist pattern deposited on the layer stack as a first mask,
curing the photoresist pattern, wherein the curing comprises forming a hardened crust layer on a top portion of the photoresist pattern using an ultraviolet light produced by a plasma with the photoresist pattern exposed directly to the plasma without etching the photoresist pattern, wherein the plasma is generated from a process gas comprising a gas selected from a group consisting of C4F6, C4F8, SF6, CF4, and SO2,
slimming the cured photoresist pattern, and
etching the layer stack using the slimmed photoresist pattern as a second mask, wherein the curing and the etching are performed in the same plasma etch chamber.

US Pat. No. 10,460,913

PLASMA PROCESSING APPARATUS AND PLASMA PROCESSING METHOD

HITACHI HIGH-TECHNOLOGIES...

1. A plasma processing apparatus comprising:a processing chamber which is disposed inside a vacuum container;
a sample stage which is disposed inside the processing chamber and has a top surface for placing a wafer to be processed thereon;
an electric field generating part which generates an electric field supplied into the processing chamber;
a coil which generates a magnetic field for generating plasma inside the processing chamber by an interaction with the electric field; and
a controller which increases or decreases an intensity of the plasma inside the processing chamber by repeatedly causing the intensity of the magnetic field generated by the coil to be at a first value and a second value lower than the first value in respective predetermined intervals,
wherein the wafer is processed while the plasma is repeatedly generated and diffused.

US Pat. No. 10,460,893

EMBEDDED POLE PART FOR MEDIUM OR HIGH VOLTAGE USE, WITH A VACUUM INTERRUPTER WHICH IS EMBEDDED INTO AN INSULATING RESIN

ABB SCHWEIZ AG, Baden (C...

1. An embedded pole part for medium or high voltage use, the part comprising:a vacuum interrupter which is embedded into an insulating resin;
a current and/or voltage sensor including a sensor housing, integrated inside the insulating resin, arranged rotationally symmetrically around a conductor of the pole part, the sensor housing having an outer circumference;
a metal grid, implemented into the insulating resin and around the outer circumference of the sensor housing.

US Pat. No. 10,460,888

DEFEATER ASSEMBLY

1. A cable operated mechanical defeater, said cable operated mechanical defeater comprising in combination:A. a rod assembly, said rod assembly comprising:
a. a first rod guide, said rod guide comprising a first flat plate having a first edge, said first edge containing a top perpendicular tab with a centered opening, a middle perpendicular tab with a centered opening, and a bottom perpendicular tab with a centered opening;
b. a top rod, said top rod comprising a first L-shape, with a foot of said first L-shape perpendicular to said first flat plate said top rod having a top end and a bottom end;
c. a top extension spring, said top extension spring being attached by a first end to said top of said top rod, an opposite end of said top extension spring being releasably attached to said top perpendicular tab;
d. a bottom extension spring, said bottom extension spring being attached to said bottom of said top rod by a first end and said bottom extension spring being attached to a cable at a second end, a first end of said cable being attached to a top arm of a cam lever assembly;
B. said cam lever assembly comprising
a. a base mounting bracket comprising a second L-shaped flat plate having a first edge and a second edge, said first edge having two openings therethrough for insertion of machine screws and said second edge having a middle slot therein;
b. an adjustable mounting bracket comprising a moveable first flat plate, said first flat plate mounted on said base mounting bracket by bolts, said base mounting bracket having a top edge and a bottom edge, a first side edge and a second side edge, said adjustable mounting bracket having two perpendicular tabs at said first side edge, and at least two slotted openings in said second side edge, a stop plate centered in said first flat plate, and a mounting post projecting perpendicular to said adjustable mounting bracket, near said second side edge;
c. rotatably mounted on said mounting post, a cam lever, said cam lever having a first end and a second end, there being a pivot arm rotatably mounted on said second end, said cam lever first end having a defeater striker integrally mounted thereon;
C. an adjustable hook, said adjustable hook having
a. an adjustable hook mounting bracket, said adjustable hook mounting bracket being a third L-shaped flat plate having a first panel and a second panel, said first panel having at least two separated, elongated slots near a top edge and near a bottom edge, and said adjustable hook mounting bracket having an elongated slot near an edge of said second panel,
b. a disconnect hook, said disconnect hook being mounted on the L of said second L-shaped plate;
c. a defeater, said defeater attachable to a latch of a disconnect operating handle.

US Pat. No. 10,460,885

ELECTRICAL SYSTEM, AND ELECTRICAL SWITCHING APPARATUS AND GUARD MEMBER THEREFOR

EATON INTELLIGENT POWER L...

1. A guard member for an electrical switching apparatus of an electrical system, said electrical system comprising at least one electrical conductor, said electrical switching apparatus being structured to move from a CLOSED position to an OPEN position in response to a trip condition, said electrical switching apparatus comprising at least one terminal end coupled to said at least one electrical conductor, said guard member comprising:a body comprising:
a receiving portion comprising a first wall portion and a tubular portion extending outwardly from said first wall portion, said tubular portion being structured to receive said at least one electrical conductor, and
a second wall portion extending from said first wall portion and being structured to be coupled to said at least one terminal end,
wherein said second wall portion has a plurality of thru holes in order to dissipate heat generated by said electrical switching apparatus moving from the CLOSED position to the OPEN position.

US Pat. No. 10,460,878

MULTILAYER CAPACITOR

Palo Alto Research Center...

1. A capacitor device, comprising:a plurality of capacitors arranged into a shape, each capacitor of the plurality of capacitors having a first external electrode on a first side of the capacitor and a second external electrode on a second side of the capacitor opposing the first side;
a first plate proximate and electrically coupled to the first external electrodes of the capacitors; and
a second plate proximate and electrically coupled to the second external electrodes of the capacitors, each of the first plate and the second plate comprising:
a substrate comprising one of a semiconducting material and an insulating material, the substrate having a first side facing towards the first and second external electrodes and a second side facing away from the first and second external electrodes; and
a metal layer disposed on the first side of the substrate.

US Pat. No. 10,460,866

REPLACEMENT TRANSFORMER WITH MODULAR CONSTRUCTION

Siemens Aktiengesellschaf...

1. A configuration for replacing a multiphase transformer, the configuration comprising:a plurality of single-phase transformers each including a housing filled with an insulating fluid and a core having a higher-voltage and a lower-voltage winding disposed in said housing;
at least one bushing socket connected by a winding connection lead extending within said housing to said higher-voltage or lower-voltage winding, said at least one bushing socket connected to the winding connection lead at an end adjacent to the insulating fluid;
at least one high-voltage bushing being insertable into said at least one bushing socket, said bushing socket being complementary in shape to an insertion end of the high-voltage bushings; and
a cooling module for cooling the insulating fluid, the cooling module detachably connected to said housing and being filled with the insulating fluid, said cooling module configured to hold said insulating fluid in said cooling module even when said cooling module is detached from said housing.

US Pat. No. 10,460,865

INDUCTOR ASSEMBLY

Ford Global Technologies,...

1. An inductor assembly comprising:a flat conductor;
a core having a pair of axially oriented elements, the elements including a post defining an axial aperture therethrough and more than two projections extending axially from a base, the projections being radially spaced from the post and angularly spaced apart to define openings between the projections and configured to receive and direct a splashed fluid toward the conductor disposed in a single layer over the post;
a pair of insulated bobbins, disposed between the conductor and the posts, each having radial flanges at an end configured to be received in the openings; and
a bolt extending through the aperture and fastened to a transmission.

US Pat. No. 10,460,855

FLEXIBLE FLAT ROUND CONDUCTIVE CABLE AND SEGMENTAL CALENDERING DEVICE FOR FLEXIBLE FLAT CABLE

1. A flexible flat round cable, comprising:a plurality of cables, including:
a plurality of round regions each having a first distance with a first electrical clearance between every two neighboring cables therein; and
a plurality of flat regions each having a second distance with a second electrical clearance between every two neighboring cables, wherein the first distance and the second distance are different, and the first electrical clearance is greater than the second electrical clearance;
wherein the plurality of cables are parallelly arranged, and an insulation film is disposed on a surface of the plurality of cables; and
wherein the plurality of flat and round regions are alternately arranged in form of one by one cycle in longitudinal direction, and the plurality of flat regions are molded by a segmental calendering device through a sub rolling method.

US Pat. No. 10,460,854

SUPERCONDUCTING WIRE

Sumitomo Electric Industr...

1. A superconducting wire comprising:a multilayer stack including a substrate having a main surface, and a superconducting material layer formed on the main surface; and
a covering layer disposed on at least the superconducting material layer,
the covering layer located on the superconducting material layer having a front surface portion in a concave shape.

US Pat. No. 10,460,853

POWER CABLE AND BUS BAR WITH TRANSITIONAL CROSS SECTIONS

Flex-Cable, Howard City,...

1. A cable assembly comprising:a continuous electrical conductor formed of multi-strands of an electrically conductive material;
a first section of said continuous electrical conductor in which said multi-strands of electrical conductor material are twisted and together form a circular or oval cross section;
a third section of said continuous electrical conductor in which said multi-strands of electrical conductor material are untwisted and individually flattened and together form a square or rectangular cross section; and
a second section of said continuous electrical conductor forming a transitional area in which the cross section of said continuous electrical conductor changes from the circular or oval cross section of said first section to the square or rectangular cross section of said third section.

US Pat. No. 10,460,848

DEVICE FOR SUSPENDING AN X-RAY GRID, ARRANGEMENT WITH AN X-RAY GRID AND METHOD FOR OPERATING AN X-RAY GRID

Siemens Healthcare GmbH, ...

1. A device for suspending an x-ray grid, the device comprising:a first rotating frame configured to support the x-ray grid therein or thereon; and
two first flexible hinge elements connected to said first rotating frame and mounting said first rotating frame for reversible rotation about a first axis.

US Pat. No. 10,460,821

AREA EFFICIENT PARALLEL TEST DATA PATH FOR EMBEDDED MEMORIES

TEXAS INSTRUMENTS INCORPO...

1. A system comprising:a first group of memories;
a controller to generate a test data pattern to be applied to at least the first group of memories;
a first group of comparators, each of which is associated with a respective memory of the first group of memories; and
a first delay response generator including an input to receive the test data pattern from the controller and an output to output a first expected data response corresponding to the test data pattern to the first group of comparators after a first delay, wherein the output of the first delay response generator is coupled in common to a respective input of each comparator of the first group of comparators so that the first expected data response is applied to all comparators of the first group of comparators via the output of the first delay response generator in response to the output of the first delay response generator outputting the first expected data response.

US Pat. No. 10,460,809

MEMORY SYSTEM AND OPERATING METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. An operating method of a memory system that includes a plural-level cell memory block capable of storing N-bit data in a single memory cell, comprising:accessing a plural-level cell memory block in an N-bit cell mode;
determining a degree of disturbance of the plural-level cell memory block;
designating one or more memory cells in an erase state included in an open memory area of the plural-level cell memory block as an M-bit group, where M is an integer smaller than N, according to a result of the determination; and
accessing the M-bit group in an M-bit cell mode.

US Pat. No. 10,460,802

APPARATUSES AND METHODS FOR EFFICIENT WRITE IN A CROSS-POINT ARRAY

Ovonyx Memory Technology,...

9. An apparatus, comprising:a memory cell having a first node and a second node;
a first voltage source;
a second voltage source different than the first voltage source; and
a circuit configured to:
bias the first node of the memory cell using the first voltage source;
detect, while the first node is biased using the first voltage source, a transition of the memory cell from a first state to a second state that has a lower resistance than the first state; and
access the memory cell based at least in part on the detected transition, wherein the accessing comprises biasing the first node of the memory cell using the second voltage source.

US Pat. No. 10,460,800

DATA SENSING IN CROSSPOINT MEMORY STRUCTURES

Hewlett Packard Enterpris...

1. A data storage device, comprisinga memory cell array; and
sense circuitry to detect a data value stored to a memory cell of the memory cell array;
the controller to bias the sense circuitry during a read phase of a write operation;
wherein:
the sense circuitry is to sample a sneak current and subtract the sneak current from the current measured through the memory cell; and
to bias the sense circuitry, the sneak current is further increased or decreased compared the sampled sneak current.

US Pat. No. 10,460,785

PARALLEL WRITE SCHEME UTILIZING SPIN HALL EFFECT-ASSISTED SPIN TRANSFER TORQUE RANDOM ACCESS MEMORY

QUALCOMM Incorporated, S...

1. An apparatus comprising:a magnetoresistive random access memory (MRAM), comprising:
a heavy metal layer coupled to a source line; and
a plurality of bit cells coupled to a word line, and a plurality of bit lines, and the heavy metal layer, such that the heavy metal layer is a continuous layer coupling the bit cells to the source line, wherein each of the bit cells comprises a magnetic tunnel junction (MTJ) and a transistor, a gate of the transistor being coupled to the word line, and at least one of a source or a drain of the transistor being coupled to the MTJ or at least one of the bit lines; and
a controller coupled to the MRAM and configured to:
apply a first voltage to at least a portion of the heavy metal layer and a second voltage lower than the first voltage at another portion of the heavy metal layer during a first phase; and
apply a third voltage to the heavy metal layer during a second phase, the third voltage being between the first voltage and the second voltage.

US Pat. No. 10,460,776

SEMICONDUCTOR MEMORY DEVICE AND READING METHOD FOR THE SAME

WINBOND ELECTRONICS CORP....

1. A semiconductor memory device comprising:a column selection circuit selecting n-bit data from data read from a memory cell array according to a column selection signal and outputting the selected n-bit data to an n-bit data bus;
a sensing circuit sensing the n-bit data on the n-bit data bus in response to an activation signal;
an output circuit selecting m-bit data from the n-bit data sensed by the sensing circuit in response to an internal clock signal synchronized with a serial clock signal applied from outside and outputting the selected m-bit data from output terminals; and
a verification circuit comparing the data n-bit sensed by the sensing circuit with the m-bit data output by the output circuit to verify correctness of read-out data,
wherein m is an integer which is equal to 1 or larger than 1 and n?m, and the internal clock signal having n/m cycles is generated in one cycle of the activation signal.

US Pat. No. 10,460,758

DISK CLAMPING MECHANISM INCLUDING ANNULAR RING MEMBER

Seagate Technology LLC, ...

1. A disk drive assembly comprising:a spindle motor comprising a hub and a central axis;
a disk stack comprising at least one disk, each disk comprising a central opening positioned on the hub and concentric about the central axis;
an annular ring member concentric about the central axis, the annular ring member comprising:
a first portion and a second portion extending from an apex at their respective proximal ends, the first portion and second portion each comprising a distal end spaced from its proximal end;
wherein the annular ring member is positioned so that the apex is closer than the distal ends of the first and second portions to an outer surface of the hub; and
wherein the first portion of the ring member is in contact with an outer surface of a top disk of the disk stack; and
a disk clamp ring screw adjacent to and in contact with a second portion of the annular ring member, wherein the disk clamp ring screw provides a clamping force that at least partially compresses the second portion of the annular ring member toward the first portion of the annular ring member and toward the top disk of the disk stack.

US Pat. No. 10,460,755

PERPENDICULAR RECORDING MEDIUM WITH OXIDE GRADIENT LAYER

Seagate Technology LLC, ...

1. An apparatus comprising:a substrate;
a recording layer supported by the substrate and comprising a granular magnetic recording layer, a continuous magnetic recording layer, and an oxide gradient layer, the granular magnetic recording layer comprising a first material having a first oxide content, and the oxide gradient layer disposed between the respective granular magnetic recording layer and the continuous magnetic recording layer, the oxide gradient layer comprising a third material having a second oxide content that is greater than zero and less than the first oxide content; and
a non-magnetic grain boundary continuously extending from the granular magnetic recording layer through the oxide gradient layer into, but not completely through, the continuous magnetic recording layer, the continuous magnetic recording layer comprising a second material having nominally no oxide content other than the non-magnetic grain boundary.

US Pat. No. 10,460,740

METHODS AND APPARATUS FOR ADJUSTING A LEVEL OF AN AUDIO SIGNAL

Dolby Laboratories Licens...

1. A method performed in an audio decoder for reconstructing N audio channels from an audio signal having M audio channels, the method comprising:receiving a bitstream containing the M audio channels and a set of spatial parameters, wherein the set of spatial parameters includes an amplitude parameter, a correlation parameter, wherein the amplitude parameter is differentially encoded across time;
decoding the M encoded audio channels, wherein each audio channel is divided into a plurality of frequency bands, and each frequency band includes one or more spectral components;
extracting the set of spatial parameters from the bitstream;
applying a differential decoding process across time to the differentially encoded amplitude parameter to obtain a differentially decoded amplitude parameter;
analyzing the M audio channels to detect a location of a transient, wherein the location of the transient is detected based on a filtering operation;
decorrelating the M audio channels to obtain a decorrelated version of the M audio channels, wherein a first decorrelation technique is applied to a first subset of the plurality of frequency bands of each audio channel and a second decorrelation technique is applied to a second subset of the plurality of frequency bands of each audio channel;
deriving N audio channels from the M audio channels, the decorrelated version of the M audio channels, and the set of spatial parameters, wherein N is two or more, M is one or more, and M is less than N; and
synthesizing, by an audio reproduction device, the N audio channels as an output audio signal,
wherein both the analyzing and the decorrelating are performed in a frequency domain, the first decorrelation technique represents a first mode of operation of a decorrelator, the second decorrelation technique represents a second mode of operation of the decorrelator, and the audio decoder is implemented at least in part in hardware.

US Pat. No. 10,460,738

ENCODING APPARATUS FOR PROCESSING AN INPUT SIGNAL AND DECODING APPARATUS FOR PROCESSING AN ENCODED SIGNAL

Fraunhofer-Gesellschaft z...

1. An encoding apparatus for processing an input signal, comprising:a perceptual weighter; and
a quantizer,
wherein the perceptual weighter comprises a model provider and a model applicator, wherein the model provider is configured for providing a perceptually weighted model based on the input signal, and wherein the model applicator is configured for providing a perceptually weighted spectrum by applying the perceptually weighted model to a spectrum based on the input signal, and
wherein the quantizer is configured to quantize the perceptually weighted spectrum and for providing a bitstream, wherein the quantizer comprises a random matrix applicator and a sign function calculator, wherein the random matrix applicator is configured for applying a random matrix to the perceptually weighted spectrum in order to provide a transformed spectrum, and wherein the sign function calculator is configured for calculating a sign function of components of the transformed spectrum in order to provide the bitstream.

US Pat. No. 10,460,726

LANGUAGE PROCESSING METHOD AND APPARATUS

Samsung Electronics Co., ...

22. A language processing apparatus, comprising:a processor configured to:
generate, using an encoder, a first feature vector representing an input word based on an input sequence of first characters of alphabet letters included in the input word;
generate a second feature vector representing a predicted word, associated with the input word, based on the first feature vector using a language model, the first feature vector being output from the encoder and input to the language model; and
generate, using a decoder, an output sequence of second characters included in the predicted word based on the second feature vector.

US Pat. No. 10,460,720

GENERATION OF LANGUAGE UNDERSTANDING SYSTEMS AND METHODS

MICROSOFT TECHNOLOGY LICE...

1. A method for providing language understanding on a computer, comprising:receiving an utterance;
building, by the computer, two separate models in isolation from one another, the building of the two separate models comprising:
building a user intent detection model based on a user intent determined from the received utterance, the user intent detection model for determining a user intent in a subsequent utterance, wherein the user intent detection model is updateable via interactive learning to identify an unlabeled user intent associated with functionality within an associated application;
building an entity extraction model based on one or more language entities determined from the received utterance, the entity extraction model for determining one or more language entities in the subsequent utterance, wherein the entity extraction model is updateable via interactive learning to identify unlabeled language entities associated with functionality within the associated application;
automatically generating labeling for the user intent and the one or more language entities determined from the received utterance;
building a function call for calling a function in the associated application from the automatically generated labeling;
wherein in response to receiving the subsequent utterance:
the user intent detection model and the entity extraction model are applied against the subsequent utterance to identify, based on the automatically generated labeling for the subsequent utterance, the function call;
the function call is passed to the associated application to execute the function on the computer; and
the function is executed by the associated application on the computer.

US Pat. No. 10,460,718

AMBIENT NOISE REDUCTION ARRANGEMENTS

Cirrus Logic, Inc., Aust...

1. An ambient noise reducing system comprising:an earphone housing, comprising a circular outer rim;
a loudspeaker, wherein the loudspeaker is supported within said housing, and wherein the housing has an outlet port for sound generated by the loudspeaker;
a plurality of microphones, each microphone having a respective microphone inlet port in the circular outer rim of the housing surrounding the loudspeaker outlet port, such that said microphones are positioned to sense ambient noise approaching said housing from different respective directions; and
feedforward noise cancellation circuitry for passing the electrical signals generated by said plurality of microphones in parallel to an amplifier to form a summed electrical signal, and applying the summed electrical signal to said loudspeaker to generate an acoustic signal,
wherein a system response time is defined as a sum of an intrinsic response time of the loudspeaker and a propagation time of said acoustical signal from the loudspeaker to an eardrum of a listener having the earphone housing close to an ear, and
wherein said system response time is matched to a time taken for said ambient noise to travel from one of said microphones to the eardrum of the listener to achieve noise cancellation at the eardrum of the listener.

US Pat. No. 10,460,706

INTEGRATED REED PROTECTION AND STORAGE METHODS AND SYSTEMS

MUSICALLY OVERJOYED, LLC,...

1. An integrated reed protection and storage system comprising:a controlled solution container;
a sponge material positionable within the container;
at least one reed holder positionable around the sponge material; and
at least one reed, the at least one reed positionable on the at least one reed holder wherein the at least one reed is configured to contact a surface of the sponge material.

US Pat. No. 10,460,687

DISPLAY PANEL AND GATE DRIVING CIRCUIT THEREOF

Shenzhen China Star Optoe...

1. A gate driving circuit, wherein the gate driving circuit comprises a plurality of stages of gate driving units, and each stage of gate driving unit comprises:a first pulling control circuit, configured for outputting a first pulling control signal at a first node;
a first pulling circuit, coupled to the first node and configured for receiving a first clock signal and generating a gate driving signal according to the first pulling control signal and the first clock signal, and having a gate driving signal output terminal for outputting the gate driving signal;
a second pulling control circuit, configured for receiving a first signal, a second signal, a third signal and a fourth signal, and outputting a second pulling control signal according to the first signal, the second signal, the third signal and the fourth signal;
a second pulling circuit, coupled to the first node and the gate driving signal output terminal and configured for receiving the second pulling control signal and pulling a level at the first node and a level at the gate driving signal output terminal according to the second pulling control signal;
wherein a frequency of the second pulling control signal is lower than a frequency of the first clock signal but higher than a refresh rate of a display panel to which the gate driving circuit is applied, the second pulling control signal is a square wave pulse control signal;
wherein the first signal is a second clock signal, and a ratio of a frequency of the second clock signal to the frequency of the first clock signal is in a range from 2 to 50;
wherein the frequency of the second clock signal is 4 times of the frequency of the first clock signal, the third signal is the second signal of second preceding stage of gate driving unit, and the fourth signal is the second signal of second succeeding stage of gate driving unit.

US Pat. No. 10,460,684

DISPLAY DEVICE

Visteon Global Technologi...

1. A display device, comprising:a light emitting display;
a light source;
an electrical tint film;
a diffusion disk; and
a cover surface arranged on the light emitting display,
wherein between the light emitting display and the cover surface there is arranged the electrical tint film,
wherein in an area around the light emitting display there is arranged the diffusion disk,
wherein the light source is disposed adjacent the diffusion disk, and
wherein the cover surface is formed with a coloration, wherein an intensity of the coloration increases from a middle, central region of the cover surfaces to border areas of the cover surface.

US Pat. No. 10,460,680

FLEXIBLE DISPLAY PANEL AND DISPLAY METHOD THEREOF

Wuhan China Star Optoelec...

1. A driving method of a liquid crystal display panel, wherein the driving method comprises the steps of:normalizing an image to be displayed, which the image corresponding to each backlight partition of the liquid crystal display panel, to obtain characteristic data of the input image;
extending backlight boundary of each backlight partition according to a default condition, and determining a backlight opening coefficient of each backlight partition by data information after the backlight boundary extension;
the backlight opening coefficient of each backlight partition subjected to a fusion process, to obtain a driving current of the liquid crystal display panel;
obtaining characteristic data of output image of each backlight partition of the liquid crystal display panel based on the characteristic data of the input image and the driving current;
displaying an output image in accordance with the characteristic data of the output image by the driving current to drive the liquid crystal display panel.

US Pat. No. 10,460,675

CONFIGURABLE LIGHTING SYSTEM

Eaton Intelligent Power L...

1. A luminaire comprising:a housing comprising at least one outer surface that forms a cavity;
an aperture that traverses the at least one outer surface of the housing;
a substrate disposed within the cavity;
an electrical connector disposed on the substrate; and
a dial electrically coupled to the electrical connector, wherein the dial has a range of positions, wherein each position within the range of positions of the dial corresponds to a discrete correlated color temperature (CCT) output by a plurality of light sources of the luminaire.

US Pat. No. 10,460,670

DISPLAY DEVICE AND METHOD FOR CONTROLLING THE SAME

JOLED INC., Tokyo (JP)

1. A display device, comprising:a plurality of pixels, each of which includes an electroluminescent (EL) element and a drive transistor that controls a current flowing through the EL element;
a gate driver circuit that applies, to each of the plurality of pixels, a compensation voltage enable pulse for compensating a threshold voltage of the drive transistor, in each of compensation voltage application periods included in a period other than a period in which a video signal voltage is applied; and
a control circuit that controls the gate driver circuit,
wherein the control circuit adjusts a length of, among the compensation voltage application periods, a preceding compensation voltage application period immediately before the video signal voltage is applied,
wherein the control circuit adjusts the length of the preceding compensation voltage application period based on a timing of a vertical synchronization signal,
wherein a compensation voltage is applied to a gate terminal of the drive transistor of each of the plurality of pixels a predetermined number of compensation voltage application periods in a predetermined compensation operation period that causes a gradual reduction of a pixel voltage to approach the threshold voltage of the drive transistor, and
wherein the predetermined number of compensation application voltage periods is in the range of 20-30.

US Pat. No. 10,460,668

PIXEL COMPENSATION METHOD, PIXEL COMPENSATION APPARATUS AND DISPLAY APPARATUS

BOE TECHNOLOGY GROUP CO.,...

1. A pixel compensation apparatus of a display panel, comprising a controller configured to:control, in blanking periods of two adjacent display frames, charging of detection lines for various color sub-pixels to be compensated in a (2n?1)th row and a (2n)th row in the display panel respectively and detect voltages on various detection lines after the charging is performed, where n is a positive integer; wherein the charging comprises inputting a data voltage of non-zero grayscale to each color sub-pixel to be compensated in one of the (2n?1)th row and the (2n)th row, and inputting a data voltage of zero grayscale to each color sub-pixel to be compensated in the other of the (2n?1)th row and the (2n)th row;
determine a detected voltage of each color sub-pixel to be compensated in the row to which the non-zero grayscale is input according to the detected voltages on detection lines for color sub-pixels to be compensated in the (2n?1)th row and the (2n)th row and belonging to the same column; and
compensate for each color sub-pixel to be compensated in the row to which the non-zero grayscale is input in a next display frame according to the detected voltage.

US Pat. No. 10,460,654

SEMICONDUCTOR DEVICE AND DISPLAY APPARATUS

JOLED INC., Tokyo (JP)

1. A semiconductor device which controls display of a display panel, the semiconductor device comprising:a receiving circuit which receives a plurality of communication frames,
each of the plurality of communication frames
being transmitted with a first period or a second period different from the first period, and
including a synchronization code and data;
a logic circuit configured to operate in two operation states, the two operation states including a first operation state and a second operation state,
in the first operation state, one or more communication frames of the first period received by the receiving circuit are each processed as data other than a digital video signal, wherein the data other than the video signal include control data from the semiconductor device and dummy data attached to a payload of a respective communication frame of the one or more communication frames, and
in the second operation state, one or more communication frames of the second period received by the receiving circuit are each processed as the digital video signal;
a detecting circuit which detects the synchronization code from each of the plurality of communication frames received by the receiving circuit;
a measuring circuit which measures a period of the synchronization code detected in each of the plurality of communication frames, the period of the synchronization code either corresponding to the first period or the second period; and
a determining circuit which determines whether the period of the synchronization code measured corresponds to the first period or the second period, wherein
the logic circuit transitions to the first operation state or the second operation state based on whether the period of the synchronization code measured corresponds to the first period or the second period,
wherein the receiving circuit receives at least one frame in a previous operation state even after an operation state has been changed to a new operation state at the receiving circuit.

US Pat. No. 10,460,651

METHOD FOR DRIVING DISPLAY

SUNDIODE KOREA, (KR)

1. A method of driving a display having a light emitting diode (LED), comprising:applying a driving pulse to each of pixels using a driving circuit through a pulse width modulation method to control times for illuminating lights of primary colors having red, green, and blue of each pixel,
wherein the light emitting diode comprises a multi junction light emitting diode, in which a plurality of layers configured to illuminate different colors are combined, and
wherein the multi junction light emitting diode has a first n-type semiconductor layer formed on a substrate, a first light emitting layer formed on the first n-type semiconductor layer for generating light of a first color, a p-type semiconductor layer formed on the first light emitting layer, a second light emitting layer formed on the p-type semiconductor layer for generating light of a second color different from the first color, and a second n-type semiconductor layer formed on the second light emitting layer, and
wherein a plurality of levels correspond to a plurality of turn-on durations of each pixel, which correspond to an amount of light emission defined in one refresh cycle for light generation.

US Pat. No. 10,460,648

DISPLAY PANEL DRIVEN IN A COLUMN INVERSION AND DOT INVERSION AND METHOD FOR CONTROLLING THE SAME

AU OPTRONICS CORPORATION,...

1. A method for controlling a display panel, comprising:providing a display panel, wherein the display panel comprises a plurality of pixels arranged into a plurality of columns and rows and a plurality of data lines, one of the data lines is coupled to pixels arranged in odd number rows of one of two columns adjacent to the one of the data lines, and the one of the data lines is coupled to pixels arranged in even number rows of the other one of the two columns adjacent to the one of the data lines;
receiving data signals in a driving manner of column inversion by the data lines during a display period; and
receiving the data signals in a driving manner of N-dot inversion by the data lines during a blanking period;
wherein a flicker value of the display panel ranges from ?52.1 dB to ?53.7 dB.

US Pat. No. 10,460,642

NOISE REDUCTION IN LED SENSING CIRCUIT FOR ELECTRONIC DISPLAY

Apple Inc., Cupertino, C...

1. A display device, comprising:a pixel configured to display image data; and
a circuit comprising:
a comparator component configured to change states when an input voltage crosses a threshold voltage;
a current source configured to provide a current to the comparator component;
a capacitor configured to couple across the comparator component, wherein the capacitor is configured to provide the input voltage to the comparator component when receiving the current; and
a controller configured to:
open a switch configured to couple the current source to the comparator component when the comparator component changes states;
acquire a plurality of samples of a voltage output by the comparator component after the comparator component changes states;
determine an average value associated with the plurality of samples; and
calibrate the pixel based on the average value.

US Pat. No. 10,460,629

PERPETUAL MONTH DISPLAY CALENDAR

1. A perpetual month display calendar consisting of:a month/day display loop, comprising 12 horizontal pieces shaped as rectangular prisms, characterized in that they contain 2 vertical holes that bear 2 vertical elastic bands that bind the pieces together forming a flexible and expandable loop; and that the pieces display, on the upper front area, the name of a month, and on the front lower area, the days of the week initials horizontally aligned and equidistant from each other;
a date display loop, into which said month/day display loop is inserted, comprising a plurality of vertical pieces characterized in that they are shaped as rectangular prisms; that consist of 9 large pieces that display 5 cells on the front side, 5 medium pieces that display 4 cells on the front side, and 5 small pieces that display 1 cell on the front side and are blank on the back side; that said large and medium pieces contain 2 horizontal holes that bear 2 horizontal elastic bands that bind them together; and that the small pieces are attached to the medium pieces on the top or bottom, using a means that allows the small pieces to rotate freely, in order to hide or expose the numbers displayed on them; that each display loop piece contains cells that either display a number or are blank; that one large piece is left blank and is positioned opposed to the medium piece displaying the first date of the month; that when the date display loop is flattened, the arrangement of the 7 front pieces displays a layout of numbers arranged in a 7×5 grid (7 columns by 5 rows), which are horizontally sequenced until the seventh column, resuming the sequence on the first column of the next row; and that said arrangement can be configured to form the 7 possible month layouts by shifting the pieces horizontally, namely, having the first date of the month matching any of the 7 days of the week;
and a back cover, attached to the other assembled components, comprising 2 upper hooks that are inserted in the 2 vertical holes that bear the vertical elastic bands of the month/day display loop, and a front panel that can perform one or more of the following functions: a blank flat surface, a marketing display for business-related imagery and/or text, a photo frame, a chalkboard, and/or a corkboard.

US Pat. No. 10,460,624

SYSTEM AND METHOD FOR PRINTING EDIBLE MEDICAMENT DOSAGE CONTAINERS HAVING IDENTIFYING INDICIA AT DISPENSING SITES

Xerox Corporation, Norwa...

1. A method for producing medicament containers at a dispensing site comprising:using a computer and interface to select single dose medicament container configuration data from a database for a single dose medicament container that corresponds to a medicament to be dispensed, the single dose medicament container configuration data corresponding to a single dose medicament container for the medicament without the medicament;
entering with the computer and interface data corresponding to a number of the single dose medicament containers to make and at least one time for taking single doses of the medicament;
sending the single dose medicament container configuration data and the entered data to a three-dimensional (3D) object printer; and
operating the 3D object printer with reference to the single dose medicament container configuration data and the entered data to form with edible material only the entered number of single dose medicament containers without the medicament in any of the single dose medicament containers and forming at least one of the single dose medicament containers with indicia indicating one time in the at least one time for taking a single dose of the medicament to be placed in the at least one single dose medicament container.

US Pat. No. 10,460,604

COLLISION DETERMINATION APPARATUS, PSEUDO RANGE INFORMATION TRANSMITTING APPARATUS

DENSO CORPORATION, Kariy...

1. A collision determination apparatus used in a mobile body comprising:a receiver receiving radio waves including sender information of a sender which transmits the radio waves, the radio waves being transmitted from a plurality of reference stations each being present in mutually different locations;
a pseudo range identifying unit determining a captured reference station from which the radio waves are received among the plurality of reference stations, and successively identifying a pseudo range to the captured reference station based on the radio waves received by the receiver and transmitted from the captured station;
a self-single difference calculation unit successively calculating a self-single difference between a first reference station and a second reference station which are different from each other, the first reference station and the second reference station being selected from two or more captured reference stations, and the self-single difference being a difference between a first pseudo range which is the pseudo range to the first reference station and a second pseudo range which is the pseudo range to the second reference station;
a transmission unit transmitting pseudo range associated information to surroundings of the mobile body by wireless communication, the pseudo range associated information being determined depending on the pseudo range to the captured reference station identified by the pseudo range identifying unit, and the pseudo range associated information being used for an external apparatus which receives the information to identify the self-single difference in the mobile body;
a reception unit receiving the pseudo range associated information of the external apparatus, the external apparatus being present outside the mobile body;
an external single difference identifying unit successively identifying, based on the pseudo range associated information of the external apparatus received by the reception unit, an external single difference between the pseudo range to the first reference station of the external apparatus and the pseudo range to the second reference station of the external apparatus;
a double difference calculating unit successively calculating a double difference between the self-single difference calculated by the self-single difference calculation unit and the external single difference identified by the external single difference identifying unit; and
an approaching relationship determination unit determining whether or not the double difference tends to decrease based on the double difference at a plurality of time points, and determining the external apparatus and the mobile body as being in an approaching relationship when the double difference tends to decrease.

US Pat. No. 10,460,603

METHOD FOR PROVIDING OBSTACLE MAPS FOR VEHICLES

Bayerische Motoren Werke ...

1. A method for the preparation of an obstacle map, wherein the obstacle map comprises cells, wherein the method comprises:assigning each of the cells to segments of an environment of the vehicle;
assigning to each of the cells information as to whether the corresponding segment of the environment is occupied by an obstacle;
preparing an environment map, wherein the environment map comprises the cells;
determining a threshold value specification,
wherein the threshold value specification specifies different threshold values for the cells of the environment map,
wherein the threshold value specification is determined depending on a trajectory of the vehicle; and
preparing an obstacle map basis of the environment map and the threshold value specification.

US Pat. No. 10,460,599

METHOD AND APPARATUS FOR PROVIDING MODEL SELECTION FOR TRAFFIC PREDICTION

HERE Global B.V., Veldho...

1. A method for automated traffic predictions, comprising:determining, by an apparatus, a first model and a plurality of unforeseeable event models, wherein the first model and the unforeseeable event models are historical data models for predicting traffic information for one travel segment, wherein each of the unforeseeable event models considers only one type of unforeseeable event that disrupts one or more typical traffic patterns of the day, the type of unforeseeable event is a weather related event, an accident, a road construction, a festival, or a concert, and different types of unforeseeable events have different traffic patterns, and wherein the first model is a default model that uses historical data of typical traffic patterns on the travel segment of a day without considering unforeseeable events that include the types of unforeseeable events considered by the unforeseeable event models;
determining, by the apparatus, a first confidence metric that evaluates the first model against real-time traffic data associated with the travel segment, wherein the real-time traffic data are collected at least by sensors mounted on vehicles travelling on the travel segment, and then performing the following steps:
determining, by the apparatus, a second confidence metric for each of the unforeseeable event models that evaluates the respective unforeseeable event model against the real-time traffic data;
selecting, by the apparatus, one of the unforeseeable event models as a champion model based, at least in part, on that the respective second confidence metric of the champion model is greater than the first confidence metric by a threshold value and is greater than the other one or more second confidence metrics of the other one or more unforeseeable event models, to predict the traffic information for the vehicles travelling on the travel segment;
applying, by the apparatus, the champion model to initiate one or more navigation functions on a user interface; and
reverting, by the apparatus, from the champion model back to the first model, when determining that the second confidence metric of the champion model becomes lower than a threshold for a predetermined time period.

US Pat. No. 10,460,591

PORTABLE WEARABLE PRIMARY DEVICE WHICH COMMUNICATES DATA TO SECONDARY DEVICE THAT IS IN COMMUNICATION WITH MULTIPLE NETWORKS AND RELATED COMMUNICATION SYSTEMS

Silent Beacon, LLC, Rock...

1. An communication system comprising a primary device and a relay communication device said primary device comprising a controller, a short range signal transmitter, and a power source, and at least one switch, and an indicator signal element and a short range signal receiver wherein said receiver is adapted to receive a short range signals reflecting that a transmission signal by said primary device was successfully received by said relay communication device and a second signal was transmitted from said relay communication device according to a predetermined protocol and in response activates said indicator signal element, and in response to activation of said switch, said controller configures an outbound signal that includes instructions to a processor in said relay communication device to relay a predetermined message content to at least one predetermined destination device selected from a plurality of predetermined destination devices that have address information stored in said relay communication device and said second signal further comprises email, text and voice telephonic messages, and said relay communication device sends a first predetermined message to a first selected destination device in response to the detection of a signal from said primary device and transmits subsequent messages either in response to reply signals from the first destination device or, in the absence of reply signals from after a predetermined time, sends subsequent messages according to predetermined programing of said relay communication device.

US Pat. No. 10,460,587

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:control circuitry configured to control processing of recording radio wave information concerning a radio wave observed in a predetermined environment and related information related to the radio wave information in association with each other,
comparing the newly acquired radio wave information and the recorded radio wave information, and in a case where a result of comparison satisfies a predetermined condition, providing a user with a predetermined function on a basis of related information related to the newly acquired radio wave information;
wherein the radio wave is a radio wave emitted around an electronic appliance or a communication appliance held by the user,
the recorded radio wave information is obtained by associating the radio wave information acquired from a range of daily activities of the user with at least one of positional information showing a position where the radio wave information is acquired as the related information and information concerning a time stamp at which the radio wave information is acquired, and
the control circuitry,
in a case where the newly acquired radio wave information is not the recorded radio wave information, records the newly acquired radio wave information as a candidate for suspicious-person radio wave information which is the radio wave information emitted from an electronic appliance or a communication appliance held by a suspicious person, and
in a case where the recorded candidate for the suspicious-person radio wave information is detected as satisfying a predetermined condition, records the candidate for suspicious-person radio wave information that satisfies the predetermined condition as the new suspicious-person radio wave information, and
in a case where the newly acquired radio wave information is radio wave information corresponding to the suspicious-person radio wave information,
issues a warning to the user.

US Pat. No. 10,460,585

RFID DIRECTED VIDEO SNAPSHOTS CAPTURING TARGETS OF INTEREST

Symbol Technologies, LLC,...

1. A target sensing station for locating and tracking a target in a venue, and for communicating with an external host, comprising:a controller;
a video system operatively connected to the controller, the video system including a camera configured to capture a first video stream in a first field of view (FOV); and
a plurality of sensing units operatively connected to the controller, each of the plurality of sensing units configured to sense a transmitter associated with the target and to provide sensed data associated with the sensed transmitter,
wherein, based at least in part on the sensed data, the controller is configured to filter the first video stream to output a second video stream that is different from the first video stream,
wherein the controller is further configured to transmit the second video stream to the external host,
wherein each of the plurality of sensing units is a radio frequency (RF) identification (RFID) transceiver including an antenna characterized by a beamwidth, and wherein the controller is further configured to filter the first video stream to output the second video stream based at least in part on the respective beamwidth of the antenna of at least one of the RFID transceivers that senses the transmitter associated with the target, and
wherein the second video stream has a second FOV that is different from the first FOV, and wherein the second FOV correlates with the respective beamwidth of the antenna of the at least one of the RFID transceivers that senses the transmitter associated with the target.

US Pat. No. 10,460,584

SYSTEMS, METHODS, AND DEVICES FOR LOCATING ITEMS, PEOPLE, AND/OR ANIMALS

Lynq Technologies, Inc., ...

1. A locator device for locating a target device, comprising:a first transceiver configured to communicate with a second transceiver in the target device;
a Global Navigation Satellite System (GNSS) receiver configured to receive data from a plurality of satellites for calculating a location;
a visual indicator; and
a hardware processor that:
receives signals from the first transceiver;
calculates a first estimated distance between the locator device and a target device based on the signals;
controls whether the GNSS receiver is powered on or off based on the first estimated distance;
powers on the GNSS receiver after it has been powered off for a period of time, wherein the period of time is determined based on a maximum travel rate of the target device and a second estimated distance between the target device and a boundary; and
causes the visual indicator to indicate an estimated direction to the target device from the locator device.

US Pat. No. 10,460,573

TWO-WAY MERCHANDISE FIXTURE

Walmart Apollo, LLC, Ben...

1. A fixture for holding and displaying merchandise while concealing a portion of a point-of-sale (POS) station assembly, the fixture comprising:a free standing frame formed by:
(i) an elongated bottom support member having a length extending along a first axis from a first end to a second end;
(ii) a first upright extending perpendicularly from the first end of the elongated bottom support member to a first terminal end along a second axis that is perpendicular to the first axis, the first upright including a first pair of slots formed on the first upright between the first end and the first terminal end;
(iii) a second upright extending perpendicularly from the second end of the elongated bottom support member to a second terminal end along the second axis, the second upright including a second pair of slots formed on the second upright between the second end and the second terminal end;
a first wire rack mounted to an outer side of the first upright opposite the first pair of slots;
a second wire rack mounted to an outer side of the second upright opposite the second pair of slots,
wherein the elongated bottom support member, the first upright and the second upright reside in a first plane and define first and second volumes on opposite adjacent sides of the free standing frame;
wherein the first pair of slots are opposingly spaced with respect to the second pair of slots and
wherein, the POS assembly is disassembled to be in a disassembled state, and in the disassembled state the cashbox of the POS assemble remains on the sales floor while the remainder of the plurality of non-electronic components are removed from the sales floor and the POS controller and the one or more electronic components are stored in the interior cavity of the cashbox, and the fixture is disposed with respect to the cash box and a network and electricity pole secured to the sales floor so that the first volume or the second volume receives the cash box and the network and electricity pole such that the cash box is completely disposed within the first or second volume.

US Pat. No. 10,460,571

CARD RECEPTACLE OF AN AUTOMATED TRANSACTION MACHINE

Capital One Services, LLC...

1. An automated transaction machine (ATM), comprising:a card receptacle of a user interface, the card receptacle comprising:
a wall extending adjacent a main surface of the user interface; and
a support extending between the main surface and the wall, wherein the support, the wall, and the main surface of the user interface define a cavity operable to receive a transaction card; and
an exit device of the user interface, the exit device comprising:
a container for receiving the transaction card; and
a door positioned adjacent the container, the door biasable between a first position and a second position, wherein in the first position the door substantially covers an exit opening through the main surface of the user interface, and wherein in the second position the door permits access to the container through the exit opening.

US Pat. No. 10,460,567

GAME OF CHANCE SYSTEMS AND METHODS

CFPH, LLC, New York, NY ...

1. A method comprising:rendering, by at least one processor, on a display screen, a graphical user interface indicating a first roulette spin;
rendering, by the at least one processor, on the display screen, a graphical user interface indicating a second roulette spin;
detecting, by the at least one processor, via a card reader, a first wager on the first roulette spin;
determining, by the at least one processor, an outcome of the first wager based at least in part on an outcome of the first roulette spin;
detecting, by the at least one processor, via the card reader, a second wager that a pattern of outcomes of a plurality of roulette spins will occur;
determining, by the at least one processor, an outcome of the second wager based at least in part on whether the pattern of outcomes occurs in the first roulette spin and the second roulette spin;
detecting, by the at least one processor, via the card reader, a third wager on an aggregate of outcomes from a plurality of roulette spins over a period; and
determining, by the at least one processor, an outcome of the third wager based at least in part on the outcome of the first roulette spin and the outcome of the second roulette spin.

US Pat. No. 10,460,565

GAMING SYSTEM WITH ADJUSTABLE SKILL-BASED PROGRESSIVE JACKPOT FEATURE

Bally Gaming, Inc., Las ...

1. A gaming system, comprising:a regulated gaming machine primarily dedicated to playing at least one casino wagering game, the gaming machine including an electronic display device and one or more electronic input devices; 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 the casino wagering game in response to an input indicative of a wager covered by the credit balance;
increment one or more progressive jackpots associated with the wagering game, wherein incrementing the one or more progressive jackpots comprises incrementing at least one of a plurality of awards associated with respective one of a plurality of discrete elements to be later displayed in a skill-based bonus game, each of the plurality of awards comprising less than a full portion of its incremented progressive jackpot;
in response to a triggering event occurring during the wagering game, conduct the skill-based bonus game and award at least one of the plurality of awards based on skillful inputs of a player;
compute an average return to player (RTP);
periodically compare the average RTP with a desired RTP and alter one or more aspects of the skill-based bonus game if the average RTP is not within a predetermined acceptable deviation from the desired RTP; 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,460,563

SYSTEM AND METHOD FOR INVOKING COMMANDS UTILIZING A MOBILE DEVICE AND A GAMING ESTABLISHMENT DEVICE

IGT, Las Vegas, NV (US)

1. A gaming system comprising:a display device;
an input device;
a processor; and
a memory device which stores a plurality of instructions, which when executed by the processor, cause the processor to:
wirelessly receive, from a mobile device, data associated with a cashless wagering account accessed via a mobile device application of the mobile device, and an amount of funds determined in association with the mobile device application of the mobile device,
cause the display device to display information associated with the data wirelessly received from the mobile device,
receive an input via the input device,
responsive to the received input being a designated input:
request, from a cashless wagering server, the amount of funds from the cashless wagering account, and
responsive to the requested amount of funds being approved from the cashless wagering server:
modify a credit balance based on the requested amount of funds, the credit balance being usable to place a wager on a play of a wagering game, and
cause a wireless transmission of data to the mobile device, the data associated with a fund transfer confirmation to be displayed by the mobile device, and
responsive to the received input not being the designated input:
not request, from the cashless wagering server, the amount of funds from the cashless wagering account, and
cause a wireless transmission of data to the mobile device, the data associated with a fund transfer rejection to be displayed by the mobile device.

US Pat. No. 10,460,556

COLOR ALTERATION INTERLEAVED WAGERING SYSTEM

Gamblit Gaming, LLC, Gle...

1. A color alteration interleaved wagering system, comprising:a wireless device constructed to:
execute an interactive application stored on a machine-readable storage medium;
provide an interactive application display associated with the interactive application;
communicate, to a process controller, session initiation data;
receive, from the process controller, display adjustment data;
configure the interactive application display based on the display adjustment data;
communicate, to the process controller, application telemetry data;
receive, from the process controller, color compensation data;
configure the interactive application display based on the color compensation data;
communicate, to the process controller, further application telemetry data;
receive, from the process controller, wagering telemetry data and application resource data;
configure a wagering user interface based on the wagering telemetry data; and
incorporate the application resource data into the interactive application;
a wager controller constructed to:
receive, from the process controller, the wager request data;
determine a wager outcome based on the wager request data; and
communicate the wager outcome data to the process controller; and
the process controller operatively connecting the wireless device and the wager controller, the process controller constructed to:
receive, from the wireless device, the session initiation data;
communicate, to the wireless device, the display adjustment data;
receive, from the wireless device, the application telemetry data;
determine whether to use a color alteration system based on the application telemetry;
when the process controller determines to use the color alteration system, communicate, to the wireless device, the color compensation data;
receive, from the wireless device, the further application telemetry data;
scan the application telemetry data to determine whether to trigger a wager request;
when the wager request is triggered, generate the wager request data and command the wager controller by communicating the wager request data to the wager controller;
receive, from the wager controller, the wager outcome data;
scan the wager outcome data;
determine wagering telemetry data based on the wager outcome data;
determine application resource data based on the wager outcome data; and
command the wireless device by communicating the wagering telemetry data and the application resource data to the wireless device.

US Pat. No. 10,460,554

PLAYER ISOLATION, TOUCH-SENSITIVE ELECTRONIC GAMING TABLE

Jackpot Digital Inc., (C...

1. An electronic gaming table comprising:a continuous, flat, transparent playing surface having a plurality of electronic player interaction areas;
multiple, independent touchscreen plates disposed under the playing surface, each of the touchscreen plates being physically separated from adjacent touchscreen plates;
a display screen for displaying game content, the display screen being disposed under the touchscreen plates; and
a graphical painted inter-layer disposed between the playing surface and the touchscreen plates;
wherein each of the touchscreen plates is associated with a respective one of the electronic player interaction areas and each of the touchscreen plates is communicatively connected to a game server.

US Pat. No. 10,460,543

PAIRABLE SECURE-ACCESS FACILITIES

eBay Inc., San Jose, CA ...

1. A method, comprising:receiving, over a communication channel, information corresponding to a secure-access facility;
storing the information on an electronic device;
using the information to pair the electronic device with the secure-access facility;
when the electronic device is paired with the secure-access facility, providing, on a user interface of the electronic device, at least one of a first option to unlock the secure-access facility or a second option to lock the secure-access facility;
in response to detecting a selection of the first option, unlocking the secure-access facility; and
in response to detecting a selection of the second option, locking the secure-access facility.

US Pat. No. 10,460,533

MOBILE TELEMETRY SYSTEM

Ford Global Technologies,...

1. A mobile telemetry system comprising:a vehicle including a processor configured to
buffer vehicle information collected at a scheduled rate,
cause the buffered information to be wirelessly transmitted responsive to a wireless signal strength in a vicinity of the vehicle being greater than a first predetermined threshold, and
archive the buffered information responsive to the signal strength being less than or equal to the first predetermined threshold.

US Pat. No. 10,460,529

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR SYSTEM-WIDE BEHAVIOR FOR 3D MODELS

APPLE INC., Cupertino, C...

1. A method, comprising:at a device having a display generation component and one or more input devices including a touch-sensitive surface:
displaying, by the display generation component, a representation of a first perspective of a virtual three-dimensional object in a first user interface region on a display;
while displaying the representation of the first perspective of the virtual three-dimensional object in the first user interface region on the display, detecting a first input that corresponds to a request to rotate the virtual three-dimensional object relative to the display to display a respective portion of the virtual three-dimensional object that is not visible from the first perspective of the virtual three-dimensional object; and
in response to detecting the first input:
in accordance with a determination that the first input corresponds to a request to rotate the virtual three-dimensional object about a first axis, rotating the virtual three-dimensional object relative to the first axis by an amount that is determined based on a magnitude of the first input such that a first portion of the virtual three-dimensional object that is not visible from the first perspective of the virtual three-dimensional object is displayed, wherein the rotation is constrained by a limit on movement restricting the rotation of the virtual three-dimensional object by more than a threshold amount of rotation relative to the first axis; and
in accordance with a determination that the first input corresponds to a request to rotate the virtual three-dimensional object about a second axis that is different from the first axis, rotating the virtual three-dimensional object relative to the second axis by an amount that is determined based on a magnitude of the first input such that a second portion of the virtual three-dimensional object that is not visible from the first perspective of the virtual three-dimensional object is displayed, wherein, for the first input with a magnitude above a respective threshold, the device rotates the virtual three-dimensional object relative to the second axis by more than the threshold amount of rotation.

US Pat. No. 10,460,521

TRANSITION BETWEEN BINOCULAR AND MONOCULAR VIEWS

Facebook, Inc., Menlo Pa...

1. A method comprising:identifying a horizontal angle and vertical angle of view for a portion of a display for an eye, the horizontal angle and vertical angle representing a portion of a canvas for view by the eye;
identifying an overlapping portion of a top image and an image corresponding to a view for the eye, the images being combined to generate the canvas for view by the eye;
determining an optical flow for the overlapping portion; and
applying the optical flow to the top image as a function of the vertical angle, wherein a portion of the optical flow applied to the top image increases from a vertical angle when the overlapping portion begins adjacent to the top image to a pivotal row in the overlapping portion.

US Pat. No. 10,460,520

COMPUTER BALL DEVICE FOR MIXED REALITY, VIRTUAL REALITY, OR AUGMENTED REALITY

SimpsX Technologies LLC, ...

1. A method, comprising:generating an interactive environment for a plurality of users, wherein the interactive environment comprises an augmented reality (AR) environment, a mixed reality (MR) environment, or a virtual reality (VR) environment, and wherein the interactive environment includes a graphical user interface (GUI) configured to be accessed by the plurality of users; and
transmitting visual data to a plurality of viewing devices used by the plurality of users in order to project the interactive environment to the plurality of users, wherein the plurality of viewing devices comprises one or more waveguide eyeglasses, one or more waveguide contact lenses, or combinations thereof, and wherein transmitting the visual data comprises:
transmitting the visual data to the plurality of viewing devices in the form of laser light, infrared light, or combinations thereof; and
transmitting the visual data from a location that is substantially central to the plurality of users.

US Pat. No. 10,460,516

THREE-DIMENSIONAL MODEL OPTIMIZATION

Vertebrae Inc., Santa Mo...

1. A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:determining, for a three-dimensional model of an object to be optimized, a plurality of points on the object that each have at least a threshold likelihood of being a focal point, the three-dimensional model having two or more regions each of which include data for one or more textures, one or more meshes, or both by:
retrieving, from a memory, data for a plurality of images of the object that each depict at least a portion of a view of the object that was generated on a display for presentation to a viewer;
determining, for each image from the plurality of images, one or more potential focal points by:
projecting, for each image from the plurality of images and from a direction represented by a camera that would generate the respective image, one or more rays onto the object; and
selecting, for each of the one or more rays, a point at which the ray intersects with the object as a corresponding focal point; and
selecting, from the one or more potential focal points for the plurality of images and as the plurality of points, the potential focal points that each have at least the threshold likelihood of being a focal point;
identifying, from the two or more regions, one or more non-focal regions that i) each do not include any of the plurality of points, and ii) are a proper subset of the two or more regions;
generating, using the one or more non-focal regions, an optimized three-dimensional model for the object with a smaller size less than a larger size of the three-dimensional model; and
storing the optimized three-dimensional model in a non-volatile memory.

US Pat. No. 10,460,512

3D SKELETONIZATION USING TRUNCATED EPIPOLAR LINES

Microsoft Technology Lice...

17. A system for generating a three-dimensional skeleton of a human, the system comprising:multiple camera devices configured to capture images of a human from different viewpoints; and
a computing device comprising a processor and a storage medium storing executable instructions that, when executed by the processor, program the computing device to perform operations, the operations comprising:
receiving the captured images from the multiple camera devices;
detecting keypoints in the captured images associated with body parts of the human;
correlating the detected keypoints, wherein the correlating comprises projecting one or more truncated epipolar lines onto one or more of the captured images using one or more keypoints detected in another one or more of the captured images to determine that keypoints in separate images, of the captured images, are associated with a same body part depicted from different viewpoints, wherein creating a truncated epipolar line comprises subtracting a truncation distance from a distance value associated with one of the keypoints, wherein the distance value is retrieved from a depth map associated with one of the captured images;
triangulating three-dimensional coordinates for the body parts using the correlated keypoints associated with the body parts; and
generating a three-dimensional skeleton comprising the three-dimensional coordinates.

US Pat. No. 10,460,493

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:a control unit configured to
generate a synthesized object model by synthesizing a first object model and a second object model, and
cause the generated synthesized object model to be displayed in association with an image corresponding to the first object model or the second object model,
wherein the control unit controls a mode of the synthesis on a basis of input information,
wherein the first object model includes a first face model, the second object model includes a second face model, and the synthesized object model includes a synthesized face model,
wherein the mode includes a first mode in which the synthesized face model is generated based on mesh information of only the first face model, and a second mode in which the synthesized face model is generated based on mesh information of only the second face model, and
wherein the control unit is implemented via at least one processor.

US Pat. No. 10,460,486

SYSTEMS FOR COLLECTING, AGGREGATING, AND STORING DATA, GENERATING INTERACTIVE USER INTERFACES FOR ANALYZING DATA, AND GENERATING ALERTS BASED UPON COLLECTED DATA

PALANTIR TECHNOLOGIES INC...

1. A computer system comprising:a non-transitory computer readable storage medium storing program instructions; and
one or more computer processors configured to execute the program instructions to cause the computer system to:
access or receive sensor data from one or more sensors associated with physical assets, the sensor data comprising measurements over time;
using the sensor data, determine one or more attribute values for the physical assets for a time period, wherein the one or more attribute values correspond to physical properties of the physical assets;
determine a first group comprising one or more of the physical assets;
aggregate the attribute values of the one or more physical assets of the first group to determine one or more aggregate attribute values for the first group for the time period; and
in response to a user selection of the first group, generate a first interactive user interface including:
indications of the one or more physical assets of the first group,
indications of the one or more aggregate attribute values for the first group for the time period, and
indications of the one or more attribute values for each of the one or more physical assets of the first group for the time period.

US Pat. No. 10,460,481

SHAPE BUILDING IN A DIGITAL MEDIUM ENVIRONMENT

Adobe Inc., San Jose, CA...

1. In a shape building digital medium environment, a method implemented by at least one computing device, the method comprising:detecting, by the at least one computing device, a locational relationship of a single user input as drawn within a user interface with respect to at least one shape displayed within the user interface;
based on the locational relationship of the single user input with respect to the at least one shape, determining both a shape building operation of a plurality of shape building operations is to be performed and that the at least one shape is subject to the determined shape building operation;
performing, by the at least one computing device, the identified shape building operation on the determined at least one shape; and
outputting, by the at least one computing device, a result of the performing in the user interface.

US Pat. No. 10,460,462

SYSTEM AND METHOD FOR THREE-DIMENSIONAL IMAGE RECONSTRUCTION USING AN ABSOLUTE ORIENTATION SENSOR

KING ABDULLAH UNIVERSITY ...

1. A three-dimensional image reconstruction system comprising:an image capture device that captures image;
an inertial measurement unit (IMU) affixed to the image capture device that records IMU data associated with image data of the captured image; and
an image processor that includes one or more processing units and memory for storing instructions that are executed by the one or more processing units, wherein the image processor receives the image data and the IMU data as inputs, and calculates rigid body motion (R,t) that includes a rotational component R and a translational component t between the image data and a current reconstructed point cloud, wherein the image processor constrains the rotational component R of the rigid body motion (R,t) between the image data and the current reconstructed point cloud based on the IMU data and a transformation value X, wherein the image processor calculates only the translational component t of the rigid body motion (R,t) between the image data and the current reconstructed point cloud, and wherein the image processor utilizes a registration algorithm to register the image data with the current reconstructed point cloud based on the calculated rigid body motion (R, t) between the image data and the current reconstructed point cloud to generate a three-dimensional image.

US Pat. No. 10,460,458

METHOD FOR REGISTRATION OF PARTIALLY-OVERLAPPED AERIAL IMAGERY USING A REDUCED SEARCH SPACE METHODOLOGY WITH HYBRID SIMILARITY MEASURES

United States of America ...

1. A method for registration of partially-overlapped images, comprising:performing noise reduction and feature extraction in a reference image and an unregistered image;
determining a template size using a phase transition methodology for a sufficiently-sampled finite data set, wherein the phase transition methodology comprises calculating the maximum possible entropic states and actual entropic states as number of the pixels;
identifying a template region in the reference image;
performing a wide angle estimation of the reference image and the unregistered image;
performing orientation and translation of the reference image and the unregistered image;
applying margin, imtrim, and overlap to reduce a search space of the reference image and the unregistered image;
performing a coarse angle estimation of the reference image and the unregistered image;
performing orientation of the reference image and the unregistered image of the coarse angle estimation; and
performing a fine angle estimation and registration of the reference image and the unregistered image.

US Pat. No. 10,460,450

METHOD FOR ESTIMATING THE FAT MASS OF A SUBJECT THROUGH DIGITAL IMAGES

1. A method for determining fat mass of a subject comprising the steps of:acquiring at least one image containing a background and a subject (2) through a digital device (1);
inputting at least a height value of the subject;
generating, within the at least one image, a virtual frame (A, A?, B?, B) that contains at least a part of said subject (2) in the image, the virtual frame (A, A?, B?, B) being generated with two horizontal parallel lines (A-A?, B-B?) to which a value of a distance therebetween is attributed based on the inputted height (h) value of the subject, and with two vertical lines (A-B, A?-B?) to which a value of distance therebetween is attributed also based on a fraction of the height (h) value of the subject,
wherein the virtual frame (A, A?, B, B?) is generated through the digital device that acquires the image, wherein the horizontal lines are translatable, and
wherein, independently from a value of translation of the horizontal lines, a value of a distance between the horizontal lines remains fixed as a reference height (h) value of the subject;
defining an outer profile of the at least a part of said subject, said outer profile delimiting a first area (A_1), the virtual frame delimiting a second area (B_1); and
determining a content of fat mass through an algorithm that uses at least one index which is indicative of the first area (A_1) occupied by the at least a part of the subject (2) in the virtual frame with respect to the second area (B_1) of the virtual frame.

US Pat. No. 10,460,448

METHOD FOR QUANTIFICATION OF UNCERTAINTY OF CONTOURS IN MANUAL AND AUTO SEGMENTING ALGORITHMS

KONINKLIJKE PHILIPS N.V.,...

1. A method for quantification of irregularity of a boundary of a lesion, said method comprising:receiving an image including the lesion;
receiving a band of uncertainty delineating a region in the received image, the region including the boundary of the lesion;
delineating the boundary of the lesion in the region using iterative filtering of the region, the iterative filtering of the region including applying n iterations of an iteratively running edge-enhancing iterative algorithm including, for each of at least one of a plurality of sub-regions defining the region;
iteratively filtering the sub-region until the boundary in the sub-region can be delineated with a confidence level exceeding a predetermined level; and,
delineating the boundary in the filtered sub-region;
determining at least one metric of uncertainty of the delineated boundary of the lesion for the region based on the number of iterations n according to uncertainty(x)=100*exp(?F(x)/n), where n is a specific iteration, x is the number of iterations and F(x) is strength gradient of the sub-region;
controlling a display device to display a contour representing the delineated boundary of the lesion, the contour being color coded according to metric of uncertainty to determine irregularity of the boundary of the lesion.

US Pat. No. 10,460,447

METHOD AND SYSTEM FOR PERFORMING SEGMENTATION OF IMAGE HAVING A SPARSELY DISTRIBUTED OBJECT

Shenzhen Keya Medical Tec...

1. A computer-implemented method for segmenting an image having a sparsely distributed object, comprising:predicting, by at least one processor, object potential areas in the image using a preliminary fully convolutional neural network;
segmenting, by the at least one processor, a plurality of sub-images corresponding to the object potential areas in the image using a refinement fully convolutional neural network, wherein the refinement fully convolutional neural network is trained to segment images on a resolution higher than that is utilized by the preliminary fully convolutional neural network; and
combining the segmented sub-images to generate a final segmented image.

US Pat. No. 10,460,444

MEMORY DEVICE AND OPERATION METHOD THEREOF

MACRONIX INTERNATIONAL CO...

1. A memory device, comprising:a plurality of bit lines, configured to receive a plurality of pixel data of an image;
a plurality of word lines, each of the word lines comprising a plurality of factor units, and each of the word lines coupled to the bit lines via the factor units, wherein the factor units of each of the word lines are configured according to a plurality of factors of a filter, and the configurations of the factor units of the word lines are different from each other; and
a control circuit, coupled to the bit lines and the word lines,
wherein when processing a first area of the image by the filter, the control circuit inputs the pixel data within the first area of the image to the bit lines, and enables one of the word lines for operation, when processing a second area of the image by the filter, the control circuit maintains the pixel data within the second area overlapping the first area on the bit lines, and inputs the pixel data within the second area which doesn't overlap the first area to the bit lines, and enables another one of the word lines for operation.

US Pat. No. 10,460,441

TRACHEA MARKING

COVIDIEN LP, Mansfield, ...

1. A non-transitory computer-readable storage medium storing instructions for marking a trachea of a patient, the instructions, when executed by a processor, cause a computing device to:generate a three-dimensional (3D) model based on a plurality of two-dimensional (2D) images of the patient;
receive, via a graphical user interface (GUI), a first mark at a main carina in one of the plurality of two-dimensional (2D) images of the patient;
adjust a view plane of the three-dimensional (3D) model around a rotation axis defined by the first mark; and
receive, via the GUI, a second mark at an upper end of the trachea in one of the plurality of 2D images of the patient.

US Pat. No. 10,460,437

METHOD FOR PLACING A LOCALIZATION ELEMENT IN AN ORGAN OF A PATIENT FOR FOUR DIMENSIONAL SOFT TISSUE NAVIGATION

Veran Medical Technologie...

1. A method comprising:preparing a segmented image dataset to match the anatomy of a patient by
(i) forming a gated point cloud of data by moving a first catheter having a localization element through a plurality of locations in the patient's anatomy,
(ii) using a processor to density filter the gated point cloud to reduce the number of duplicate data points in the gated point cloud,
(iii) classifying data points of the density filtered gated point cloud according to anatomical points of reference,
(iv) registering the classified gated point cloud to the segmented image dataset,
(v) comparing the classified gated point cloud to the segmented image data set to determine the weighting of points comprised by the gated point cloud,
(vi) distinguishing regions of greater weighting from regions of lesser weighting, and
(vii) modifying the registered segmented image dataset to correspond to the classified data points of the gated point cloud;
navigating a second catheter to a target tissue in an organ using the registered segmented image dataset, the target tissue having a position;
attaching a first localization element to the target tissue to fix a position of the first localization element relative to the position of the target tissue;
registering the first localization element to the segmented image dataset; and
identifying the position of the first localization element from outside the patient's organ using an electromagnetic field generator with a 3D coordinate system, wherein the the electromagnetic field generator determines the position of the first localization element and a position of a second localization element relative to the electromagnetic field generator even if the patient has been manipulated such that the first localization element is no longer registered to the segmented image dataset.

US Pat. No. 10,460,436

INSPECTION METHOD, INSPECTION SYSTEM, AND METHOD OF FABRICATING SEMICONDUCTOR PACKAGE USING THE SAME

Samsung Electronics Co., ...

1. A method comprising:obtaining a reference value by measuring a surface profile of a reference pattern;
scanning reference images of the reference pattern by using a plurality of optical inspection conditions;
obtaining estimation values of the reference pattern measured from the reference images;
selecting a desired optical inspection condition among the plurality of optical inspection conditions by comparing the reference value with the estimation values;
scanning a target image of a target pattern by using the desired optical inspection condition; and
obtaining an error value by quantitatively comparing the target image with a design image of the target pattern.

US Pat. No. 10,460,432

DIGITAL IMAGE CORRELATION PATTERN APPLICATION WITH ASPIRATED INK

The Boeing Company, Chic...

1. A method for strain testing comprising:creating a stochastic pattern with ink from a permanent marker having a porous tip by supplying aspirating gas through an orifice in a conduit positioned adjacent the porous tip to spray the ink on an article to be tested;
performing a strain test on the article inducing a strain in the article with a resulting change in the stochastic pattern of the ink; and,
measuring the strain using a digital image correlation (DIC) imaging and calculation system viewing the stochastic pattern.

US Pat. No. 10,460,429

AUTO-RANGING PARAMETRIC SPATIAL FILTERING

United States of America ...

1. A method for enhancing an image comprising the steps of:receiving image data for a tactical scene including a target object;
determining a first target distance measured from a first reference point to a first position of the target object;
selectively creating a first filtered scene comprising a first subset of content from the tactical scene and including the target object, by
receiving a first parametric variable, and
applying at least one spatial filter using the first target distance and the first parametric variable; and
displaying the first filtered scene.

US Pat. No. 10,460,420

CONVERTING SPATIAL FEATURES TO MAP PROJECTION

The Government of the Uni...

1. A method for converting spatial features to a map projection, comprising:obtaining a map request that specifies the map projection for a geographic area, wherein the map projection is a two dimensional representation of a three dimensional region in the geographic area, and wherein the map projection corresponds to a polar coordinate system;
identifying a spatial feature for projecting into the map projection;
until a bisect threshold is satisfied for each of a plurality of line segments in the spatial feature:
determining a bisect for each of the plurality of line segments;
projecting each of the plurality of line segments into the map projection; and
if the bisect threshold is not satisfied for a line segment of the plurality of line segments, dividing the line segment into a plurality of subsegments, wherein the bisect threshold specifies an error distance for the line segment after projection;
projecting the modified spatial feature into the map projection to obtain a projected spatial feature; and
using the polar coordinate system to render the projected spatial feature in a spatial map.

US Pat. No. 10,460,418

BUFFER INDEX FORMAT AND COMPRESSION

Microsoft Technology Lice...

1. A method of index compression in a computer device, comprising:reading, at a processing unit in the computer device, a plurality of groups of indices, each group of the plurality of groups of indices corresponding to at least a part of one of a plurality of primitives of a mesh of an object to be rendered;
identifying a smallest index in each of the plurality of groups of indices;
calculating a plurality of control bits for each of the plurality of groups of indices, wherein each of the plurality of control bits indicate a location of the smallest index in each of the plurality of groups of indices;
calculating unsigned delta encoded values relative to the smallest index in each of the plurality of groups of indices for remaining indices in each of the plurality of groups of indices;
converting the plurality of groups of indices and the plurality of control bits into a plurality of compressed groups of indices, wherein each one of the plurality of compressed groups of indices includes a first value corresponding to an absolute value of the smallest index of the one of the plurality of groups of indices followed by the unsigned delta encoded values of the remaining indices of the one of the plurality of groups of indices and a corresponding control bit of the plurality of control bits; and
storing the plurality of compressed groups of indices.

US Pat. No. 10,460,416

INLINE IMAGE PREPROCESSING FOR CONVOLUTION OPERATIONS USING A MATRIX MULTIPLIER ON AN INTEGRATED CIRCUIT

XILINX, INC., San Jose, ...

1. A preprocessor circuit for formatting image data into a plurality of streams of image samples, the preprocessor circuit comprising:a plurality of memory banks configured to store the image data;
multiplexer circuitry coupled to the memory banks;
a first plurality of registers coupled to the multiplexer circuitry;
a second plurality of registers coupled to the first plurality of registers, outputs of the second plurality of registers configured to provide the plurality of streams of image samples; and
control circuitry configured to
generate addresses for the plurality of memory banks,
control the multiplexer circuitry to select among outputs of the plurality of memory banks,
control the first plurality of registers to store outputs of the multiplexer circuitry, and control the second plurality of registers to store outputs of the first plurality of registers,
wherein the control circuitry comprises:
bank address and control circuitry coupled to control inputs of the plurality of memory banks, the multiplexer circuitry, and the first plurality of registers;
output control circuitry coupled to control inputs of the second plurality of registers; and
a control state machine coupled to the bank address and control circuitry and the output control circuitry.

US Pat. No. 10,460,411

REAL-TIME RESOURCE MANAGEMENT FOR ON-DEMAND SERVICES

Uber Technologies, Inc., ...

1. A method of performing real-time updates for a network-based service, the method being performed by one or more processors and comprising:periodically computing respective values of a parameter of the network-based service for a plurality of geographic regions, including computing a first value of the parameter for a first geographic region and a second value of the parameter for a second geographic region based, at least in part, on data received over a network from a plurality of provider devices and a plurality of requester devices during a first time period;
in response to receiving a request for the network-based service over the network from a first requester device, determining whether to perform real-time update of the first value for the first geographic region, wherein the request for the network-based service is associated with the first geographic region; and
in response to determining to perform real-time update of the first value for the first geographic region, (i) determining an updated value of the parameter for the first geographic region based, at least in part, on the second value of the parameter for the second geographic region that is physically adjacent to the first geographic region, (ii) associating the updated value, rather than the first value, with the request for the network-based service, (iii) causing the first requester device to display content reflective of the updated value, rather than the first value, being associated with the request for the network-based service, and (iv) storing the updated value as the value of the parameter for the first geographic region.

US Pat. No. 10,460,402

LARGE SCALE MULTI-OBJECTIVE OPTIMIZATION

Microsoft Technology Lice...

1. A computer system, comprising:a processor;
a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising:
for each respective member account in a plurality of member accounts of a social network service:
determining a probability, for each content item in a set of content items, of the respective member account performing a content item action on the content item, wherein each content item is an object displayable in a feed area of a graphical user interface, and wherein each content item action is a graphical user interface interaction, by a member associated with the respective member account, with the content item when the content item is displayed in the feed area of the graphical user interface;
identifying, according to the probability for each content item, a select content item from the set of content items based on determining display of the select content item will meet (i) a first target amount of actions received from the respective member account in response to display of the select content item to the respective member account and (ii) a second target amount of total actions received from at least a subset of the member accounts in response to display of a preferred content item in the set of content items to the subset of the member accounts; and
causing display of the select content item in a content slot in the respective member account's social network feed based on satisfaction of the first and second targets.

US Pat. No. 10,460,387

DYNAMIC INFORMATION CONFIGURATION AND DISPLAY

Trading Technologies Inte...

1. A method of displaying information to a user, the method comprising:receiving, by a trading device, market data from at least one electronic exchange, wherein the market data relates to a first tradeable object and a second tradeable object being traded at the at least one electronic exchange;
receiving the market data related to the first tradeable object by a first control application and responsively displaying the market data related to the first tradeable object in a first portion of a display unit of the trading device;
receiving the market data related to the second tradeable object by a second control application and responsively displaying the market data related to the second tradeable object in a second portion of the display unit of the trading device;
determining, by the trading device, that a user is in front of the display unit of the trading device;
determining, by the trading device, gaze position data for a user with a sensor of a tracking mechanism of the trading device, wherein the gaze position data represents the user's gaze with respect to the display unit;
determining, by the trading device, a user focus area with respect to the first portion of the display unit based on the gaze position data with a gaze control application of the trading device;
in response to determining the user focus area with respect to the first portion of the display unit, sending a request from the trading device to an electronic exchange of the at least one electronic exchange at which the second tradeable object is traded to discontinue delivery of updated market data related to the second tradeable object to the second control application such that the second control application does not receive and does not display the updated market data related to the second tradeable object; and
receiving updated market data related to the first tradeable object by the first control application and responsively displaying the updated market data related to the first tradeable object in the first portion of the display unit.

US Pat. No. 10,460,369

AUTO REPAIR QUOTE PLATFORM

1. A method for providing auto repair quotes, comprising:storing, on a server, a platform of providers with firm quotes, the platform of providers with firm quotes comprising a plurality of service provider profiles, each of the plurality of service provider profiles being associated with one of a plurality of automotive service providers, each of the plurality of service provider profiles comprising service provider geographic information, a service provided by the automotive service provider, and quote information provided by the automotive service provider and corresponding to that particular service, wherein each stored service is selected from a set of predefined services, wherein the quote information is individual to each automotive service provider, wherein each stored service is associated with a particular make, model, and year of automobile, wherein a service request from a customer comprises automobile information, and wherein each of the plurality of service provider profiles is configured to be accessed and edited directly through a shop owner section by the automotive service provider with which it is associated,
displaying, on a user interface, a set of predefined services, each of the set of predefined services being selectable to directly generate a repair request form;
receiving, by the server and from the user interface, a service request from a customer identifying a service selected from the set of predefined services, and further comprising customer geographic information;
maintaining, by the server, an aggregator database of updated available service provider appointment data that is associated with and individual to each automotive service provider, wherein maintaining the database comprises:
receiving, by the server, scheduling information for an automotive service provider,
storing, by the server, in the aggregator database, the received automotive service provider scheduling information, and associating the received automotive service provider scheduling information with an automotive service provider,
receiving, by the server, new automotive service provider scheduling information indicating a booked appointment, and
updating, by the server, the available service provider appointment data in the aggregator database;
processing, by the server, the service request, for each automotive service provider having the identified service stored in the aggregator database, wherein processing comprises:
generating, from the stored automotive service provider scheduling information, a plurality of individual start times,
determining if there is quote information corresponding to the identified service and the selected automotive service provider, and if so retrieving said quote information;
dynamically displaying, to the customer, a limited list of data comprising a plurality of services offered by a plurality of automotive service providers, and automatically populating the limited list of data based on a selection of services provided in the automotive service provider profile of each of the plurality of automotive service providers and based on retrieved quote information;
booking a service appointment at the customer-selected automotive service provider at a customer-selected start time and for the identified service request, wherein booking comprises:
receiving, by the server and from a user interface, a customer address for an electronic communication, wherein the customer address is withheld prior to the booking step;
sending, via the server, an electronic communication providing information on the appointment, and
updating the available service provider appointment data in the aggregator database by modifying at least one unfilled timeslot to a filled timeslot indicating the booked appointment.

US Pat. No. 10,460,367

SYSTEM FOR USER AUTHENTICATION BASED ON LINKING A RANDOMLY GENERATED NUMBER TO THE USER AND A PHYSICAL ITEM

BANK OF AMERICA CORPORATI...

1. A system for authenticating a recipient of a physical item, the system comprising:a mobile device including a memory and one or more processors in communication with the memory;
a mobile application stored in the memory, executable by the one or more processors and including:
a random number generator configured to generate a random number;
a linking application configured to:
link the random number with a physical item, a presenter of the physical item, a recipient of the physical item, and a period of time for conducting an event using the physical item, and
store the random number and a physical item identifier, a presenter identifier, a recipient identifier and a period of time identifier in an authentication database; and
a physical item-generator configured to generate the physical item that includes the random number in place of information associated with the presenter,
wherein (i) generating the random number, (ii) linking the random number with the physical item, the presenter, the recipient and the period of time, and (iii) generating the physical item are all conducted in unison in response to receiving an input request via the mobile application; and
an authentication module stored in second memory, executable by one or more second processors and configured to:
in response to receiving (i) an input of a number and (ii) an a recipient identifier from the recipient or a source associated with the recipient, access the authentication database to compare (i) the inputted number to the random number, and (ii) the inputted recipient identifier to the stored recipient identifier, and
in response to determining a match between the inputted number and the random number and between the inputted recipient identifier and the stored recipient identifier, authenticate the recipient.

US Pat. No. 10,460,351

SALES ASSISTANCE BASED ON PURCHASING PREDICTION

International Business Ma...

1. A computer program product for managing responses in a communication with a user, the computer program product comprising:one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the stored program instructions comprising:
program instructions to identify one or more items searched for by a user on a client device;
program instructions to determine if a location of the client device is within a threshold distance of an item of the one or more searched for items;
program instructions to, in response to determining that the client device is within a threshold distance, generate a communication that the item of the one or more searched items presents to the user of the client device, wherein the communications includes details about the item and personalized information about the user;
program instructions to send the generated communication to the item to be displayed as text directly by the item;
program instructions to determine if a received response to the generated communication exceeds a threshold probability that the user will purchase the item based upon the response of the user to the generated communication; and
program instructions to, in response to determining the response exceeds the threshold probability, identify a sales representative to assist the user.

US Pat. No. 10,460,344

REGION MERGING AND CODING PARAMETER REUSE VIA MERGING

GE VIDEO COMPRESSION, LLC...

1. A decoder for decoding arrays of information samples encoded in a data stream each representing a picture, the decoder comprising:an extractor configured for:
extracting, from the data stream, a merge indicator with respect to a region currently being decoded within an array of information samples, wherein the region currently being decoded is one of a plurality of regions obtained by dividing the array of information samples and the merge indicator is indicative of whether the region currently being decoded is to be reconstructed based on at least one motion coding parameter determined based on a candidate motion coding parameter,
identifying a set of candidate motion coding parameters,
extracting information related to a candidate identifier from the data stream, and
selecting the candidate motion coding parameter from the set of candidate motion coding parameters in accordance with the candidate identifier; and
a reconstructor configured for:
copying, if an indication is to copy, a motion vector of the candidate motion coding parameter as a motion vector of the at least one motion coding parameter,
computing, if the indication is to compute, the at least one motion coding parameter based on the candidate motion coding parameter, the computing including:
determining a prediction of a motion vector of the at least one motion coding parameter based on a motion vector of the candidate motion coding parameter,
extracting, from the data stream, a prediction residual of the motion vector of the at least one motion coding parameter, and
combining the prediction and the prediction residual of the motion vector of the at least one motion coding parameter to obtain the motion vector of the at least one motion coding parameter, and
reconstructing the region currently being decoded based on the motion vector of the at least one motion coding parameter.

US Pat. No. 10,460,342

METHODS AND SOFTWARE FOR PROVIDING TARGETED ADVERTISING TO A PRODUCT PROGRAM

1. A method of providing targeted advertising to furnish user assistance in a computer assisted design (“CAD”) program, the method being executed by a computer-implemented targeted-advertising software system operating on a computing device and comprising:receiving, by the computing device, at least a design document comprising a plurality of design data associated with a CAD model generated by the CAD program;
wherein the plurality of design data is linked to a first trigger and a second trigger;
receiving, by the computing device, a first advertisement and a second advertisement,
wherein:
each of the first advertisement and the second advertisement provides user assistance in using the CAD program;
receiving the first advertisement further comprises receiving the first advertisement from a first advertiser; and
receiving the second advertisement further comprises receiving the second advertisement from a second advertiser, wherein the second advertiser is distinct from the first advertiser;
storing, by the computing device, each of the first advertisement and the second advertisement in an advertisement event database linking the first advertisement to the first trigger and the second advertisement to the second trigger;
receiving, by the computing device, as a function of interaction between an end-user, the CAD model, and the CAD program, end-user usage data regarding the interaction, wherein the interaction causes the CAD program to implement functionality of the CAD program, and wherein receiving usage data further comprises receiving data describing at least a user action associated with the CAD model;
comparing, by the computing device, the user action to triggers specified by an action-trigger database;
identifying, by the computing device, the first trigger and the second trigger, wherein each of the first trigger and second trigger are listed in the action-trigger database as corresponding to the at least a user action;
retrieving, by the computing device, using the first trigger and second trigger, from the advertisement event database, the first advertisement, the second advertisement, a first rank associated with the first trigger and a second rank associated with the second trigger;
selecting, based on at least a user action, the first advertisement, wherein the first advertisement is configured to assist the end-user with rendering the CAD model and the selecting is based on one or more features of the CAD model
displaying the first advertisement to the end-user, wherein displaying the first advertisement further comprises displaying the first advertisement in a dedicated display area of a user interface of the CAD program.

US Pat. No. 10,460,338

NETWORK CENTRIC LOYALTY SYSTEM

VISA U.S.A. INC., San Fr...

1. A method comprising:determining, by a host computer, an issuer identifier for an issuer in a plurality of issuers, the issuer identifier usable to generate a portable device identifier for a portable device issued by the issuer, wherein the portable device identifier is enabled to be used at an acceptance point device associated with a merchant that is remote from the host computer and the issuer;
deriving, by the host computer, an issuer credential for the issuer from a root credential associated with the host computer, wherein the issuer credential is usable to derive a portable device credential that is associated with the portable device;
storing, by the host computer, the portable device identifier, the portable device credential, and one or more loyalty parameters associated with one or more eligible loyalty programs in the host computer;
determining the one or more eligible loyalty programs based on the portable device identifier and the portable device credential; and
after determining the one or more eligible loyalty programs, performing the one or more eligible loyalty programs.

US Pat. No. 10,460,335

GEO-FILTERING CONSUMERS

Comenity LLC, Columbus, ...

1. A computing device comprising: one or more processors to:access a mobile device location information regarding a mobile device at a location to achieve the accessed mobile device location information, the accessed mobile device location information obtained by the mobile device via a network-based location system provided by a service provider of said mobile device; access a mobile device identification information regarding said mobile device at said location to achieve the accessed mobile device identification information;
determine, based on said accessed mobile device location information and said accessed mobile device identification information, said location of said mobile device to achieve a determined location;
create a plurality of geofences for a plurality of retailers to achieve a plurality of retailer geofences;
compare said determined location with a database containing said plurality of retailer geofences;
identify a retailer geofence, from said plurality of the retailer geofences, within which said mobile device is located to achieve an identified retailer geofence;
identify a customer relating to said accessed mobile device identification information to achieve an identified customer;
determine, based on said determined location of said mobile device, said identified retailer geofence, said identified customer, and a stored customer information relating to said identified customer, a brand of interest for which one or more credit card offers will be communicated to said identified customer, the one or more credit card offers being offers for one or more new credit card accounts;
compare a brand policy of said brand of interest, said stored customer information relating to said identified customer, said identified retailer geofence relating to said determined location of said mobile device and credit offer conversion factors, wherein said credit offer conversion factors assign values to combinations of subsets of information of at least any of the following types of information:
said brand policy;
the stored customer information relating to said identified customer; and
said identified retailer geofence relating to said determined location of said mobile device; and
generate, based on said comparison, a credit card offer to be transmitted to said identified customer, the credit card offer being an offer for a new credit card account.

US Pat. No. 10,460,328

RATING AGGREGATION AND PROPAGATION MECHANISM FOR HIERARCHICAL SERVICES AND PRODUCTS

International Business Ma...

1. A method, in a hierarchical feedback aggregation (HFA) system implemented in a plurality of data processing systems, each data processing system comprising a processor and a memory, for collecting and presenting user feedback information for a computer provided composite offering, the method comprising:registering, by a backend engine of the HFA system executing in a first data processing system, a hierarchical feedback model for the computer provided composite offering, wherein the computer provided composite offering is one of a composite service or composite product comprising a plurality of computer implemented components operating in one or more computing devices, wherein the plurality of computer implemented components comprise at least one of computer implemented sub-services or computer implemented sub-products, and wherein the hierarchical feedback model comprises nodes representing the computer implemented components of the computer provided composite offering and edges representing relationships between the computer implemented components;
receiving, via a frontend engine of the HFA system executing in a second data processing system providing at least one computer implemented component of the computer provided composite offering, user feedback for an identified computer implemented component of the computer provided composite offering;
generating, by the backend engine of the HFA system, an aggregate user feedback score for the identified computer implemented component based on a combination of the user feedback for the identified computer implemented component and aggregate user feedback scores for child components of the identified computer implemented component in the hierarchical feedback model;
dynamically updating, by the backend engine of the HFA system, the hierarchical feedback model, to generate a modified hierarchical feedback model, based on the aggregate user feedback score for the identified computer implemented component, wherein dynamically updating the hierarchical feedback model comprises updating weights associated with edges in the hierarchical feedback model based on a function of a usage metric associated with the identified computer implemented component, and a distance of the edge from a first node, in the hierarchical feedback model, corresponding to the identified computer implemented component; and
outputting, by the backend engine, a representation of the generated aggregate user feedback score for the identified computer implemented component for decision support utilization, wherein the representation further comprises a representation of the modified hierarchical feedback model.

US Pat. No. 10,460,325

CUSTOMER SERVICE DASHBOARD

T-Moblie USA, Inc., Bell...

1. A method of interacting with a customer service agent for managing an account of a customer, comprising:generating a graphical customer interface, the graphical customer interface having first content relating to the account of the customer;
providing the graphical customer interface to a first device used by the customer for visible presentation by the first device, the graphical customer interface being used by the customer to manage the account of the customer;
generating a graphical administrative interface, the graphical administrative interface having second content relating to the account of the customer, the second content including administrative content that is not part of the first content;
providing a module selection menu as part of the graphical administrative interface, the module selection menu having multiple controls that are individually selectable to open respectively corresponding module panes, each module pane having content relating to the account of the customer, and a first module pane of the module panes presenting a list of one or more interrupted multi-step account management tasks that includes an indication of a most recently completed step of the one or more interrupted multi-step account management tasks;
generating a customer service dashboard comprising a composite of the graphical customer interface and the graphical administrative interface;
providing the customer service dashboard to a second device used by the customer service agent for visible presentation by the second device;
interacting with the customer service agent through the graphical customer interface to conduct at least part of a multi-step account management task;
interrupting the multi-step account management task in response to an action by the customer service agent;
receiving a selection from the list, by the customer service agent, of the multi-step account management task; and
in response to receiving the selection, resuming the multi-step account management task in the graphical customer interface.

US Pat. No. 10,460,318

EVENT NOTIFICATIONS FOR MULTIPLE SERVICES

1. A method comprising:receiving, by a processor of a telecommunications network operated by a network service provider, a first event notification of a first event from a device of a first service provider that is providing a service to a user, wherein the network service provider is distinct from the first service provider;
determining, by the processor, that the first service provider and the first event are of a type of service provider and a type of event, respectively, that the user has consented to receive the first event notification;
sending, by the processor, a message in a unified message format to a device of the user, the message comprising the first event;
receiving, by the processor, a response from the device of the user containing a first indication of whether the first event is an authorized event;
sending, by the processor, the first indication of whether the first event is an authorized event to the device of the first service provider;
receiving, by the processor, a second event notification of a second event, from a device of a second service provider, wherein the network service provider is distinct from the second service provider;
determining, by the processor, whether the second event is an authorized event based upon the response from the device of the user containing the first indication of whether the first event is an authorized event; and
sending, by the processor, a second indication of whether the second event is an authorized event to the device of the second service provider.

US Pat. No. 10,460,314

PRE-GENERATION OF SESSION KEYS FOR ELECTRONIC TRANSACTIONS AND DEVICES THAT PRE-GENERATE SESSION KEYS FOR ELECTRONIC TRANSACTIONS

CA, Inc., New York, NY (...

1. A method of securing a transaction between a user terminal and a transaction terminal, comprising:generating, using a processing circuit of the user terminal, a plurality of session cryptographic keys from a master cryptographic key on the user terminal and based on a plurality of possible values of a transaction counter;
securing the plurality of session cryptographic keys, wherein said securing comprises:
deleting the master cryptographic key from the user terminal after generating the plurality of session cryptographic keys to prevent regeneration of the plurality of session cryptographic keys; and
encrypting, using the processing circuit of the user terminal, the plurality of session cryptographic keys to provide a plurality of encrypted session cryptographic keys;
storing the plurality of encrypted session cryptographic keys and one of the plurality of possible values of the transaction counter in the user terminal;
generating, using the processing circuit of the user terminal after deleting the master cryptographic key from the user terminal, a cryptogram that is based on a first one of the plurality of encrypted session cryptographic keys and based on transaction data for the transaction;
transmitting the cryptogram to the transaction terminal over a computer network between the transaction terminal and the user terminal;
updating the transaction counter; and
deleting the first one of the plurality of encrypted session cryptographic keys from the user terminal after generating the cryptogram.

US Pat. No. 10,460,298

DETECTING AND CORRECTING ACCOUNT SWAP IN BANK FEED AGGREGATION SYSTEM

Intuit Inc., Mountain Vi...

1. A computing system implemented method for detecting and addressing accounts swaps in a financial management system, the method comprising:obtaining financial transaction data including first financial account data and second financial account data, the first financial account data including financial transactions associated with a first financial account, the second financial account data including financial transactions associated with the second financial account;
generating, using first account financial transactions of the first account, first account distribution data including types of first account financial transactions, a frequency of first account financial transactions, parties to the first account financial transactions, amounts of money associated with the first account financial transactions and geographic areas where first account financial transactions have taken place;
generating, using second account financial transactions of the second account, second account distribution data including types of second account financial transactions, a frequency of second account financial transactions, parties to the second account financial transactions, amounts of money associated with the second account financial transactions and geographic areas where second account financial transactions have taken place;
identifying a first change point in the first financial transaction data corresponding to a change in one or more of the types of first account financial transactions, the frequency of first account financial transactions, the parties to the first account financial transactions, the amounts of money associated with the first account financial transactions and geographic areas where first account financial transactions have taken place;
identifying a second change point in the second financial transaction data corresponding to a change in one or more of the types of second account financial transactions, the frequency of second account financial transactions, the parties to the second account financial transactions, the amounts of money associated with the second account financial transactions and the geographic areas where second account financial transactions have taken place;
determining whether the first change point occurred at the same time as the time of the second change point;
generating, upon a determination that the first change point occurred at the same time as the time of the second change point, adjusted financial transaction data by swapping between the first and second financial accounts financial transactions that occurred after the first and second change points;
determining, after generating the adjusted financial transaction data, whether the first and second change points no longer exist; and
adjusting, upon a determination that the first and second change points no longer exist, one or more data collection scripts to properly assign future financial transactions to the first and second financial accounts.

US Pat. No. 10,460,293

SYSTEM AND METHOD FOR IMPLEMENTING A GLOBAL PAYMENT ENGINE

JPMorgan Chase Bank, N.A....

1. A global payment engine comprising:a payment initialization input that receives an electronic payment; the payment initialization input generates a payment context with an execution plan;
a payments topology comprising a stage router, coupled to the payment initialization input and further in communication with a transform-to-external component and de-duplication component; and
the stage router routes the payment context in accordance with the execution plan to a plurality of stages, the plurality of stages comprising a validation stage, an enrichment stage, a controls stage and a clearing stage where after each stage, the payment context is routed back to the stage router before being routed to a subsequent stage
the transform-to-external and de-duplication components transferring a fully routed payment out of the global payment engine, thereby finalizing processing of the electronic payment.

US Pat. No. 10,460,292

PREVENTING ACTIVITY DELAYS USING SMART DEVICE ANALYSIS

International Business Ma...

1. A method, the method comprising:determining, by one or more processors of a biometric device, a heartrate and a blood pressure of a user, wherein the biometric device includes one or more sensors;
predicting, by one or more computer processors, a future activity of a user based on a schedule of the user, the determined heartrate and blood pressure of the user, and a historical database of activities of the user, wherein
the future activity of the user is an activity of a set of scheduled activities of the user in a pre-defined time period;
determining, by the one or more computer processors, a current activity of the user based on the schedule of the user and a current biometric of the user;
determining, by the one or more computer processors, an interest level of the user for the current activity based on the historical database of activities of the user and the current biometric of the user, wherein
the historical database of activities of the user comprises historical biometrics of the user associated with past activities that match the current activity; and
the current biometric is a continuous measurement of biometrics of the user while the user performs the current activity;
determining, by the one or more computer processors, an expected interest level of the user for the future activity based on the historical database of activities;
estimating, by the one or more computer processors, a duration of the current activity;
determining, by the one or more computer processors, that a scheduling conflict exists between the future activity of the user and the current activity of the user based on the schedule of the user, the interest level of the user for the current activity, the expected interest level of the user for the future activity, the relative importance of the future activity compared to the current activity, and the duration of the current activity; and
responsive to determining that the scheduling conflict exists, sending, by the one or more computer processors, a first notification to the user.

US Pat. No. 10,460,289

AUDITING CERTIFIED BLOCKCHAIN CHECKPOINTS

International Business Ma...

1. A method of certifying a checkpoint of a blockchain in a peer-to-peer distributed network having a set of computing entities, the method carried out at a computing entity of the set of computing entities, comprising:starting from known position in the blockchain, retrieving a world state associated with the known position;
upon validating a compact representation of the world state associated with the known position, re-running against the world state a set of transactions that are represented in the blockchain and that occurred between the known position and the checkpoint to generate an updated world state, wherein re-running the set of transactions including validating a hash on each block in the blockchain between the known position and the checkpoint; and
determining whether a compact representation associated with the updated world state matches a compact representation of the checkpoint being certified; and
upon a determination that the compact representation associated with the updated world state matches the compact representation of the checkpoint being certified, providing an attestation that the updated world state is a certified checkpoint in the blockchain;
wherein the operations are carried out in software executing in a hardware processor.

US Pat. No. 10,460,287

THREE-DIMENSIONAL INDEXING PROTOCOL

Ricoh Co., Ltd., Tokyo (...

1. A method comprising:generating, using one or more processors, a planogram of indexed products;
receiving, by the one or more processors, a captured image of a plurality of products;
identifying, by the one or more processors, the plurality of products in the captured image using the indexed products by:
computing a first set of features for the captured image including a location, an orientation, and an image descriptor for the first set of features;
comparing the first set of features for the captured image to features of a first indexed product to determine whether the first set of features for the captured image can be transformed to the features of the first indexed product by a combination of translation, rotation, and scaling;
determining the captured image matches the first indexed product responsive to determining that the first set of features for the captured image can be transformed to the features of the first indexed product by the combination of translation, rotation, and scaling;
blurring a region of a first product in the captured image to generate a partially blurred image, the first product matching the first indexed product;
computing a second set of features for the partially blurred image and comparing the second set of features for the partially blurred image to features of a second indexed product to determine whether the second set of features can be transformed to the features of the second indexed product by a combination of translation, rotation, and scaling;
determining the partially blurred image matches the second indexed product responsive to determining that the second set of features for the partially blurred image can be transformed to the features of the second indexed product by the combination of translation, rotation, and scaling; and
returning matches found for the plurality of products in the captured image;
analyzing, by the one or more processors, the plurality of products using the captured image and the planogram of indexed products; and
notifying, by the one or more processors, a user of a condition based on the analysis.

US Pat. No. 10,460,282

METHOD FOR DROPPING OFF A SHIPMENT IN A MOTOR VEHICLE, AND ASSOCIATED MOTOR VEHICLE

Audi AG, Ingolstadt (DE)...

1. A method for dropping off of a shipment in a motor vehicle, comprising:generating, by a central device, a temporary digital key, which allows access to the motor vehicle once or repeatedly during a given interval of time;
transmitting the temporary digital key via a communication device of the motor vehicle to a control device of the motor vehicle and storing the temporary digital key in the control device;
detecting, after the shipment has been transported to the motor vehicle, a piece of authentication information transferred onto an authentication element associated with the shipment using a reader of the motor vehicle, wherein the piece of authentication information corresponds to the temporary digital key or to a piece of information associated with the temporary digital key;
actuating a vehicle device to enable access to at least part of an interior of the motor vehicle by the control device upon fulfillment of an authentication condition evaluating both the piece of authentication information and the temporary digital key; and
actuating the vehicle device and/or another vehicle device to close the motor vehicle after the placement of the shipment in the motor vehicle or after a predetermined waiting period,
wherein upon fulfillment of a usage condition, which indicates an intention of a driver of the motor vehicle to move the motor vehicle within a given further interval of time, a driver indicator device is actuated by the control device to give a sign to the driver of the motor vehicle, wherein the sign indicates impending delivery of the shipment to the motor vehicle within the given further interval of time.

US Pat. No. 10,460,272

CLIENT SERVICES REPORTING

ACCENTURE GLOBAL SOLUTION...

1. A client services reporting system comprising:a configuration generator, executed by at least one hardware processor, to configure a report that is generated by
ascertaining a line of business related to the report,
ascertaining an application related to the line of business,
determining information related to a scope of services, a service model, a service level agreement description, a contract overview, and service management,
performing, based on the line of business and the application, a master setup of the report that includes the information related to the scope of services, the service model, the service level agreement description, the contract overview, and the service management,
generating an executive summary, application maintenance metrics data, change management information, resourcing information, and business line performance information, and
including, in the report, a field related to the executive summary that includes a summary of a status of a project, the application maintenance metrics data that include metrics data of the project associated with an application maintenance worktype, the change management information that includes information related to change requests, the resourcing information that includes information related to resources that are operating on the project, and the business line performance information that includes information based on metrics that define business performance, wherein the field includes metrics data that is sourced from an application outsourcing analytics engine;
a report confirmer, executed by the at least one hardware processor, to confirm the configuration of the report and the report by
generating the report,
ascertaining a confirmation status of the report, and
submitting, based on the ascertained confirmation status of the report, the report for approval by a specified entity;
a report approver, executed by the at least one hardware processor, to ascertain, based on the submittal of the report for approval by the specified entity, whether the report is approved or disapproved, wherein the configuration generator is to further re-configure the report based on the disapproval of the generated report;
a report publisher, executed by the at least one hardware processor, to publish the generated report based on the approval of the generated report by selection of a publish option that is available on a user-interface display specific to the specified entity;
a report comparer, executed by the at least one hardware processor, to
compare a plurality of parameters of the report to parameters of a report for a different line of business and a different application selected by the specified entity via the user-interface display, wherein the parameters are ascertained and compared based on predefined targets using a numeric comparison based technique, and
generate a display of similarities and differences based on the comparison; and
a non-transitory computer readable medium having stored thereon machine readable instructions that when executed cause the at least one hardware processor to
determine a metric related to service level agreement compliance based on a ratio of met conditions to missed conditions,
include, in the generated report, the metric related to the service level agreement, and
control, based on the generated report, an operation associated with the line of business.

US Pat. No. 10,460,262

COMPUTER-IMPLEMENTED SYSTEM AND METHODS FOR DISTRIBUTION, VERIFICATION, AND REDEMPTION OF ELECTRONIC TICKETS

1. An electronic ticket verification system, the system comprising:a beacon device having a beacon radio, wherein the beacon radio broadcasts a first beacon address during a first time dependent window and a second beacon address during a second time dependent window; the first beacon address being distinct from the second beacon address;
a dynamic beacon schedule, the dynamic beacon schedule configured to instruct the beacon radio to broadcast the first beacon address only during the first time dependent window and the second beacon address only during the second time dependent window;
a mobile device having a screen display, a data store, a processor, and a mobile device radio;
an electronic ticket stored within the data store of the mobile device wherein the electronic ticket is associated with a ticket beacon address; and
wherein the mobile device radio receives the first beacon address from the beacon radio during the first time dependent window and the processor of the mobile device compares the received first beacon address to the ticket beacon address to determine if the electronic ticket is redeemable.

US Pat. No. 10,460,258

COMPUTER SYSTEM, AND METHOD AND PROGRAM FOR CONTROLLING EDGE DEVICE

OPTIM CORPORATION, Saga-...

1. A computer system, comprising:a communication device; and
a processor that:
acquires device data on edge devices connected with a gateway via the communication device;
determines a type corresponding to a combination of the edge devices from among a plurality of types, based on the acquired device data;
determines a first program for the edge devices based on the determined type;
transmits, via the communication device, data on the first program to the edge devices to execute the first program;
receives, via the communication device, device result data from each of the edge devices, the device result data being data which is acquired by each of the edge devices based on the first program; and
transmits, via the communication device, teacher data corresponding to the device result data to a first edge device whose performance meets or exceeds a predetermined performance among the edge devices, thereby causing the first edge device to perform machine learning for the device result data by using the teacher data.

US Pat. No. 10,460,251

CROSS-DOMAIN TIME SERIES DATA CONVERSION APPARATUS, METHODS, AND SYSTEMS

PREFERRED NETWORKS INC., ...

1. A method comprising:receiving a first time series of a first type of data;
storing the first time series of the first type of data;
encoding the first time series of the first type of data as a first distributed representation for the first type of data;
converting the first distributed representation to a second distributed representation for a second type of data which is different from the first type of data; and
decoding the second distributed representation for the second type of data as a second time series of the second type of data,
wherein a dimensionality of the first distributed representation is lower than a dimensionality of the first time series of the first type of data, and a dimensionality of the second distributed representation is lower than a dimensionality of the second first times series of the second type of data.

US Pat. No. 10,460,250

SCOPE IN DECISION TREES

Cavium, LLC, Santa Clara...

1. A method comprising:compiling a decision tree data structure including a plurality of nodes using a classifier table having a plurality of rules representing a search space for packet classification, the plurality of rules having at least one field, the plurality of nodes each covering a portion of the search space by representing subsets of the plurality of rules;
for each node of the decision tree data structure, computing a scope factor for the node based on (a) a node scope value computed for the node, the node scope value indicating a node portion of the search space covered by the node, the node scope value computed by determining a minimum number of bits for enumerating all values of the search space covered by the node on a per field basis and setting the node scope value to a sum of the minimum number of bits determined for each at least one field, and (b) a rule scope value computed for each rule intersecting the node, the rule scope value indicating a rule portion of the node portion covered by the node; and
using the scope factor computed for at least one node of the plurality of nodes as an input parameter to a decision for performing a compiler operation at the at least one node.

US Pat. No. 10,460,249

SYSTEM AND METHOD FOR PROJECTING A LIKELY PATH OF THE SUBJECT OF A SEQUENTIAL DECISION PROBLEM

SUPPORTED INTELLIGENCE, L...

1. A computer-aided decision making system, comprising:a user input device;
a user output device; and
a processor programmed to evaluate decision problems available to a user; the programmed processor:
(A) facilitating input of information from the user via the user input device, the information including
(i) a decision problem to be solved, the decision problem to be solved defined by
(ii) an action set, the action set has elements representing actions available to a subject, each element in the action set having a corresponding action cost, the corresponding action costs forming an action cost set,
(iii) at least one state dimension representing conditions relevant to the subject of the decision problem, each state dimension has elements representing values of a condition relevant to the decision problem,
(iv) each state dimension having a corresponding reward vector representing a reward to the subject associated with the elements of the state dimension, before consideration of the action cost set,
(v) each state dimension having a corresponding transition matrix containing, for each element in the state dimension, a probability of moving from each state in the state dimension to each state in the state dimension for each action in the action set,
(vi) a time index and a discount factor, the time index containing decision points available to the user, each decision point representing a point in time when the user selects from the action set, and the discount factor representing a subject's preference for rewards relative to time,
(B) the programmed processor combining the reward vectors with the action cost set to form a reward matrix and the programmed processor combining the transition matrices with the action set to form a total transition matrix;
(C) the programmed processor forming a functional equation from the at least one state dimension, the reward matrix, the total transition matrix, and the time index and the discount factor;
(D) the programmed processor evaluating the functional equation, including error-checking and validating the inputs and performing a convergence check to ensure that the functional equation will be solvable, and the programmed processor solving the functional equation;
(E) the programmed processor generating an optimal policy by using the solved functional equation to find, for every point in the time index, an overall value-maximizing action;
(F) the programmed processor generating at least one projected path beginning at a starting state by
(i) identifying a set of assumed actions by selecting the value-maximizing action for each potential state at an initial point in the time index, based upon the optimal policy
(ii) evaluating, for the assumed action, a transition to occur by comparing the probabilities in the total transition matrix for the combination of state dimensions;
(iii) generating the projected path for each decision point in the time index by selecting the transition from the possible transitions at each decision point based upon the current state, the reward in the current state given the assumed action and the transition at the next decision point in the decision index, where the selection is based on the transition probabilities, the decision advice, and the reward matrix;
(G) the programmed processor outputting the projected path to the user through the user output device.

US Pat. No. 10,460,248

AUTOMATIC ARTIST AND CONTENT BREAKOUT PREDICTION

SPOTIFY AB, Stockholm (S...

1. A computer-implemented method of using a selected cohort of content consumers to rate a media object to predict a breakout media object, the method comprising the steps of:defining, with a computer processing unit, a cohort of content consumers that have played one or more prior breakout media objects during a respective time period for each respective prior breakout media object of the one or more prior breakout media objects;
identifying, with the computer processing unit, a media object;
determining, with the computer processing unit, a first value, wherein the first value is equal to a number of members who belong to the cohort and who have played the media object;
determining, with the computer processing unit, a second value, wherein the second value is equal to a total number of content consumers who played the media object;
computing, with the computer processing unit, a rating using the first value and the second value, wherein the rating is calculated according to:

wherein x is a constant used to weight the rating in favor of popularity among total users and y is a constant used to weight the rating in favor of popularity among the cohort; and
identifying, with the computer processing unit, the media object as a breakout media object using the rating.

US Pat. No. 10,460,246

PERSONAL TASTE ASSESSMENT METHOD AND SYSTEM

RingIT, Inc., Syracuse, ...

11. A system for predicting a person's preference for a consumable item, comprising:one or more processors:
a database of trait values for a plurality of candidate consumable items;
a computer-readable memory storing a user profile for a first person; and
a computer-readable memory containing programming instructions that, when executed, cause one or more of the processors to:
receive, from the first person, ratings for each of a plurality of rated consumable items,
access a database to retrieve trait values of sensory traits that are associated with the rated consumable items,
develop a preference model for the first person based on the rating set, wherein the preference model represents associations between the person's ratings of consumable items and a plurality of consumable item traits, and wherein developing the preference model comprises:
identifying at least one association between at least one of the trait values for the rated consumable items and at least one of the received ratings, and
including the at least association in the preference model,
save the preference model in the user profile,
receive, from another person, a recommendation request for the first person, wherein the recommendation request comprises an identification of the person or of a group to which the person belongs,
access the database and the user profile for the first person, to identify a candidate consumable item in the database having trait values whose properties match traits that the preference model indicates are associated with rated consumable items that the person found to be appealing,
process the trait values of the candidate consumable item with the user profile to generate a predicted rating as a prediction of how the person would rate the identified candidate consumable item, and
cause an electronic device to output an identification of the identified candidate consumable item and the predicted rating.

US Pat. No. 10,460,245

FLEXIBLE, PERSONALIZED STUDENT SUCCESS MODELING FOR INSTITUTIONS WITH COMPLEX TERM STRUCTURES AND COMPETENCY-BASED EDUCATION

CIVITAS LEARNING, INC., ...

1. A method for building flexible persistence models for education institutions, the method comprising:translating units of academic progress of a non-traditional learning program of an education institution into states of a Markov model;
instantiating the Markov model to quantify transitions of students between the states as parameters of state transitions;
defining flexible persistence in terms of state-transitional characteristics of the students using the Markov model with the parameters of state transitions, wherein the flexible persistence indicate student enrollment from one collection of academic progress units to another collection of academic progress units;
extracting features from the Markov model with the parameters of state transitions that are related to the non-traditional learning program of the education institution using the defined flexible persistence; and
building at least one flexible persistence model using the extracted features for different segments of the students.

US Pat. No. 10,460,241

SERVER AND CLOUD COMPUTING RESOURCE OPTIMIZATION METHOD THEREOF FOR CLOUD BIG DATA COMPUTING ARCHITECTURE

Institute For Information...

1. A server for big data cloud computing architecture, comprising:a transceiver connected to a network; and
a processor electrically connected to the transceiver, being configured to run a dynamic scaling system to execute the following operations:
receiving a task message via the transceiver, the task message recording a user-defined attribute, a program file and a plurality of data files of a to-be-executed task, the program file and the data files being stored in a data storage system which runs in a data storage server assembly in the big data cloud computing architecture;
executing a profiling procedure that comprises the following steps of:
sampling the data files recorded in the task message to choose a plurality of sampled data files and to generate an advance execution message which records the sampled data files and the program file of the to-be-executed task;
transmitting the advance execution message to a big data computing server assembly of the big data cloud computing architecture via the transceiver so that a sampled data computing system running in the big data computing server assembly executes the program file on the sampled data files and generates a profile according to an execution result of the program file; and
receiving the profile from the big data computing server assembly via the transceiver;
executing a classifying procedure that comprises the following step of:
based on a classification model, comparing the profile with the classification model to determine a task classification of the to-be-executed task;
executing a prediction procedure that comprises the following steps of:
based on a computing node type and a system parameter recorded in a prediction sub-model corresponding to the task classification in a prediction model, assigning the computing node type and the system parameter to the to-be-executed task; and
based on the prediction sub-model, generating an execution time prediction curve of the to-be-executed task according to the task classification and the profile to obtain a plurality of predicted execution times of the to-be-executed task corresponding to a plurality of computing node numbers, the computing node numbers corresponding to the predicted execution times in one-to-one correspondence;
executing an optimization procedure that comprises the following steps of:
determining whether there is at least one additional task;
when the at least one additional task exists, determining a practical computing node number of the to-be-executed task according to the user-defined attribute and the predicted execution times of the to-be-executed task, an additional user-defined attribute and a plurality of additional predicted execution times of each of the at least one additional task, and a maximum computing resource of the big data computing server assembly;
generating an optimization output message, which records the program file, the data files, the practical computing node number, the computing node type and the system parameter of the to-be-executed task; and
transmitting the optimization output message to a management server of the big data cloud computing architecture via the transceiver so that a management system run by the management server allocates at least one data computing system running in the big data computing server assembly to execute the program file on the data files of the to-be-executed task according to the optimization output message, wherein the number of the at least one data computing system is equal to the practical computing node number.

US Pat. No. 10,460,236

NEURAL NETWORK LEARNING DEVICE

TOYOTA JIDOSHA KABUSHIKI ...

1. A neural network learning device that learns a hierarchical neural network having an input initial structure or a predetermined initial structure, comprising:a learning unit configured to perform a learning process that learns the neural network using a plurality of learning data sets,
wherein the learning process includes:
a data reading process that reads the learning data from a database;
a synaptic weight correction process that calculates a loss function of the neural network using the learning data and corrects a synaptic weight of the neural network according to the loss function, when the learning data is read by the data reading process;
a neuron generation process that newly generates a neuron in an intermediate layer of the neural network when the loss function is greater than a predetermined first threshold value after the synaptic weight correction process is performed; and
a neuron removal process that removes some of the neurons in the intermediate layer when the sum of the synaptic weights of a plurality of neurons in the intermediate layer of the neural network is less than a predetermined reference sum after the synaptic weight correction process is performed,
when the neuron is newly generated by the neuron generation process or when some of the neurons are removed by the neuron removal process, the synaptic weight correction process calculates the loss function again, using the learning data, and corrects the synaptic weight again according to the loss function,
the neural network learning device further includes an intermediate layer generation unit configured to perform an intermediate layer generation process that newly generates an additional intermediate layer including at least one neuron as the intermediate layer of the neural network when the loss function is greater than a predetermined second threshold value after the learning process is performed, and
when the additional intermediate layer is newly generated by the intermediate layer generation process, the learning unit performs the learning process again, using the neural network in which the additional intermediate layer has been generated.

US Pat. No. 10,460,232

METHOD AND APPARATUS FOR CLASSIFYING DATA, AND METHOD AND APPARATUS FOR SEGMENTING REGION OF INTEREST (ROI)

Samsung Electronics Co., ...

1. A processor-implemented method of classifying data, comprising:selecting a hypothesis class among entire classes;
generating output data with regard to the entire classes by applying a classification algorithm to input data;
modifying the input data to increase a value of the hypothesis class among the output data and setting the modified input data to be new input data in response to a determination that the re-classification condition is met; and
outputting the input data and the output data in response to a determination that the re-classification condition is not met.

US Pat. No. 10,460,228

SYNAPTIC, DENDRITIC, SOMATIC, AND AXONAL PLASTICITY IN A NETWORK OF NEURAL CORES USING A PLASTIC MULTI-STAGE CROSSBAR SWITCHING

International Business Ma...

1. A method comprising:interconnecting multiple board structures in a scalable neural network circuit via an event routing system comprising at least one inter-chip router, wherein each board structure comprises multiple functional neuronal core circuits, and each functional neural core circuit comprises a first neural core module and a second neural core module logically overlaid on one another such that electronic neurons and electronic axons of the first neural core module are paired together with electronic axons and electronic neurons of the second neural core module, respectively; and
routing one or more neuronal firing events via the event routing system.

US Pat. No. 10,460,227

VIRTUAL ASSISTANT IN A COMMUNICATION SESSION

Apple Inc., Cupertino, C...

1. A method comprising:receiving, by a first client device, as part of a communication session that takes place within a text-messaging communication application between a first user operating the first client device and at least a second user, a first message prepared by the first user;
determining, by a virtual assistant of the first client device based on a semantic analysis of the first message, whether the first message is directed to the virtual assistant or to the set of participant users;
determining, by the virtual assistant of the first client device, based on the semantic analysis of the first message, that the first message is directed to the virtual assistant and that the first message identifies a first task with which the virtual assistant can assist the first user; and
in response to determining that the first message is directed to the virtual assistant, assisting, by the first client device, the first user with the first task, wherein the first message is displayed within the text-messaging communication application of the first client device and the first message is not transmitted to at least the second user.

US Pat. No. 10,460,226

TIRE HAVING RADIO FREQUENCY IDENTIFICATION DEVICE FOR MONITORING STRUCTURAL HEALTH

Bridgestone Americas Tire...

1. A tire structural health monitoring assembly comprising:a tire having a plurality of components including:
a pair of annular beads,
a body ply extending between the annular beads,
a circumferential belt disposed above the body ply and extending axially across a portion of the body ply,
a circumferential tread disposed above the circumferential belt,
a pair of shoulders extending from opposite sides of the circumferential tread, and
a pair of sidewalls, each sidewall extending between one of the annular beads and one of the shoulders;
at least one radio frequency identification (RFID) tag disposed between two components of the tire, wherein the RFID tag is in contact with each of the two components; and
an RFID reader configured to receive a response signal from the RFID tag,
wherein, when no air is present in a region surrounding the RFID tag, the RFID reader receives a response signal at a first frequency and a first power level, and
wherein, when air is present in the region surrounding the RFID tag, the RFID reader receives a response signal at the first frequency and a second power level different from the first power level; and
a processor configured to identify the power level of a response signal received by the RFID reader at the first frequency, and further configured to transmit a notification when the power level of the response signal is outside a pre-determined range.

US Pat. No. 10,460,218

BITMAP PROCESSING OF DIGITAL DOCUMENTS

Broadridge Output Solutio...

1. A bitmap processing system for creating digital documents, comprising:a) a fulfiller operated raster image processor that:
i) receives customer application Page Description Language (PDL) job files containing information for creating the digital documents and ii)
generates bitmaps in accordance with said files;
b) a fulfiller operated editor that modifies said bitmaps so that the resulting documents process more efficiently in production steps downstream of a printing process, wherein said more efficient processing includes finishing and mailing; and
c) a PDL editor, upstream of said fulfiller operated raster image processor and said editor, that, using metadata extracted from said bitmaps, modifies an original customer application PDL for more efficient control of downstream processes.

US Pat. No. 10,460,217

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

1. An information processing device configured to control an image forming part that forms a laminated image of a special color image using a special color material and a colored image using a colored color material through 2-path printing in which one of the special color image and the colored image is formed on a medium to be immobilized and the other one is laminated thereon, or 1-path printing in which one of the special color image and the colored image is formed on a medium and the other one is laminated thereon without performing immobilization, the information processing device comprising:a specification part configured to specify, by using image data for a correction chart defining a plurality of patch regions having different color values, a target characteristic indicating a relation between the color value and a first colorimetric value of a first patch image as the laminated image corresponding to each of the patch regions formed by the image forming part through the 2-path printing; and
a generation part configured to generate a correction table for correcting the color value so that a measured characteristic comes close to the target characteristic, the measured characteristic indicating a relation between the color value and a second colorimetric value of a second patch image as the laminated image corresponding to each of the patch regions formed by the image forming part through the 1-path printing using the image data for a correction chart.

US Pat. No. 10,460,216

COLLATION/RETRIEVAL SYSTEM, COLLATION/RETRIEVAL SERVER, IMAGE FEATURE EXTRACTION APPARATUS, COLLATION/RETRIEVAL METHOD, AND PROGRAM

NEC Corporation, Tokyo (...

1. A collation apparatus comprising:a storage device configured to store a plurality of image features of collation areas extracted from a plurality of objects and management information corresponding to the plurality of objects in a mutually associated manner;
a memory configured to store instructions; and
a processor coupled to the memory and configured to execute the instructions to:
obtain an image including a reference section and a collation area of an object to be collated;
retrieve, from the stored plurality of image features, an image feature having the highest similarity to an image feature of collation area of the object to be collated; and
output management information about an object stored in the storage device corresponding to the image feature having the highest similarity, wherein
the management information about the object is not used for collation of the object and includes at least one of a production site, a producer name, a lot number, a production date, a quality information, a shipping point, and a ship date of the object.

US Pat. No. 10,460,207

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD AND COMPUTER-READABLE NON-TRANSITORY MEDIUM

FUJITSU LIMITED, Kawasak...

1. An image processing device comprising:a memory; and
a processor coupled to the memory and the processor configured to execute a process, the process comprising:
acquiring a plurality of biometric images of a same biological body part of a same user from a biometric sensor;
generating, when a feature point appears at a corresponding position of the same biological body part in one or more of the plurality of biometric images and the feature point does not appear at the corresponding position in another of the plurality of biometric images, a pseudo feature point at the corresponding position of the another of the plurality of biometric images; and
storing information of the feature point of the plurality of biometric images and the pseudo feature point of the another of the plurality of biometric images as a biometric feature.

US Pat. No. 10,460,205

CLUSTERING IMAGES BASED ON CAMERA FINGERPRINTS

Functional Technologies L...

1. A method of analysing a set of digital images each having been captured with a digital camera, the method comprising, using at least one processor:a) extracting a camera fingerprint from each image so as to form a set of camera fingerprints, each camera fingerprint being representative of the camera used to capture the image, and being of a first dimension;
b) forming a set of dimensionally reduced camera fingerprints from each camera fingerprint, the dimensionally reduced camera fingerprint being of a second dimension smaller than the first dimension;
c) forming a first subset of dimensionally reduced camera fingerprints and a second subset of dimensionally reduced camera fingerprints;
d) determining a level of similarity between every pairing of the dimensionally reduced camera fingerprints of the first subset;
e) determining a level of similarity between every pairing of the dimensionally reduced camera fingerprints of the second subset;
f) determining a level of similarity between every pairing of, on the one hand, the dimensionally reduced fingerprints of the first set and, on the other hand, the dimensionally reduced fingerprints of the second subset;
g) recording those pairings which indicate a comparatively higher level of similarity;
h) substituting for the contents of the first subset those dimensionally reduced camera fingerprints of the first and second subsets which have been recorded as part of a pairing showing a comparatively higher level of similarity;
i) substituting for the contents of the second subset a different subset of the set of the dimensionally reduced camera fingerprints;
j) repeating steps (e) to (i), typically until all of the dimensionally reduced camera fingerprints have been processed;
k) performing a clustering algorithm on all dimensionally reduced camera fingerprints based on the pairings having a comparatively higher level of similarity to produce a plurality of first clusters each comprising a set of dimensionally reduced camera fingerprints;
l) for each of the first clusters, determining a level of similarity between each of the camera fingerprints corresponding to the dimensionally reduced camera fingerprints of that cluster; and
m) splitting and merging the coarse clusters dependent upon the similarities between the camera fingerprints to form a plurality of second clusters.

US Pat. No. 10,460,204

METHOD AND SYSTEM FOR IMPROVED HEMODYNAMIC COMPUTATION IN CORONARY ARTERIES

Siemens Healthcare GmbH, ...

1. A method for non-invasive assessment of an arterial stenosis, comprising:segmenting a plurality of mesh candidates for an anatomical model of an artery including a stenosis region of a patient from medical imaging data, the plurality of mesh candidates representing different anatomical models of the artery resulting from variations in segmenting techniques, wherein segmenting the plurality of mesh candidates comprises:
determining one or more candidate locations for each vertex of the anatomical model,
assigning a confidence score to each of the plurality of mesh candidates by averaging a probability associated with each vertex in a respective mesh candidate, and
applying cluster analysis to reduce a number of the plurality of mesh candidates based on the confidence score;
computing a hemodynamic index for the stenosis region in each of the plurality of mesh candidates; and
determining whether a clinical decision for treatment of the stenosis region of the patient is ambiguous by determining whether a variation among values of the hemodynamic index for the stenosis region in each of the plurality of mesh candidates is entirely below a threshold for the clinical decision or is entirely above the threshold for the clinical decision.

US Pat. No. 10,460,201

STRUCTURE AND TRAINING FOR IMAGE CLASSIFICATION

Microsoft Technology Lice...

1. A computer implemented method of training an image classifier using training images data, comprising:receiving training images data, said training images data being labeled according to image classes;
constructing a set of voting convolutional tables and a set of binary features on two or more pixels of said training images data, for one of a plurality of nodes of a tree hierarchy structure, through:
creating a voting table to select a group of selected binary features by selecting candidate binary features having minimal global loss reduction; and
performing a split of the respective node using said voting table by selecting a candidate binary features group and creating a child-directing table, said candidate binary features group and child-directing table are used for a next of said plurality of nodes.

US Pat. No. 10,460,199

TEXTILE MATCHING USING COLOR AND PATTERN RECOGNITION AND METHODS OF USE

Terrence A. Carroll, The...

1. A non-transitory, computer-readable medium comprising program code that, when executed by one or more processors of a computer system, causes the one or more processors to:analyze a first image of a first article of clothing to obtain color and pattern information corresponding to the first article of clothing;
locate a second article of clothing for pairing with the first article of clothing to create a matched pair of articles of clothing, wherein the second article of clothing is located by:
obtaining a plurality of possible matching articles of clothing from one or more databases,
identifying, for each of the plurality of possible matching articles of clothing, color and pattern information; and
selecting one of the plurality of possible matching articles of clothing based on the color and pattern information corresponding to the first article of clothing and the color and pattern information corresponding to one or more the possible matching articles of clothing;
initiate display of images of the matched pair of articles of clothing, the images of the matched pair of articles of clothing comprising the first image of the first article of clothing and a second image of the second article of clothing, the second image displayed in association with a selectable feedback object that allows for input of feedback regarding the selection of the second article of clothing;
receive the feedback regarding the selection of the second article of clothing; and
based on the feedback being positive, calculate an updated probability value, wherein the updated probability value indicates that some of the plurality of possible matching articles with similar probability values to a probability value of the second article of clothing are more likely to be selected in a future pairing that others of the plurality of possible matching articles.

US Pat. No. 10,460,192

METHOD AND SYSTEM FOR OPTICAL CHARACTER RECOGNITION (OCR) OF MULTI-LANGUAGE CONTENT

XEROX Corporation, Norwa...

1. A method for optical character recognition (OCR) of multi-language content, the method comprising:extracting, by a data processor in a computing device, at least a text portion from an image received from a user-computing device associated with a user, over a communication network, wherein the text portion comprises a plurality of keywords associated with a plurality of languages;
segmenting, by a data segmentation processor in the computing device, the plurality of keywords into a plurality of isolated virtual layers, wherein each isolated virtual layer of the plurality of isolated virtual layers comprises one or more keywords, from the plurality of keywords, the one or more keywords in each layer are associated with a specific language from the plurality of languages, the specific language corresponds to a common language for the one or more keywords in a given isolated virtual layer, and the given isolated layer is dedicated to the common, specific language;
generating, by a multi-language OCR processor in the computing device, an OCR output of each of the plurality of isolated virtual layers based on the language associated with the one or more keywords in each of the plurality of isolated virtual layers;
generating, by a document generating processor in the computing device, an electronic document corresponding to the received image based on the OCR output of each of the plurality of isolated virtual layers, wherein the electronic document comprises a background portion comprising the OCR output and a foreground portion comprising the text portion, and the OCR output in the background portion comprises searchable layers corresponding to the plurality of layers, enabling the user to perform one or more operations; and
transmitting the electronic document to the user-computing device, over the communication network.

US Pat. No. 10,460,190

ARTICLE RECOGNITION APPARATUS AND ARTICLE RECOGNITION METHOD

TOSHIBA TEC KABUSHIKI KAI...

1. A settlement apparatus for commodities, comprising:an image interface configured to acquire an image captured by photographing a predetermined place where a plurality of commodities are disposed;
a weight interface configured to acquire a weight of the commodities measured by a weight scale, the weight scale being configured to measure the weight of the commodities disposed at the predetermined place; and
a processor configured to:
acquire a first image through the image interface;
acquire a second image through the image interface after detecting a predetermined event;
recognize which one or more commodities out of the plurality of commodities have been taken out based on the first and the second image;
acquire registered weights of the recognized one or more commodities from a commodity database;
output an error if a total of the registered weights disagrees with a difference between a first weight which the weight scale measures at a time of photographing the first image, and a second weight which the weight scale measures at a time of photographing the second image;
acquire a price corresponding to the recognized one or more commodities; and
complete settlement of the commodities based on the acquired price when the weight scale does not detect any commodity.

US Pat. No. 10,460,182

DRIVER ASSISTANCE SYSTEM AND CONTROL METHOD THEREOF

MANDO CORPORATION, Pyeon...

1. A driver assistance system comprising:an image sensor mounted to a vehicle to have a field of view forward of the vehicle and configured to acquire image data;
a radar mounted to the vehicle to have a field of sensing toward the outside of the vehicle and configured to acquire radar data; and
a controller including at least one processor, communicatively connected to the image sensor and radar, and configured to process the image data acquired by the image sensor and the radar data acquired by the radar,
wherein the controller detects a stationary obstacle, which is located in a stationary manner ahead of the vehicle, based on at least one of the image data or the radar data, determines a monitoring range around a location of the stationary obstacle based on the radar data, identifies an object present within the monitoring range based on the radar data, determines a speed of the object in a direction toward a lane along which the vehicle travels based on the radar data, determines the object as a collision candidate based on the determined speed of the object, and determines whether the collision candidate is a pedestrian based on image data of the object acquired by the image sensor.

US Pat. No. 10,460,180

SYSTEMS AND METHODS FOR VISUAL CLASSIFICATION WITH REGION PROPOSALS

GM GLOBAL TECHNOLOGY OPER...

1. A method for classifying objects in an environment, the method comprising:(a) processing, ranging information from depth sensors to identify a set of bounding box region proposals for an image from a camera, wherein the ranging information comprises point cloud data provided from lidar devices, wherein the bounding box region proposals are selected areas of the image that include objects to be classified, wherein each of the bounding box region proposals comprises: a set of two-dimensional bounding box coordinates that correspond to a region of a rectified image that includes one or more objects to be classified, wherein the set of bounding box region proposals collectively specify which objects are in the rectified image and where those objects are in the rectified image, wherein the processing comprises:
(a1) generating segmented objects based on the ranging information, wherein the segmented objects define three-dimensional locations and dimensions of objects in vicinity of a vehicle;
(a2) determining a subset of segmented objects to be classified that: meet a size constraint, are within a certain height range above the ground and are within a driveable area of the vehicle, and wherein other segmented objects that are not to be classified are those that the vehicle cannot hit and are disregarded when generating the object state information;
(a3) generating object state information that indicates the three-dimensional locations of the subset of segmented objects to be classified; and
(a4) translating the three-dimensional locations of objects as specified by the object state information into the set of bounding box region proposal; and
(b) classifying, via a neural network executed by the hardware based processor, only the objects from the image that are within one of the bounding box region proposals and generating an object classification result for each object from the rectified image that is within one of the bounding box region proposals;
(c) processing image data received from cameras to generate the rectified images; and
(d) generating a regressed bounding box for each object that is classified, wherein each regressed bounding box for each object is the bounding box that the neural network has determined to be a best bounding box encompassing that object, wherein steps (a1) through (a4), (b), (c) and (d) are performed iteratively such that the object classification result and the regressed bounding box for each object being classified are fed back on each iteration to refine the bounding box region proposal for each object during each subsequent iteration so that the bounding box region proposal for each object more closely describes actual geometry of that object.

US Pat. No. 10,460,178

AUTOMATED PRODUCTION OF CHAPTER FILE FOR VIDEO PLAYER

STUDY SOCIAL INC., Gaine...

1. A method of creating a chapter file, said method comprising:inputting a video file into audio-visual software and splitting said video file into a plurality of still images at a predefined frame rate, each of said still images having a corresponding timestamp;
inputting said still images into optical character recognition (OCR) software and producing a machine-readable file or files corresponding to said still images;
inputting said machine-readable file or files into a computer program and identifying an index of said each of said still images; and
writing each identified index along with its corresponding timestamp into a chapter file in chronological order and saving said chapter file into persistent storage of a computer.

US Pat. No. 10,460,175

DEEP LEARNING PROCESSING OF VIDEO

Amazon Technologies, Inc....

1. A method comprising:performing a first processing of a first frame of a video by a neural network, wherein the first processing comprises application of a first layer and a second layer of the neural network; and
performing a second processing of a second frame of the video by the neural network, wherein application of the second layer of the neural network is skipped in the second processing if the first frame and the second frame are substantially similar.

US Pat. No. 10,460,164

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, EYEWEAR TERMINAL, AND AUTHENTICATION SYSTEM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:circuitry configured to:
when a first authentication image including an iris of an eye of a user is obtained, display an object on a display screen to perform iris authentication;
measure a size of a pupil in the eye of the obtained first authentication image;
change a shape of the object displayed on the display screen and obtain a second authentication image based on a measured brightness of an environment at a time of obtaining the first authentication image and the measured size of the pupil in the obtained first authentication image; and
perform the iris authentication using at least one of the first authentication image and the second authentication image according to the user's current situation.

US Pat. No. 10,460,158

METHODS AND SYSTEMS FOR GENERATING A THREE DIMENSIONAL REPRESENTATION OF A HUMAN BODY SHAPE

KABUSHIKI KAISHA TOSHIBA,...

1. A method of generating a three dimensional representation of a human body shape from a depth image of a clothed human subject, the method comprising:identifying at least one representative sample from a plurality of pre-calculated representative samples, each pre-calculated representative sample comprising a three dimensional representation of a human body shape and a corresponding depth map, by comparing depth maps of the pre-calculated representative samples with the depth image of the clothed human subject, the depth maps corresponding to unclothed human body shapes;
determining a neighbourhood of first data space of possible depth images of unclothed human body shapes from the depth map of the at least one representative sample;
generating a parametric model for the human body shape from a neighbourhood of second data space of human body shapes, the neighbourhood of the second data space of human body shapes corresponding to the neighbourhood of the first data space of possible depth images of the unclothed human body shapes; and
generating the three dimensional representation of the human body shape by fitting the parametric model to the depth image of the clothed human subject.

US Pat. No. 10,460,157

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING SYSTEM, AND PROGRAM

Sony Corporation, (JP)

1. An information processing device comprising:a communication device configured to wirelessly receive sensor information from a sensor device; and
a processor configured
to generate play event information using the sensor information,
to determine from the play event information whether a detected behavior of a user is a predetermined play event,
to control an imaging device to capture play images based on the predetermined play event, and
identify a type of play event based on the play event information and a sport associated with a play event.

US Pat. No. 10,460,155

FACIAL IDENTIFICATION TECHNIQUES

AWARE, INC., Bedford, MA...

1. A method of electronically assisted facial identification of a person comprising:displaying, for a human facial examiner on at least one display, at least two facial images of the person;
electronically maintaining, by a processor and storage, a predefined list of facial components to be examined by the human facial examiner in the at least two facial images, the predefined list of facial components assisting the human facial examiner with determining whether the at least two facial images are of different persons or of a same person; and
automatically guiding through information presented on at least one display the human facial examiner through the facial identification process using the electronically maintained list of facial components, wherein the automatic guiding includes providing one or more of instructions, guidelines and anatomical definitions to the human facial examiner and storing a record of which facial components have been examined.

US Pat. No. 10,460,148

METHOD FOR CONTROLLING UNLOCKING AND MOBILE TERMINAL

Guangdong Oppo Mobile Tel...

8. A mobile terminal, comprising:a memory configured to store computer-readable program codes; and
a processor configured to invoke the computer-readable program codes to perform:
acquiring number of all feature points in a current feature point set of a user finger, the current feature point set being formed by a mobile terminal scanning and processing the user finger according to a current sensing electrode set, the current sensing electrode set comprising sensing electrodes in lines from the [M/2]?k11th to [M/2]+k12th row in a sensing electrode array of M-lines N-rows, the sensing electrode array being arranged in a fingerprint identification sensor of the mobile terminal, and M, N, k11 and k12 being positive integers;
unlocking the mobile terminal when the number of all the feature points in the current feature point set is greater than or equal to a first preset threshold and the current feature point set matches with a pre-saved fingerprint template, and
adding sensing electrodes with X lines to the current sensing electrode set so as to update the current feature point set when the number of all the feature points in the current feature point set is smaller than the first preset threshold, the X lines comprising X1 adjacent lines before the [M/2]?k11 line and X2 adjacent lines after the [M/2]+k12, X1, X2 and X being positive integers, and X equals to a sum of X1 and X2.

US Pat. No. 10,460,145

DEVICE FOR CAPTURING IMPRINTS

1. A device for capturing an image of a imprint of a body part, comprisingan image-acquiring module having an optical field covering an acquisition zone through which the body part may move,
a light source that produces a spatially uniform illumination of the body part and
a sight-projecting module that projects a luminous sight onto said body part perpendicularly to a direction of movement of the body part, wherein:
the luminous sight is a repetitive pattern of lower light intensity than the uniform illumination; and
said device comprises circuitry adapted to:
simultaneously activate the light source, the sight-projecting module and the image-acquiring module in order to allow an image of the imprint, called the acquired image, to be acquired;
model the variations in light intensity of the projection of the sight on the body part by determining parameters of a preset parametric mathematical model;
generate an image of the projection of the sight on the body part, called the synthetic image, on the basis of said model and using the parameters determined beforehand, and to subtract the synthetic image from the acquired image in order to obtain a sight-free image of the body part, said sight-free image of the body part being able to be used to carry out an identification or an authentication.

US Pat. No. 10,460,142

BARCODE IDENTIFICATION METHOD FOR IMPROVING DECODING RELIABILITY BY CORRECTING IMAGE DISTORTION

Qisda Corporation, Taoyu...

1. A barcode identification method comprising:generating a binarization barcode by using a binarization process from a sampled barcode;
acquiring a first region from the binarization barcode;
acquiring a first narrow element width from the first region;
acquiring a second region from the binarization barcode;
acquiring a second narrow element width from the second region;
generating an extension region by extending the second region when the second narrow element width is smaller than the first narrow element width;
generating a plurality of binarization sequences corresponding to the extension region;
eliminating a binarization sequence of the plurality of binarization sequences when at least one value of the binarization sequence is inconsistent with the first narrow element width;
decoding at least one of the binarization sequences for generating at least one decoded sequence by using a lookup table; and
verifying the at least one decoded sequence for generating a verified sequence by using a checksum code.

US Pat. No. 10,460,124

PER-VOLUME TENANT ENCRYPTION AND EXTERNAL KEY MANAGER

NetApp, Inc., Sunnyvale,...

1. A server node comprising:a processor; and
a computer-readable medium having program code stored therein, the program code executable by the processor to cause the server node to, based on receipt of a request from a client: write data to a storage volume, compress the data;
calculate a first tweak value based on identification of the storage volume; vary the compressed data according to the first tweak value; select one of a plurality of encryption schemes based on the request, wherein the selected encryption scheme uses an encryption key stored on the server;
encrypt the compressed, varied data according to the encryption key to yield compressed, varied and encrypted data to prevent identification of the data by unauthorized decryption from another client;
hash the compressed, varied and encrypted data to yield one or more hash values as one or more block identifiers; and
communicate the compressed, varied and encrypted data to a set of one or more server nodes based, at least in part, on the one or more block identifiers for the set of one or more server nodes to store the compressed, varied and encrypted data.

US Pat. No. 10,460,121

ELECTRONIC AUTHORIZATION DEVICE

Robert Bosch GmbH, Stutt...

1. A method for authorizing use of at least one power tool with an electronic authorization device having a sensor unit and an evaluation unit, the method comprising:sensing with the sensor unit a body parameter of a user that includes at least one of a blood pressure, a pulse rate, and a body temperature of the user;
evaluating the sensed body parameter with the evaluation unit;
determining authorization information based on the evaluated body parameter with the evaluation unit; and
enabling or disabling operation of the power tool based on the determined authorization information with the electronic authorization device.

US Pat. No. 10,460,119

IDPS ACCESS-CONTROLLED AND ENCRYPTED FILE SYSTEM DESIGN

Intuit Inc., Mountain Vi...

1. A method comprising: managing, with a resource management module of a computing system, a storage container including data, the storage container being configured to ensure that a managed file system of the storage container is able to launch on a second computing entity after having been removed from a first computing entity, the resource management module being a component of a kernel of an operating system of the computing system;hosting, with the resource management module, a virtual file system including a plurality of files representing the data;
generating, with an access control and encryption module, a plurality of application containers, including individual application containers for each respective user each application container including a user-specific list of files of the virtual file system a particular user associated with a particular application container is authorized to access and a list of processes authorized for the particular user, the user-specific list of files of the virtual file system further mapping one or more specific files to authorized processes authorized to access files of the one or more specific files, wherein each application container only has access to encryption keys for files stored therein and each user only has access to files of the application container, and only processes, programs, applications and other executables listed in a process list of the application container are allowed to access files of the application container;
creating an access control scenario wherein access to the plurality of application containers is governed by an agent whereas all real data is written directly to the virtual file system, the agent depending on a user-defined policy including access-control entities and rules denying access to root users, and wherein if a file, process, user application is not associated with a given user, the given user is denied access to the file, process or user application;
encrypting, with the access control and encryption module, each file of the virtual file system with unique randomly-generated file encryption keys specific to individual files, wherein there is a one-to-one correspondence between the unique randomly-generated file encryption keys and files in the virtual file system;
encrypting the unique randomly-generated file encryption keys;
receiving, with the access control and encryption module, a request from an application program process of a user to access data within a particular file in the virtual file system;
determining whether the application program process of the request is mapped in the list of processes to the particular file, and further determining whether the user is also authorized access to the data of the particular file, and if either the application program process of the request is not mapped in the list of processes to the particular file or the user is not authorized access to the data of the particular file, denying the access request;
decrypting, responsive to determining that the application program process of the request is mapped in the list of processes to the particular file and determining that the user is also authorized access to the data of the particular file, with the access control and encryption module, the unique encryption key for the particular file; and
outputting, with the access control and encryption module, the decrypted particular file to the user.

US Pat. No. 10,460,118

SECURE STORAGE AUDIT VERIFICATION SYSTEM

Workday, Inc., Pleasanto...

1. A system for secure storage audit verification comprising:a transaction pool; and
a processor configured to:
verify a transaction stored in the transaction pool, wherein the transaction comprises one of the following: a key request by a Key Management System (KMS), a consumption of a released key by the KMS, a key released by the KMS, or a key released by a Key Release System (KRS);
sign a proposed block, wherein the proposed block is based at least in part on the transaction;
receive a counter signed proposed block;
add the counter signed proposed block to a blockchain;
determine whether the transaction has occurred based at least in part on the blockchain;
in response to a determination that the transaction has occurred, indicate that secure storage associated with the transaction is verified, and
in response to a determination that the transaction has not occurred, indicate that secure storage processing is suspended.

US Pat. No. 10,460,117

SYSTEM AND METHOD FOR REMOVING INTERNET ATTACK SURFACE FROM INTERNET CONNECTED DEVICES

1. A system for removing attack surface between data isolated devices that share their input output means comprising:User device configured to connect to a network and interact with a user through shared input output means wherein said input output means comprising at least a user display and a user input means;
Secure device coupled to said user device for processing data and interacting with said user at least partly using said shared input output means wherein said secure device is configured to prevent any data communication and data access from said user device and wherein data from said shared input output means is at least partially inaccessible to said user device when used by said secure device;
Remote secure device for communicating with said secure device over the network said secure device configured to use said user device network connection at least partly for communicating with said remote secure device wherein at least part of said remote secure device communication data with said secure device is not accessible to said user device whereby said secure device interacts with said user using said shared input output means and communicates data based on said interaction with said remote device with no attack surface from said coupled user device.

US Pat. No. 10,460,110

SYSTEMS AND METHODS FOR UNLOCKING SELF-ENCRYPTING DATA STORAGE DEVICES

Seagate Technology LLC, ...

1. An apparatus comprising:a data storage device configured to:
removably connect to a first server having a first operating system configured to perform native operating system functions of the first server;
load a second operating system stored locally in the data storage device into the memory of the first server, the second operating system configured to execute security functions of the data storage device, including:
unlocking a first secure area of the data storage device;
retrieving a first access key from the first secure area;
unlocking a second secure area of the data storage device with the first access key;
determining a second access key based on information stored to the second secure area; and
unlocking a secure storage area of another data storage device with the second access key.

US Pat. No. 10,460,109

MALICIOUS PROGRAM IDENTIFICATION BASED ON PROGRAM BEHAVIOR

iboss, Inc., San Diego, ...

1. A method performed by data processing apparatus, the method comprising:receiving, by a network gateway, a message from outside of a network addressed to a device inside the network, the message containing a data object;
replacing instructions in the data object that request sensitive actions with corresponding instructions that pass requests for sensitive actions to an execution manager, the execution manager configured to examine the requests for sensitive actions before they are provided to the computing device;
executing the data object by the network gateway;
in response to the execution of the data object, determining that the data object has requested a sensitive action before the data object has attempted an interaction with a user; and
in response to determining that the data object has requested the sensitive action, classifying the data object as a high-risk data object.

US Pat. No. 10,460,108

METHOD AND SYSTEM TO IDENTIFY AND RECTIFY INPUT DEPENDENCY BASED EVASION IN DYNAMIC ANALYSIS

Trend Micro Incorporated,...

1. A computer-implemented method to counteract evasive code, the method comprising:executing a code sample by a sample process under control of an analysis platform; and
performing a recursive and iterative procedure to determine a significant path from a conditional value evaluation statement and avoid execution flow of the sample process from deviating from the significant path,
wherein the recursive and iterative procedure comprises:
triggering a checkpoint during the execution of the code sample;
determining whether the checkpoint is in an image space of the sample process or an image space of an external procedure; and
when the checkpoint is in the image space of the external procedure, setting a return checkpoint on a return address for the external procedure.

US Pat. No. 10,460,100

INJECTION OF DATA FLOW CONTROL OBJECTS INTO APPLICATION PROCESSES

Hewlett-Packard Developme...

1. A non-transitory computer readable storage medium including executable instructions that, when executed by a processor, cause the processor to:execute a callback that is assigned, using at least one of a kernel module and management instrumentation of an operating system, to a creation event of an application process; and
in response to the execution, inject a data flow control object into the application process prior to the application process having any chance of making system calls to the operating system, the data flow control object to intercept a system call made by the application process and to control flow of data being handled by the system call wherein data is not exported out of the operating system unprocessed by the data flow control object prior to the injection.

US Pat. No. 10,460,097

MALICIOUS CLIENT DETECTION BASED ON USAGE OF NEGOTIABLE PROTOCOLS

Amazon Technologies, Inc....

1. A computer-implemented method comprising:communicating, via a cryptographically protected communications session with a computer system, using cryptographically protected communications utilizing a first negotiable feature;
detecting, during the cryptographically protected communications with the computer system utilizing the first negotiable feature, a triggering event;
in response to the triggering event, causing the cryptographically protected communications with the computer system to change from the first negotiable feature to a second negotiable feature during the cryptographically protected communications session; and
initiating a security measure as a result of stored data indicating that the computer system fails to support the second negotiable feature.

US Pat. No. 10,460,077

SECURELY COLLECTING AND PROCESSING MEDICAL IMAGERY

1. A system for recording HIPAA compliant medical imagery comprising:a first medical imaging system comprising a medical imaging device;
the first medical imaging system configured to capture imagery and transmit that imagery as medical files to a second medical imaging system;
the second medical imaging system comprising:
a special purpose computer;
the special purpose computer comprising:
a first processor, a second processor, a permanently installed hard drive, and a random access memory;
wherein the first processor is a GPU;
wherein the second processor is a CPU;
wherein the permanently installed hard drive is configured such that it stores all instructions necessary for the first processor to process medical files transmitted from the first medical system;
wherein the permanently installed hard drive is further configured such that it stores all instructions necessary for the second processor to encrypt and store all medical files, as they are created, on a removable drive only; and
wherein the removable drive is an encrypted removable flash storage drive.

US Pat. No. 10,460,065

ROUTING TOPOLOGY GENERATION USING SPINE-LIKE TREE STRUCTURE

Cadence Design Systems, I...

1. A system comprising:one or more processors of a machine; and
a computer storage medium storing instructions, which when executed by the machine, cause the machine to perform operations comprising:
accessing a routing topology of an integrated circuit (IC) design, the routing topology including a tree structure having a plurality of nodes;
extracting, from the tree structure, a first original subtree corresponding to a first node group that includes a first set of nodes, the first set of nodes including a first node and one or more nodes connected to the first node;
generating a first horizontal spine subtree based on the first original subtree;
generating a first vertical spine subtree based on the first original subtree;
selecting a first ideal subtree from the first original subtree, the first vertical spine subtree, and the first horizontal spine subtree based on a result of an evaluation of the first original subtree, the first vertical spine subtree, and the first horizontal spine subtree in accordance with a routing score function that includes one or more routing score variables;
modifying the routing topology in accordance with the first ideal subtree, the modifying of the routing topology resulting in a refined routing topology; and
storing the refined routing topology in a database.

US Pat. No. 10,460,059

SYSTEM AND METHOD FOR GENERATING REDUCED STANDARD DELAY FORMAT FILES FOR GATE LEVEL SIMULATION

Cadence Design Systems, I...

1. A system, comprising:a graphical user interface that receives an input, wherein the input comprises an integrated circuit design;
a processor coupled to the graphical user interface to generate a Standard Delay Format (SDF) file using the input;
a memory coupled to the processor, wherein the memory stores instructions that when executed cause the processor to:
(a) generate a first type of file corresponding to the SDF file and a second type of file corresponding to a zero delay instance file by:
marking internal register to register data paths of the first type of file for zero delay,
applying a delay adjustment for each end point with a hold time violation due to the zero delay marking if the delay adjustment does not result in a setup time violation,
generating the first type of file corresponding to the standard Delay Format (SDF) file that comprises a listing of first delay instances which have at least one timing arc that is not marked for zero delay, wherein the SDF files excludes timing arcs marked for zero delay, and
generating the second type of file that corresponds to the zero delay instance file with the timing arcs marked for zero delay; and
(b) operate a gate level simulator by:
performing simulations of the integrated circuit design using the first type of file corresponding to the SDF file as an input for delay data to the gate level simulator, and
implementing data structures for the gate level simulator with reduced memory by not allocating at least one data structure for a timing arc marked for zero delay based at least in part on the second type of file corresponding to the zero delay instance file.

US Pat. No. 10,460,032

COGNITIVE LEXICON LEARNING AND PREDICTIVE TEXT REPLACEMENT

International Business Ma...

1. A computer-implemented method for determining a lexicon reading level of a user, the computer-implemented method comprising:receiving a set of email messages, each email message being previously written by the user;
generating tokens corresponding to words in the set of email messages, the tokens being identified in a word list, the word list associating words with respectively corresponding difficulty ratings;
generating a token frequency index assigned to the user, based on the tokens generated from the set of email messages;
determining the lexicon reading level of the user based on the token frequency index and a source of difficulty ratings of the tokens according to the word list;
adding the lexicon reading level of the user to a lexicon profile;
identifying, by an applet, a web page loaded by a web-browser;
retrieving, from the lexicon profile, the lexicon reading level of the user;
performing a tokenization of the web page;
generating a plurality of tokens, based on the tokenization;
determining a difficulty rating of a first token of the plurality of tokens;
determining whether the difficulty rating of the first token differs from the lexicon reading level of the user;
responsive to determining the difficulty rating of the first token exceeds the lexicon reading level of the user, replacing the first token with a replacement token;
modifying the web page to include the replacement token for the first token; and
displaying to the user the modified web page;
wherein:
the lexicon reading level of the user indicates a reading level of the user; and
the replacement token includes a synonym of the first token that is consistent with the lexicon reading level of the user according to the word list.

US Pat. No. 10,460,026

METHODS AND SYSTEMS FOR GENERATING ELECTRONIC FORMS

Wolfram Research, Inc., ...

1. A method for generating an electronic form, the method comprising:receiving, at one or more computers, programmer input in a programming language, the programmer input including i) specification data corresponding to an electronic form to be generated, and ii) a parameter that indicates a function to be applied to user input;
evaluating, at one or more computers, the programmer input to generate an electronic form object that includes one or more user-interface mechanisms for receiving the user input, wherein
evaluating the programmer input to generate the electronic form object includes evaluating the specification data and/or the parameter that indicates the function to generate code in the electronic form object, the generated code capable of being processed by an application to render the electronic form on a display device, and
the electronic form object is generated such that the electronic form object is configured to apply, upon being processed by the application, the function to the user input received via the one or more user-interface mechanisms; and
storing the electronic form object in a memory of or communicatively coupled to the one or more computers.

US Pat. No. 10,460,018

SYSTEM FOR DETERMINING LAYOUTS OF WEBPAGES

AMAZON TECHNOLOGIES, INC....

1. A method comprising:determining a first plurality of relationships, wherein each relationship of the first plurality of relationships is between a first node of a first webpage of a plurality of webpages and a single second node of a plurality of second nodes of the first webpage;
generating a plurality of first aliases for the first node, wherein each alias of the plurality of first aliases is indicative of a subset of the first plurality of relationships;
determining a second plurality of relationships, wherein each relationship of the second plurality of relationships is between a third node of a second webpage of the plurality of webpages and a single fourth node of a plurality of fourth nodes of the second webpage;
generating a plurality of second aliases for the third node, wherein each alias of the plurality of second aliases is indicative of a subset of the second plurality of relationships;
determining a value indicative of correspondence between a first subset of the plurality of first aliases and a second subset of the plurality of second aliases, wherein the value indicates an association between the first webpage and the second webpage and a group of webpages having common layout characteristics; and
generating an output indicating that the first webpage and the second webpage are associated with the group of webpages.

US Pat. No. 10,460,011

ENHANCED DOCUMENT SERVICES

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
program instructions stored on the one or more computer readable storage media for providing a document lens service that, when read and executed by the processing system, direct the processing system to at least:
maintain a document graph comprising graph information representative of actions taken by a consumer with respect to a plurality of documents having a plurality of characteristics;
identify the consumer of a productivity document being authored by an author in a user interface to a productivity application, wherein the author is a different end-user than the consumer;
identify a document profile specific to the consumer indicative of a model document for the consumer to consume, wherein the document profile for the consumer is developed based at least in part on the graph information in the document graph;
identify at least one additional consumer of the productivity document, wherein the at least one additional consumer is different than the author and the consumer;
identify an additional document profile specific to the at least one additional consumer indicative of an additional model document for the at least one additional consumer to consume;
associate a segment of the productivity document with one or more of the consumer profile and the additional consumer profile; and
while the productivity document is being authored by the author:
evaluate the productivity document against one or more of the model document and the additional model document to identify differences in the productivity document relative to one or more of the model document and the additional model document, wherein the differences relate to actual characteristics of the productivity document that depart from model characteristics of one or more of the model document and the additional model document expressed in one or more of the document profile and the additional document profile;
identify suggestions for aligning the productivity document with one or more of the model document and the additional model document based at least in part on the differences; and
surface the suggestions in the user interface for aligning the productivity document with one or more of the model document and the additional model document.

US Pat. No. 10,460,000

DETERMINING A LOCATION AND AREA OF A PLACE

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device, accessing a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each of the edges between two of the nodes representing a single degree of separation between them, the nodes comprising:
a plurality of user nodes corresponding to a plurality of users of an online social network; and
a plurality of concept nodes corresponding to a plurality of places;
by the computing device, determining a particular place corresponding to a particular concept node, the particular place having a corresponding associated location and a perimeter;
by the computing device, receiving a set of check-ins associated with the particular place, wherein each of the check-ins corresponds to a geographic location and an edge of the social graph corresponding to a check-in activity between a user node of a user and the particular concept node; and
by the computing device, determining whether to update the associated location and the perimeter of the particular place based on at least a subset of the check-ins, wherein the associated location is a mean of the geographic locations of the check-ins, the mean being calculated at least in part by weighting one or more of check-in locations based on a level of trustworthiness of each user associated with the check-in locations, and wherein the level of trustworthiness of each user is based on current and past actions of the user corresponding to one or more of the check-in locations.

US Pat. No. 10,459,998

SYSTEM AND METHOD FOR PROVIDING A USER INTERFACE WITH CONTEXTUAL SEARCH RESULT FILTERING CAPABILITY

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

1. A method for providing a graphical user interface presented on a computing device with contextual search result filtering capability, comprising:causing the graphical user interface to be displayed in a display of the computing device, the graphical user interface having an input element for receiving from a user a search criteria to be submitted to a server device in communication with the computing device as a search request, wherein the server device has an associated search engine and an associated repository of item information wherein each element of item information in the repository of item information is cross-referenced to one or more contextual filters and wherein the one or more contextual filters correspond to sensor obtained data;
causing the computing device to provide to the server device data obtained from one or more sensors resident on the computing device;
monitoring by the server device the search criteria as the user provides the search criteria via use of the input element;
causing the server device to dynamically and automatically suggest to the user within the graphical user interface one or more of the contextual filters from the repository of item information as a function of the search criteria being provided by the user and the data obtained from the one or more sensors resident on the computing device;
receiving into the computing device a selection of one or more of the suggested contextual filters;
in response to the search criteria being submitted to the server device as a search request, causing the search engine to use the search criteria to locate within the repository of item information one or more elements of item information and, thereafter, causing the server device to filter the located one or more elements of item information as a function of the selected one or more of the suggested contextual filters;
returning to the computing device for display in the display of the computing device the filtered one or more elements of item information as a search result.

US Pat. No. 10,459,991

CONTENT CONTRIBUTION VALIDATION

International Business Ma...

1. A content contribution validation method comprising:loading a multi-section document in memory of a host computing system;
receiving in the host computing system from a remote computer from over a computer communications network, a request to add text to the multi-section document;
generating a text search query using a word in the text of the request;
executing the query in the host computing system, the execution of the query searching each section of the multi-section document and locating therein different matching instances of the word in a query result set;
counting in the query result set a number of instances when the word is located in the multi-section document as a result of the query; and,
on condition that the count fails to exceed a threshold value, determining the text of the request to be unrelated to already existing content of the document and thus irrelevant and rejecting the request, but otherwise determining the text of the request to be related to already existing content of the document and thus relevant and in response to the determination, adding the text of the request to the multi-section document.

US Pat. No. 10,459,990

DATA PROCESSING METHOD AND DEVICE, MEDIUM AND TERMINAL THEREOF

1. A system for communicating with a blockchain, comprising:one or more blockchain interfaces configured to connected to the blockchain;
one or more requestor interfaces configured to interact with a data requestor;
one or more search engines configured to access a database stored in one or more centralized storage units; and
one or more computer servers in connection with:
the one or mere blockchain, via the one or more blockchain interface, to communicate with the blockchain,
the one or more requestor interfaces to communicate with the data requestor; and
the one or more search engines,
wherein during operation, the one or more computer servers:
receive at least one unit of original data from at least one data provider, wherein each of the at least one unit of the original data includes non-private plaintext data, cyphered data, and verification data associated with the cyphered data;
for each unit of the at least one unit of original data, process the original data into data-to-be-processed by:
identifying the non-private plaintext data from the original data, and
updating the non-private plaintext data by adding additional non-private content associated with the non-private plaintext data into the non-private plaintext data;
extract index information from the updated non-private plaintext data for search;
add one or more indexing labels to the updated non-private plaintext data according to the index information;
direct the one or more search engines to select target data from the database stored in one or more centralized storage units based on the one or more indexing labels of at least one unit of data-to-be-processed according to a search request associated with the data requestor;
activate a smart contract stored and running on the blockchain; and
conduct operations with respect to the target data according to instructions sent by the smart contract from the blockchain.

US Pat. No. 10,459,988

CALCULATING SUPPLY AND DEMAND FOR A FIELD OF STUDY

Microsoft Technology Lice...

1. A method comprising:accessing, from a database in a social network, educational data of a plurality of students in the social network, the educational data including an academic major associated with a field of study;
determining, from the plurality of students, a subset of students associated with a specific field of study based on the accessed educational data;
accessing post-graduate data of a plurality of graduates in the social network;
calculating a demand for the specific field of study based on the accessed post-graduate data;
calculating, using a processor, a competition value for the specific field of study based on the determined subset of students associated with the specific field of study and the calculated demand for the specific field of study;
receiving an update to a member profile of a social network by a member of the social network, the update comprising an educational institution that a member associated with the member profile intends to attend;
in response to the update of the member profile, automatically generating a recommendation for an academic major associated with the educational institution, wherein the recommendation is based on the competition value having been previously calculated;
causing a display of a first portion and a second portion of a first graphical user interface, wherein:
the first portion comprises a plurality of selectable recommended academic majors associated with the educational institution, wherein the plurality of selectable recommended academic majors comprises the academic major determined from the competition value having been previously calculated; and
the second portion comprises a plurality of selectable academic majors to avoid associated with the educational institution; and
in response to a selection of an academic major selected from the displayed first portion or the displayed second portion, causing a display of a second graphical user interface, wherein the second graphical user interface comprises the recommendation for the selected academic major and at least one graphic illustrating a corresponding demand and supply for the selected academic major.

US Pat. No. 10,459,987

DATA VIRTUALIZATION FOR WORKFLOWS

Red Hat, Inc., Raleigh, ...

1. A method comprising:executing, by a processing device, a workflow comprising a conditional statement;
initiating a query in view of the conditional statement, the query employing virtualized data access to a plurality of heterogeneous data sources conforming to different data source schemas, the different data source schemas comprising a flat file data schema, a web service data schema, and a database schema;
translating the query into a plurality of data retrieval commands, the plurality of data retrieval commands comprising a database query, an HTTP operation, and a file read operation;
executing the plurality of data retrieval commands using a plurality of resource adapters corresponding to one or more of the plurality of heterogeneous data sources;
transforming, by the processing device, data items returned by execution of the data retrieval commands into a resulting data set conforming to a certain schema, wherein the data items correspond to the different data source schemas; and
evaluating the conditional statement in view of the resulting data set.

US Pat. No. 10,459,983

METHOD AND DEVICE OF HIERARCHICAL DOCUMENT FILTERING

Guangzhou Shenma Mobile I...

1. A method for filtering documents, comprising:selecting multiple documents from a to-be-filtered document set of a current document filtering layer according to a preset sampling strategy, and forming a first document list by using the selected documents according to an order of the selected documents in the to-be-filtered document set, wherein documents in the to-be-filtered document set are ordered according to upper layer quality values of the documents at an upper document filtering layer;
calculating a current layer quality value of each document in the first document list on the current document filtering layer according to a relevance calculation method for the current document filtering layer;
reordering the documents in the first document list according to the current layer quality value of each document in the first document list on the current document filtering layer, to obtain a second document list; and
filtering the to-be-filtered document set of the current document filtering layer according to a degree of consistency between the first document list and the second document list.

US Pat. No. 10,459,978

DISTRIBUTED GRAPH PROCESSING SYSTEM THAT SUPPORT REMOTE DATA READ WITH PROACTIVE BULK DATA TRANSFER

Oracle International Corp...

1. A method comprising:storing, at a second cluster device, a list that indicates a plurality of nodes, of a distributed graph, that are assigned to a first cluster device that is different than the second cluster device, wherein the list also includes position data that corresponds to each node of the plurality of nodes;
receiving, from the first cluster device, at the second cluster device, a first message that is a bulk message and that includes a property value of each node in the plurality of nodes that are assigned to the first cluster device;
while processing a particular node, of the distributed graph, at the second cluster device:
determining, from the position data in the list, a first position associated with a first node identifier that identifies a first node that is connected to the particular node in the distributed graph;
based on the first position, identifying a first location in the first message;
identifying a first property value that is stored at the first location in the first message;
processing the particular node based on the first property value of the first node;
while processing the particular node at the second cluster device:
determining, from the position data in the list, a second position associated with a second node identifier that identifies a second node that is connected to the particular node in the distributed graph;
based on the second position that is different than the first position, identifying a second location in the first message;
identifying a second property value that is stored at the second location in the first message;
processing the particular node based on the second property value of the second node;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,459,972

BIOMETRIC-MUSIC INTERACTION METHODS AND SYSTEMS

BIOBEATS GROUP LTD, Lond...

1. A therapy system comprising:a biosensor interface configured to acquire biometric data, the biosensor interface comprising an image sensor configured to capture image data, wherein a biometric signal is derived from the captured image data and one or more biometric parameters associated with the biometric signal are extracted therefrom; wherein further the image data captured by the image sensor is separable into red, green and blue images weighted according to the strength of detection of the biometric signal, wherein the biosensor interface is configured to perform a detection analysis on a selected color at a higher sampling rate than said other colors; and wherein the biosensor interface is configured to generate a color selection identifier containing information relating to said selected color for a user, said color selection identifier being integrated into an image capture configuration; and
a therapy engine coupled with the biosensor interface and configured to:
obtain the biometric data via the biosensor interface;
construct a multimodal digital therapy regimen associated with a therapy as a function of the biometric data, the multimodal digital therapy regimen comprising rendering instructions to generate a visual or audio signal, wherein the generated visual or audio signal provides a visualization or audio representation of one or more aspects of the biometric data; and
configure a device to render the multimodal digital therapy regimen according to the rendering instructions,
the therapy engine further comprising a therapy template database configured to store template objects representing the therapy, wherein the therapy engine is further configured to identify at least two of the template objects based on the biometric data and incorporate the identified at least two template objects into said generated visual or audio signal to provide the visualization or audio representation of one or more aspects of the biometric data; and
a communication interface to communicate the multimodal digital therapy regimen as a media presentation to a user of the system.

US Pat. No. 10,459,968

IMAGE PROCESSING SYSTEM AND IMAGE PROCESSING METHOD

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus, which is connected with an imaging device via a network and connected to a plurality of external social networking web services, the information processing apparatus comprising:one or more processors; and
a memory storing a plurality of sorting rules each defining an action to be executed on an image and a condition for executing the action and instructions, which when executed by the one or more processors, causes the information processing apparatus to:
receive an image from the imaging device via the network;
recognize the received image by performing image recognition to obtain text data associated with the received image;
select a sorting rule in which the condition is satisfied by the received image and the associated text data satisfies, from the plurality of sorting rules stored in the memory;
perform an action defined in the selected sorting rule, on at least one of the received image and the associated text data;
display, on a display, the plurality of external social networking web services to which the received image is to be transmitted;
accept an input of an external social networking web service selected by a user of the information processing apparatus from among the displayed plurality of external social networking web services; and
transmit the image associated with the text data to the external social networking web service selected by the user of the information processing apparatus.

US Pat. No. 10,459,960

CLUSTERING A SET OF NATURAL LANGUAGE QUERIES BASED ON SIGNIFICANT EVENTS

International Business Ma...

1. An improved method for searching a selected corpus by clustering a set of natural language queries (NLQ) based on a set of significant events retrieved from a corpus stored in a computer system comprising:using a set of NLQs by a search engine for searching a selected corpus to retrieve respective sets of significant events from the selected corpus;
for each NLQ in the set of NLQs, extracting a first set of entities from the NLQ and using the first set of entities to search for a first set of significant events in the selected corpus in a first search pass;
extracting a second set of entities from the first set of significant events and using the second set of entities to search for a second set of significant events in the selected corpus in a second search pass;
producing a distribution profile for each NLQ based on a threshold number of significant events retrieved in a respective first search pass and a respective second search pass;
clustering the set of NLQs into NLQ clusters according to the distribution profiles;
and
using a respective NLQ cluster in a query expansion of an initial user NLQ in the search engine.

US Pat. No. 10,459,959

TOP-K QUERY PROCESSING WITH CONDITIONAL SKIPS

Oath Inc., New York, NY ...

1. A method, comprising:obtaining, by one or more servers, a set of query terms of a search query;
identifying, by the one or more servers, a list of documents pertaining to the set of query terms, wherein each document in the list of documents is identified by a document identifier, wherein each query term in the set of query terms has associated therewith a posting list of elements representing documents including the query term, wherein each element in the posting list indicates the corresponding document identifier and a contribution of the query term to a score of the document, and wherein each query term in the set of query terms has a corresponding term upper bound on its potential contribution to at least one document in the list of documents;
organizing the list of documents using a tree data structure, each of a plurality of nodes of the tree data structure representing a corresponding document heap of a plurality of document heaps; and
pruning, by the one or more servers, the list of documents to identify a subset of the list of documents, wherein pruning includes, for each query term in the set of query terms, skipping a document in the list of documents based, at least in part, on the contribution of the query term to the score of the corresponding document and a term upper bound for each other query term, in the set of query terms, that matches the document, wherein pruning includes traversing the tree data structure.

US Pat. No. 10,459,956

SYSTEM AND METHOD FOR AUTOMATIC CONTENT AGGREGATION DATABASE EVALUATION

PEARSON EDUCATION, INC., ...

1. A system for evaluation of a group of digital flash cards comprising:memory comprising:
a content library database, wherein the content library database is configured to store a plurality of digital flash cards;
a user device comprising:
a first network interface configured to exchange data via a communication network; and
a first I/O subsystem configured to convert electrical signals to user interpretable outputs via a user interface; and
one or more servers, wherein the one or more servers are configured to:
receive a user identifier from the user device after authentication;
identify a user associated with the received user identifier;
receive an evaluation request from the user, wherein the evaluation request defines a set of digital flash cards associated in the content library database with the user identifier;
retrieve the set of digital flash cards associated with the user identifier, and having been selected by a flash card content author for inclusion within a group of flash cards;
retrieve a syllabus data relevant to the defined set of digital flash cards, and associated in the content library database with the user identifier, and with a class, group, assignment, or assessment, wherein the syllabus data identifies a plurality of topics, and wherein at least a subset of the set of digital flash cards are linked together by a common topic in the plurality of topics;
compare the retrieved set of digital flash cards to the retrieved syllabus data;
identify a flash card gap, wherein identifying the flash card gap comprises identifying, within the plurality of topics in the retrieved syllabus data, at least one digital flash card in the set of digital flash cards having no corresponding content associated with at least one topic in the plurality of topics; and
generate and send an alert to a user device identifying the flash card gap.

US Pat. No. 10,459,949

SYSTEM AND METHOD FOR BUILDING, VERIFYING AND MAINTAINING AN ONTOLOGY

OSCARO, Paris (FR)

1. A system for generating an ontology, comprising:a computer system having a processor and a memory;
the processor configured to receive a meronymy and a taxonomy and create formal definitions for each of the meronymy and the taxonomy;
the processor configured to map the meronymy and the taxonomy together using a plurality of association links and the formal definitions;
the processor configured to generate an ontology based on the mapping of the meronymy and the taxonomy and export the ontology;
the processor configured to compute a level for each element in the ontology and to adjust a level for an element of the ontology, wherein the level is one of a life form level, a generic level and a specific level, wherein the processor is configured to adjust the level for each element by confirming life form level elements, confirming generic level elements and confirming specific level elements.

US Pat. No. 10,459,947

FREQUENCY DEPENDENT PARTIAL INDEX

International Business Ma...

1. A method comprising:receiving, by one or more processors, a database containing a plurality of columns;
determining, by the one or more processors, a key index for the database, wherein the key index includes a plurality of pointers to a plurality of records of the database;
determining, by the one or more processors, one or more access frequency values for columns associated with the key index;
determining, by the one or more processors, for a plurality of key values in the key index, a frequency of switching of a given key value in a given column associated with the key index to a column associated with a partial key index, wherein switching includes both of (i) an addition of the given key value to a column of the partial key index and (ii) a removal of the given key value from the column associated with the key index;
generating, by the one or more processors, the partial key index based, at least in part, on (a) the one or more access frequency values for the columns in the key index; and (b) respective frequency of switching of key values for the columns in the key index, wherein the partial key index includes a subset of pointers from the plurality of pointers of the key index; and
generating, by the one or more processors, a partial database based on the partial key index, wherein the partial database includes a subset of rows from the database.

US Pat. No. 10,459,943

SYSTEM AND METHOD FOR SPLICING MEDIA FILES

IMAGINE COMMUNICATIONS CO...

1. A method for processing media content, comprising:receiving a request for media content from a client;
accessing a plurality of source files associated with the requested media content based on the request, wherein the plurality of source files comprise at least the requested media content in one or more source formats, wherein each of the plurality of source files comprise a plurality of media frames and media parameter data interspersed between the plurality of media frames;
generating a first portion and a second portion of a target file based on the plurality of media frames, wherein the first and second portions comprise the requested media content;
estimating one or more characteristics of the target file based on the media parameter data interspersed between the plurality of media frames and a target format associated with the request;
generating media information for the target file based on the estimated characteristics of the target file;
transmitting the media information to the client to configure the client for receiving the first and second portions as a seamless media transmission; and
transmitting the first and second portions of the target file to the client as the seamless media transmission based on the media information to fulfill the request for the media content from the client.

US Pat. No. 10,459,939

PARALLEL COORDINATES CHART VISUALIZATION FOR MACHINE DATA SEARCH AND ANALYSIS SYSTEM

SPLUNK INC., San Francis...

1. A method comprising:in response to a search query, retrieving search results including a plurality of events, each of the plurality of events containing time-stamped data, at a system for indexing and searching data;
identifying a plurality of characteristics from the time-stamped data corresponding to the plurality of events; and
causing display of an interactive multiple-dimensional chart depicting the data corresponding to the events the interactive multiple-dimensional chart including a plurality of axes, each of the axes corresponding to one of the identified characteristics, the interactive multiple-dimensional chart further including a plurality of polylines representing the events, each of the polylines including a plurality of vertices on the axes;
wherein causing display of the interactive multiple-dimensional chart includes:
formatting the time-stamped data corresponding to the plurality of events into a data object that is readable by a code library for generating a static visualization;
receiving state information that is indicative of a current state of display of the interactive multiple-dimensional chart, wherein use of the state information enables the interactive multiple-dimensional chart to be displayed at a plurality of different devices without saving a rendering of the interactive multiple-dimensional chart; and
processing the data object using the code library to render the interactive multiple-dimensional chart based on the received state information.

US Pat. No. 10,459,932

VISUALIZING LARGE DATA VOLUMES UTILIZING INITIAL SAMPLING AND MULTI-STAGE CALCULATIONS

Business Objects Software...

1. A computer-implemented method comprising:a first, in-memory database engine of an interface layer comprising an in-memory database, communicating with a separate layer comprising a large volume of stored data, to receive a first dataset representing a sample of the large volume of stored data, wherein the sample is prepared from a SUM aggregation operation or a COUNT aggregation operation leveraging an existing functionality in the separate layer, wherein communicating the first dataset comprises:
the first, in-memory database engine receiving the sample from the separate layer; and
the first, in-memory database engine refining the sample to provide the first dataset, wherein the refining comprises binning;
the first, in-memory database engine storing the first dataset in the in-memory database;
the first, in-memory database engine creating from the first dataset, a multi-stage calculation plan configured to receive a minimal grouping set as input;
a second engine executing a SQL operation comprising Rank, on the first dataset according to the calculation plan to produce a first result set;
the second engine receiving from the separate layer, a second dataset comprising the minimal grouping set;
the second engine performing a SORT SQL operation on the second dataset according to the calculation plan to produce a second result set; and
the first, in-memory database engine creating a visualization from the second result set, the visualization including an icon explaining that the second result set simulates the large volume of stored data, and explaining that there is an error margin in the second result set.

US Pat. No. 10,459,928

DYNAMIC TENSOR ATTENTION FOR INFORMATION RETRIEVAL SCORING

MICROSOFT TECHNOLOGY LICE...

1. A method, comprising:receiving a query comprising a plurality of words from a user;
performing a search for a document comprising words based on the query;
feeding the words of the document as the input of an encoder of a multilayer sequence to sequence converter;
generating a plurality of vectors at a decoder of the multilayer sequence to sequence converter, each vector of the plurality of vectors being associated with a respective word of the plurality of words in the query;
for each word of the plurality of words in the query, determining from the vector of the plurality of vectors associated with the respective word, a probability of being associated with the document;
multiplying probabilities of being associated with the document for two or more words together to determine an overall probability of the query being associated with the document; and
returning the document to the user if the overall probability of the query being associated with the document is greater than a threshold value.

US Pat. No. 10,459,924

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE AND COMMUNICATION TERMINAL, AND METHOD AND PROGRAM FOR CONTROLLING SAME

NEC Corporation, Tokyo (...

1. An information processing device for assisting generation of social communication, based on user communication information exchanged through a network, the information processing device comprising:at least one memory storing instructions, and
at least one processor configured to execute the instructions to:
collect the communication information;
extract life log information from the collected communication information;
store the extracted life log information in a configuration capable of being searched at least on an individual user unit basis;
store the extracted life log information without distinguishing the life log information for individual users;
memorize scores of a plurality of indexes while associating the scores with the life log information, the indexes indicating degrees of contribution of the life log information to new social communication generation; and
manage the stored life log information, based on a combination of the scores of the indexes,
wherein the indexes include at least: a number of occurrences of the life log information; and an occurrence frequency of the life log information within a predetermined period,
wherein a coefficient for weighting is set for each of a plurality of social networking services (SNS), the coefficient being different for each SNS, and
wherein the at least one processor is further configured to execute the instructions to weight the number of occurrences of the life log information and the occurrence frequency of the life log information within the predetermined period, using the coefficient that corresponds to the SNS from which the life log information has been obtained.