US Pat. No. 10,559,457

MASS SPECTROMETER, SYSTEM COMPRISING THE SAME, AND METHODS FOR DETERMINING ISOTOPIC ANATOMY OF COMPOUNDS

CALIFORNIA INSTITUTE OF T...

1. A method for determining the isotopic composition of an analyte in a sample, the method comprising:using a first mass spectrometer comprising a single-collector and having a mass-resolution of about 30,000 or greater to measure ratios of ion beams at each cardinal mass of the analyte to produce first molecular analyte ion data;
using a second mass spectrometer comprising a multi-collector to measure relative abundances of closely-adjacent ions at different cardinal masses of the analyte to produce second molecular analyte ion data;
utilizing the first molecular analyte ion data to identify proportions of isotopologues that contribute to signal intensity at each cardinal mass measured with the second mass spectrometer; and
utilizing the proportions of the isotopologues that contribute to the signal intensity at each cardinal mass to compensate for unresolved detected molecular analyte species and calculate an abundance of one or more isotopic species of interest measured with the second mass spectrometer.

US Pat. No. 10,559,455

MASS SPECTROMETRY PROBES AND SYSTEMS FOR IONIZING A SAMPLE

Purdue Research Foundatio...

1. A method for analyzing a sample, the method comprising:providing a mass spectrometry probe comprising a paper substrate in which a portion of the paper substrate is coated with an electrically conductive material that is not a sample or a solvent, in a manner that a plurality of nanoscale features protrude from the paper substrate, the plurality of nanoscale features configured to act as a plurality of electrodes and upon application of a voltage of 3 volts or less, providing a field strength high enough to cause field emission of microscale solution droplets at the plurality of nanoscale features at a voltage that does not cause fragmentation of the analyte;
connecting the mass spectrometry probe to a voltage source, wherein the voltage source is configured to generate a voltage of 3 volts or less;
contacting the mass spectrometry probe with a sample;
ionizing the sample that has contacted the mass spectrometry probe; and
analyzing the ionized sample in a mass spectrometer.

US Pat. No. 10,559,452

PLASMA DEVICE DRIVEN BY MULTIPLE-PHASE ALTERNATING OR PULSED ELECTRICAL CURRENT

AGC FLAT GLASS NORTH AMER...

1. A plasma source comprising:at least three electrodes, including a first electrode, a second electrode, and a third electrode, the at least three electrodes being arranged linearly such that a first distance between the first electrode and the second electrode is smaller than a second distance between the first electrode and the third electrode; and
a source of power capable of producing multiple output waves, including a first output wave, a second output wave, and a third output wave, wherein the first output wave and the second output wave are out of phase, the second output wave and the third output wave are out of phase, and the first output wave and the third output wave are out of phase;
wherein each electrode is electrically connected to the source of power such that the first electrode is electrically connected to the first output wave, the second electrode is electrically connected to the second output wave, and the third electrode is electrically connected to the third output wave;
wherein electrical current flows between the at least three electrodes that are out of electrical phase;
wherein each electrode alternately serves as anode and cathode when powered by the multiple output waves, and
wherein the plasma source is capable of generating a plasma between the electrodes, including a first plasma directly between the first electrode and the second electrode, a second plasma directly between the second electrode and the third electrode, and a third plasma directly between the first electrode and the third electrode.

US Pat. No. 10,559,448

TRANSMISSION CHARGED PARTICLE MICROSCOPE WITH IMPROVED EELS/EFTEM MODULE

FEI Company, Hillsboro, ...

1. A method of using a Transmission Charged Particle Microscope comprising:n imaging system, for receiving a flux of charged particles transmitted through a specimen and directing the flux of charged particles after passing through the specimen onto a sensing device;
a controller, for controlling at least some operational aspects of the microscope,in which method the sensing device is chosen to be an EELS/EFTEM module comprising:an entrance plane;
an image plane, where in EELS mode an EELS spectrum is formed and in EFTEM mode an EFTEM image is formed;
a slit plane between said entrance plane and said image plane, where in EFTEM mode an energy dispersed focus is formed;
a dispersing device, between said entrance plane and said slit plane, for dispersing an incoming charged particle beam into an energy-dispersed beam with an associated dispersion direction;
a first series of quadrupoles between said dispersing device and slit plane;
a second series of quadrupoles between said slit plane and image plane,which dispersing device and quadrupoles are arranged along an optical axis,whereby, for a Cartesian coordinate system (X,Y,Z) in which said optical axis is disposed along Z, said dispersion direction is defined as being parallel to X,wherein:in said first quadrupole series, exciting one or more quadrupoles so as to deflect an off-axis non-dispersive YZ ray leaving said dispersing device onto a path paraxial to said optical axis from said slit plane to said image plane; and
in said second quadrupole series, exciting either:
(a) a single quadrupole; or
(b) a pair of adjacent quadrupoles,
so as to focus said energy-dispersed beam onto said image plane.

US Pat. No. 10,559,438

TOGGLE SWITCH ACTUATING MECHANISM

Honeywell International I...

1. A toggle switch comprising:a housing;
a plurality of switches disposed within the housing;
an actuating lever coupled to a pivot pin, wherein the actuating lever extends into the housing; and
an actuator assembly coupled to the actuating lever, the actuator assembly comprising:
an actuation pin coupled to the actuating lever, wherein the actuation pin is configured to actuate one or more of the plurality of switches, and
a spring disposed about an outer surface of the actuating lever, wherein the spring is configured to bias a cam follower into engagement with a cam profile on a bracket, and bias the actuating lever into an actuation position,
wherein the cam follower comprises a roller disposed about a pin, wherein the pin is configured to travel within a longitudinal travel slot disposed in the actuating lever.

US Pat. No. 10,559,435

SWITCH

Omron Corporation, Kyoto...

1. A switch, comprising:a housing including an internal compartment;
a stationary contact terminal extending from outside the housing to the compartment and fixed to the housing, and including a fixed portion housed in the compartment;
a moving contact terminal extending from outside the housing to the compartment, and being parallel to the stationary contact terminal, the moving contact terminal being fixed to the housing in a manner electrically independent of the stationary contact terminal;
a moving contact unit housed in the compartment, and including a body connected to the moving contact terminal and extending from the moving contact terminal toward the stationary contact terminal, a moving portion included in the body and facing the fixed portion and being movable toward and away from the fixed portion, and an urging member included in the body and being configured to urge the moving portion in an urging direction switchable between a closing direction for moving the moving portion toward the fixed portion and a separating direction for moving the moving portion away from the fixed portion;
an operating unit at least partly exposed outside the housing, and at least partly housed in the compartment to come in contact with and reciprocate with respect to the moving contact unit, the operating unit being configured to switch the urging direction in accordance with reciprocation of the operating unit to move the moving portion toward or away from the fixed portion;
a first elastic unit fixed to the housing, and configured to come in contact with the moving contact unit and elastically deform in the separating direction when the moving portion moves away from the fixed portion under an urging force of the urging member;
a second elastic unit including a contact point located between the moving portion and the fixed portion facing the moving portion in the closing direction and being configured to come in contact with the moving portion, the second elastic unit being fixed to the stationary contact terminal or the moving contact terminal and being configured to elastically deform in the closing direction and electrically connect the stationary contact terminal and the moving contact terminal when the moving portion moves toward the fixed portion under the urging force of the urging member and comes in contact with the contact point, and
a third elastic unit located near the second elastic unit in the compartment, the third elastic unit including an elastic protrusion located between the fixed portion and the contact point in the closing direction and being configured to come in contact with the contact point, and an elastic arm located between the moving portion and the contact point in the closing direction and being configured to come in contact with the moving portion.

US Pat. No. 10,559,434

CONTROL CIRCUIT FOR ELECTRIC LEAKAGE CIRCUIT BREAKER

LSIS CO., LTD., Anyang-s...

1. A control circuit for an electric leakage circuit breaker, comprising:a zero phase current transformer configured to detect a zero phase current on a circuit as a leakage detection signal;
a filter circuit section configured to remove a high frequency noise included in the leakage detection signal;
an input amplifier configured to amplify a voltage formed by a current of the leakage detection signal and an impedance of the filter circuit section, and including a pair of transistors, bases of the transistors connected to both output terminals of the filter circuit section, respectively;
a base current generator commonly connected to the bases of the pair of transistors and configured to supply the same amount of base current to the pair of transistors;
a trip determination circuit section configured to determine whether to output a trip control signal by comparing a voltage value of an amplified leakage detection signal outputted from the input amplifier with a preset reference voltage value, and
a gain adjuster, connected to the base current generator, configured to adjust the gain of a collector current of the pair of transistors over the base current by adjusting the base current supplied to the bases of the pair of transistors.

US Pat. No. 10,559,433

SWITCHING APPARATUS FOR SYNCHRONIZED TOGGLE POSITIONING AND RELATED SENSORY FEEDBACK

SWITCHDOWN LLC, Durham, ...

9. A system of controlling energization of an electrical load using multiple switch devices, said system comprising:a plurality of switch devices, each said switch device including
a toggle element movable between a first position and a second position, said toggle element including a magnetic element affixed thereto;
an electromagnetic element being selectively energized and fixed in position relative to said toggle element;
a sensor creating a signal indicative of said toggle element passing a position midway between said first position and said second position;
a communications wire for distributing said signal among said plurality of switches; and
a microprocessor controlling said electromagnetic element to selectively attract or repel each said magnetic element in each of said plurality of switches simultaneously in response to said signal thereby creating sensory feedback to a user of said system;
wherein said plurality of switches are connected via said communications wire.

US Pat. No. 10,559,432

ELECTROLYTIC CAPACITOR AND MANUFACTURING METHOD THEREFOR

Panasonic Intellectual Pr...

1. An electrolytic capacitor comprising a capacitor element, the capacitor element having:an anode member having a dielectric layer thereon; and
a cathode member including a conductive polymer layer that is in direct contact with the dielectric layer,
wherein the capacitor element is impregnated with a liquid containing at least one of polyalkylene glycol and derivatives selected from a group consisting of polyethylene glycol glyceryl ether, polyethylene glycol diglyceryl ether, polyethylene glycol sorbitol ether, polypropylene glycol glyceryl ether, polypropylene glycol diglyceryl ether, polypropylene glycol sorbitol ether, copolymers of ethylene glycol and propylene glycol, copolymers of ethylene glycol and butylene glycol, and copolymers of propylene glycol and butylene glycol.

US Pat. No. 10,559,431

HIGH VOLTAGE WINDOW ELECTROLYTE FOR SUPERCAPACITORS

UT-BATTELLE, LLC, Oak Ri...

1. A supercapacitor, comprising:a negative electrode comprising carbon black and sodium carboxymethyl cellulose which does not intercalate sodium;
a positive carbon-comprising electrode;
an electrolyte composition comprising sodium hexafluorophosphate and a non-aqueous solvent comprising at least one selected from the group consisting of ethylene glycol dimethyl ether, diethylene glycol dimethyl ether, triethylene glycol dimethyl ether, and tetraethylene glycol dimethyl ether;
wherein the supercapacitor has an electrochemical voltage window of from +0.0 V to 3.5 V (full cell voltage).

US Pat. No. 10,559,426

ELECTRONIC DEVICE HAVING CERAMIC ELEMENT BODY AND EXTERNAL TERMINAL

TDK CORPORATION, Tokyo (...

1. An electronic device, comprising:a chip component including a terminal electrode formed on an end surface of a ceramic element body containing an internal electrode; and
an external terminal including a first end electrically connected with the terminal electrode and a second end disposed opposite to the first end and connected with a mounting surface,
wherein:
the external terminal comprises:
a first metal; and
a second metal different from the first metal;
the first metal and the second metal are arranged next to each other in a surface direction of the external terminal and alternately exposed on a surface of the external terminal; and
a width of the second metal exposed to the surface of the external terminal is 1/10 to 9/10 of the width of the terminal electrode.

US Pat. No. 10,559,424

MULTILAYER CAPACITOR AND BOARD HAVING THE SAME

SAMSUNG ELECTRO-MECHANICS...

1. A multilayer capacitor:a capacitor body having first and second surfaces opposing each other and third and fourth surfaces connected to the first and second surfaces and opposing each other, and including an active region including dielectric layers and pluralities of first and second internal electrodes alternately disposed with respective dielectric layers interposed therebetween and first and second cover regions disposed on opposite surfaces of the active region, the first and second internal electrodes being exposed through the third and fourth surfaces, respectively;
third and fourth internal electrodes alternately disposed in the first cover region adjacent to the first surface with respective dielectric layers interposed therebetween;
first and second external electrodes including first and second connected portions respectively formed on the third and fourth surfaces of the capacitor body and respectively connected to the first and second internal electrodes, and first and second band portions respectively extending from the first and second connected portions to portions of the first surface of the capacitor body;
a first via electrode penetrating through the first cover region to connect the third internal electrode and the first band portion to each other; and
a second via electrode penetrating through the first cover region to connect the fourth internal electrode and the second band portion to each other,
wherein the first surface is a mounting surface,
the third internal electrode contacts only the first via electrode, from among the first and second via electrodes and first and second external electrodes, and
the fourth internal electrode contacts only the second via electrode, from among the first and second via electrodes and first and second external electrodes.

US Pat. No. 10,559,423

MULTILAYER CERAMIC ELECTRONIC DEVICE

TDK CORPORATION, Tokyo (...

7. A multilayer ceramic electronic device comprising a laminated body having alternately laminated internal electrode layers and dielectric layers, whereineach of the dielectric layers has a thickness of 0.5 ?m or less,
each of the internal electrode layers contains ceramic particles,
a content ratio of the ceramic particles contained in the each of the internal electrode layers is 2 to 15% by representation of cross sectional area, and
the each of the dielectric layers has a thickness standard deviation (?) of 100 nm or less.

US Pat. No. 10,559,422

ELECTRONIC DEVICE AND METHOD FOR FABRICATING THE SAME USING TREATMENT WITH NITROGEN AND HYDROGEN

SK hynix Inc., Icheon-si...

1. A method for fabricating an electronic device including a semiconductor memory, comprising:forming a variable resistance element over a substrate, the variable resistance element including a metal-containing layer and an MTJ (Magnetic Tunnel Junction) structure which is located over the metal-containing layer and includes a free layer having a variable magnetization direction, a pinned layer having a fixed magnetization direction and a tunnel barrier layer interposed between the free layer and the pinned layer;
forming an initial spacer containing a metal over the variable resistance element;
performing an oxidation process to transform the initial spacer into a middle spacer including an insulating metal oxide; and
performing a treatment using a gas or plasma including nitrogen and hydrogen to transform the middle spacer produced by the oxidation process into a final spacer including an insulating metal nitride or an insulating metal oxynitride.

US Pat. No. 10,559,421

STEP-UP BIPOLAR TRANSFORMER RECTIFIER WITHOUT COMMON MODE RIPPLE

The Boeing Company, Chic...

1. A multi-phase transformer comprising:a single rectifier; and
a plurality of groups of windings connected to the single rectifier, wherein each one of the groups of windings comprises:
a corresponding plurality of primary windings having a first output voltage;
a corresponding plurality of secondary windings joined in series to the corresponding plurality of primary windings and having a second output voltage; and
a corresponding plurality of tertiary windings joined in series to the corresponding plurality of secondary windings and having a third output voltage that is higher than the second output voltage;
wherein each end of a primary winding of the corresponding plurality of primary windings is coupled to an end of another primary winding to form a delta configuration and a junction at each coupling that interconnects at least one secondary winding of the corresponding plurality of secondary windings.

US Pat. No. 10,559,414

WIRE-WOUND TYPE POWER INDUCTOR

SAMSUNG ELECTRO-MECHANICS...

1. A wire-wound type inductor, comprising:a core containing magnetic powder flakes and including a central portion, outside portions, and connection portions extending in a length direction of the core between the central portion and a respective outside portion of the outside portions; and
a winding coil disposed in the core and wound around the central portion of the core,
wherein the core has a coupling structure including first and second bodies coupled to each other in a thickness direction of the core,
the first and second bodies contain magnetic powder flakes having shape magnetic anisotropy, and long axes of the magnetic powder flakes in the central portion are arranged in parallel with a direction in which a magnetic field of the winding coil is generated in the central portion and arranged in parallel with long axes of the magnetic powder flakes in at least one of the connection portions, and
planes of the magnetic powder flakes are arranged orthogonally to a width direction of the core.

US Pat. No. 10,559,410

GRAIN-ORIENTED ELECTRICAL STEEL SHEET AND TRANSFORMER IRON CORE USING SAME

JFE STEEL CORPORATION, T...

1. A grain-oriented electrical steel sheet subjected to magnetic domain refining by introducing linear strains having a shape of a solid line in a direction intersecting a rolling direction of the steel sheet repeatedly at a predetermined interval in the rolling direction,wherein the predetermined interval of the linear strains in the rolling direction is d mm and, when the steel sheet is placed on a flat surface, a mean value of difference between a height from the flat surface to the linear strain-introduced area of a steel sheet surface and a height from the flat surface to a median point between adjacent linear strain-introduced areas is h mm, and a ratio h/d of the h to the d is 0.0025 or more and 0.015 or less.

US Pat. No. 10,559,408

FEEDTHROUGH DEVICE AND SIGNAL CONDUCTOR PATH ARRANGEMENT

ASML Netherlands B.V., V...

1. A feedthrough device for forming a hermetic seal around a plurality of signal conductors, the signal conductors extending alongside each other to form a signal conductor group with a group width, wherein the feedthrough device comprises:a slotted member, delimited by a first surface that faces predominantly towards a feedthrough direction (X), a second surface that faces predominantly opposite to the feedthrough direction, and a side surface that interconnects the first and second surfaces and faces outwards in a direction non-parallel to the feedthrough direction;
a base with a hole that extends entirely through the base along the feedthrough direction, wherein the hole is adapted to accommodate the slotted member;
wherein the slotted member further comprises at least one slot, which extends along the feedthrough direction through the slotted member and opens into the first and second surfaces, to allow the signal conductor group to pass from the first surface through the slotted member to the second surface, wherein the slot further opens into a longitudinal opening along the side surface, and extends from the side surface along a depth direction (Z; Y) transverse to the feedthrough direction up to a slot depth (?Zs; ?Ysa) into the slotted member, wherein the slot depth is equal to or larger than the group width (?Zs?Wf; ?Ysa?Wf),wherein the base defines an inner surface that directly surrounds the hole, wherein the inner surface covers at least part of the side surface and the longitudinal opening of the slotted member, when accommodated in the hole.

US Pat. No. 10,559,404

TRACEABLE POWER CABLE AND METHOD

PRYSMIAN S.p.A., Milan (...

1. A power cable comprising at least one conductor and a hollow tube at least partially filled with a traceable material, wherein said traceable material comprises a tracer associated with a uniquely identifiable code and wherein said traceable material is in a liquid or gel form wherein said hollow tube is an independent element.

US Pat. No. 10,559,402

TWIST RESISTANT ELECTRICAL HARNESS

GOODRICH CORPORATION, Ch...

1. An electrical harness, comprising: an electrical cable; an inner tubing extending from a first end of the electrical harness to a second end of the electrical harness, the inner tubing encasing the electrical cable; a braid tubing extending from the first end of the electrical harness to the second end of the electrical harness, the braid tubing encasing the inner tubing; and an outer tubing extending from the first end of the electrical harness to the second end of the electrical harness, the outer tubing encasing the braid tubing; wherein the braid tubing physically contacts the inner tubing and the outer tubing; and wherein the braid tubing is mechanically locked with the inner tubing and the outer tubing.

US Pat. No. 10,559,399

MULTI-PHASE BUSBAR FOR ENERGY CONDUCTION

ABB Schweiz AG, Baden (C...

1. A multi-phase busbar for conducting electric energy, the busbar comprising:a first conducting layer comprising a sheet metal coated with an electrically insulating material,
a first conducting pin mounted to the first conducting layer, the first conducting pin extending in a direction perpendicular to the first conducting layer,
a first insulating layer of a rigid insulating material arranged on the first conducting layer, the first insulating layer defining an opening through which the first conducting pin projects, and
a second conducting layer comprising a sheet metal coated with an electrically insulating material, the second conducting layer comprising a first pinhole through which the first conducting pin projects and a second conducting pin which extends in a direction parallel to the first conducting pin,
wherein the opening in the first insulating layer and the first pinhole in the second conducting layer define a common recess through which the first conducting pin projects, the recess being filled with a resin which forms a material bridge between the first conducting layer and the second conducting layer, the material bridge mechanically clamping the first conducting layer, the first rigid insulating layer, and the second conducting layer together.

US Pat. No. 10,559,396

DEVICES PROCESSED USING X-RAYS

SVXR, Inc., San Jose, CA...

1. A plurality of improved integrated circuit device packages having (1) a plurality of electrically connected components that have been individually fabricated, and (2) a plurality of features between 1 and 500 microns, the plurality of improved integrated circuit device packages having a package assembly yield of greater than 90% based on inspections by an automated high-speed x-ray inspection tool of a plurality of prior integrated circuit device packages, the plurality of improved integrated circuit device packages being produced by a process comprising the steps of:modifying, responsive to detecting one or more process variations that reduce package assembly yield by the high-speed x-ray inspection tool, one or more steps of the production process to reduce the detected process variations, wherein the modifications reduce one or more defects created during the production process; and
producing, using the modified production process, the plurality of improved integrated circuit device packages, wherein the modified production process achieves the package assembly yield of greater than 90%.

US Pat. No. 10,559,395

OPTIMIZATION OF HIGH RESOLUTION DIGITALLY ENCODED LASER SCANNERS FOR FINE FEATURE MARKING

nLIGHT, Inc., Vancouver,...

1. A method, comprising:selecting a laser beam diameter;
situating a substrate to be scanned at a scan plane associated with the selected laser beam diameter;
exposing the substrate to a laser beam with the selected laser beam diameter by scanning the laser beam with respect to the substrate, wherein the laser beam is scanned with angular scan increments corresponding to less than 1/10 of the laser beam diameter at the scan plane.

US Pat. No. 10,559,394

RADIOLOGICAL IMAGE CONVERSION SCREEN AND FLAT PANEL DETECTOR

MITSUBISHI CHEMICAL CORPO...

1. A radiological image conversion screen, comprising a support substrate and a phosphor layer stacked on the support substrate,wherein:
the phosphor layer comprises:
phosphor particles,
a polyvinyl acetal resin, and
a carboxylic acid ester having an ether group; and
the phosphor particles comprise at least one phosphor selected from the group consisting of:
a GOS phosphor,
a rare earth tantalum-based composite oxide phosphor, and
a CsI phosphor.

US Pat. No. 10,559,393

X-RAY DETECTOR FOR PHASE CONTRAST AND/OR DARK-FIELD IMAGING

KONINKLIJKE PHILIPS N.V.,...

1. An X-ray detector for phase contrast imaging and/or dark-field imaging, comprising:a scintillator layer; and
a photodiode layer;
wherein the scintillator layer is configured to convert incident X-ray radiation modulated by a phase grating structure into light to be detected by the photodiode layer;
wherein the scintillator layer comprises an array of scintillator channels periodically arranged with a pitch forming an analyzer grating structure;
wherein the scintillator layer and the photodiode layer form a first detector layer comprising a matrix of pixels
wherein each pixel comprises an array of photodiodes, each photodiode forming a sub-pixel;
wherein adjacent sub-pixels during operation receive signals having mutually shifted phases;
wherein the sub-pixels that during operation receive signals having mutually identical phase form a phase group per pixel;
wherein the signals received by the sub-pixels within the same phase group per pixel during operation are combined to provide one phase group signal;
wherein the phase group signals of different phase groups during operation are obtained in one image acquisition;
wherein the pitch of the scintillator channels is detuned by applying a correcting factor c to a fringe period (pfringe) of a periodic interference pattern (35) created by the phase grating structure, wherein 0 wherein the X-ray detector comprises a second detector layer provided on one surface of the first detector layer, which one surface is perpendicular to an orientation of the scintillator channels of the first detector layer;
where the second detector layer comprises a scintillator layer with an array of periodically arranged scintillator channels with the same pitch as the scintillator channels of the first detector layer and a photodiode layer; and
wherein each scintillator channel of the second detector layer is arranged to be displaced in surface direction in relation to the adjacent scintillator channel of the first detector layer by half of the pitch.

US Pat. No. 10,559,385

FORECASTING A PATIENT VITAL MEASUREMENT FOR HEALTHCARE ANALYTICS

CONDUENT BUSINESS SERVICE...

1. A computer implemented method for obtaining an unknown patient vital measurement for healthcare analytics, the method comprising:receiving, by a processor, temporally successive patient vital measurements comprising irregularly sampled observations {y1, . . . , yN}, where yj denotes the jth observation at time tj, and N is the number of samples;
communicating, by a processor, the temporally successive vital measurements to a model trained using historical data of patient vital measurements, the model generating a parameter set ?=(A,B,C,Q,R), where A is a state transition matrix, B is a control matrix, C is a matrix which maps state-space variables to observation variables, Q is an amount of noise in the state-space variables, and R is an amount of noise in the observation variables;
calculating, by a processor, state-space variables zt using the parameter set ? generated by the model; and
performing, by a processor, one of: forecasting an unknown observation yN+1, and imputing an unknown observation yt, where 1

US Pat. No. 10,559,384

DECISION SUPPORT SYSTEM USING INTELLIGENT AGENTS

PHYSIO-CONTROL, INC., Re...

1. A method for providing decision support for a medical treatment, comprising:providing a primary processing thread of instruction events for coaching treatment of a patient based on a primary rules-based service;
providing a processing thread of instruction events for coaching treatment of a patient that is independent of the primary processing thread for coaching treatment of a patient based on a conditional rules-based service; and
triggering an action by the independent processing thread of instruction events based on a conditional rules-based service on the occurrence of a pre-defined set of input conditions.

US Pat. No. 10,559,381

MEDICAL SYSTEM AND INFORMATION NOTIFICATION METHOD

OLYMPUS CORPORATION, Tok...

1. A medical system comprising:a server device;
a first storage unit configured to store available device information including device names, locations, and scheduled use dates and times of a plurality of medical devices that are available for use;
a processor configured to:
determine whether one of the plurality of medical devices is a failed medical device;
allow selection, from among the plurality of medical devices other than the failed medical device, an alternative medical device that may be an alternative device of the failed medical device on the basis of failure information of the failed medical device and the available device information stored in the first storage unit;
transmit replacement information including a device name, a location, and a usable date and time of the alternative medical device to one or more client terminal devices corresponding to the medical devices that have not failed in order to display the replacement information on the one or more client terminal devices and instruct a user to select the alternative medical device for inspection; and
automatically restore patient information and device setting information previously stored in the failed medical device,
the plurality of medical devices including:
an endoscopic device;
a peripheral device connected to the endoscopic device, the failure information being transmitted from the endoscopic device that has detected a failure of the peripheral device; and
a portable terminal device, wherein:
the endoscopic device includes a second storage unit in which patient information and inspection information are stored,
the endoscopic device transmits one or more of:
the patient information stored in the second storage unit,
the inspection information stored in the second storage unit,
device setting information of the endoscopic device, and
device setting information of the peripheral device acquired from the peripheral device to the portable terminal device,
the portable terminal device includes:
a third storage unit in which the patient information and the inspection information stored in the second storage unit, the device identification information and the device setting information of the endoscopic device, and the device identification information and the device setting information of the peripheral device are stored by being associated with each other;
the processor further configured to:
acquire one or both of device identification information of the endoscopic device and device identification information of the peripheral device;
update corresponding information stored in the third storage unit in response to the patient information, the inspection information, the device setting information of the endoscopic device, or the device setting information of the peripheral device after a change transmitted by the endoscopic device; and
compare the device identification information of the endoscopic device and the device identification information of the peripheral device acquired by the acquisition unit with the device identification information of the endoscopic device and the device identification information of the peripheral device stored in the third storage unit, wherein:
as a result of the comparison, when the device identification information of the endoscopic device is different,
the portable terminal device transmits the patient information, the inspection information, and the device setting information of the endoscopic device stored in the third storage unit to the endoscopic device,
the endoscopic device stores the patient information and the inspection information transmitted by the portable terminal device in the second storage unit of the endoscopic device, and performs device setting of the endoscopic device in accordance with the device setting information of the endoscopic device transmitted by the portable terminal device,
the comparison, when the device identification information of the peripheral device is different, the portable terminal device transmits the device setting information of the peripheral device stored in the third storage unit to the endoscopic device, and
the endoscopic device performs device setting of the peripheral device in accordance with the device setting information of the peripheral device transmitted by the portable terminal device.

US Pat. No. 10,559,379

DIAGNOSIS SUPPORT APPARATUS, OPERATION METHOD FOR THE SAME, AND DIAGNOSIS SUPPORT SYSTEM

FUJIFILM Corporation, To...

1. A diagnosis support apparatus comprising:a reception unit that receives entry of a disease name specified by a doctor visually recognizing a target image which is an examination image of a certain patient and is an image reading target of the doctor;
a type acquisition unit that acquires the type of extracted lesion which is a lesion present in the target image and is extracted by performing image analysis on the target image;
an information management unit that manages registered lesion information in which the disease name and a registered lesion corresponding to the disease name are registered, and reads the registered lesion corresponding to the disease name received by the reception unit;
a comparison unit that compares the type of registered lesion read by the information management unit with the type of extracted lesion acquired by the type acquisition unit; and
an output control unit that outputs reliability information regarding the reliability of the disease name received by the reception unit on the basis of a comparison result in the comparison unit.

US Pat. No. 10,559,377

GRAPHICAL USER INTERFACE FOR IDENTIFYING DIAGNOSTIC AND THERAPEUTIC OPTIONS FOR MEDICAL CONDITIONS USING ELECTRONIC HEALTH RECORDS

Biomed Concepts Inc., So...

1. A non-transitory computer-readable medium (CRM) comprising instructions that enable a graphical user interface for identifying diagnostic options for medical conditions to:obtain, from a plurality of electronic health records of previously examined patients, a plurality of diagnostic action results and a plurality of diagnoses,
wherein the plurality of electronic health records is stored in an electronic health record database,
wherein the plurality of diagnostic action results, stored in the electronic health record database, comprises quantifications of the plurality of diagnostic action results;
generate, for the plurality of diagnoses, a plurality of statistical distributions of the plurality of diagnostic action results,
wherein at least one statistical distribution is generated for each of the plurality of diagnoses, and
wherein the at least one statistical distribution is specific to one of the plurality of diagnostic action results;
establish a plurality of pairs of diagnoses from the plurality of diagnoses;
obtain a plurality of overlaps from the plurality of statistical distributions by:
for each of the plurality of pairs of diagnoses, quantifying an overlap of two statistical distributions of the diagnostic action results associated with one of the plurality of pairs of diagnoses;
obtain a plurality of benefits of the plurality of diagnostic action results by:
for each of the plurality of pairs of diagnoses, obtaining, based on the overlap of two statistical distributions of the diagnostic action results associated with one of the plurality of pairs of diagnoses, a benefit of the plurality of benefits of the diagnostic action results for disambiguating the pair of diagnoses, wherein the benefit positively correlates with an inverse of the overlap;
storing the plurality of benefits of the diagnostic action results in a diagnoses statistics database; and
provide information to a user via the graphical user interface regarding a patient to be diagnosed, using the plurality of benefits of the plurality of diagnostic action results stored in the diagnoses statistics database by:
obtaining an initial differential diagnosis for the patient to be diagnosed from an electronic health record of the patient to be diagnosed,
wherein the initial differential diagnosis comprises a group of the plurality of diagnoses, the group selected to have a higher associated probability of correctly identifying a condition of the patient to be diagnosed than non-selected diagnoses of the plurality of diagnoses, based on the electronic health record of the patient to be diagnosed;
selecting a subset of the plurality of diagnostic action results for which the benefit is larger than for non-selected diagnostic action results of the plurality of diagnostic action results, to disambiguate the group of the plurality of diagnoses in the initial differential diagnosis; and
providing a selection of diagnostic actions associated with the subset of the plurality of diagnostic action results to the user accessing the graphical user interface.

US Pat. No. 10,559,376

DATA STORAGE DEVICE WITH REWRITEABLE IN-PLACE MEMORY

Seagate Technology LLC, ...

1. A data storage device comprising a selection module connected to a write cache and a non-volatile memory, the non-volatile memory comprising bit addressable memory cells separated into a first logical tier and a second logical tier, the selection module configured to restrict access to the first logical tier in response to a first data block being written to an address of the first logical tier and the first logical tier being unstable, the selection module configured to move data resident in the first logical tier to the second logical tier in response to a determination that the data is updated infrequently.

US Pat. No. 10,559,372

SHIFT REGISTER CIRCUIT, GATE DRIVING CIRCUIT, DISPLAY APPARATUS AND METHOD FOR DRIVING THE SAME

HEFEI XINSHENG OPTOELECTR...

1. A shift register circuit, comprising a first output sub-circuit and a second output sub-circuit; whereinthe first output sub-circuit is coupled to a clock signal terminal, a control signal terminal, a pull-up node and an output signal terminal, and is configured to output a clock signal output via the clock signal terminal to the output signal terminal under control of a control signal having first level output via the control signal terminal and the potential of the pull-up node, and to be turned off under control of a control signal having second level output via the control signal terminal; and
the second output sub-circuit is coupled to the clock signal terminal, the pull-up node and the output signal terminal, and is configured to output the clock signal to the output signal terminal under control of the potential of the pull-up node.

US Pat. No. 10,559,370

SYSTEM AND METHOD FOR IN-SITU PROGRAMMING AND READ OPERATION ADJUSTMENTS IN A NON-VOLATILE MEMORY

SANDISK TECHNOLOGIES LLC,...

10. A system comprising:a memory array comprising a plurality of memory cells;
a plurality of bit lines connected to the plurality of memory cells;
a detection circuit configured to detect a time duration for a bit line voltage of a bit line of the plurality of bit lines to reach a target voltage level of a predetermined threshold voltage level during a pre-charge stage of a program-verify operation;
a timing circuit configured to, during the program-verify operation, determine a bit line settling time period for a verify stage of the program-verify operation corresponding to the detected time duration from a buffer associating a plurality of bit line settling time periods with a plurality of time durations of the pre-charge stage; and
a sense circuit connected to the bit line, the sense circuit configured to, during the verify stage, sense a status of a memory cell coupled to the bit line relative to the bit line settling time period.

US Pat. No. 10,559,369

VOLTAGE DEGRADATION AWARE NAND ARRAY MANAGEMENT

Micron Technology, Inc., ...

1. A controller for memory device, the controller comprising processing circuitry to:record variations in a supply voltage to a component of the memory device;
compute a statistic from at least two of the recorded variations in the supply voltage;
determine a voltage condition for the memory device from the statistic; and
select a set of operational parameters for a non-volatile memory array of the memory device, the set of operation parameters selected from several sets of operation parameters based on the voltage condition.

US Pat. No. 10,559,366

BOUNDARY WORD LINE VOLTAGE SHIFT

WESTERN DIGITAL TECHNOLOG...

1. An apparatus comprising:an array of non-volatile memory cells; and
a controller configured to:
detect a trigger condition associated with a last programmed word line of a partially programmed erase block of the array of non-volatile memory cells, the last programmed word line comprising programmed non-volatile memory cells that are adjacent to programmed non-volatile memory cells and unprogrammed non-volatile memory cells of the array, the trigger condition comprising detecting that a predetermined amount of time has passed since the read voltage threshold shift for the last programmed word line was determined;
determine a read voltage threshold only for use with the last programmed word line of the partially programmed erase block in response to the trigger condition; and
calculate, dynamically, a read voltage threshold shift only for use with the last programmed word line based on the determined read voltage threshold for the last programmed word line and a baseline read voltage threshold.

US Pat. No. 10,559,365

PEAK CURRENT SUPPRESSION

SanDisk Technologies LLC,...

1. An apparatus comprising:a plurality of solid-state storage elements;
a plurality of control lines coupled to the plurality of solid-state storage elements; and
control circuitry in communication with the plurality of control lines and configured to:
during a first phase of a control line pre-charging stage, charge one or more unselected control lines of the plurality of control lines using a regulated charging current for a period of time based at least in part on a bias variance state associated with the plurality of control lines; and
during a second phase of the control line pre-charging stage, charge the one or more unselected control lines to an inhibit voltage level using an unregulated charging current.

US Pat. No. 10,559,364

MEMORY DEVICE

Toshiba Memory Corporatio...

1. A memory device comprising:a substrate;
a plurality of bit lines above the substrate extending in a first direction and being separated from one another in a second direction above the substrate, the second direction crossing the first direction;
a semiconductor column extending in a third direction between the substrate and one of the bit lines, the third direction crossing the first direction and the second direction;
a first conductive layer on a first side of the semiconductor column in the first direction;
a second conductive layer on a second side of the semiconductor column, opposite to the first conductive layer in the first direction;
a third conductive layer above the first conductive layer and on the first side of the semiconductor column, wherein no conductive layer is between the first and third conductive layers in the third direction;
a fourth conductive layer on the second side of the semiconductor column, opposite to the third conductive layer in the first direction;
a fifth conductive layer above the third conductive layer and on the first side of the semiconductor column; and
a sixth conductive layer above the fourth conductive layer and on the second side of the semiconductor column, opposite to the fifth conductive layer in the first direction, wherein
during reading in which a positive voltage is applied to the one of the bit lines:
a first voltage is applied to the first conductive layer and a second voltage is applied to the second conductive layer;
a third voltage is applied to the third conductive layer and a fourth voltage is applied to the fourth conductive layer;
a fifth voltage is applied to the fifth conductive layer and a sixth voltage is applied to the sixth conductive layer;
the first voltage and the fifth voltage are higher than each of the second voltage and the sixth voltage;
the third voltage is higher than the first voltage, the fourth voltage, and the fifth voltage; and
the fifth voltage is higher than the first voltage.

US Pat. No. 10,559,358

MEMORY DATA RANDOMIZER

INTERNATIONAL BUSINESS MA...

1. A computer program product for initializing a chip having synaptic Non-Volatile Random Access Memory (NVRAM) cells connected row-wise by word lines and column-wise by bit lines, the computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising:driving, on selected word lines from among the word lines, a wave generated by a Phase Locked Loop (PLL) circuit;
generating standing waves from the wave on the selected word lines by implementing a resonance detection point at an input end of each the word lines;
applying a write voltage on all of the bit lines; and
simultaneously driving each of the synaptic NVRAM cells of the selected word lines by different writing currents for different durations in order to set different analog values to all of the synaptic NVRAM cells.

US Pat. No. 10,559,350

MEMORY CIRCUIT AND ELECTRONIC DEVICE

KABUSHIKI KAISHA TOSHIBA,...

1. A memory circuit comprising:a first inverter circuit including a first input terminal, a first output terminal, a first p-channel MOS transistor in which a source terminal is connected to a first power supply line and a gate terminal is connected to the first input terminal, and a first n-channel MOS transistor in which a source terminal is connected to a second power supply line, a drain terminal is connected to a drain terminal of the first p-channel MOS transistor, and a gate terminal is connected to the first input terminal;
a second inverter circuit including a second input terminal connected to the first output terminal, a second output terminal connected to the first input terminal, a second p-channel MOS transistor in which a source terminal is connected to the first power supply line and a gate terminal is connected to the second input terminal, and a second n-channel MOS transistor in which a source terminal is connected to the second power supply line, a drain terminal is connected to a drain terminal of the second p-channel MOS transistor, and a gate terminal is connected to the second input terminal;
a third n-channel MOS transistor in which one of a source terminal and a drain terminal is connected to the first output terminal and the second input terminal, the source terminal is connected to the drain terminal, and a gate terminal is connected to a first wiring line;
a fourth n-channel MOS transistor in which one of a source terminal and a drain terminal is connected to the other of the source terminal and the drain terminal of the third re-channel MOS transistor, and the other of the source terminal and the drain terminal is connected to a second wiring line, and a gate terminal is connected to a third wiring line;
a fifth n-channel MOS transistor in which one of a source terminal and a drain terminal is connected to the second output terminal and the first input terminal, the source terminal is connected to the drain terminal, and a gate terminal is connected to the first wiring line; and
a sixth n-channel MOS transistor in which one of a source terminal and a drain terminal is connected to the other of the source terminal and the drain terminal of the fifth n-channel MOS transistor, the other of the source terminal and the drain terminal is connected to a fourth wiring line, and a gate terminal is connected to the third wiring line.

US Pat. No. 10,559,348

SYSTEM, APPARATUS AND METHOD FOR SIMULTANEOUS READ AND PRECHARGE OF A MEMORY

Intel Corporation, Santa...

1. An apparatus comprising:a memory array having a plurality of memory cells, a plurality of bitlines coupled to the plurality of memory cells, and a plurality of wordlines coupled to the plurality of memory cells; and
a sense amplifier circuit to sense and amplify a value stored in a memory cell of the plurality of memory cells, the sense amplifier circuit including:
a buffer circuit to store the value, the buffer circuit coupled between a first internal node of the sense amplifier circuit and a second internal node of the sense amplifier circuit, the first and second internal nodes separate from a first bitline coupled to the memory cell; and
an equalization circuit to equalize the first internal node and the second internal node while the sense amplifier circuit is decoupled from the memory array.

US Pat. No. 10,559,346

BIAS-CONTROLLED BIT-LINE SENSING SCHEME FOR EDRAM

INTERNATIONAL BUSINESS MA...

1. A bit-line sensing circuit for bias-controlled bit-line sensing, the circuit comprising:an input for receiving a single-ended local bit-line signal;
a pass device having a first terminal coupled to the input and a second terminal connected to a global bit-line node;
a first inverter having an input connected to the global bit-line node;
a header circuit coupled to the first inverter, wherein the header circuit includes two or more p-type transistors that are in series and are coupled to a high voltage rail and the first inverter, wherein the two or more p-type transistors receive a common bias signal;
a footer circuit coupled to the first inverter, wherein the footer circuit includes two or more n-type transistors that are in series and are coupled to a low voltage rail and the first inverter, wherein the two or more n-type transistors receive a common bias signal; and
a second inverter having an input coupled to an output of the first inverter.

US Pat. No. 10,559,344

HYBRID NON-VOLATILE MEMORY DEVICES WITH STATIC RANDOM ACCESS MEMORY (SRAM) ARRAY AND NON-VOLATILE MEMORY (NVM) ARRAY

Aspiring Sky Co. Limited,...

1. A hybrid memory device, comprising:a static random access memory (SRAM) array having a plurality of SRAM blocks; and
a non-volatile memory (NVM) array having a plurality of NVM blocks, wherein
a portion of the NVM array is configured to be mapped to a plurality of SRAM buffers to store data,
a data exchange between the SRAM array and the NVM array is at bit-level, and
the SRAM buffers are configured as a shareable system SRAM.

US Pat. No. 10,559,335

METHOD OF TRAINING DRIVE STRENGTH, ODT OF MEMORY DEVICE, COMPUTING SYSTEM PERFORMING THE SAME AND SYSTEM-ON-CHIP PERFORMING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A method of training for a memory device, the method comprising:performing an initialization operation on the memory device based on the memory device being powered on;
performing a training operation on a plurality of operating frequencies of the memory device to obtain, as a configurable operating parameter for each of the plurality of operating frequencies, at least one of a plurality of operating parameters of the memory device;
storing, as training data, the obtained configurable operating parameter for each of the plurality of operating frequencies; and
using an optimized operating parameter for the memory device based on the training data, a current operation mode of the memory device, and a current operating frequency of the memory device.

US Pat. No. 10,559,334

DATA OUTPUT CIRCUIT, MEMORY DEVICE INCLUDING THE DATA OUTPUT CIRCUIT, AND OPERATING METHOD OF THE MEMORY DEVICE

SAMSUNG ELECTRONICS CO., ...

1. A memory device comprising:a memory cell array configured to store input data;
a clock generator circuit configured to generate first clocks and second clocks, using a reference clock;
a phase information generator circuit configured to compare a phase of the reference clock and a phase of at least one of the first clocks and the second clocks, and to generate phase information as the comparison result;
an intermediate data generator circuit configured to serialize a part of the input data provided from the memory cell array using the first clocks to generate a plurality of first data, to serialize a remaining part of the input data to generate a plurality of second data, and to selectively swap the plurality of first data and the plurality of second data using the phase information to generate a plurality of intermediate data; and
an output data generator circuit configured to serialize the plurality of intermediate data using the second clocks, to output output data through one output data line.

US Pat. No. 10,559,333

MEMORY MACRO AND METHOD OF OPERATING THE SAME

TAIWAN SEMICONDUCTOR MANU...

1. A memory macro comprising:a first memory cell array;
a first tracking circuit comprising:
a first set of memory cells configured as a first set of loading cells responsive to a first set of control signals;
a second set of memory cells configured as a first set of pull-down cells responsive to a second set of control signals, the first set of pull-down cells and the first set of loading cells being configured to track a memory cell of the first memory cell array, the first set of memory cells and the second set of memory cells being arranged in a column of the memory macro; and
a first tracking bit line extending over the column of the memory macro, and being coupled to the first set of memory cells and the second set of memory cells;
a first pre-charge circuit coupled to a first end of the first tracking bit line; and
a second pre-charge circuit coupled to a second end of the first tracking bit line, the second pre-charge circuit and the first pre-charge circuit being configured to charge the first tracking bit line to a pre-charge voltage level responsive to a third set of control signals.

US Pat. No. 10,559,332

SEMICONDUCTOR DEVICES

SK hynix Inc., Icheon-si...

1. A semiconductor device comprising:a synthesis control signal generation circuit configured to generate a synthesis control signal for determining a burst sequence from a latch control signal in response to a first burst mode command and a second burst mode command; and
a data output control circuit configured to output data included in a bank group as internal data in response to the synthesis control signal,
wherein the synthesis control signal after a bubble period is set to have the same logic level as the synthesis control signal before the bubble period when the second burst mode command is generated.

US Pat. No. 10,559,330

MEMORY DEVICE HAVING SELECTABLE MEMORY BLOCK PAIRS

SK hynix Inc., Icheon-si...

1. A memory device comprising:a first half memory block;
a second half memory block;
a read/write circuit disposed between the first half memory block and the second half memory block, the read/write circuit being coupled to the first half memory block and the second half memory block through a first bit line and a second bit line, respectively; and
a first row decoder group configured to simultaneously select the first half memory block and the second half memory block in response to a same single block selection signal.

US Pat. No. 10,559,324

MEDIA IDENTIFIER GENERATION FOR CAMERA-CAPTURED MEDIA

GoPro, Inc., San Mateo, ...

1. A system for generating unique identifiers, the system comprising:one or more physical processors configured by machine-readable instructions to:
access a media item, the media item including an image, a video, or an audio;
access an identifier generation protocol, the identifier generation protocol specifying data to be extracted from the media item and specifying an order in which to arrange the data extracted from the media item;
extract first data and second data from the media item based on the data specified by the identifier generation protocol;
arrange the first data and the second data in the order specified by the identifier generation protocol;
generate a unique media identifier for the media item based on the arrangement of the first data and the second data; and
store the unique media identifier.

US Pat. No. 10,559,318

MAGNETIC RECORDING ASSISTED BY A SINGLE SPIN HALL EFFECT (SHE) LAYER IN THE WRITE GAP

Headway Technologies, Inc...

1. A Spin Hall Effect (SHE) assisted magnetic recording (SHAMR) device, comprising:(a) a main pole (MP) that is configured to generate a magnetic write field in a MP tip with a front side at an air bearing surface (ABS), and having a local magnetization proximate to a MP trailing side that adjoins a write gap (WG) and faces a trailing shield;
(b) the trailing shield (TS) with a front side at the ABS, and a local magnetization proximate to a bottom surface that faces the MP; and
(c) a Spin Hall Effect (SHE) layer formed in the WG and having a bottom surface that contacts the MP trailing side and a top surface adjoining the TS bottom surface, and comprised of a Spin Hall Angle (SHA) material, wherein the SHE layer is configured to generate a first transverse spin transfer torque that tilts the local MP magnetization to a direction that is more orthogonal to the ABS thereby enhancing the write field, and is configured to generate a second transverse spin transfer torque that tilts the local TS magnetization to a direction that is more orthogonal to the ABS to increase a TS return field.

US Pat. No. 10,559,316

DISTORTION SENSING, PREVENTION, AND DISTORTION-AWARE BASS ENHANCEMENT

DTS, Inc., Calabasas, CA...

1. A system comprising:bass enhancement circuitry arranged to receive a signal to generate an acoustic output;
sensing circuitry coupled to receive a bass enhanced signal corresponding to the signal received and processed by the bass enhancement circuitry or corresponding to the acoustic output, and to generate statistics on the bass enhanced signal, the sensing circuitry including circuitry to estimate distortion associated with the bass enhanced signal to compute at least one of the statistics;
a bass parameter controller coupled to receive the at least one of the statistics from the sensing circuitry and coupled to the bass enhancement circuitry to operatively provide parameters to the bass enhancement circuitry, the parameters based on the at least one of the statistics; and
a speaker to receive the bass enhanced signal to generate the acoustic output.

US Pat. No. 10,559,311

SPEAKER DIARIZATION WITH CLUSTER TRANSFER

International Business Ma...

1. A computer implemented method for diarizing a media file, comprising:obtaining, by one or more processor, the media file having a speech by one or more speaker;
stratifying the media file in order into a plurality of sessions at points of respective disfluencies in the speech;
initializing one or more cluster space including one or more cluster, wherein the one or more cluster space respectively corresponds to the one or more speaker, wherein the one or more cluster results from identifying respective speaker of a predetermined number of session from the plurality of sessions;
generating a cluster by identifying a speaker of a next session;
determining a cluster action for the cluster based on a cluster epicenter of the cluster by use of deep learning;
performing the cluster action from the determining on the one or more cluster space;
bootstrapping the one or more cluster space resulting from the performing;
generating another cluster by identifying speaker corresponding to another session from rest of the sessions; and
producing speaker identifications respective to each cluster from the generating, responsive to ascertaining that one of exit criteria has been detected, wherein the method includes applying a first set of clusters to a machine learning structure for learning by the machine learning structure, the machine learning structure for use in returning cluster actions, wherein the first set of clusters are for a certain speaker and define a cluster space for the certain speaker, the certain speaker being identified by the identifying a speaker of a next session, wherein the method includes applying a second set of clusters to the machine learning structure for learning by the machine learning structure, wherein the applying the second set of clusters to the machine learning structure is performed after the performing the cluster action, wherein the second set of clusters are differentiated from the first set of clusters, wherein a differentiation between the second set of clusters and the first set of clusters is in dependence on the performing the cluster action, wherein the cluster action is a Removal action that changes boundaries between clusters, wherein according to the Removal action a certain cluster is removed based on the certain cluster not including discernible speech.

US Pat. No. 10,559,310

AUTOMATED AUDIO DATA SELECTOR

International Business Ma...

1. A computer-implemented method for the automated generation of audio selections, comprising executing on a computer processor:defining a capture signal as an audio input into a microphone of a recording device of a recitation by a user of word content that is selected from the group consisting of a specific word, and a phrase of multiple specific words;
defining an audio boundary signal as an audio input into the microphone of a recitation by the user of word content that is different from the capture signal word content and is selected from the group consisting of another specific word, and another phrase of multiple words
in response to an audio input of the user reciting the capture signal word content into a microphone in communication with a recording device during a recording of a speech presentation by the recording device, recognizing an input of the capture signal word content to the recording device;
in response to recognizing the input of the capture signal word content from the user, identifying a recording portion start time during the current recording of the audio speech presentation that is prior to a time of the input of the capture signal;
driving the recording device to capture a portion of the recorded audio speech presentation over a period of time spanning from the recording portion start time to the time of the input of the capture signal word content;
in response to an audio input of the user reciting the boundary signal word content into the microphone during the recording of the speech presentation and within a specified proximity in time to the time of the input of the capture signal word content, identifying word content occurring after the boundary signal word content within the recording of the speech presentation as modifying word content;
reviewing the recorded audio speech presentation to identify the recording portion start time as a point in time prior to the time of the input of the capture signal word content at which the modifying word content first occurs in the recording of the speech presentation; and
generating an output of the captured audio portion in association with the capture signal input from the user.

US Pat. No. 10,559,307

IMPAIRED OPERATOR DETECTION AND INTERLOCK APPARATUS

1. An electronic interlock system configured to selectively immobilize equipment using an interlock device, comprising:a network interface;
at least one computing device;
computer readable memory including instructions operable to be executed by the at least one computing device to perform a set of actions, configuring the at least one computing device to:
receive in real time, over a network via the network interface, a digitized human vocal expression of a first user and one or more digital images of the first user from a remote device;
process the received digitized human vocal expression to:
generate a power spectrum of the received digitized human vocal expression;
use the generated power spectrum to identify quiet periods in the digitized human vocal expression;
identify, using the identified quiet periods, length of pauses between words in the digitized human vocal expression;
convert audible speech in the human vocal expression to text and characterize audible speech in the human vocal expression using the text;
compare the determined characteristics of the human vocal expression with baseline, historical characteristics of human vocal expressions associated with the first user to identify changes in human vocal expression characteristics of the first user;
process the received one or more images to detect characteristics of the first user face, including detecting if one or more of the following are present: a sagging lip, facial droop, and dilated pupils;
compare one or more of the detected characteristics of the first user face with baseline, historical characteristics of the first user face accessed from a data store, and identify changes in characteristics of the first user face;
based at least on part on:
identified changes in human vocal expression characteristics of the first user,
the identified length of pauses between words in the digitized human vocal expression, and
identified changes in characteristics of the first user face,
determine an impairment categorization for the first user; and
use the impairment categorization, determined based at least in part on the identified changes in human vocal expression characteristics of the first user, the identified length of pauses between words in the digitized human vocal expression, and the identified changes in characteristics of the first user face, for the first user to determine whether the equipment is to be immobilized using the interlock device;
at least partly in response to a determination that the equipment is to be immobilized, controlling the interlock device so as to immobilize the equipment.

US Pat. No. 10,559,305

INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing system comprising:a memory configured to store utterance data of a specific agent;
a communication interface configured to receive request information transmitted from a first client terminal and requesting the utterance data of the specific agent from a first user; and
control circuitry configured to, when the request information is received through the communication interface, reply to the first client terminal with corresponding utterance data, and in accordance with feedback from the first user with respect to the utterance data, update an utterance probability level expressing a probability that the specific agent will utter utterance content indicated by the utterance data, and record the updated utterance probability level in association with the specific agent and the utterance content in the memory.

US Pat. No. 10,559,302

DOMESTIC APPLIANCE HAVING VARIABLE SECURITY BASED ON AUTOMATIC DETERMINATION OF USER SUPERVISION

1. A domestic appliance, comprising:a user interface configured to receive manual input from a user to control the appliance;
a camera adapted to take an image of an operating area from which the user interface is operable by the user;
a speech recognition device configured to detect a speech command; and
a control device configured to:
automatically determine a level of security based on an evaluation of the image taken by the camera, wherein
(a) a first level of security corresponds to a failure to detect a presence of the user within the operating area,
(b) a second level of security corresponds to detection of the presence of the user within the operating area,
(c) a third level of security corresponds to detection of the presence of the user within the operating area and a detection of a presence of a face of the user, and
(d) a fourth level of security corresponds to detection of the presence of the user within the operating area, detection of the presence of the face of the user, and a recognition that the user is authorized;
in response to the fourth level of security, automatically execute the speech command detected by the speech recognition device; and
in response to the first level of security, ignore the speech command detected by the speech recognition device;
wherein the camera is configured to take the image of a head area of the operating area, such that detection of the presence of the user depends on a height of the user.

US Pat. No. 10,559,301

GENERATING TOPIC-SPECIFIC LANGUAGE MODELS

Comcast Interactive Media...

1. An apparatus comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
perform, using a first language model, a first speech recognition process on an audio signal;
determine, based on the first speech recognition process, a plurality of topics associated with the audio signal;
determine, based on the first speech recognition process, a respective significance, for each of the plurality of topics, based on a respective quantity of terms, in the audio signal, associated with each of the plurality of topics;
determine, based on the respective significance for each of the plurality of topics, a respective term threshold;
cause, for each of the plurality of topics, a respective set of one or more searches such that a respective quantity of terms identified by the respective set of one or more searches satisfies the respective term threshold for the topic;
determine, based on the terms identified by the searches, a second language model; and
perform, using the second language model, a second speech recognition process on the audio signal.

US Pat. No. 10,559,299

RECONCILIATION BETWEEN SIMULATOR AND SPEECH RECOGNITION OUTPUT USING SEQUENCE-TO-SEQUENCE MAPPING

Apprente LLC, Mountain V...

1. A method comprising:receiving, by at least one processing device, a synthetic training data item comprising one or more transcodes and a first sequence of symbols that represent a synthetic sentence output by a simulator;
processing, by the at least one processing device, the synthetic training data item using a sequence to sequence converter comprising a first machine learning model to output a second sequence of symbols that represent the synthetic sentence;
modifying, by the at least one processing device, the synthetic training data item by replacing the first sequence of symbols with the second sequence of symbols, wherein a statistically significant mismatch exists between the first sequence of symbols and a third sequence of symbols that would be output by an acoustic model that processes a set of acoustic features that represent an utterance of the synthetic sentence, and wherein no statistically significant mismatch exists between the second sequence of symbols and the third sequence of symbols; and
training, by the at least one processing device, a second machine learning model to function as a transcoder of a conversational agent using the modified synthetic training data item, wherein the second sequence of symbols is used as an input to the second machine learning model during the training, wherein the one or more transcodes are used as a target to adjust weights of nodes in the second machine learning model during the training, and wherein use of the modified synthetic training data item rather than the synthetic training data item to train the second machine learning model as the transcoder increases an accuracy of the conversational agent.

US Pat. No. 10,559,288

STEEL DRUM WITH GREATER RANGE OF NOTES

1. A steel drum for playing soprano music, comprising:a. a single circular steel drum having a concave surface with notes placed in the order of 4ths and 5ths, with an associated steel skirt extending downward from a rim; and
b. a stand associated with the steel drum, said steel drum suspended from the stand by at least two non-rigid attachments;
c. the single circular steel drum comprising at least 14 note areas adjacent to and around the rim on the concave surface wherein the at least 14 note areas consist of at least twelve root notes and two octaves C and C? adjacent said root notes, and a plurality of other note areas distributed over the concave surface below the rim, with at least two octaves available for each root note.

US Pat. No. 10,559,287

STRINGED MUSICAL INSTRUMENT ADJUSTABLE NECK JOINT

Damman Custom Instruments...

1. A musical instrument adjustable neck joint comprising:lengthwise neck reinforcement bars providing stiffness and dimensional stability for a neck shaft and fingerboard extension;
pivot set screws establishing pivot points from which the neck can rotate to establish a neck angle with control over lateral alignment; and
an adjustment bolt providing neck angle adjustment by adjusting a length or distance of a gap between a neck and a body of the instrument.

US Pat. No. 10,559,281

CHALLENGE GAME SYSTEM

Sony Interactive Entertai...

1. A method, comprising:receiving a request to view a challenge game between a first player and a second player for a game and obtaining a first video associated with a predefined segment of the game from the first player and a second video associated with the predefined segment of the game from the second player;
executing the challenge game to play the first video alongside the second video in a spectator interface, the executing the challenge game includes:
accessing a first telemetry data associated with the predefined segment of the game played by the first player and a second telemetry data associated with the predefined segment of the game played by the second player,
processing the first telemetry data and the second telemetry data for generating modified game play metrics, and
replacing game states that were produced when the predefined segment of the game was played with the modified game play metrics to produce the first video and the second video, wherein the modified game play metrics are used to identify progress for the challenge game; and
rendering, based on the modified game play metrics, a graphical element for displaying said progress for the challenge game and providing the spectator interface for the request that includes the first video, the second video, and the graphical element for displaying said progress for the challenge game.

US Pat. No. 10,559,280

OPERATING METHOD USING GAMMA VOLTAGE CORRESPONDING TO DISPLAY CONFIGURATION AND ELECTRONIC DEVICE SUPPORTING THE SAME

Samsung Electronics Co., ...

1. An electronic device, comprising:a display panel including a plurality of pixels, each pixel having at least two sub-pixels; and
a display driver integrated circuit, which includes:
a source driver including source amplifiers configured to amplify data signals such that the sub-pixels operate based at least on the amplified data signals;
a first gamma generator for a first sub-pixel of a pixel including a first gamma reference voltage circuit configured to provide at least one reference voltage for the first sub-pixel to a first gamma signal output circuit, the first gamma signal output circuit being configured to output a first gamma signal based on the at least one reference voltage for the first sub-pixel;
a second gamma generator for a second sub-pixel of the pixel including a second gamma reference voltage circuit configured to provide at least one reference voltage for the second sub-pixel to a second gamma signal output circuit, the second gamma signal output circuit being configured to output a second gamma signal based on the at least one reference voltage for the second sub-pixel; and
a control circuit for controlling to connect between the first gamma generator and the second gamma generators;
wherein the at least one first reference voltage for the first sub-pixel is provided to the first gamma signal output circuit and the second gamma signal output circuit according to an operation of the control circuit.

US Pat. No. 10,559,275

INFERRING BATTERY STATUS OF AN ELECTRONIC DEVICE IN A WIRELESS POWER DELIVERY ENVIRONMENT

Ossia Inc., Bellevue, WA...

1. A wireless power receiver comprising:one or more radio frequency (RF) transceivers;
a client battery;
control circuitry adapted to:
receive, at the one or more RF transceivers, wireless RF energy from a wireless power transmission system;
process and store the wireless RF energy in the client battery; and
provide the stored power to a primary battery of an electronic device; and
a detection and monitoring apparatus adapted to:
monitor power usage characteristics including current or voltage provided to the primary battery; and
infer a status of the primary battery of the electronic device based, at least in part, on the power usage characteristics without battery status feedback from the electronic device.

US Pat. No. 10,559,273

DISPLAY SCREEN CONTROL METHOD AND APPARATUS AND TERMINAL

Huawei Technologies Co., ...

1. A method comprising:obtaining, by a terminal, a height difference between a height of an initial position of the terminal and a height of a target position of the terminal and an acceleration of the terminal, wherein the terminal moves from the initial position to the target position;
determining, by the terminal, according to the height difference and the acceleration, whether a first predetermined movement is satisfied, wherein the first predetermined movement requires that the height difference be a positive number and be greater than or equal to a first height threshold and that an absolute value of the acceleration be greater than or equal to a first acceleration threshold;
triggering the terminal to turn on a display screen of the terminal, in response to determining that the first predetermined movement is satisfied;
determining, by the terminal, according to the height difference and the acceleration, whether a second predetermined movement is satisfied, wherein the second predetermined movement requires that the height difference be a negative number and be less than or equal to a second height threshold and that an absolute value of the acceleration be greater than or equal to the first acceleration threshold; and
triggering the terminal to turn off the display screen, in response to determining that the second predetermined movement is satisfied.

US Pat. No. 10,559,272

DISPLAY DEVICE AND METHOD OF DRIVING THE SAME

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

1. A display device comprising:a display panel configured to display an image; and
a parasitic capacitor compensation circuit including a compensation capacitor connected to a sensing line of the display panel and a control switch configured to perform a switching operation so that the compensation capacitor has a predetermined capacitance,
wherein the compensation capacitor is connected to the sensing line responsive to the control switch being turned on in an image display operation during which the image is displayed on the display panel, and the compensation capacitor is disconnected from the sensing line responsive to the control switch being turned off in a sensing operation during which a characteristic of a subpixel of the display panel that is connected to the parasitic capacitor compensation circuit is sensed.

US Pat. No. 10,559,270

ARRAY SUBSTRATE AND DISPLAY PANEL

AU OPTRONICS CORPORATION,...

1. A display panel, comprising:an array substrate, comprising:
a first scan line, a second scan line, and a third scan line, sequentially and consecutively arranged along a first direction;
a first data line, a second data line, and a third data line, sequentially and consecutively arranged along a second direction and intersecting the first scan line, the second scan line, and the third scan line; and
four switches, wherein
two of the switches are connected to the second scan line being located between the two of the switches and are substantially located between the first data line and the second data line; and
the other two of the switches are not connected to the second scan line, are located between the first scan line and the third scan line, and are substantially located between the second data line and the third data line; and
a light-shielding structure, comprising:
a first light-shielding pattern, having a plurality of first portions and a plurality of second portions that are alternately arranged along a direction, wherein one of the first portions has a first width, one of the second portions has a second width, and the first width is greater than the second width, wherein one of the first portions corresponds to and substantially overlaps the two of the switches, and one of the second portions is connected to the one of the first portions and does not correspond to and does not overlap the switches, and wherein the second width is 50% to 70% of the first width.

US Pat. No. 10,559,269

VIEWING POSITION ADAPTING MULTI-PANEL ELECTRONIC DISPLAY DEVICE

Panasonic Liquid Crystal ...

1. A display device comprising:a first display panel having color pixels;
a second display panel having contrast pixels, the first display panel and the second display panel being positioned in a stacked configuration, and each of the color pixels overlapping with at least one contrast pixel in a plan view;
an image processing unit configured to:
receive external input image data,
generate color image data for the first display panel based on the external input image data, and
generate contrast image data for the second display panel based on the external input image data, wherein
the image processing unit generates the contrast image data by applying an expansion based on the viewing position to the external input image data, the viewing position being a position of a person viewing the display device,
the color pixels are controlled according to the color image data, and the contrast pixels are controlled according to the modified contrast image data,
the expansion includes expanding the external input image data along a first direction based on the viewing position, and
the expansion includes expanding the external input image data along a second direction based on the viewing position, the second direction being different from the first direction.

US Pat. No. 10,559,268

PASSIVE E-PAPER IMAGING AND ERASING

Hewlett-Packard Developme...

1. A device comprising:a first unit comprising an ion generating element to emit ions in a first polarity mode followed by an opposite second polarity mode after a first time period, wherein in one of the first and second polarity modes the ion generating element is to emit negative ions and in the other respective one of the first and second polarity modes the ion generating element is to emit positive ions; and
a support onto which a passive e-paper display is mountable in a spaced apart relationship relative to the first unit and by which the emitted ions are receivable onto substantially the entire surface of the passive e-paper display, wherein the passive e-paper display includes a layer of microcapsules, with each microcapsule including a plurality of positively-charged black microparticles and a plurality of negatively-charged white microparticles,
wherein at least the emissions of ions in the first and second polarity modes is to be performed without heating the passive e-paper display and separate from writing information to the passive e-paper display,
wherein relative movement occurs between the support and the first unit at least some of the time during the emission of ions.

US Pat. No. 10,559,267

DISPLAY METHOD AND DEVICE FOR REDUCING MOTION BLUR

Qisda Corporation, Taoyu...

1. A display method for reducing motion blur, comprising:receiving a video signal, the video signal comprising a plurality of frames;
displaying the plurality of frames sequentially in a plurality of frame intervals on a display panel, wherein each frame interval comprises one vertical blanking interval and a data scan interval;
providing a backlight enable signal in each frame interval to control turning on and turning off of one backlight unit for the display panel, the backlight enable signal comprising a first enable pulse, wherein the first enable pulse is in the data scan interval, and the backlight unit is turned on during the first enable pulse;
receiving a vertical sync signal, the vertical sync signal comprising a vertical sync pulse in the vertical blanking interval; and
generating the backlight enable signal according to the vertical sync pulse;
wherein the plurality of frames comprises consecutive a first image frame and a second image frame, a start time of the first enable pulse in the first image frame is different from a start time of the first enable pulse in the second image frame; and
wherein the start time of the first enable pulse in the first image frame and an end time of the first enable pulse in the first image frame are both within the data scan interval of the first image frame, the start time of the first enable pulse in the second image frame and an end time of the first enable pulse in the second image frame are both within the data scan interval of the second image frame.

US Pat. No. 10,559,265

DISPLAY

INNOLUX CORPORATION, Mia...

1. A display, comprising:a substrate including a driving circuit with hybrid devices, wherein the driving circuit with hybrid devices comprises:
a first transistor including a first control end, a first end and a second end, the first control end being connected to a clock signal, the first end being connected to a high voltage, the second end being connected to a first node;
a second transistor including a second control end, a third end and a fourth end, the second control end being connected to an input signal, the third end being connected to a second node, the fourth end being connected to the first node;
a third transistor including a third control end, a fifth end and a sixth end, the third control end being connected to the first node, the fifth end being connected to the high voltage, the sixth end being connected to an output voltage; and
a fourth transistor including a fourth control end, a seventh end and an eighth end, the fourth control end being connected to the input signal, the seventh end being connected to a third node, the eighth end being connected to the output voltage;
wherein the second transistor comprises metal oxide semiconductor, and the third transistor comprises polysilicon semiconductor.

US Pat. No. 10,559,264

DISPLAY PANEL

LG DISPLAY CO., LTD., Se...

1. A display panel including a display area where an image is displayed and a non-display area outside the display area, comprising:a plurality of pixels corresponding to a plurality of pixel areas defined in the display area; and
first and second gate drive units respectively disposed in a first outer area and a second outer area of the non-display area corresponding to both sides of the display area in a horizontal direction,
wherein the first gate drive unit disposed in the first outer area includes a first signal block supplying a first drive control signal to pixels arranged successively in the horizontal direction among the plurality of pixels and a second signal block supplying a second drive control signal having pulses different from those of the first drive control signal to the pixels arranged successively in the horizontal direction, and
wherein the second gate drive unit disposed in the second outer area includes the second signal block and a third signal block supplying a third drive control signal having pulses different from those of the first and second drive control signals to the pixels arranged successively in the horizontal direction.

US Pat. No. 10,559,262

SCAN SENSE DRIVER AND DISPLAY DEVICE INCLUDING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A scan sense driver, comprising:a scan line driver to provide a scan line enable signal during a scan time interval, the scan line driver being connected to a common clock line; and
a sense driver to provide a sense enable signal during a sense time interval, the sense driver being connected to the common clock line,
wherein a waveform of a clock signal provided through the common clock line during the scan time interval is different from a waveform of a clock signal provided through the common clock line during the sense time interval,
wherein the common clock line is one of a plurality of common clock lines, the clock signal provided during the scan time interval is one of a plurality of clock signals provided during the scan time interval, and the clock signal provided during the sense time interval is one of a plurality of clock signals provided during the sense time interval,
wherein the scan line driver and the sense driver commonly receive the plurality clock signals provided during the scan time interval and the plurality of clock signals provided during the sense time interval through the plurality of common clock lines.

US Pat. No. 10,559,260

ORGANIC LIGHT EMITTING DIODE DISPLAY AND MOBILE TERMINAL

EVERDISPLAY OPTRONICS (SH...

1. An organic light emitting diode display, comprising:a substrate;
an active region disposed on the substrate; and
an annular wiring similarly formed on the substrate and surrounding a periphery of the active region;
wherein the annular wiring forms a closed pattern along the periphery of the active region;
the annular wiring comprises two first frame wirings arranged along a first direction and two second frame wirings arranged along a second direction, and the first direction and the second direction are perpendicular to each other;
the active region is provided with a plurality of first sub-wirings arranged along the first direction and a plurality of second sub-wirings arranged along the second direction;
wherein any one of the first sub-wirings is interconnected with all of the second sub-wirings, and any one of the second sub-wirings is interconnected with all of the first sub-wirings.

US Pat. No. 10,559,252

DISPLAY APPARATUS

Sakai Display Products Co...

1. A display apparatus comprising:a display panel comprising a plurality of display elements arranged in a matrix form on a substrate having flexibility;
a supporting member having a surface, the substrate of the display panel being placed on the surface; and
a holding member provided at a part of or the entire of an outer edge of the display panel along the outer edge so as to rim the display panel, the holding member holding the display panel on the surface of the supporting member,
wherein the holding member engages with an outer periphery of the display panel,
the holding member is bonded to the surface of the supporting member,
the substrate closely contacts with the surface of the supporting member at a lower strength than a bonding strength between the holding member and the surface of the supporting member,
the holding member has a frame-like shape surrounding the display panel along the entire of the outer edge, and
the holding member comprises:
a through hole or a groove communicating with an inside of the frame-like shape in the holding member and communicating with an outside of the frame-like shape in the holding member; and
a closing member to prevent ventilation through the through hole or the groove.

US Pat. No. 10,559,246

METHOD OF DRIVING DISPLAY DEVICE AND DISPLAY DEVICE FOR PERFORMING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display device comprising:a display panel which includes a plurality of pixels, and has an active region in which an image is displayed and an inactive region adjacent to the active region, where a boundary between the active region and the inactive region has a curved line shape;
an image processor which sets image data of the inactive region to dummy data, and performs a rendering operation for a boundary pixel of the plurality of pixels based on the dummy data to generate output image data, the boundary pixel located in the active region and adjacent to the inactive region; and
a panel driver which provides a driving signal to the display panel to display the image corresponding to the output image data,
wherein the image processor receives first input image data corresponding to the active region, sets second input image data corresponding to the inactive region based on the dummy data, and performs a dimming operation for the first input image data corresponding to the boundary pixel based on pixel arrangement data including position data of the boundary pixel.

US Pat. No. 10,559,244

ELECTRONIC APPARATUS, DISPLAY DRIVER AND METHOD FOR GENERATING DISPLAY DATA OF DISPLAY PANEL

Novatek Microelectronics ...

1. A display driver, adapted to drive a display panel, wherein the display panel comprises a pixel column direction and a pixel row direction, and the display driver comprises:an image data processor unit, configured to perform a two-dimensional subpixel rendering operation on an input image data to generate an output image data, wherein the display driver drives the display panel according to the output image data,
wherein the two-dimensional subpixel rendering operation comprises a first one-dimensional subpixel rendering operation in a first direction and a second one-dimensional subpixel rendering operation in a second direction, wherein the first direction is one of the pixel column direction and the pixel row direction, and the second direction is another one of the pixel column direction and the pixel row direction,
wherein the image data processor unit sequentially performs the first one-dimensional subpixel rendering operation and the second one-dimensional subpixel rendering operation on the input image data, and the data amount of the output image data is smaller than the data amount of the input image data.

US Pat. No. 10,559,238

NOISE MITIGATION FOR DISPLAY PANEL SENSING

Apple Inc., Cupertino, C...

22. An electronic display comprising:an active area comprising a first pixel accessible for sensing via a first sense line and a second pixel accessible for sensing via a second sense line, wherein the first sense line has a first capacitance and the second sense line has a second capacitance; and
a driver integrated circuit comprising sensing circuitry that includes a sense amplifier configured to receive the first sense line and the second sense line and provide a first differential output and a second differential output, wherein a first integration capacitor is connected between the first sense line and the first differential output and a second integration capacitor is connected between the second sense line and the second differential output, wherein the first integration capacitor has a third capacitance and the second integration capacitor has a fourth capacitance, and wherein the first integration capacitor is programmable to account for a difference in value between the first capacitance and the second capacitance.

US Pat. No. 10,559,237

METHOD FOR CONFORMING A DISPLAY PANEL

The Boeing Company, Chic...

1. A method for conforming a display panel comprising:positioning the display panel within a resin barrier and against a surface of a structure such that a bottom side of the display panel is against the surface of the structure;
placing a resin into a cavity defined by the display panel positioned within the resin barrier and against the surface of the structure;
applying a force on the display panel that is sufficient to cause spacing structures on the display panel to touch the surface of the structure such that the display panel has a shape that changes to a first shape to match a second shape of the surface of the structure;
curing the resin while the force is applied to the display panel to form a cured resin that holds the display panel in the first shape; and
forming the resin barrier on the surface of the structure prior to placing the resin in the cavity.

US Pat. No. 10,559,235

DISPLAY APPARATUS AND ELECTRONIC EQUIPMENT WITH SUB-PIXELS HAVING RESPECTIVE AREAS

Japan Display Inc., Toky...

1. A display apparatus comprising:a first pixel including a first sub-pixel for displaying a first primary color, a second sub-pixel for displaying a second primary color, and a third sub-pixel for displaying a third primary color; and
a second pixel including a first sub-pixel for displaying the first primary color, a second sub-pixel for displaying the second primary color, and a fourth sub-pixel for displaying a fourth color that is different from the first primary color, the second primary color, and the third primary color,
wherein, in the first pixel, an area of the first sub-pixel is substantially 4/15 of an area of the first pixel, an area of the second sub-pixel that is between the first sub-pixel and the third sub-pixel in a first direction is substantially ? of the area of the first pixel, and an area of the third sub-pixel that is adjacent to the second sub-pixel in the first direction is substantially ? of the area of the first pixel; and
wherein, in the second pixel, an area of the first sub-pixel is substantially 4/15 of an area of the second pixel, an area of the second sub-pixel that is between the first sub-pixel and the fourth sub-pixel in the first direction is substantially ? of the area of the second pixel, and an area of the fourth sub-pixel that is adjacent to the second sub-pixel in the first direction is substantially ? of the area of the second pixel.

US Pat. No. 10,559,234

SURFACE-VARIABLE PIXILATED VISUAL BLOCK DISPLAY SYSTEM

1. A surface-variable pixilated visual block display system comprising:a pegboard having a regular array of apertures, arranged in perpendicular rows and columns, each aperture having at least a partial conical section internal surface; and
a plurality of blocks, each of which has six faces, including a generally square base face, four intersecting quadrilateral side faces and a generally rectangular top face, which intersects the side faces, said top face being non-parallel to the base face, and said base face being equipped with a central peg having a conical section exterior surface that is larger in diameter at its junction with the base face, that fits within any of the apertures, said conical section exterior surface having an axis that is normal to the base face, and mating with said at least a partial conical section internal surface to provide a snug fit between each aperture and a central peg.

US Pat. No. 10,559,232

ANTI-THEFT SIGN BRACKET AND SIGN ASSEMBLY AND METHOD

Utility Compliance Consul...

1. An anti-theft bracket assembly for attachment of a sign to a ballistic fence, said assembly comprising a bracket and a tie strip, wherein:said bracket comprises a rigid element having a first outer, fence abutment, surface facing in a first direction a second outer surface facing in a second direction opposite said first direction, an internal, nut-receiving, space within said rigid element, a bolt shank-receiving opening formed in said second outer surface and leading from said second outer surface to said internal, nut-receiving, space, a bolt for attachment of a sign to said rigid element, said bolt having a threaded shank extending through said bolt shank-receiving opening, a nut located in said internal, nut-receiving, space and threaded to said shank, a head external to said rigid element, and an internal passage within said rigid element for receiving a tie strip; and
said tie strip is a flexible metallic tie strip having a locking head at one end thereof engageable with a part of the strip remote from the locking head whereby the tie strip can form a loop, said locking head permitting reduction of the size of the loop but preventing the size of the loop from increasing, said tie strip extending through said internal passage in said rigid element, wherein said bolt shank-receiving opening and said internal, nut-receiving, space in said rigid element are elongated along the same direction.

US Pat. No. 10,559,231

SIGN POST MOUNTING APPARATUS

FOX VALLEY REALTY SIGN LL...

1. A sign post mounting apparatus for mounting a 4×4 sign post comprising:a carrier has a first end which is an open end which opens up into a hollow of the carrier; the carrier has a second end opposite the first end; the second end comprises a base wall of the carrier; the base wall delimits a plurality of base wall through openings adapted to allow water to drain through the carrier;
the carrier has a sidewall with a plurality of sections, each section is adjacent to two other sections, said carrier has a first and second seam; the first seam extends along a first side surface of a first pair of sidewall sections and along a first side surface of a second pair of sidewall sections, the second seam extends along a second side surface of said first pair of sidewall sections and along a second side surface of the second pair of sidewall sections, said first seam is opposite said second seam;
said first pair of sidewall sections are coupled to each other at a seamless bend greater than 40 degrees, said first pair of sidewall sections are a first sidewall section and a second side wall section;
said second pair of sidewall sections are coupled to each other at a seamless bend greater than 40 degrees, said second pair of sidewall sections are a first sidewall section and a second side wall section;
a separate one of a plurality of fasteners extends through an opening in a separate one of each first and second sidewall sections; each fastener has an abutment in the hollow; an abutment of said abutments has a length along its major axis that is greater than the diameter of a portion of the fastener adjacent the abutment;
a stake is coupled to the base wall;
wherein said hollow is sized to receive a 4×4 post, and
wherein said 4×4 post is able to be plumbed relative to the hollow in at least two directions when the post is received in the hollow.

US Pat. No. 10,559,228

PATIENT SIMULATOR AND ASSOCIATED DEVICES, SYSTEMS, AND METHODS

Gaumard Scientific Compan...

1. A patient simulator, comprising:a simulated respiratory system, comprising:
a lung valve;
a first simulated lung in communication with the lung valve; and
a breathing pump including a cylinder and a piston dividing the cylinder into first and second chambers, the first chamber being in communication with the lung valve via at least a first flow path, the second chamber being in communication with the lung valve via at least a second flow path, and the piston being adapted to reciprocate within the cylinder;
and
a simulated airway system configured to be in communication with the second chamber of the breathing pump via at least a third flow path.

US Pat. No. 10,559,227

SIMULATED TISSUE PRODUCTS AND METHODS

Synaptive Medical (Barbad...

1. A method of fabricating an enhanced simulated tissue product, comprising:providing an aqueous polyvinyl alcohol solution, providing the aqueous polyvinyl alcohol solution comprising providing a polyvinyl alcohol material having a molecular chain length in a range of at least approximately 7000 vinyl alcohol repeat units, providing water, and dissolving the polyvinyl alcohol material in the water,
wherein providing the aqueous polyvinyl alcohol solution comprises providing polyvinyl alcohol in a preferred concentration of approximately 10 weight % in water,
wherein providing the aqueous polyvinyl alcohol solution further comprises providing an additive,
wherein providing the additive comprises providing a plurality of nanoparticles, and
wherein providing the plurality of nanoparticles comprises providing at least one portion thereof with at least one optically diffusive property for enhancing imaging and a surfaced-enhanced Raman scattering property;
forming at least one simulated anatomical feature by 3D printing;
molding the aqueous polyvinyl alcohol solution over the at least one simulated anatomical feature, thereby encapsulating the at least one simulated anatomical feature; and
iteratively temperature-cycling the aqueous polyvinyl alcohol solution,
thereby providing the enhanced simulated tissue product.

US Pat. No. 10,559,226

DRIVE FOR GENERATING FORCE-RELATED TACTILE FEEDBACK ON AN INSTRUMENT

EIDOS-MEDICINE LLC, Kaza...

1. A generating forcing drive of haptic feedback to an elongated instrument comprising:elongated instrument's longitudinal and rotational movement devices with regulated braking mechanisms and instrument motion sensors, wherein
the elongated instrument's longitudinal movement device and the regulated braking mechanism are realized together in a form of a linear electromagnetic motor,
the elongated instrument's rotational movement device and the regulated braking mechanism are realized together in a form of a rotation electromagnetic motor, and
the elongated instrument with magnets inside is located in the linear electromagnetic motor, performing the regulated longitudinal movement of the elongated instrument interacting with a rotor of the rotation electromagnetic motor of the rotational movement, whereas the motors of the longitudinal and rotational movement are located coaxial,
constant-lead linear motor coils, creating a travelling sine magnetic field when the elongated instrument makes the longitudinal movement, are located inside a body frame of the linear electromagnetic motor,
the magnetic field, occurring in the linear motor coils, interacts with the magnets in the elongated instrument and creates a linear braking force,
the linear braking force is regulated with a voltage set by a linear motor control unit to the linear motor coils,
stator coils, creating a magnetic field when the elongated instrument makes the rotational movement, are located surrounding a rotor of the rotation electromagnetic motor, the rotor having magnets, and
a rotational braking force by a rotation of the elongated instrument in the rotation electromagnetic motor is created by the magnetic field, which occurs in the stator coils of the electromagnetic motor, interacting with the magnets of the rotor of the rotation electromagnetic motor such that the magnetic field of the stator coils turns the rotor and a guide bushing, which is fixed to the rotor, together with the elongated instrument creating the rotation force to the elongated instrument.

US Pat. No. 10,559,225

COMPUTER-IMPLEMENTED SYSTEMS AND METHODS FOR AUTOMATICALLY GENERATING AN ASSESSMENT OF ORAL RECITATIONS OF ASSESSMENT ITEMS

Educational Testing Servi...

1. A system for automatically generating a score of a language assessment comprising:a processing system comprising one or more data processors; and
a non-transitory computer-readable medium encoded with instructions for commanding the processing system to execute steps comprising:
accessing, with an automatic speech recognition (ASR) scoring system, one or more trained scoring reference vectors
receiving an assessment response;
generating an individual word vector based on a word selected from the assessment response;
generating an input vector by concatenating the individual word vector with an assessment response feature vector including features common to the assessment response as a whole;
supplying the input vector as input to a neural network of the ASR to obtain an output vector based on the input vector and internal weights of the neural network; and
generating a score by determining which of the one or more trained scoring vectors is closest to the output vector.

US Pat. No. 10,559,224

DIGIT CARD CALCULATOR

1. A calculator comprising:a) an input device adapted to sense an action by a user;
b) an output device adapted to present digital images;
c) a digital processor adapted to receive input from said input device, process said input and present said digital images on said output device; and
d) a permanent digital memory comprising digital instructions to cause said digital processor to execute the steps of:
i) display a workspace area on said output device wherein said workspace area comprises a display of an arithmetic problem wherein:
1) said arithmetic problem comprises a first number comprising single digit numerals, a second number comprising single digit numerals and an arithmetic operator;
2) said single digit numerals of said first and second numbers are displayed as digit cards in a plane, wherein:
a) each of said digit cards has a generally rectangular shape with a width, a height, a top, a bottom, and a perimeter;
b) said digit cards are arranged in original positions in columns and rows corresponding to said arithmetic problem;
c) said digit cards of said first number are displayed in an upper row of said rows; and
d) said digit cards of said second number are displayed in a lower row of said rows wherein said lower row is immediately below said upper row;
3) an equals bar area is displayed below said digit cards wherein said equals bar area has a height; and
4) said workplace area comprises a holding area below said equals bar area wherein said holding area has a top, a bottom and a height wherein said height of said holding area is equal to or greater than said height of said digit cards;
ii) receive from said input device a selection by a user of an upper digit card of said first number, wherein said upper digit card is in a selected column in said workspace area;
iii) receive from said input device an indication by said user of a gesture towards said holding area;
iv) move said upper digit card towards said holding area in response to said gesture by said user;
v) move a lower digit card that is below said upper digit card when said bottom of said upper digit card touches said top of said lower digit card such that said upper digit card appears to be pushing said lower digit card down;
vi) stop said downward motion of said lower digit card when said bottom of said lower digit card reaches said bottom of said holding area;
vii) display said upper digit card with continued downward motion such that said upper digit card covers an overlapping portion of said lower digit card after said lower digit card stops said downward motion; and
viii) after said bottom of said upper digit card reaches said bottom of said holding area, execute the steps of:
1) calculate a derived value of said operator operating on said digits in said upper digit card and said lower digit card; and
2) display said derived value in said upper digit card wherein said upper digit card then becomes a derived value card.

US Pat. No. 10,559,221

PROCESSOR-IMPLEMENTED SYSTEMS AND METHODS FOR ENHANCING COGNITIVE ABILITIES BY PERSONALIZING COGNITIVE TRAINING REGIMENS

Akili Interactive Labs, I...

1. A processor-implemented method for enhancing cognitive abilities of a user by personalizing a cognitive training regimen through difficulty progression, the method comprising:performing, using one or more data processors, a cognitive assessment of a user using a set of assessment tasks;
estimating, using the one or more data processors, a maximal performance of the user related to the set of assessment tasks;
determining, using the one or more data processors, a performance range based at least in part on the maximal performance of the user;
dividing, using the one or more data processors, the performance range into a plurality of progress gates, the plurality of progress gates corresponding to a plurality of task difficulty levels that the user may perform to progress within the training regimen, data related to the performance range being stored in a data structure in a non-transitory machine-readable storage medium;
selecting, using the one or more data processors, a first progress gate within the performance range;
generating, using the one or more data processors, a first set of training tasks associated with the first progress gate;
collecting the user's first training responses to the first set of training tasks;
determining, using the one or more data processors, whether the user succeeds at the first progress gate based at least in part on the user's first training responses; and
in response to the user succeeding at the first progress gate,
selecting, using the one or more data processors, a second progress gate within the performance range;
generating, using the one or more data processors, a second set of training tasks associated with the second progress gate; and
collecting the user's second training responses to the second set of training tasks for determining whether the user succeeds at the second progress gate,
wherein (i) the plurality of task difficulty levels are within a range personalized for the user, and (ii) difficulties of the generated first and second sets of training tasks are within the personalized range of task difficulty levels.

US Pat. No. 10,559,220

SYSTEMS AND METHODS FOR CREATING A NEURAL NETWORK TO PROVIDE PERSONALIZED RECOMMENDATIONS USING ACTIVITY MONITORING DEVICES WITH BIOMETRIC SENSORS

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

1. A system for creating a neural network to provide personalized recommendations for a user, comprising:a wearable device comprising a biosensor and a motion sensor;
a processor coupled to the wearable device, the processor configured to process electronic signals generated by the wearable device; and
a non-transitory computer-readable medium operatively coupled to the processor and storing instructions that, when executed, cause the processor to:
monitor a movement of the user by using the motion sensor to generate physical activity data;
monitor a duration and a quality of sleep of the user by using the motion sensor to generate sleep data;
generating biometric data of the user from signals received from the biosensor;
generate a fatigue score of the user, the fatigue score generated from the biometric data; and
provide a personalized recommendation for the user based on identifying a primary fatigue source out of a plurality of fatigue sources, wherein the primary fatigue source is determined based on a correlation of the physical activity data and sleep data with the fatigue score.

US Pat. No. 10,559,213

METHOD AND SYSTEM FOR AIRCRAFT TAXI STRIKE ALERTING

Rosemount Aerospace Inc.,...

1. A system for calculating trajectory and/or range data of object(s) external to an aircraft, the system comprising:a light projector configured to be mounted at a projector location on the aircraft and to project pulses of spatially-patterned light from the light projector onto a scene external to the aircraft, thereby providing rapidly-changing illumination of a spatially-patterned portion of the scene;
a camera configured to be mounted at a camera location on the aircraft and to receive a portion of the projected pulses of spatially-patterned light reflected by the scene, and further configured to focus the received portion onto a focal plane array comprising a plurality of light-sensitive pixels, the camera having a pulse-mode in which the camera forms a pulse image comprising pixel data generated by the plurality of light-sensitive pixels, the pixel data indicative of a rate of change of light intensity focused thereon exceeding a predetermined threshold; and
an image processor configured to identify pixel coordinates corresponding to a subset of the plurality of light-sensitive pixels indicative of the rate change of light intensity focused thereon exceeding the predetermined threshold, the identified pixel coordinates thereby corresponding to a subset of the plurality of light-sensitive pixels upon which the spatially-patterned light projected by the light projector and reflected from the spatially-patterned portion of the scene is focused, the image processor further configured to calculate, based on the projector location of the light projector, the camera location of the camera and the pixel coordinates so identified by the rate change of light intensity exceeding the predetermined threshold, trajectory and/or range data of object(s) in the scene from which the spatially-patterned light projected by the light projector is reflected.

US Pat. No. 10,559,204

LEADING SYSTEM, LEADING DEVICE, AND CONTROL METHOD OF LEADING SYSTEM

TOYOTA JIDOSHA KABUSHIKI ...

1. A leading system comprising:an output unit configured to output a predetermined signal to a first area around a vehicle; and
a terminal configured to display a map when a person carrying the terminal is outside of the first area and to switch a display image from the map to a graphic indicating a distance between the person and the output unit when the person is inside the first area,
wherein the terminal includes
a receiving unit configured to receive the predetermined signal when the person enters the first area, and
a first notification unit configured to automatically perform a first notification to the person when the predetermined signal is received by the receiving unit.

US Pat. No. 10,559,201

USING CONNECTED VEHICLE DATA TO OPTIMIZE TRAFFIC SIGNAL TIMING PLANS

TRAFFIC TECHNOLOGY SERVIC...

1. A method comprising:provisioning a fleet of vehicles to enable the vehicles each to wirelessly transmit probe data in real time, the probe data including, for a given vehicle, a series of probe messages, each probe message including at least an identifier of the vehicle, a GPS location, and a timestamp;
receiving the transmitted probe data messages over a collection period of time and storing the probe data carried by the received messages;
processing the stored probe data to assemble vehicle usage data over at least one target time span for a selected electronic signal-controlled intersection, wherein the selected intersection has signal controls operating according to a corresponding signal timing plan; and
adjusting the signal timing plan of the intersection, based on the vehicle usage data, to improve selected objectives for the intersection.

US Pat. No. 10,559,194

SYSTEM AND METHOD FOR PROVIDING CUSTOMIZED CONNECTED DEVICE FUNCTIONALITY AND FOR OPERATING A CONNECTED DEVICE VIA AN ALTERNATE OBJECT

SAMSUNG ELECTRONICS CO., ...

1. A method in a mobile device for controlling a connected device, comprising:receiving, at the mobile device, an image of an alternate object, wherein the alternate object is different from the connected device for controlling and is linked to the connected device according to a user's registering;
processing, at the mobile device, the image of the alternate object to identify at least a first image attribute, the first image attribute comprising an image feature or an image object;
accessing, by the mobile device, a database of connected devices, each connected device in the database being identified by a linked image and being associated with device metadata describing at least a device type of the connected device;
comparing the first image attribute with linked images corresponding to the connected devices stored in the database;
identifying a first connected device by a linked image among the linked images stored in the database that has an image attribute matching the first image attribute; and
in response to the identifying, providing, at the mobile device, a user interface configured to control the first connected device, the user interface comprising a control function corresponding to the device type of the first connected device.

US Pat. No. 10,559,189

SYSTEM, METHOD AND APPARATUS FOR PROVIDING VOICE ALERT NOTIFICATION OF AN INCIDENT

1. A system for providing a voice alert notification of an incident at a site having a plurality of discrete occupancy units, comprising:an audio receiver/transmitter deployed in one or more of the plurality of discrete occupancy units; and
a server hosting an incident detection and notification system in communication with the site, the server comprising:
a recognition module in communication with the audio receiver/transmitter and configured to recognize one or more predetermined voice alerts corresponding to one or more incident types monitored by the system; and
a localization module configured to determine a location of the incident based on an acoustic level of the voice alert received by one or more of the audio receiver/transmitters and a mapping of each of the audio receiver/transmitters on the site.

US Pat. No. 10,559,188

MOBILE DEVICE SELF-IDENTIFICATION SYSTEM

eBay Inc., San Jose, CA ...

1. A method comprising:receiving, at a microphone of a mobile device, an oral statement of a user-specified query and a corresponding user-specified response phrase, wherein the user-specified response phrase includes a user name that assists the user in identifying the mobile device:
initiating a first operating mode at the mobile device, the first operating mode comprising a low power mode;
detecting, using the microphone of the mobile device, an ambient sound signal while the mobile device is in the first operating mode;
initiating a second operating mode at the mobile device in response to detecting that the ambient sound signal includes a trigger event, the second operating mode comprising an interactive mode;
determining, at the mobile device, that the ambient sound signal corresponds to the oral statement of the user-specified query; and
emitting the user-specified response phrase corresponding to the user-specified query from an audio speaker of the mobile device.

US Pat. No. 10,559,184

MOUNT FOR A PATIENT MONITORING DEVICE

Palarum LLC, Lebanon, OH...

1. A mounting assembly, comprising:a sock having fabric, the sock adapted for a foot of a patient;
one or more pressure sensors adapted and arranged to detect pressure applied by the foot, wherein one or more pressure sensors are included in the fabric of the sock; and
a pad and a frame capturing a portion of the sock between the pad positioned on a first side of the fabric, and the frame positioned on a second side of the fabric, the pad having one or more pins extending through the fabric and into at least a portion of the frame, wherein at least one of the pins is electrically connected to at least one of the pressure sensors of the sock.

US Pat. No. 10,559,182

WELDING PROTECTOR, HEALTHCARE SYSTEM FOR WORKER, AND OPERATING METHOD OF THE SYSTEM

OTOS WING.CO., LTD., Geu...

1. A welding protector comprising:a sensor generating a sensing signal obtained by sensing a wearing state of the welding protector worn by a worker;
a memory storing at least one instruction; and
a processor configured to execute the at least one instruction to generate a feedback signal,
wherein the least one instruction comprises information for identifying based on the sensing signal whether the worker is to perform a welding operation.

US Pat. No. 10,559,181

BUILDING RISK ANALYSIS SYSTEM WITH RISK COMBINATION FOR MULTIPLE THREATS

Johnson Controls Technolo...

1. A building management system comprising:one or more non-transitory computer-readable storage media having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to:
receive a plurality of threats, the plurality of threats comprising a first threat and a second threat, the first threat and the second threat affecting a risk score of an asset;
determine whether the first threat is correlated with the second threat;
determine a value of the risk score to be a first value in response to a determination that the first threat is correlated with the second threat; and
determine the value of the risk score to be a second value in response to a determination that the first threat is not correlated with the second threat;
wherein the instructions cause the one or more processors to determine the first value by:
updating a parameter value of a threat severity parameter for the first threat based on the correlation of the first threat and the second threat;
generating a first risk score for the first threat based on a risk model and the parameter value;
generating a second risk score for the second threat based on the risk model; and
selecting one of the first risk score and the second risk score by comparing a value of the first risk score to the second risk score, wherein a selected risk score comprises a value representing a greatest level of risk.

US Pat. No. 10,559,178

PORTABLE POWER HANDHELD AND WEARABLE TAG DETACHERS

Sensormatic Electronics, ...

1. A method for detaching a security tag from an article, comprising:integrating a mobile communication device with a mobile tag detacher by
receiving at least a portion of the mobile communication device in a first insert space of the mobile tag detacher whereby the portion of the mobile communication device is housed inside the mobile tag detacher, and
mechanically and electrically coupling the mobile communication device to the mobile tag detacher;
receiving a tag body of the security tag in a second insert space of the mobile tag detacher;
mechanically coupling the tag body of the security tag to the mobile tag detacher if at least one of the mobile communication device and the mobile tag detacher verified that removal of the security tag from the article is permitted;
performing operations by the mobile tag detacher to facilitate the detachment of the security tag from the article; and
decoupling the tag body from the mobile tag detacher such that the tag body is removable from the second insert space.

US Pat. No. 10,559,173

NON-CONTACT VOLTAGE DETECTOR

1. A non-contact high voltage detector comprising:an elongated housing having a first end and a second end;
a probe attached to and extending from the first end of the housing, wherein the probe is configured to detect high voltage in an external object;
an electrical connector, said electrical connector positioned within an opening in the elongated housing;
an integral power source disposed within a power source compartment, wherein the power source is rechargeable and operably connected to the electrical connector;
a controller disposed within the housing and operably connected to the probe and the integral power source;
one or more light sources;
wherein said one or more light sources are operably connected to the integral power source and controller, wherein the controller selectively illuminates the one or more light sources when the probe detects said high voltage in the external object.

US Pat. No. 10,559,167

METHOD OF AND SYSTEM FOR RENDERING FINANCIAL SERVICES

Novomatic AG, Gumpoldski...

1. A financial services system comprising:A financial services server (1), a plurality of user terminals (2), and a first database (11) operatively coupled with the financial services server (1) for handling an e-wallet account (71) of a user; wherein the financial services server (1) and the plurality of user terminals (2) are connected via a network (6);
the first database (11) storing a plurality of records, each record having an account number of the user as a key value;
each user terminal (2) comprising at least one payment device (61, 62, 21) and a biometric device (72), wherein a user-identification-signal (83) is provided to the financial services server (1) based on a user's biometric data upon accessing the biometric device (72); and wherein the financial services server (1), upon, receiving the user-identification-signal (83), is adapted to request both a credit value of the user terminal (2) and the value of the respective user's e-wallet account (71); and wherein if the credit value is zero and the e-wallet account (71) value is greater than or equal to zero, then a disable-signal (84) for locking the biometric device (72) is sent to the biometric device (72) and, if the e-wallet account (71) value is greater than zero then the e-wallet value is transferred from the e-wallet account (71) to the credit of the user terminal (2); and
wherein while the biometric device (72) is locked, the payment device (61, 62, 21) is unlocked.

US Pat. No. 10,559,166

DIGITAL CURRENCY IN A GAMING SYSTEM

1. A gaming system consisting of:a casino management system, a plurality of gaming machines, a transfer server and a local area network which interconnects the casino management system, the gaming machines and the transfer server;
each gaming machine comprising a user interface and an input arrangement configured to receive a portable storage device carrying digital currency data, the digital currency data being transferrable to and from the casino management system via the local area network upon receipt of the portable storage device at the input arrangement;
the casino management system comprising a data processing system for managing the gaming machines, including performing accounting functions and maintaining a record of all digital currency put through and paid out by the gaming machines, the casino management system further comprising:
a data transfer arrangement configured to transfer the digital currency data to and from a selected one of the gaming machines via the local area network and under control of the transfer server; and
a secure storage facility having a central digital currency wallet adapted to store the digital currency data transferred from the input arrangement of the selected one of the gaming machines, the data processing system being operable to:
assign a credit value of the digital currency data to the selected one of the gaming machines via the local area network and under control of the transfer server, and
assign a value of unused credits in the form of digital currency upon a redemption request being made at the user interface of the selected one of the gaming machines, the redeemed digital currency data being transferrable to the portable storage device received at the input arrangement via the local area network and under control of the transfer server; and
the transfer server comprising a data processing system for controlling transfers of digital currency data upon receipt of the portable storage devices at the input arrangements of the gaming machines to and from the casino management system, the transfer server including an interface for sending a transfer request via the local area network to a one of the gaming machines having received digital currency data, wherein the transfer request is arranged to initiate a transfer of the received digital currency data to the central currency wallet of the casino management system.

US Pat. No. 10,559,160

SKILLFULL REGULATED CASINO GAMES AND GAMING MACHINES HAVING GRAPHICS CONFIGURED TO APPEAR TO PROCESS WAGERS

SYNERGY BLUE LLC, Las Ve...

1. A computer-implemented method of operating a regulated gaming machine, comprising:accepting funds, in the regulated gaming machine, from the player and correspondingly establishing player game credits;
providing, in the regulated gaming machine, a game comprising a plurality of in-game assets, each of the plurality of in-game assets being configured to generate a wagering opportunity when interacted with by the player;
receiving at least one player interaction, via a user interface of the regulated gaming machine, with at least some of the plurality of in-game assets and, for each generated wagering opportunity:
determining whether the received player interaction(s) resulted in successful or unsuccessful interaction(s) with the in-game asset with which the player interacted; and
for each successful interaction, generating a wagering event, each of the wagering events requiring at least a predetermined amount of time for the regulated gaming machine to process;
determining when a plurality of the generated wagering events occur within a period of time that is shorter than an aggregate amount of time required by the regulated gaming machine to process the generated wagering events;
at least when the plurality of the generated wagering events are determined to have occurred within the shorter period of time, generating an animated graphic that serially consumes graphical representations of the generated wagering events and that outputs a graphical representation of a processed wager for each serially consumed graphical representation of a generated wagering event; and
updating the player game credits as or before the graphical representations of the processed wagers are serially output from the animated graphic.

US Pat. No. 10,559,155

ELECTRONIC PAYMENT SYSTEM FOR OPERATING AUTOMATED MACHINE

Japan Cash Machine, Ltd.,...

1. An electronic payment system comprising: a mobile terminal for emitting remotely operable signals, a printing machine arranged off from the mobile terminal, a financial database of a banking depository system, and an automated machine driven by the printing machine,the printing machine comprising a communications device for receiving the remotely operable signals emitted from the mobile terminal to drive the automated machine, an automatic payment device connected to the communications device and the financial database, and a printer connected to the communications device for printing information on a record radium,
wherein the communications device retrieves from the remotely operable signals account number signals identifying a holder of the account at the financial database and retrieves from the remotely operable signals or receives monetary signals indicative of a transaction fee necessary to drive the automated machine simultaneously with, before or after receiving the remotely operable signals, and
the automatic payment device receives from the communications device the holder's account number signals and the amount of the transaction fee, withdraws the amount of the transaction fee from the holder's account at the financial database with the holder's account number signals and the monetary signals, deposits the withdrawn transaction fee into another person's account at the financial database concerned with the automated machine and produces an authorization signal to the communications device,
the communications device produces the monetary signals indicative of the transaction fee to drive the automated machine, and
the printer prints on the recording medium the monetary signals indicative of the transaction fee received from the communications device and issues the recording medium.

US Pat. No. 10,559,145

SYSTEMS AND METHODS FOR PROVIDING BEHAVIORAL BASED INTENTION DETECTION

1. A system for intent-based access control comprising:a movement detection sensor;
a processor coupled to the movement detection sensor; and
a memory coupled to the processor storing processor-executable instructions that, when executed, configure the processor to:
receive a user access request to a protected resource;
receive, from the movement detection sensor, initial micromovement data representing head micromovement of a user associated with the user access request;
determine, based on the initial micromovement data, a baseline frequency of a head micromovement pattern, the head micromovement pattern including a sequence of involuntary head micromovements of the user associated with the user access request;
receive, from the movement detection sensor, stimulus-based micromovement data representing head micromovement upon the user being presented with a target stimulus associated with a potential intention;
determine, based on the stimulus-based micromovement data, a stimulated frequency of the head micromovement pattern associated with the user being presented with the target stimulus;
determine that the user presented with the target stimulus has the potential intention based at least on the baseline frequency and the stimulated frequency of the head micromovement pattern;
determine a motivation score associated with the determined potential intention of the user based on the stimulated frequency relative to the baseline frequency of the head micromovement pattern, the motivation score indicating a likelihood that the user executes the potential intention; and
generate a signal representing an access decision indicating whether the user access request is accepted based on the potential intention of the user and the motivation score, the signal representing the access decision for transmission to a protected resource controller.

US Pat. No. 10,559,143

DOOR ACCESS CONTROL METHODS WITH TWO TYPES OF UNLOCKING IDENTIFICATIONS

1. A door access control method comprising:selecting one of a first type of identification and a second type of identification;
picking up a biological feature of a person by one of a smart mobile device and a smart wear device when the first type of identification is selected, wherein the biological feature is sent to and stored in a door access system;
transmitting an identification information including a hardware identification code of a door access device correlated to the door access system to the smart mobile device or the smart wear device, wherein the identification information is stored in the one of the smart mobile device and the smart wear device to form a mobile key;
deciding whether to activate a biological identification, wherein the mobile key is not used to pick up the biological feature when the biological identification is not activated, wherein the mobile key is used to pick up the biological feature when the biological identification is activated, wherein the identification information and the biological feature picked up by the mobile key are encoded by the mobile key as a packet when the biological feature is picked up successfully, and wherein the identification information is not encoded as the packet when the biological feature is not picked up successfully;
transmitting the packet to the door access device by the mobile key;
decoding the packet to obtain the identification information and the biological feature;
identifying the identification information and the biological feature, wherein the door access device remains locked when at least one of the identification information and the biological feature is incorrect, wherein the door access device is unlocked when both the identification information and the biological feature are correct;
manually checking an identity of the person when the second type of identification is selected, wherein an electronic key is provided to the person when the identity is correct, and wherein the electronic key is not provided to the person when the identity is incorrect; and
placing the electronic key near the door access device, with the door access device reading an unlocking information stored in the electronic key, wherein the door access device remains locked when the unlocking information in the electronic key is identified incorrect, and wherein the door access device is unlocked when the unlocking information in the electronic key is identified correct.

US Pat. No. 10,559,125

SYSTEM AND METHOD OF CONSTRUCTING BOUNDING VOLUME HIERARCHY TREE

SAMSUNG ELECTRONICS CO., ...

1. A method of constructing a bounding volume hierarchy (BVH) tree, the method comprising:executing, by a central processing unit (CPU), a graphics processing unit (GPU), and an accelerator driven of the GPU, operations comprising:
generating, by the GPU, 2-dimensional (2D) tiles comprising primitives, wherein the 2D tiles are generated according to a sorting of the primitives;
converting, by the GPU, the 2D tiles into 3-dimensional (3D) tiles based at least in part on a binning of the 2D tiles; and
constructing the BVH tree based on the 3D tiles, wherein a lower layer of the BVH tree is constructed by the accelerator and an upper layer of the BVH tree is constructed by the CPU,
wherein the constructing of the BVH tree comprises:
receiving a candidate primitive from one of the 3D tiles;
constructing a leaf node corresponding to the upper layer of the BVH tree based on the candidate primitive;
generating a parent node corresponding to the leaf node and associated with a parent node identifier;
determining an availability of the parent node identifier in a BVH cache; and
constructing the lower layer of the BVH tree based on the availability of the parent node identifier.

US Pat. No. 10,559,120

PROCESSING PRIMITIVES WHICH HAVE UNRESOLVED FRAGMENTS IN A GRAPHICS PROCESSING SYSTEM

Imagination Technologies ...

17. A method of processing fragments of primitives of a scene to be rendered in a deferred rendering system which comprises a first depth buffer and a second depth buffer, the method comprising:in response to determining that a depth value of a fragment is to be stored, determining whether to store the depth value of the fragment in the first depth buffer or in the second depth buffer based on whether the fragment is resolved or unresolved;
if the fragment is resolved, storing the depth value of the fragment in the first depth buffer;
if the fragment is unresolved, storing the depth value of the fragment in the second depth buffer; and
using the depth values stored in the first and second depth buffer for rendering the scene.

US Pat. No. 10,559,117

INTERACTIONS AND SCALING IN VIRTUAL REALITY

GOOGLE LLC, Mountain Vie...

1. A method, comprising:generating a virtual environment;
detecting, at an electronic device, a first input, the first input indicating a selection of a virtual feature in the virtual environment;
detecting, at the electronic device, a second input, the second input indicating a change in a virtual position of a user relative to the selected virtual feature and a change in a virtual scale of the user relative to the virtual feature; and
in response to the second input,
teleporting the user from a first virtual position to a second virtual position relative to the selected virtual feature along a first virtual trajectory defined by a virtual line extending between a first point of reference associated with the user and the selected virtual feature, and
adjusting the virtual scale of the user relative to the virtual feature, the adjusting including modification of a second virtual trajectory defined by a second virtual line extending between a second point of reference associated with the user and the selected virtual feature, the second input including a detected light beam emitted by the electronic device.

US Pat. No. 10,559,083

SYSTEMS AND METHODS FOR HORIZON IDENTIFICATION IN AN IMAGE

GoPro, Inc., San Mateo, ...

1. A system configured to identify a horizon in an image, the system comprising:one or more physical processors configured by machine-readable instructions to:
obtain information defining an image, the image including visual content comprising an array of pixels, the information defining individual colors for individual pixels in the array, the array including pixel rows;
determine parameter values for a set of pixel parameters of individual pixels of the image;
determine secondary parameter values for the set of pixel parameters of individual pixel rows of the image based on corresponding parameter values of the pixels in the individual pixel rows, the secondary parameter values determined based on one or more of an average, a weight average, a median, a mode, and/or an entropy of the corresponding parameter values;
identify one or more pixel rows of the image as depicting the horizon in the image based on the secondary parameter values; and
effectuate an image effect on the image based on the identification of the one or more pixel rows of the image as depicting the horizon in the image.

US Pat. No. 10,559,073

MOTION ADAPTIVE STREAM PROCESSING FOR TEMPORAL NOISE REDUCTION

Intel Corporation, Santa...

1. A method for providing temporal noise reduction comprising:generating a noise reduced image based on a noise reduction of an input image, a noise stream corresponding to the input image based on the input image and the noise reduced image, a content level map based on content detection performed using the noise reduced image, a local motion map based on local motion estimation performed using the noise reduced image and a reference image corresponding to the input image, and a local luminance map based on the noise reduced image;
performing trajectory break detection on the local motion map to generate a final local motion map;
adjusting the noise stream based on the content level map and the local luminance map; and
adaptively combining at least a portion of the noise stream with the reference image and a second noise reduced image corresponding to the input image to generate a temporal noise reduced output image, wherein adaptively combining the portion of the noise stream comprises applying the noise stream based on the final local motion map.

US Pat. No. 10,559,067

REMOVAL OF SHADOWS FROM DOCUMENT IMAGES WHILE PRESERVING FIDELITY OF IMAGE CONTENTS

Adobe Inc., San Jose, CA...

1. A computer-implemented method to generate a shadow map of a digital image, the method comprising:generating a shadow mask of a digital image;
generating a binarized gradient image based on the shadow mask, the binarized gradient image being dilated and de-noised;
generating a binarized median-filtered gray image based on the digital image and the binarized gradient image; and
generating a shadow map based on the shadow mask and the binarized median-filtered gray image;
wherein the shadow map is usable to remove shadows from the digital image.

US Pat. No. 10,559,057

METHODS AND APPARATUS TO EMULATE GRAPHICS PROCESSING UNIT INSTRUCTIONS

INTEL CORPORATION, Santa...

1. An apparatus to create instrumented graphics processing unit (GPU) kernels, the apparatus comprising:a kernel accessor to access an instruction of an original GPU kernel, the original GPU kernel intended to be executed at a first GPU;
an instruction support determiner to determine whether execution of the instruction is supported by a second GPU different from the first GPU; and
an instruction modifier to, in response to determining that the execution of the instruction is not supported by the second GPU, create an instrumented GPU kernel based on the original GPU kernel, the instrumented GPU kernel including an emulation sequence, the emulation sequence to, when executed by the second GPU, cause the second GPU to emulate execution of the instruction by the first GPU.

US Pat. No. 10,559,036

COMPUTER IMPLEMENTED INSURANCE SELECTION SYSTEMS AND METHODS

METROPOLITAN LIFE INSURAN...

1. A computer-implemented method for mapping user defined disability insurance parameters to a selection of recommended disability insurance, the method comprising:displaying a graphical user interface having web pages displayed in a web browser on a user's computer, the graphical user interface configured to:
display a plurality of prompts to the user depending on disability insurance packages available for recommendation, including:
a first prompt related to the user's occupation; and
a second prompt related to the user's preference to pay a flat amount or an increased premium amount over time,
wherein each prompt eliminates at least one of the disability insurance packages from consideration;
display a plurality of predefined responses to each prompt to be selected by the user, the plurality of predefined response to each prompt indicating whether the user agrees, is neutral to and disagrees with a statement in the prompt, each predefined response of the first prompt being assigned with a different point value, each predefined response of the second prompt being assigned with a different point value;
receive the user's selected predefined response to each of the first and second prompts;
display a recommended disability insurance package based on an aggregated response score calculated by combining point values of the user's selected predefined responses to the first and second prompts, the recommended disability insurance package including a combination of disability insurance policies in an unspecified allocation, the recommended disability insurance package including a disability insurance category, the disability insurance category including a plurality of disability insurance types;
display a third prompt related to the user's preference for an allocation of the disability insurance policies within the recommended disability insurance package;
automatically determine an appropriate allocation of the disability insurance policies within the recommenced disability insurance package after receiving the user's response to the third prompt;
display a fourth prompt related to the user's preference regarding any change of policy premium;
display a plurality of predefined responses to the fourth prompt to be selected by the user, the plurality of predefined response to the third prompt indicating whether the user agrees, is neutral to and disagrees with a statement in the third prompt, each predefined response of the third prompt being assigned with a different point value;
receive the user's selected predefined response to the fourth prompt;
select a recommended disability insurance type from the plurality of disability insurance types of the recommended disability insurance package based on the point value of the user's selected predefined response to the fourth prompt;
display the recommended disability insurance type to the user; and
display a plurality of rider options to be added to the recommended disability insurance package for the user's selection;
parsing, by a computer processor, from a stored lookup table of selectable values, the point value for each selected predefined response; and
determining, by the computer processor, the aggregated response score based on the point values of the user's selected predefined responses.

US Pat. No. 10,559,033

DEPLOYING AND IMPLEMENTING CENTRALIZED TRADING AND TRACKING COMPUTING PLATFORMS TO SUPPORT TRI-PARTY TRADING

Bank of America Corporati...

1. A system, comprising:at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the system to:
receive, via the communication interface, and from a discretionary and managed accounts administration computer system associated with a financial institution, trade information defining one or more trades in one or more exchange traded funds or equity securities for one or more accounts administrated by the financial institution;
validate the trade information defining the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution received from the discretionary and managed accounts administration computer system associated with the financial institution, wherein validating the trade information defining the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution received from the discretionary and managed accounts administration computer system associated with the financial institution comprises accepting the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution based on one or more processing rules associated with the one or more exchange traded funds or equity securities;
after validating the trade information defining the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution received from the discretionary and managed accounts administration computer system associated with the financial institution, create order information based on the trade information defining the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution received from the discretionary and managed accounts administration computer system associated with the financial institution;
send, via the communication interface, and to a clearing entity computer system, the order information created based on the trade information defining the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution received from the discretionary and managed accounts administration computer system associated with the financial institution,
wherein the order information created based on the trade information defining the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution received from the discretionary and managed accounts administration computer system associated with the financial institution is configured to cause the clearing entity computer system to settle the one or more trades in the one or more exchange traded funds or equity securities for the one or more accounts administrated by the financial institution with a custodian different from the financial institution;
receive, via the communication interface, and from a trustee computer system associated with the custodian different from the financial institution, activity-position information associated with the one or more exchange traded funds or equity securities; and
send, via the communication interface, and to a central tracking computing platform associated with the financial institution, the activity-position information associated with the one or more exchange traded funds or equity securities received from the trustee computer system associated with the custodian different from the financial institution,
wherein sending the activity-position information to the central tracking computing platform associated with the financial institution causes the central tracking computing platform associated with the financial institution to allocate changes identified in the activity-position information associated with the one or more exchange traded funds or equity securities to one or more accountholders associated with the one or more accounts administrated by the financial institution,
wherein the central tracking computing platform associated with the financial institution is configured to update billing information, supervision information, and reconciliation information based on the activity-position information associated with the one or more exchange traded funds or equity securities received from the trustee computer system associated with the custodian different from the financial institution, and
wherein the central tracking computing platform associated with the financial institution is configured to post the changes identified in the activity-position information associated with the one or more exchange traded funds or equity securities received from the trustee computer system associated with the custodian different from the financial institution and allocated to the one or more accountholders associated with the one or more accounts administrated by the financial institution to one or more trading applications provided by the discretionary and managed accounts administration computer system associated with the financial institution.

US Pat. No. 10,559,028

METHOD, MEDIUM, AND SYSTEM FOR SOCIAL NETWORK INITIATED LISTINGS

eBay Inc., San Jose, CA ...

1. A method comprising:accessing, using one or more hardware processors of a machine, a post published on a social network site that includes a sell code, the post submitted on the social network site by a client device;
extracting keywords from the post;
categorizing an item described in the post using the keywords;
determining, by the one or more hardware processors of the machine, a listing user account that published the post on the social network site, the listing user account being a user account of a listing network site, wherein the determining comprises:
identifying, based on cookie information from the client device, a first session for the social network site that is active on the client device,
identifying a second session for the listing network platform that is active on the client device, and
based on the first session and second session being active on the client device, identifying the listing user account as corresponding to the second session;
in response to the determination, generating a listing for the item on the listing network site, the listing being a page having a network link;
generating a listing post that includes the network link of the listing; and
publishing the listing post on the social network site.

US Pat. No. 10,559,027

METHODS AND SYSTEMS TO PROCESS A SELECTION OF A BROWSER BACK BUTTON

eBay Inc., San Jose, CA ...

1. An apparatus comprising:a processor and executable instructions accessible on a computer-readable medium that, when executed, cause the processor to perform operations comprising:
responsive to selection of a first element that is displayed in a browser as part of a first user interface, receiving, by the browser, a second user interface that includes a client application program and a first set of user interface elements which facilitate narrowing searches for listed items;
invoking, by the browser, the client application program to cause display of the second user interface in the browser;
responsive to selection of a second element of the first set of user interface elements, generating a third user interface by the client application program and causing display of the third user interface in the browser, the third user interface including a second set of user interface elements which facilitate narrowing the searches for the listed items;
identifying, by the client application program, an update of a hidden frame to include a user interface identifier that identifies the second user interface, the update being responsive to selection of a single back navigation element of the browser;
comparing, by the client application program, the user interface identifier and an additional user interface identifier that identifies the third user interface, the additional user interface identifier being included in the hidden frame; and
responsive to a determination, by the client application program and based on the comparing, that the first user interface identifier indicates a backward change from the additional user interface identifier, displaying the second user interface in the browser by utilizing the user interface identifier from the hidden frame.

US Pat. No. 10,559,024

VOICE INITIATED PURCHASE REQUEST

X Development LLC, Mount...

1. A method, comprising:receiving, by a client device, a first speech segment, wherein the first speech segment comprises a purchase request, wherein the client device is associated with a user-account;
receiving an image, by a client device, wherein the image comprises at least one target-product-or-service detail;
determining, by the client device, a target product or service based on at least the purchase request;
determining, by the client device, a confidence level associated with a purchase of the target product or service; and
if the confidence level is greater than or equal to a threshold level, then the client device sending a purchase order, via the associated user-account, for the target product or service; and
otherwise, if the confidence level is less than the threshold level, then the client device sending a purchase-request message comprising the purchase request and the image; the client device receiving a target-product-or-service identification message comprising a second target product or service; and the client device sending a purchase order for the second target product or service.

US Pat. No. 10,559,023

SYSTEM AND METHOD FOR COMMERCIALIZING AVATARS

1. A non-transitory, machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:receiving a purchase request for an interactive avatar for engaging in a verbal communication exchange with a user via an audio system of an end user device, wherein the purchase request is based on a selection from a group of avatar characteristics that are provided as selectable options to the end user device;
constructing avatar software according to the purchase request;
determining whether the purchase request is for a purchase of the avatar software including time-limited services for use of the avatar software;
transmitting, to the end user device, a usage policy responsive to the purchase request, wherein the usage policy includes a temporal use limit responsive to the purchase request being for the time-limited services, and wherein the usage policy includes distribution rules enforced by the end user device that limit distribution of the interactive avatar to authorized devices;
responsive to the purchase request including the temporal use limit, providing the avatar software to the end user device to activate the avatar software to provide the interactive avatar;
enabling the end user device to access services provided in conjunction with the avatar software via the interactive avatar during the temporal use limit responsive to the purchase request, wherein the enabling comprises causing the end user device to execute the avatar software to generate the interactive avatar; and
providing a plurality of avatar characteristics to the end user device via a network in accordance with the selection from the group of avatar characteristics and responsive to a request of the end user device to activate the avatar software, wherein the end user device presents the interactive avatar according to the plurality of avatar characteristics,
wherein the verbal communication exchange comprises the interactive avatar receiving a verbal input from the user and an analysis of the verbal input by the interactive avatar to generate a response by the interactive avatar.

US Pat. No. 10,559,022

ACCOUNT CREATION OVERLAY

Target Brands, Inc., Min...

7. A non-transitory computer-readable medium having computer-executable instructions stored thereon that cause a processor to perform steps comprising:receiving an input indicating a selection of a sign-in control while displaying a base user interface;
displaying an overlay over the base user interface such that a portion of the base user interface is displayed through a semi-transparent region of the overlay and the overlay comprises:
text inputs that are rendered to receive information for creating a user account, and
a success message indicating that the user account was successfully created wherein the success message was downloaded with the base user interface and has an attribute that causes the success message to not be rendered;
receiving an indication that a user submitted information in the text inputs to create the user account;
submitting the information in the text inputs to a server;
receiving an indication that the user account was successfully created;
altering the overlay to not render the text inputs, to change the attribute for the success message so that the success message is rendered and causing a button to be rendered, wherein selection of the button causes the base user interface to be retrieved from the server; and
setting a timer such that when the button is not selected before the timer expires, the base user interface is retrieved from the server automatically.

US Pat. No. 10,559,013

IDENTIFYING USERS FOR ADVERTISING OPPORTUNITIES BASED ON PAIRED IDENTIFIERS

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving, a plurality of login requests from a user of the online system from a plurality of client devices;
for each login request of the plurality of login requests received from a client device of the plurality of client devices:
storing a client identifier in a Hypertext Transfer Protocol (HTTP) cookie on a client device of the user used to make the login request, the client identifier identifying the client device of the user to the online system;
storing a client device association in one or more match tables at the online system, the client device association indicating an association between a user identifier of the user and the client identifier;
receiving a plurality of redirect requests from one or more of the plurality of client devices of the user, each redirect request including a partner identifier transmitted by a partner system that identifies the one or more of the plurality of client devices to the partner system, the partner identifier stored in a HTTP cookie on the corresponding client device of the user by the partner system;
storing, a one or more partner system associations at the one or more match tables at the online system, each partner system association indicating an association between the user identifier of the user and a partner identifier of one or more partner identifiers received in the plurality of redirect requests;
receiving from an ad exchange over a network, a first notification of an opportunity to present an advertisement to the user of the online system, the first notification sent by the ad exchange to the online system and the partner system, the first notification including a first partner identifier identifying a client device being used by the user, the first partner identifier determined by the ad exchange based on an identifier in a HTTP cookie stored a client device of the user;
receiving a notification from the partner system that the first partner identifier is not recognized at the partner system;
responsive to the notification from the partner system, accessing the one or more match tables to select an alternative partner identifier based on the stored partner system associations between the user identifier of the user and the one or more partner identifiers by:
determining a user identifier associated with the first partner identifier;
selecting the alternative partner identifier as a partner identifier that is associated with the user identifier and which is separate from the first partner identifier;
generating by the online system, a second notification of the opportunity to present an advertisement to the user of the online system, the second notification including the alternative partner identifier; and
sending the second notification to the partner system, the partner system adapted to use the alternative partner identifier to generate a bid for presenting the advertisement to the user of the online system.

US Pat. No. 10,558,972

SYSTEMS AND METHODS FOR MOBILE IMAGE CAPTURE AND PROCESSING OF DOCUMENTS

Mitek Systems, Inc., San...

1. A mobile device, comprising:a preprocessing unit in the mobile device and which is configured to:
receive images of different sides of a document from a camera included in the mobile device for an authenticated transaction;
inspecting the images to detect a feature associated with a first side of the document;
in response to determining an image is the first side of the document, select a type of content to be analyze on the image of the first side;
identify a plurality of regions of interests (ROIs) on the image of the first side that are known to include the selected type of content; and
transmit a sub-image of the image of the of the first side to a testing unit, wherein the sub-image is an extracted portion smaller than the image of the first side including at least one of the identified ROIs;
the testing unit in the mobile device and which is configured to:
receive the sub-image of the image of the first side from the preprocessing unit; and
perform at least one content detection test on the sub-image which includes at least one of the identified ROIs to test the quality of the selected type of content in the image of the first side; and
a feedback unit in the mobile device and which is configured to:
generate a message to notify a user of the mobile device when the selected type of content is fails the at least one content detection test.

US Pat. No. 10,558,970

WHITE LABEL MERCHANT STORED VALUE ACCOUNT PEER LINKING AND FUNDING SYSTEM

PAYPAL, INC., San Jose, ...

1. A white label merchant stored value account peer linking and funding system, comprising:a database storing associations between each of a plurality of different merchants and a respective group of white label merchant stored value accounts;
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to execute instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, through a network from a first user device, a first user identifier;
linking, in the database, the first user identifier with a first white label merchant stored value account that is included in a first group of white label merchant stored value accounts that are associated with a first merchant in the database;
receiving, through the network from the first user device, a plurality of second user identifiers;
contacting, through the network, a plurality of second user devices that are each associated with a respective one of the plurality of second user identifiers;
linking, in the database in response to authorization received through the network from each of the plurality of second user devices, the plurality of second user identifiers with the first white label merchant stored value account;
receiving, through the network from each of the plurality of second user devices, respective second user account information; and
funding, based on the linking of the plurality of second user identifiers with the first white label merchant stored value account, the first white label merchant stored value account with respective first funding amounts using the respective second user account information received from each of the plurality of second user devices.

US Pat. No. 10,558,968

SEQUENTIAL SELECTION PRESENTATION

eBay Inc., San Jose, CA ...

15. A method, comprising:receiving an input on an active portion of a display of a computing device;
while the input is received, causing the display of the computing device to present a plurality of selections sequentially on the display;
receiving an indication that the input on the active portion of the display of the computing device has changed;
in response to receiving the indication that the input has changed, causing the display of the computing device to stop presenting the plurality of selections;
determining which selection of the plurality of selections was presented on the display of the computing device when the input changed on the active portion of the display of the computing device; and
causing the display of the computing device to present the determined selection.

US Pat. No. 10,558,960

CASH PAYMENT FOR REMOTE TRANSACTIONS

The Western Union Company...

1. A system comprising:a customer device, comprising;
one or more processors; and
memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the customer device to:
receive input data initiating a transaction to transmit a payment from a second party to a first party, wherein the second party is associated with the customer device;
receive data indicating one or more automatic teller machine (ATM) locations associated with the first party; and
transmit data identifying payment information between the first party and the second party to a host computer system;
the host computer system, comprising:
one or more processors; and
memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the host computer system to:
receive, from the customer device via a first network interface, payment information between a first party and a second party;
generate, based at least in part on the payment information, a transaction identifier and an authentication code associated with the transaction;
receive, from an ATM located at the one or more ATM locations, a payment request comprising the transaction identifier and authentication code;
verify the received transaction identifier and authentication code, wherein the authentication code is a pass code; and
authorize, cash payment from the ATM according to the payment information; and
the ATM comprising:
a display screen;
a keypad; and
a cash receiving and reader slot, wherein the ATM is further configured to:
output, via the display screen, a first user prompt to input the transaction identifier;
after receiving the transaction identifier input via the keypad from the second party, output via the display screen a second user prompt to insert the cash payment associated with the transaction into the cash receiving and reader slot; and
verifying the cash payment received via the cash receiving and reader slot.

US Pat. No. 10,558,950

AUTOMATIC CONTEXT PASSING BETWEEN APPLICATIONS

Google LLC, Mountain Vie...

1. A method comprising:receiving, by a first application executing at a computing device, information associated with a content page output by a second application executing at the computing device, wherein at least a first portion of the content page output by the second application is included in a first graphical user interface of the computing device;
determining, by the first application and based on the information associated with the content page output by the second application, a context of the second application;
sending, by the first application and based at least in part on the context of the second application, a respective search query to each of one or more applications to retrieve a respective set of objects, wherein one or more applications are related to the second application and execute at the computing device, and wherein the one or more applications are different than the first application and the second application;
generating, by the first application and based at least in part on the respective sets of objects, a particular content page for the first application including one or more graphical indications of at least one object from at least one of the respective sets of objects; and
while at least a second portion of the content page is output for display by the second application in the first graphical user interface of the computing device, outputting, by the first application, for display within a second graphical user interface of the computing device that is adjacent to the first graphical user interface, at least a portion of the particular content page for the first application.

US Pat. No. 10,558,949

USER-CONFIGURED ALTERNATE EMAIL RENDERING

INTERNATIONAL BUSINESS MA...

1. A method of rendering email, comprising:receiving an email message addressed to a particular user with an email client application on a networked computing device operated by that particular user;
applying at least one filter criterion to content of said email message;
responsive to a determination by said networked computing device that said email message meets said at least one filter criterion, diverting said email message from delivery to an inbox of the email client application of said particular user and providing an alternative rendering of said email message on a display device of the networked computing device for attention by said particular user; and
responsive to input from said particular user through said alternative rendering, processing said email message; and
responsive to the email message being sent to the inbox, re-filtering the email message;
wherein the email message comprises an interactive calendar event invitation and said alternative rendering comprises user input options for accepting or declining said calendar event invitation.

US Pat. No. 10,558,946

ITEM REPLENISHMENT

ACCENTURE GLOBAL SOLUTION...

1. A system comprising:at least one sensing unit to detect at least one of a height of an item, a length of the item, a width of the item, and a weight of the item to determine a quantity of the item positioned on a storage unit in real time, determining the quantity of the item being based on:
ascertaining whether environmental factors cause a change in the item;
when the environmental factors do not cause the change in the item, obtaining data pertaining to one or more of the weight and a dimension of the item from the at least one sensing unit to determine the quantity of the item; and
when the environmental factors cause the change in the item, obtaining data pertaining to dimensions of the item and a characteristic behavior of the item from multiple sensing units associated with the storage unit positioning the item to determine the quantity of the item; and
a robotics engine in communication with the at least one sensing unit, the robotics engine comprising a processor in communication with a memory, the processor to execute machine readable instructions to:
receive data pertaining to the quantity of the item, the data pertaining to the quantity of the item collected over a predefined time duration;
retrieve storage unit mapping information corresponding to the item from a database, wherein the storage unit mapping information is indicative of a unique identification number associated with a storage unit adapted to carry the item;
determine a trend analysis for the item based on the quantity of the item and the storage unit mapping information, wherein the trend analysis is indicative of a variation in the quantity of the item in the storage unit over the predefined time duration;
determine a threshold value for the quantity of the item, based on the trend analysis;
generate an alert based on the quantity of the item and the threshold value, wherein the alert is indicative of the quantity of the item being below the threshold value;
select, in response to the alert, a vendor of the item based on one or more predefined parameters, wherein the one or more predefined parameters comprise at least one of:
a quality of a replacement item provided by the vendor, wherein the replacement item is to replenish an inventory comprising the item;
a cost of the replacement item set by the vendor; a time of delivery associated with the replacement item; and
a defect rate of a procured item purchased prior to the replacement item from the vendor, or historical records of the vendor;
generate an instruction to obtain the replacement item from the selected vendor for replenishing the item in the inventory; and
place an order of the replacement item with the vendor to replenish at least a portion of the inventory.

US Pat. No. 10,558,937

SCHEDULED THERMAL CONTROL SYSTEM

Lineage Logistics LLC, I...

1. A method for determining an operational schedule to control a refrigeration system for an enclosure, the method comprising:determining a thermal model of the enclosure and the refrigeration system, the thermal model modeling one or more thermal properties of the enclosure and the refrigeration system under varied use and environmental conditions;
obtaining an energy cost model, the energy cost model including a schedule of projected energy costs for a predetermined period of future time;
obtaining an environmental model, the environmental model including one or more projected external environmental conditions in a geographic area where the enclosure is located for the predetermined period of future time;
determining the operational schedule to control the refrigeration system over the predetermined period of future time by:
generating a plurality of candidate schedules for controlling the refrigeration system for the predetermined period of future time, the plurality of candidate schedules determined based on the thermal model, the energy cost model, and the environmental model, wherein each of the plurality of candidate schedules provides a different schedule of, at least, operation levels for the refrigeration system over the predetermined period of future time;
generating a multi-dimensional graph providing costs for cooling the enclosure according to the plurality of candidate schedules, wherein each of the costs represent a combination of an energy cost and an energy consumption according to each of the plurality of candidate schedules;
randomly selecting a seed schedule from the plurality of candidate schedules;
evaluating the seed schedule in the multi-dimensional graph using an iterative optimization algorithm; and
selecting the operational schedule that provides an optimal cost from among the plurality of candidate schedules, the optimal cost corresponding to a local minimum of the costs identified when starting with the seed schedule in the multi-dimensional graph; and
controlling the refrigeration system over the predetermined period of future time according to the determined operational schedule.

US Pat. No. 10,558,935

WEIGHT BENEFIT EVALUATOR FOR TRAINING DATA

California Institute of T...

1. A method to improve accuracy of a machine learning system based on a weight benefit value associated with training data, the method comprising:determining, by a machine learning module of a device, a first function based on the training data, wherein the training data includes training inputs and training labels;
applying, by a processing module of the device, a set of weights to the training data to generate weighted training data;
determining, by the machine learning module of the device, a second function based on the weighted training data;
generating, by a target function generation module of the device, target data based on a target function, wherein the target data includes target labels different from the training labels;
determining, by the machine learning module of the device, a third function based on the target data;
applying, by the processing module of the device, the set of weights to the target data to generate weighted target data;
determining, by the machine learning module of the device, a fourth function based on the weighted target data;
determining, by an arithmetic module of the device, a first expected value between the first function and the second function;
determining, by the arithmetic module of the device, a second expected value between the third function and the target function;
determining, by the arithmetic module of the device, a third expected value between the fourth function and the target function;
determining, by the arithmetic module of the device, a fourth expected value between the third function and the fourth function;
determining, by an evaluation module of the device, an evaluation value with use of the second, third, and fourth expected values;
determining, by the evaluation module of the device, a count based on a comparison of the evaluation value with the first expected value; and
comparing, by the evaluation module of the device, the count with a threshold;
determining, by the evaluation module of the device, the weight benefit value based on the comparison of the count with the threshold, wherein the weight benefit value is associated with application of the set of weights to the training data;
receiving, at the machine learning system, an input;
in response to a determination that the count is greater than the threshold, applying, by the processing module of the device, the received input to the first function, wherein the first function is based on the training data without the set of weights applied thereto;
in response to a determination that the count is less than the threshold, applying, by the processing module of the device, the received input to the second function, wherein the second function is based on the weighted training data; and
generating, by the machine learning system, a first output, wherein the generation of the first output is based on the applying the received input to the first function, wherein the first output is different than a second output which is generated based on the applying the received input to the second function, wherein the generation of the first output or the second output based on the applying the received input to one of the first function and the second function is effective to benefit a performance of the machine learning system to provide improved accuracy by enabling the machine learning system to use or to refrain from the use of the set of weights depending on whether the use of the set of weights will result in the improved accuracy.

US Pat. No. 10,558,933

MERGING FEATURE SUBSETS USING GRAPHICAL REPRESENTATION

International Business Ma...

1. A computer-implemented method comprising:receiving a plurality of individual subsets of features of a dataset of features, each subset represented as a graph based on a predefined template, wherein each received subset of features includes relevance data representing relevance or relative relevance of features within the subset;
for each received subset of features, processing the relevance data associated with the features of the subset to determine an edge weight for each of the edges of the graph, wherein the edge weight represents a relationship between the feature pair represented by the pair of nodes connected by the corresponding edge, wherein the relevance data comprises, or may be used to derive, a distance between a pair of features in the subset of features, wherein an edge weight for an edge between a pair of nodes representing a feature pair is determined based on a formula in which the edge weight is inversely proportional to the distance between the feature pair;
merging the plurality of graphs by combining nodes representing a same feature of the graphs and combining edge weights representing a same relationship between features to form a merged feature graph;determining a relevance score for each of the features;determining a super-set graph comprising nodes in the merged feature graph having a relevance score above a threshold relevance score;displaying the super-set graph to a user to enable the user to select aspects of the super-set graph to be included as a training graph, wherein displaying the super-set graph comprises displaying how nodes and edges were determined; andtraining a machine learning model based on the training graph.

US Pat. No. 10,558,932

MULTI-MACHINE DISTRIBUTED LEARNING SYSTEMS

Google LLC, Mountain Vie...

1. A system comprising:a network of computers comprising
a master computer, and
two or more slave computers,
wherein:
workers operate on respective slave computers,
a submitter operates on one of the slave computers, wherein the submitter is configured to update and maintain a summary task containing a summary of tasks carried out by the workers;
a taskmaster operates on the master computer, wherein the taskmaster receives information from the workers and the submitter, stores received information at the master computer, and updates information stored at the master computer based on information received from the workers and the submitter, the information comprising information about work tasks to be performed by the workers, information containing results of work tasks performed by the workers, and a summary task;
for a machine learning problem that is partitioned into a number of correlated sub-problems, the master computer being configured to store information associated with the machine learning problem, and each of the workers being assigned one of the correlated sub-problems and being configured to
store variables or parameters or both associated with the assigned correlated sub-problem;
query information about one or more tasks stored by the master computer without causing conflict with other workers or the submitter with regard to the information; and
iteratively perform computations to update the queried information and the variables or parameters or both of the assigned sub-problem that is assigned to the worker, wherein performing computations to update the queried information and the variables or parameters or both of the assigned sub-problem comprises performing computations that are computationally harder than stochastic gradient descent.

US Pat. No. 10,558,930

LOCAL GENETIC ETHNICITY DETERMINATION SYSTEM

Ancestry.com DNA, LLC, L...

1. A computer-implemented method for assigning, to an input sample genotype, one or more labels from a set of labels, the method comprising:accessing an input sample genotype;
dividing the input sample genotype into a plurality of windows of sequential single nucleotide polymorphisms (SNPs);
building, for each window, a diploid hidden Markov model (HMM) based on the input sample genotype, wherein each diploid state in the diploid HMM corresponds to a pair of haploid states from a haploid Markov model (MM) for the window;
calculating, for each diploid state in each diploid HMM, a diploid state probability indicating the likelihood that the input sample genotype corresponds to the diploid state;
accessing, for each window, a set of annotations, each annotation corresponding to a haploid state from the haploid MM for the window and to a label of the set of labels, wherein the annotation indicates the probability that a haplotype having the label corresponds to the haploid state;
calculating, for each window, a label pair probability distribution based on the annotations for the window and the diploid state probabilities for the diploid HMM of the window;
building an inter-window HMM, the inter-window HMM including a plurality of states that each correspond to a pair of labels and a window, wherein the inter-window HMM is based on the label pair probability distribution for each window; and
assigning the one or more labels to the input sample genotype based on the inter-window HMM.

US Pat. No. 10,558,929

MONITORED MACHINE PERFORMANCE AS A MAINTENANCE PREDICTOR

THE BOEING COMPANY, Chic...

1. A computer-implemented method of predicting component abnormal operation in a machine, the method comprising:receiving monitoring data from the machine during operation of the machine;
computing at least one monitoring feature from the received monitoring data;
extracting a probability of a component operating abnormally from a prediction matrix based on the computed at least one monitoring feature, wherein the prediction matrix includes probabilities of abnormal operation for a first component of the machine, the probabilities of abnormal operation corresponding to values of a first monitoring feature; and
scheduling maintenance for the component of the machine upon the extracted probability exceeding a first threshold value.

US Pat. No. 10,558,927

NESTED DEVICE FOR EFFICIENT FACT CHECKING

1. A method comprising:a. monitoring target information with a nested device, wherein the nested device includes a first display, a second display and a device body, wherein the second display is configured to slide out from within the device body;
b. fact checking the target information by comparing the target information with source information to generate a result; and
c. presenting a status of the target information in real-time based on the result of the comparison of the target information with the source information, wherein the status of the target information is presented on at least one of the first display and the second display, wherein comparing includes at least one of:
i. searching for an exact match of the target information in the source information and returning the result of the exact match search if the exact match is found;
ii. utilizing pattern matching for fact checking and returning the result of the pattern matching fact check if a pattern matching result confidence score is above a pattern matching result confidence threshold; and
iii. utilizing a natural language search for fact checking and returning the result of the natural language fact check if a natural language result confidence score is above a natural language result confidence threshold; and,
wherein searching for the exact match begins searching the source information located on a fastest access time hardware device and continues to slower access time hardware devices;
wherein utilizing pattern matching begins utilizing the source information located on the fastest access time hardware device and continues to the slower access time hardware devices; and
wherein the natural language search begins searching the source information located on the fastest access time hardware device and continues to the slower access time hardware devices.

US Pat. No. 10,558,924

SYSTEMS FOR SECOND-ORDER PREDICTIVE DATA ANALYTICS, AND RELATED METHODS AND APPARATUS

DataRobot, Inc., Boston,...

1. A predictive modeling method comprising:obtaining a fitted, first-order predictive model, wherein the first-order predictive model is configured to predict values of one or more output variables of a prediction problem based on values of one or more first input variables;
creating a fitted second-order predictive model that is more computationally efficient than the fitted first-order predictive model, wherein creating the fitted second-order predictive model comprises performing a second-order predictive modeling procedure on the fitted, first-order model, wherein the second-order modeling procedure is associated with a second-order predictive model, and wherein performing the second-order predictive modeling procedure on the fitted, first-order model includes:
generating second-order input data including a plurality of second-order observations, wherein each second-order observation includes respective observed values of one or more second input variables and predicted values of the output variables, and wherein generating the second-order input data comprises, for each second-order observation: obtaining the respective observed values of the second input variables and corresponding observed values of the first input variables, and applying the first-order predictive model to the corresponding observed values of the first input variables to generate the respective predicted values of the output variables,
generating, from the second-order input data, second-order training data and second-order testing data,
generating the fitted second-order predictive model of the fitted first-order model by fitting the second-order predictive model to the second-order training data, and
testing the fitted, second-order predictive model of the fitted first-order model on the second-order testing data;
determining that the fitted second-order model is more computationally efficient than the fitted first-order model based on a measurement of a computational resource utilization of the fitted second-order model being less than a measurement of the computational resource utilization of the fitted first-order model; and
deploying the more computationally efficient fitted second-order model rather than the less computationally efficient fitted first-order model, wherein deploying the fitted second-order model comprises generating a plurality of predictions by applying the fitted second-order model to other data representing instances of the prediction problem, wherein the second-order input data do not include the other data.

US Pat. No. 10,558,919

PREDICTIVE ANALYSIS WITH LARGE PREDICTIVE MODELS

International Business Ma...

8. A computer system for optimizing predictive model analysis, the computer system comprising:one or more computer processors;
one or more computer readable storage media;
program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
program instructions to create, by a model decomposer, one or more model templates;
program instructions to decompose, by the model decomposer, a predictive model, wherein decomposing the predictive model includes extracting model information from the predictive model, detecting schema elements of a detected model type, following the one or more composition relationships to find occurrences of one or more sub-elements associated with the schema elements, and decomposing the model information into segments based on one or more composition relationships associated with the detected model type;
program instructions to store, by the model decomposer, the decomposed model information in the one or more model templates;
program instructions to create, by the model decomposer, a plurality of sub-models, associated with the predictive model, based, at least in part, on the stored decomposed model information, wherein the stored decomposed model information includes the one or more sub-elements associated with the schema elements;
program instructions to send, by the model decomposer, the plurality of sub-models to a scoring engine;
program instructions to receive, by the model decomposer, results based on the plurality of sub-models from the scoring engine; and
program instructions to generate, by the model decomposer, predictions based on combining the results received from the scoring engine.

US Pat. No. 10,558,917

ARTIFICIAL INTELLIGENCE AND NATURAL LANGUAGE PROCESSING BASED BUILDING AND FIRE SYSTEMS MANAGEMENT SYSTEM

1. A building management system, comprising:installed devices deployed in a building that generate information, the installed devices including audio transducers for detecting speech from building occupants; and
a management system panel that processes the information from the installed devices and processes the detected speech from the occupants;
wherein the installed devices report back the generated information via a wired network interface and report back the detected speech via a wireless network interface.

US Pat. No. 10,558,903

INDIRECT ELECTRONIC BADGE TRACKING

Crown Equipment Corporati...

1. A computer-implemented process of indirectly tracking electronic badges comprising:detecting, by a badge communicator on a select industrial vehicle of a fleet of industrial vehicles, the presence of an electronic badge; and
performing a badge logging transaction in response to detecting the electronic badge by:
receiving, by the badge communicator, a badge identifier transmitted by the detected electronic badge;
determining, by the badge communicator, an offset measurement of the electronic badge relative to the select industrial vehicle;
electronically determining a vehicle location of the select industrial vehicle;
identifying a badge location based upon the determined vehicle location and the offset measurement;
generating a time stamp; and
wirelessly communicating a badge locator message to a remote server, the badge locator message including the badge identifier, the badge location, and the timestamp.

US Pat. No. 10,558,902

TRANSACTION CARD WITH INTEGRATED STAND

Capital One Services, LLC...

1. A transaction card, comprising:a substrate having a card thickness, and first and second card surfaces, the second card surface being substantially coextensive with the first card surface
a recess across the second card surface and extending into the substrate;
a card stand having a stand thickness, the card stand having a stowed position in which the card stand is substantially parallel to the transaction card and is disposed within the recess; and
a hinge between the card stand and the transaction card, the card stand being pivotable about the hinge between the stowed position and a deployed position in which the card stand is angled outward relative to the transaction card.

US Pat. No. 10,558,897

CONTEXT-BASED DIGITAL SIGNAL PROCESSING

Intel Corporation, Santa...

1. An object detection system, the system comprising:a processor to:
access sensor data from a first sensor and a second sensor integrated in a vehicle;
access an operating context of the vehicle;
assign a first weight to a first object detection result from sensor data of the first sensor, the first weight adjusted based on the operating context;
assign a second weight to a second object detection result from sensor data of the second sensor, the second weight adjusted based on the operating context; and
perform a combined object detection technique by combining the first object detection result weighted by the first weight and the second object detection result weighted by the second weight,
wherein to assign the first weight to the first object detection result from sensor data of the first sensor, the processor is to implement a neural network to automatically determine the first weight, the neural network trained on different contexts and corresponding sensor outputs.

US Pat. No. 10,558,893

SYSTEMS AND METHODS FOR RECOGNIZING CHARACTERS IN DIGITIZED DOCUMENTS

A2IA S.A.S., Paris (FR)

1. A system for recognizing a plurality of handwritten characters over multiple lines in an image, the system comprising:a neural network configured to receive the image, the neural network including:
a cascade of a plurality of pairs of a first long short-term memory (LSTM) layer and a convolution layer, wherein each first LSTM layer is configured to generate a first output according to a scanning direction, each convolution layer is configured to generate a feature map based on the first output from a corresponding first LSTM layer in the pair, and feature maps generated by a plurality of pairs are inputted to a next plurality of pairs in the cascade;
a second LSTM layer configured to generate a second output from a plurality of features maps generated by a last plurality of pairs in the cascade; and
a linear layer configured to generate final feature maps based on the second output, wherein the final feature maps include a feature vector at each grid thereof;
a weight calculator configured to calculate a weight vector for each grid of the final feature maps to generate an image summary; and
a decoder configured to determine a probability of each character in the image based on the image summary and the final feature maps.

US Pat. No. 10,558,887

DIGITAL IMAGE SEARCH BASED ON ARBITRARY IMAGE FEATURES

Adobe Inc., San Jose, CA...

1. A method for searching stored digital images based on arbitrary image features, the method implemented by at least one computing device of an image search system, the method comprising:receiving a search input as a digital image depicting image features;
receiving search criteria of one or more depicted image features in the digital image;
determining similar images to the received digital image based on similarity criterion corresponding to the search criteria, the determining comprising:
applying a trained image model to determine an image feature representation of the received digital image;
applying a feature mask model to the image feature representation to determine a masked feature representation of the received digital image based on the image feature representation of the received digital image; and
comparing the masked feature representation of the received digital image to a respective masked feature representation of each stored digital image to identify the similar images to the received digital image based on the similarity criterion.

US Pat. No. 10,558,886

TEMPLATE FUSION SYSTEM AND METHOD

International Business Ma...

1. A computer-implemented method, executed on a computing device, comprising:receiving, at the computing device, a plurality of images of a subject;
processing the plurality of images of the subject to generate one or more templates, wherein the one or more templates each include one or more elements; and
generating a fused template from the one or more templates, based upon, at least in part, a stopping criterion, wherein generating the fused template includes generating a probability density function, based upon, at least in part, a subset of the one or more templates, wherein the subset of the one or more templates includes at least one of a probability density and the probability density function for each respective dimension of the one or more elements.

US Pat. No. 10,558,883

INTELLIGENT DELIVERY SYSTEM BASED ON METRICS AND ANALYTICS

RICOH COMPANY, LTD., Tok...

1. An intelligent system to streamline mail delivery by a mail center, comprising:an image capture device to capture a digital image of an address-bearing face of a piece of mail;
an image processing apparatus that assigns a mailpiece identifier uniquely to the piece of mail, extracts from the digital image, (a) sender information indicating a sender of the piece of mail and (b) addressee information indicating an addressee of the piece of mail, and outputs metadata including the mailpiece identifier, the sender information and the addressee information along with the digital image of the address-bearing face; and
a mail processing controller that controls mail processing flow, registers in a mail database the metadata and the digital image in association with the mailpiece identifier assigned to the piece of mail, compares the addressee information to data registered in a mail database, to determine a mail service customer corresponding to the addressee information extracted from the digital image, and performs an analytics process to the data registered in the mail database, to determine whether the piece of mail is unwanted junk mail that the mail service customer would not want to receive,
wherein upon the mail processing controller determining via the analytics process that the piece of mail is unwanted junk mail, the piece of mail is processed for disposal or destruction, and
wherein in a case that the mail processing controller via the analytics process does not determine that the piece of mail is unwanted junk mail, the mail processing controller causes an electronic notification to be transmitted to an electronic address of the mail service customer to notify the mail service customer as to arrival of the piece of mail at the mail center and to elicit the mail service customer to specify disposition instructions to the mail center to process the piece of mail, the electronic notification to the mail service customer including at least one of (i) an option to specify a preferred pickup location amongst plural candidate locations for mail pickup or to specify a delivery address other than an address indicated by the addressee information extracted from the address-bearing face of the piece of mail, and (ii) an option to designate the piece of mail as unwanted junk mail to be processed for disposal or destruction.

US Pat. No. 10,558,877

APPARATUS AND METHOD FOR PROVIDING ATTITUDE REFERENCE FOR VEHICLE PASSENGERS

1. A system, comprising:at least one monitor, wherein the at least one monitor comprises at least two monitors including a first monitor and a second monitor, each of the at least one monitor implemented as a virtual window, each of the at least one monitor configured to display a given view outside of a vehicle, each view corresponding to a field of view of a passenger looking at a given monitor as if the given monitor were a real vehicle window;
at least one camera, wherein the at least one camera comprises at least two cameras, wherein the at least two cameras includes a first camera and a second camera, each of the at least one camera configured to capture video of the given view outside of the vehicle, the given view corresponding to the field of view of the passenger looking at the given monitor when the passenger is in a first position as if the given monitor were the real vehicle window;
at least one additional camera including a first additional camera, each of the at least one additional camera configured to capture video outside of the vehicle;
at least one processor configured to:
receive video from the first additional camera;
manipulate the video from the first additional camera based on a second position of the passenger to provide at least one first additional camera manipulated video stream, wherein the at least one first additional camera manipulated video stream comprises at least two first additional camera manipulated video streams including a first-first additional camera manipulated video stream and a second-first additional camera manipulated video stream, each of the at least one first additional camera manipulated video stream corresponding to a field of view of the passenger looking at a given monitor of the at least one monitor when the passenger is in the second position; and
output the at least one first additional camera manipulated video stream;
at least one switch, the at least one switch configured to:
when the passenger is in the first position, feed video from the first camera to the first monitor and feed video from the second camera to the second monitor;
when the passenger is in the second position, feed the first-first additional camera manipulated video stream to the first monitor; and
when the passenger is in the second position, feed the second-first additional camera manipulated video stream to the second monitor.

US Pat. No. 10,558,875

SYSTEM AND METHOD FOR DETERMINING STATE OF DRIVER

HYUNDAI MOTOR COMPANY, S...

1. A system for determining a state of a driver, the system comprising:a memory storing program instructions; and
a processor configured to execute the program instructions, the program instructions when executed configured to:
detect coordinates and a direction vector of a face at intervals of a sampling time from a face image of the driver,
detect a valid behavior of a vehicle as an event, and
determine an impaired state of the driver based on a reflex response time of the driver when the event is detected,
wherein the program instructions when executed are further configured to:
differentiate direction vectors of the face detected in a first time interval before the event occurs,
differentiate direction vectors of the face calculated in a second time interval after the event occurs,
determine the impaired state of the driver based on a variance value of differential values of a direction vector in the second time interval and a variance value of differential values of a direction vector in the first time interval, and
determine that the driver is in the impaired state when a sum of sampling times of differential values corresponding to a variance value which meets a threshold range of a reference variance value among variance values of the differential values of the direction vector in the second time interval is greater than a threshold value.

US Pat. No. 10,558,872

LOCALIZATION BY VISION

VEONEER US INC., Southfi...

1. A system comprising:an encoded data set configured to store a plurality of information relating to a surrounding area, wherein said encoded data set is presented in a vision sensor readable format along with human readable information on an infrastructure element; and
an optical sensor configured to (i) locate and read said encoded data set and (ii) calculate a distance to said infrastructure element based on said information relating to said surrounding area, wherein (a) said distance is used to augment a current position of a vehicle with position information read from a second sensor to provide localization in an autonomous driving application and (b) said augmented position calibrates said position information read from said second sensor by generating a set of coefficients to transform data received from the optical sensor.

US Pat. No. 10,558,860

METHOD OF SELECTING IMPORTANT DIGITAL IMAGES

KODAK ALARIS INC., Roche...

1. A method, comprising:analyzing, via a processor of an electronic device, a plurality of images stored on a computer memory;
separating, via the processor, the plurality of images into subsets of related images, wherein the related images are determined using a visual similarity algorithm;
identifying all largest subsets of related images from within the subsets of related images, wherein the largest subsets include a number of related images greater than a pre-defined threshold;
determining, via the processor, an image quality of each image in the largest subsets of related images;
assigning, via the processor, an image quality value to each image in the largest subsets of related images based in part on the determined image quality of each image;
designating, via the processor, an important image from each of the largest subsets of related images, each important image having been assigned the highest image quality value of any image in its largest subset of related images;
integrating the important images into a photographic product; and
displaying a rendering of the photographic product on a display of the electronic device.

US Pat. No. 10,558,854

ANALYSIS DEVICE, RECORDING MEDIUM, AND ANALYSIS METHOD

SONY CORPORATION, Tokyo ...

1. An analysis device, comprising:a processor configured to
acquire data indicating a plurality of play events that occur consecutively in a time series, each play event being defined based on a motion of a sensor corresponding to a motion of a user who plays a sport,
analyze a feature of the motion of the user corresponding to each play event of the plurality of play events,
classify a type of each play event based on the analyzed feature of the motion,
extract play events among the plurality of play events that are classified into the same type,
analyze data indicating the extracted play events of the same type as an integrated group,
evaluate a degree of stability of the analyzed feature of the motion for each classified type of play event based on the analyzed data for each integrated group,
evaluate a temporal change in the degree of stability of each classified type of play event based on the analyzed data for a plurality of integrated groups,
control display of information indicating the evaluated temporal change in the degree of stability of each classified type of play event,
determine a learning level of the user, and
determine a degree of similarity between respective learning levels of a plurality of users.

US Pat. No. 10,558,853

METHODS AND APPARATUS FOR SHARING OF MUSIC OR OTHER INFORMATION

Massachusetts Institute o...

1. A method comprising:(a) causing audio content to be audibly presented to a first user;
(b) detecting a set of one or more gestures, which set includes a first gesture that comprises a second user's head being oriented toward the first user;
(c) performing a calculation to determine whether a first privacy setting and a second privacy setting permit the audio content to be shared with the second user, the first and second privacy settings having been selected by the first and second users, respectively; and
(d) if the calculation determines that the first and second privacy settings permit the first audio content to be shared with the second user,
(i) wirelessly transmitting a radio signal that encodes the audio content,
(ii) causing a receiver worn by the second user to tune to the radio signal, and
(iii) causing the audio content to be audibly presented to the second user during a time period in which the first gesture occurs.

US Pat. No. 10,558,851

IMAGE PROCESSING APPARATUS AND METHOD OF GENERATING FACE IMAGE

CANON KABUSHIKI KAISHA, ...

1. An image processing method comprising:storing in advance, as partial instance images in a storing unit, a plurality of partial face images obtained by photographing a face image of each of a plurality of persons on a plurality of photographing conditions and extracting a plurality of specific parts from each photographed face image, while associating each of the specific parts with a corresponding person and a corresponding photographing condition;
obtaining a photographing condition of an input face image;
approximating, for each of the specific parts, a specific part of the input face image by a first linear combination of the partial instance images of the specific part stored in the storing unit in association with respective persons and the photographing condition corresponding to the photographing condition of the input face image;
determining coefficients in the first linear combination so that a difference between the specific part of the input face image and the first linear combination of the partial instance images of the specific part becomes minimized and that a sum of absolute values of the coefficients becomes minimized;
deciding, for each specific part of the input face image, a second linear combination of the partial instance images of the specific part stored in the storing unit in association with respective persons and each of a plurality of predetermined photographing conditions so that a weight for a partial instance image associated with each person in the second linear combination corresponds to the weight for the partial instance image associated with that person in the first linear combination of that part; and
generating an approximate image of the input face image with respect to each of the plurality of predetermined photographing conditions, by synthesizing the second linear combinations obtained for the plurality of specific parts of the input face image for each predetermined photographing condition.

US Pat. No. 10,558,848

SYSTEM, METHOD, AND COMPUTER PROGRAM FOR CAPTURING AN IMAGE WITH CORRECT SKIN TONE EXPOSURE

DUELIGHT LLC, Sunnyvale,...

1. A device, comprising:a non-transitory memory storing instructions;
a camera module; and
one or more processors in communication with the non-transitory memory and the camera module, wherein the one or more processors execute the instructions to:
detect one or more faces having threshold skin tone within a scene, wherein the threshold skin tone includes at least one of a predefined low intensity threshold and a predefined high intensity threshold;
based on the detected one or more faces, segment the scene into one or more face regions and one or more non-face regions;
measure an ambient lighting color balance;
correct a skin tone associated with each of the one or more faces based on the measurement;
create a texture map which selectively modifies contrast of the scene to adjust the skin tone associated with each of the one or more faces;
cause the camera module to capture one or more images of the scene; and
in response to the capture, process the one or more face regions to generate a final image.

US Pat. No. 10,558,845

APPARATUS AND METHOD FOR DETERMINATION OF MEDICATION LOCATION

AIC Innovations Group, In...

1. A method for confirming a pill in the mouth of a user, comprising:predefining one or more steps associated with confirming a pill in the mouth of a user, the one or more steps comprising at least proper identification of a medication pill, proper positioning of the face of the user, proper positioning of the open mouth of the user, and proper showing of whether there is a pill in the mouth of the user;
displaying on a display one or more guidance instructions for properly positioning of a face of the user relative to the image capture camera;
capturing a first set of one or more video frames by an image capture camera associated with the display;
determining, by one or more processors in near real time from the first set of one or more video frames, that the user has properly positioned the face of the user in response to the one or more guidance instructions;
confirming, by the one or more processors in near real time, that the face of the user is an expected face;
in response to a confirmation that the face of the user is the expected face, displaying on the display one or more guidance instructions for positioning the medication pill relative to the image capture camera upon determination that the user has properly positioned the face of the user;
capturing a second set of one or more video frames by the image capture device;
determining, by the one or more processors in near real time, that the user has properly positioned the medication pill within the field of view in response to the one or more guidance instructions for positioning the medication pill, and that the medication pill is an expected medication pill from the second set of one or more video frames;
setting a bottom portion of the face of the user as a region of interest, the region of interest including the mouth of the user, responsive to determining that the user has properly positioned their face in response to the one or more guidance instructions for positioning of the face of the user, that the user is the expected user, and that the medication pill is the expected medication pill;
determining, by the one or more processors in near real time, that the mouth of the user in the region of interest is an open mouth from the second set of one or more video frames;
subsequent to determining that the mouth of the user is the open mouth, extracting an image of the open mouth from the second set of one or more video frames, and classifying, by the one or more processors, the open mouth from the extracted image as a mouth without a pill therein;
responsive to classifying the open mouth as the mouth without a pill therein, displaying on the display guidance for positioning the open mouth of the user relative to the image capture camera; and
displaying on the display guidance to the user to place the medication pill in their mouth.

US Pat. No. 10,558,818

SUPPORTING SECURITY ACCESS CONTROLS IN AN OVERLAY FILESYSTEM

Red Hat, Inc., Raleigh, ...

1. A system comprising:a memory to store a plurality of layers; and
a processing device, operatively coupled to the memory, to:
mount layers of an overlay filesystem to an overlay, the layers comprise an upper layer and one or more lower layers, wherein the overlay provides access to a plurality of files stored in the overlay filesystem;
receive a request from an application process to access a file in the overlay;
responsive to receiving the request, identify an access policy for a mounter process that is associated with mounting the layers to the overlay in view of credential information for the mounter process;
check, in view of the access policy for the mounter process, whether a security context label for the file provides access for the application process and access for the mounter process in at least one of the lower layers comprising the file, wherein the access for the application process and the access for the mounter process comprise a same type of access to the file; and
responsive to determining that the security context label for the file provides the same type of access for both the application process and the mounter process at the at least one of the lower layers comprising the file, issue an instruction to provide the application process with access to the file.

US Pat. No. 10,558,817

ESTABLISHING A LINK BETWEEN IDENTIFIERS WITHOUT DISCLOSING SPECIFIC IDENTIFYING INFORMATION

1. A method for linking user identifiers, the method comprising:receiving, by a linking server and from a company server, a first data structure comprising entries, each entry comprising an unhashed user tag, a first hashed user information, and a second hashed user information, each entry associated with a client device;
receiving, by a linking server and from a partner server, a second data structure comprising entries, each entry comprising an unhashed bridge tag, a first hashed bridge information, and a second hashed bridge information, each entry associated with a client device, wherein the first data structure is inaccessible to the partner server and the second data structure is inaccessible to the company server;
retrieving, by the linking server and from the first data structure, a first entry of the entries of the first data structure;
retrieving, by the linking server and from the second data structure, a first entry of the entries of the second data structure;
comparing, by the linking server, the first hashed user information of the first entry of the first data structure to the first hashed bridge information of the first entry of the second data structure;
linking, by the linking server and in response to determining a match, the unhashed user tag of the first entry of the first data structure to the unhashed bridge tag of the first entry of the second data structure to generate a first linkage that does not include the first hashed bridge information or the second hashed bridge information; and
providing, by the linking server and to the company server, the first linkage.

US Pat. No. 10,558,814

PRIVACY AWARE INTENT RESOLUTION WITH EXTERNAL SOURCES

Google LLC, Mountain Vie...

1. A computer-implemented method for identifying and obtaining a suitable application for interacting with a selected content item by providing secure access to a limited portion of information on the selected content item, the method comprising:receiving a selection from a user in an initial application running on a device to interact with a content item accessible by the initial application;
generating a hash value from a limited portion of information on the content item;
providing, by an activity manager to a resolver interface, a portion of the hash value generated from the limited portion of information on the content item for comparison to a corresponding portion of a hash value generated for at least one application, wherein each respective hash value generated for the at least one application is available in an application database;
when the comparison of the portion of the hash value generated from the limited portion of information on the content item to the corresponding portion of the hash value generated for the at least one application indicates a match, then:
receiving, by the activity manager from the resolver interface, a full hash value generated for the at least one application from the application database; and
comparing, by the activity manager, the hash value generated from the limited portion of information on the content item with the full hash value generated for the at least one application;
when the comparison of the hash value generated from the limited portion of information on the content item with the full hash value generated for the at least one application indicates a match for at least one suitable application, then requesting a copy of the at least one suitable application for execution on the device;
executing the at least one suitable application on the device; and
providing the limited portion of information on the content item to the at least one suitable application for interaction by the user.

US Pat. No. 10,558,811

SYSTEM AND METHOD FOR DATA COLLECTION AND EXCHANGE WITH PROTECTED MEMORY DEVICES

MO-DV, INC., Campbell, C...

1. An apparatus comprising:an interface for removably coupling the non-volatile memory device to a system;
a non-volatile memory device to store a content file associated with a first media content and a plurality of executables at least two of which are executable on different operating systems or devices, the plurality of executables including a data collection executable and a data transfer executable; and
a controller coupled to the non-volatile memory device to execute the data collection executable to cause analytics data related to the first media content to be collected, encrypted, and stored in the non-volatile memory according to a set of data collection rules for the first media content and specifying the analytics data to be collected and a time at which the analytics data is to be collected, execution of the data collection executable, on the memory device, causing creation of a plurality of data files as specified by the set of data collection rules specifying the analytics data to be collected and a time at which the analytics data is to be collected, wherein execution of the data collection executable creates a plurality of data files as specified by the set of data collection rules and begins the collecting of analytics data to be collected by storing the analytics data that has been collected in the plurality of data files, wherein the controller is to store a plurality of sets of data collection rules including a first set of data collection rules and a second set of data collection rules in the non-volatile memory, wherein the plurality of data files include a first data file that is specified using the first set of data collection rules and a second data file that is specified using the second set of data collection rules, and
wherein the controller is to execute the data transfer executable on the memory device and cause the collected data to be transferred to a location external to the non-volatile memory device.

US Pat. No. 10,558,810

DEVICE MONITORING POLICY

PAYPAL, INC., San Jose, ...

1. A system, comprising:one or more hardware processors; and
a memory storing computer-executable instructions, that in response to execution by the one or more hardware processors, causes the system to perform operations comprising:
calculating a first security risk level for a first task based on a first set of security attribute values corresponding to the first task;
calculating a second security risk level for a second task based on a second set of security attribute values corresponding to the second task, the first task and the second task being included in a set of tasks being executed by the system;
determining that an amount of monitoring resources available to the system is insufficient for monitoring the set of tasks; and
in response to the determining, selectively monitoring a subset of the set of tasks based on the first security risk level, the second security risk level, and the amount of monitoring resources available to the system, the subset of the set of tasks including the first task and excluding the second task.

US Pat. No. 10,558,809

SOFTWARE ASSURANCE SYSTEM FOR RUNTIME ENVIRONMENTS

ARCHITECTURE TECHNOLOGY C...

1. A method comprising:monitoring, by an analysis computing system, execution of one or more applications on a runtime computing system, wherein the runtime computing system includes a plurality of processing units that perform one or more operations during execution of the one or more applications;
during execution of the one or more applications on the runtime computing system, receiving, by the analysis computing system and from the runtime computing system, monitoring information that includes at least one of function call data or application programming interface call data associated with the one or more operations performed by the plurality of processing units during execution of the one or more applications, wherein the at least one of the function call data or the application programming interface call data comprises at least one ordered sequence of a plurality of function calls or application programming interface calls that are each intercepted by at least one function hook or application programming interface hook during execution of the one or more applications on the runtime computing system;
importing, by the analysis computing system, the monitoring information into a risk model;
analyzing, by the analysis computing system, the monitoring information within the risk model to determine one or more potential vulnerabilities and one or more potential impacts of the one or more potential vulnerabilities in the runtime computing system, wherein the one or more potential vulnerabilities are associated with execution of the one or more applications on the runtime computing system, and wherein the one or more potential vulnerabilities are further associated with at least one unexpected call sequence or unexpected call stack associated with the at least one ordered sequence of the plurality of function calls or application programming interface calls; and
outputting, by the analysis computing system and for display in a graphical user interface, a graphical representation of the one or more potential vulnerabilities and the one or more potential impacts in the risk model.

US Pat. No. 10,558,807

METHOD AND DEVICE FOR PROVIDING ACCESS PAGE

Alibaba Group Holding Lim...

1. A method implemented by a computing device, the method comprising:obtaining an access page that is sent by a network device and is to be provided to a user device, wherein obtaining the access page that is sent by the network device and is to be provided to the user device comprises:
obtaining a page access request submitted by the user device to the network device; and
detecting whether the page access request is a normal access request according to preset attack request detection rules, the preset attack request detection rules comprising at least detecting whether an SQL statement that is included in the page access request includes script information conforming to a format of preset script information;
determining an XSS processing module corresponding to the access page; and
forwarding the XSS processing module and the access page to the user device.

US Pat. No. 10,558,803

SYSTEM AND METHOD OF PROTECTING CLIENT COMPUTERS

PROOFPOINT, INC., Sunnyv...

1. A method for threat detection and response, the method comprising:receiving, by a threat response computer from a threat detector running on a client computer in an enterprise computing network wherein the client computer is separate from the threat response computer, an event report identifying a suspicious communication over a network between the client computer and a network device other than the client computer;
automatically remotely activating, by the threat response computer, a data collector on the client computer, the data collector configured for searching potential indications of compromise (IOCs) on the client computer and sending data identifying the potential IOCs to the threat response computer for evaluation;
receiving, by the threat response computer from the data collector, the data identifying the potential IOCs on the client computer;
comparing, by the threat response computer, the potential IOCs on the client computer and IOCs in a database local to the threat response computer;
based at least in part on the comparing, determining, by the threat response computer, whether the potential IOCs on the client computer indicate evidence of malware on the client computer; and
responsive to the evidence of malware on the client computer, updating the database to include the evidence of malware determined by the threat response computer.

US Pat. No. 10,558,800

LABELING OBJECTS ON AN ENDPOINT FOR ENCRYPTION MANAGEMENT

Sophos Limited, Abingdon...

1. A computer program product comprising non-transitory computer executable code embodied in a computer readable medium that, when executing on an endpoint, performs the steps of:labeling each of a plurality of processes on an endpoint with a labeling scheme in which a process is either in, wherein the process conforms to a compliance policy administered for the endpoint from a remote threat management facility, or the process is out, wherein the process does not conform to the compliance policy, thereby providing a plurality of in processes and a plurality of out processes;
labeling each of a plurality of files on the endpoint with a label at a persistent location on the endpoint as either in or out according to a context for each file, thereby providing a plurality of in files and a plurality of out files, wherein the label for at least one of the files is inferred from one of the plurality of processes that accessed the file;
providing conditional access to the in files with a file system that includes an application programming interface for controlling access according to the label, thereby restricting access to the plurality of in files to the plurality of in processes;
changing the label for one of the plurality of processes from in to out in response to an observed action that exposes the process to an object external to the endpoint, thereby providing a relabeled process; and
revoking access through the file system by the relabeled process to the plurality of in files, thereby preventing the relabeled process from opening additional ones of the plurality of in files and preventing the relabeled process from creating a new in file.

US Pat. No. 10,558,798

SANDBOX BASED INTERNET ISOLATION IN A TRUSTED NETWORK

L3Harris Technologies, In...

1. A networked computer system comprising:a trusted local area network (LAN), and
at least one host computer system configured to connect to the trusted local area network (LAN), wherein the host computer system comprises a processor and a memory configured to implement at least:
a trusted operating system that comprises a set of resources configured to enable operation of a workspace and a sandboxed computing environment;
a first memory space that is configured to enable storage and operation of the workspace configured to execute a first set of one or more applications and processes;
a second memory space that is configured to enable storage and operation of a second set of one or more applications and processes associated with the sandboxed computing environment, and wherein the second set of one or more applications and processes comprises a browser process configured to operate within the sandboxed computing environment;
a sandbox container process, as a part of the trusted operating system, that enforces the sandboxed computing environment, wherein the sandbox container process segregates the workspace associated with the first memory space from the sandboxed computing environment associated with the second memory space, wherein the sandbox container process is configured to prevent data from being communicated between the sandboxed computing environment and the workspace without an explicit user input; and
a first firewall configured to operate between the workspace of the first memory space and the trusted LAN, wherein the first firewall is configured to prevent unauthorized communication between the first set of one or more applications and processes executing within the workspace and one or more other devices on the trusted LAN.

US Pat. No. 10,558,793

AUTHENTICATION BASED ON OBJECT RECOGNITION

PAYPAL, INC., San Jose, ...

1. A system comprising:one or more computer-readable memories storing program instructions; and
one or more processors configured to execute the program instructions to cause the system to perform operations comprising:
in response to detecting a reception of an authentication credential from a user device, determining a travel path corresponding to a user of the user device;
determining one or more images corresponding to the determined travel path;
transmitting a plurality of images to the user device, wherein the plurality of images includes the determined one or more images;
receiving, from the user device, information indicating a selection of the one or more images from the plurality of images; and
in response to receiving the information indicating the selection of the one or more images, authenticating the user.

US Pat. No. 10,558,792

TOUCH-SCREEN USER KEY-PRESS BEHAVIOR PATTERN CONSTRUCTION AND ANALYSIS SYSTEM AND IDENTITY RECOGNITION METHOD THEREOF

1. An identity recognition method based on construction and analysis of touch screen user keypress behavior pattern, characterized in that data analysis is performed by using historical keypress information of inputting passwords by using soft keyboards on mobile phone touch screens according to account login of users within a period of time, corresponding neural network models are established and model calculation is performed to new to-be-detected data to recognize user identities; and the method comprises following steps:step 1: user data acquisition
acquiring corresponding behavior characteristic information according to a keypress behavior process that mobile terminal users input passwords through soft keyboards of mobile phones, wherein the behavior characteristic information comprises time sequence information, pressure information and contact area information that the users click the soft keyboards and input the passwords;
step 2: data preprocessing
responsible for processing time data, substracting a down-press timestamp from an upspring timestamp in each input sequence obtain keypress duration th; substracting upspring time in a previous input sequence from down-press time in each input sequence to obtain keypress interval ti; and denoting pressure data as p and contact area data as a;
processing or removing data which are called and acquired by a system and do not comply with rules; and
performing normalization processing to data since the acquired data are different in dimension;
step 3: user behavior training
performing classification to users by using RBF (Radial Basis Function) neural networks as models, time information and pressure information of user input behaviors are respectively establishing modeled since sensitivity of mobile phone sensors of users is different, so as to reduce errors caused by difference of mobile devices; denoting T (th1, th2, . . . , thn, ti1, ti2, . . . tin-1) of one user input as a time characteristic vector, and denoting P (p1, p2, . . . , pn, a1, a2, . . . , an) as a pressure characteristic vector, wherein n is user password length; and respectively performing training to T and P by using two independent RBF neural networks, denoted as NT and NP,
wherein an input of the NT is T and a target output is a unique recognition vector which is allocated to each user in advance; m users which participate in identity judgment are supposed to be u1, u2, . . . , um, an expected output vector corresponding to each user in a process of training the RBF neural network is Oui=(X1, X2, . . . , Xm), which indicates an output of the neural network under an ideal situation, where

 and
an input of the NP is P and a target output is the same as NT; the neural network is trained by adopting a self-organized basis function center selection method; after the two neural networks are trained by adopting the method, an average error of each neural network is calculated and the average errors of the two neural networks are respectively denoted as ET and EP; and an output weight is set for each neural network and the output weights are respectively denoted as WT and WP, wherein

 and
step 4: user identity authentication
for an new input sequence to which identity authentication of a certain user needs to be performed, firstly performing preprocessing and normalization to the new input sequence according to step 2, decomposing the data into the time characteristic vector T and the pressure characteristic vector P according to the methods in step 3, respectively inputting the vectors into the neural networks NT and NP, and respectively denoting output vectors of NT and NP as OT and OP; defining a final output vector O as:
O=WT·OT+WP·OP
comparing an Euclidean distance between O and a recognition vector of the user with a preset threshold, if the distance is smaller than a preset threshold, the user is a legal user, accepting a login request, adding the sequence into a model database and updating the model database; and otherwise, the user is an illegal user, refusing the login request at a current time and giving a warning.

US Pat. No. 10,558,789

CREATING AND IMPLEMENTING SCALABLE AND EFFECTIVE MULTIMEDIA OBJECTS WITH HUMAN INTERACTION PROOF (HIP) CAPABILITIES, WITH CHALLENGES COMPRISING DIFFERENT LEVELS OF DIFFICULTY BASED ON THE DEGREE ON SUSPICIOUSNESS

1. An apparatus for generating and serving a multimedia object with human interaction proof capabilities on a webpage, comprising:a multimedia object server having at least a processor and at least a memory, said multimedia object server configured to:
receive a request for the multimedia object, wherein the request includes parameters, said parameters comprise:
device data, wherein the device data includes data about a device that is sending the request;
temporal information of the request;
spatial information of the request;
Internet Protocol (IP) address associated with the request and the device sending the request;
software information of the software that is sending the request; and
webpage related information comprising any of information context, language of the webpage, industry category of the webpage, global positioning system location (GPS) for GPS enabled devices, and a theme of the multimedia object;
determine a level of suspicion using the parameters of the request including the IP address, spatial information, temporal information, the software information, and the webpage related information, and wherein the determination of the level of suspicion includes analyzing historical data to interpret the IP address;
classify the request into suspicion buckets based on the level of suspicion, wherein each distinct suspicion bucket is a buffer associated with a degree of suspiciousness and a level of difficulty of a challenge associated with the multimedia object, and wherein the suspicion buckets include a very suspicious suspicion bucket, low suspicious suspicion bucket, and a fatal suspicion bucket;
determine a device capability of the device associated with the request, wherein the device capability includes an interaction type of click, draw or type;
determine a matched multimedia object and associated challenge using the level of difficulty of one of the suspicion buckets associated with the request and the interaction type associated the device, wherein the matched multimedia object is a video comprising any of a bundled advertisement, personal images, corporate internal branding images/texts, house advertisement, and promotion information, and wherein the associated challenge involves any part of said matched multimedia object;
send the matched multimedia object and the associated challenge to the webpage;
receive a response to the challenge associated with the matched multimedia object including the video, and response-related informational data, said response-related informational data comprising any of what was clicked on, how long the multimedia object was on active screen, how many times an interaction was performed, how the multimedia object was interacted with, question of the challenge, current time, the IP address from where the response and informational data arrived, the device and software from where the response and informational data arrived, and duration of any interaction;
when human interactive proof is enabled in the response, compare the received response against validated responses and send a success notification or a failure notification to said webpage based on the comparison;
when human interactive proof is not enabled, validation is performed but validation notification is not sent;
store the response related information data and the validation response as historical data; and
generate analytics about the matched multimedia object, the associated challenge, and the webpage using said response-related informational data, wherein the analytics include the updated level of difficulty associated with the matched multimedia object and the associated challenge.

US Pat. No. 10,558,788

DEBUGGABLE OBFUSCATED SCRIPT

International Business Ma...

1. A data processing system configured for generating debuggable obfuscated script, the system comprising:a host computing system comprising at least one computer with memory and at least one processor;
a Web server adapted to serve a Web page to a requesting client; and,
a code obfuscation module embedded in the Web page, the module comprising programmatic code comprising a query to a data store of the requesting client for a key disposed within fixed storage of the client, both an encrypted network reference to an unobfuscated, clear form of a script, the encrypted network reference being decryptable with the key, and also an un-encrypted reference to an obfuscated form of the script and a selection directive configured to select and decrypt the encrypted network reference so as to retrieve the un-obfuscated, clear form of the script upon loading the Web page in the client on the condition that the key can be found in the fixed storage in response to the query, but otherwise selecting the un-encrypted reference so as to retrieve the obfuscated form of the script upon loading the Web page in the client.

US Pat. No. 10,558,787

THREAT-MONITORING SYSTEMS AND RELATED METHODS

VSK Electronics NV, Hare...

1. A method implemented on a computing device to manage software in threat-monitoring systems, the method comprising:receiving at the computing device licence identifiers identifying respective licences that are assigned to a threat monitoring system managed by the computing device, the threat monitoring system being remote from the computing device;
receiving at the computing device a selection of at least one of the licence identifiers;
determining, by the computing device, whether the selected at least one of the licence identifiers relates to approved software necessary for correct operation of a controller that receives and processes data pertaining to a condition being monitored by the threat monitoring system, the controller being included with the threat monitoring system that is remote from the computing device;
transmitting, from the computing device, a request to the threat-monitoring system to un-install non-approved software that is currently installed at the threat monitoring system, the non-approved software corresponding to the selected at least one of the licence identifiers;
receiving, from the threat monitoring system, uninstall-data for verifying that the non-approved software has been un-installed, wherein the uninstall-data includes a value generated by a hashing algorithm utilized by the threat monitoring system, the uninstall-data is encrypted using a public key shared by the threat monitoring system and the computing device; andverifying, by the computing device, that the uninstallation has been performed based at least in part on a decryption of the uninstall data, wherein verifying, by the computing device, that the uninstallation has been performed further includes decrypting the uninstall-data using a private key associated with the computing device and determining that the decrypted uninstall-data matches a particular value expected to be generated by the hashing algorithm.

US Pat. No. 10,558,786

MEDIA CONTENT ENCRYPTION AND DISTRIBUTION SYSTEM AND METHOD BASED ON UNIQUE IDENTIFICATION OF USER

1. A method of digital media content distribution comprising the steps of:a. storing of digital media content in remote server or computer media;
b. generating Unique Identification Code (UIC) for person requesting access to digital media content;
c. encrypting media content to be distributed by incorporating the UIC using an encryption engine;
d. associating access to the digital media content with the user using the UIC
e. converting the UIC to time or spatial domain vector;
f. adding the converted UIC to the decrypted digital media content;
g. examining the encoded media content to identify the user who purchased or downloaded the content; and
h. granting access to digital media content for the user uniquely identified using a decryption engine which corresponds to the UIC used to encrypt the data.

US Pat. No. 10,558,784

TIME AND MOTION DATA FUSION FOR DETERMINING AND REMEDYING ISSUES BASED ON PHYSICAL PRESENCE

Cisco Technology, Inc., ...

5. An apparatus comprising:a network interface; and
a processor, wherein the processor if configured to:
receive a plurality of time and motion data sets tracking a participant in an online collaborative session, wherein a first of the time and motion data sets comprises energy consumption data and/or wireless local area network location data and a second of the time and motion data sets comprises an Area of Expected Presence of the participant in the online collaborative session, and wherein the dime and motion data sets are received at the processor via a network connected to the network interface;
determine an Area of Probable Presence of the participant based upon the first of the time and motion data sets;
determine that an overlap between the Area of Expected Presence and the Area of Probable Presence deviates from a threshold value;
determine, from the deviation from the threshold value, that security of the online collaborative session may be breached by the participant; execute, in response to determining that the security of the online collaborative session may be breached by the participant, an analysis to determine an Area of Actual Presence of the participant; determine that the Area of Expected Presence and the Area of Actual Presence do not overlap; and
apply access policies to the online collaborative session, in response to determining that the Area of Expected Presence and the Area of Actual Presence do not overlap, by requiring the participant to provide enhanced authentication to the online collaborative session.

US Pat. No. 10,558,783

IMAGE DATA INGESTION APPLICATION OF A MEDICAL IMAGING DATA PROCESSING AND RETRIEVAL SYSTEM

MEDSTREAMING, INC., Redm...

1. A system comprising:one or more processors;
memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:
receive, from at least one medical device, medical imaging data associated with a patient medical examination;
analyze the medical imaging data to extract one or more medical characteristics, the one or more medical characteristics including at least a patient identifier and medical result data;
generate interpretation data associated with the patient medical examination, based at least in part on analysis of the medical imaging data;
receive, from a client device, a search request for the medical imaging data;
generate a graphical representation of the medical imaging data, based at least in part on the interpretation data;
overlay the graphical representation onto a template schematic representation of an organ system associated with the medical imaging data; and
transmit, to the client device, an instance of the graphical representation overlaid onto the template schematic representation of the organ system.

US Pat. No. 10,558,780

METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING SCHEMATIC DRIVEN EXTRACTED VIEWS FOR AN ELECTRONIC DESIGN

Cadence Design Systems, I...

1. A computer implemented method for implementing schematic driven extracted views for an electronic design, comprising:identifying a schematic circuit component design represented by a schematic symbol from a schematic design of an electronic design;
identifying layout device information from a layout of the electronic design;
generating or updating, at an extracted view module stored at least partially in memory of and functioning in tandem with at least one microprocessor of a computing system, an extracted view at least by:
determining a model for the schematic circuit component design, the model comprising geometric information for the schematic circuit component design from the layout device information; and
placing and interconnecting a model and a symbol representing the model in the schematic design based in part or in whole upon the layout device information; and
updating the electronic design based in part or in whole upon results of performing one or more analyses on the extracted view.

US Pat. No. 10,558,777

METHOD OF ENABLING A PARTIAL RECONFIGURATION IN AN INTEGRATED CIRCUIT DEVICE

Xilinx, Inc., San Jose, ...

1. A method of implementing a partial reconfiguration in an integrated circuit device, the method comprising:reading a netlist for a design of a circuit comprising a reconfigurable module;
defining a first region of the integrated circuit device having the reconfigurable module;
defining a second region that encompasses the first region;
placing the reconfigurable module of the design in the first region, wherein the reconfigurable module comprises a partition pin of a plurality of available partition pins associated with an initial placement;
selectively removing the partition pin associated with the initial placement;
replacing the reconfigurable module;
routing drivers and loads that are in the second region after removing the partition pin associated with the initial placement; and
generating a partial bitstream for the reconfigurable module, wherein the partial bitstream for the reconfigurable module comprises a new partition pin for the first region.

US Pat. No. 10,558,776

TRIGGER-ACTION-CIRCUITS: LEVERAGING GENERATIVE DESIGN TO ENABLE NOVICES TO DESIGN AND BUILD CIRCUITRY

AUTODESK, INC., San Rafa...

1. A computer-implemented method for designing a circuit, comprising:(a) authoring a behavior of the circuit by dragging two or more nodes from one or more side panels into an authoring canvas, and connecting the two or more nodes in the authoring canvas, wherein the connected two or more nodes represent the behavior of the circuit;
(b) generating two or more circuit designs, wherein each of the two or more circuit designs provides a solution that satisfies the behavior;
(c) generating and displaying a data grid table, for the two or more circuit designs, wherein:
(1) each row of the data grid table represents one of the two or more circuit designs;
(2) the data grid table is sortable based on one or more columns of the data grid table;
(3) each column of the data grid table represents a computed metric for the two or more circuit designs;
(d) upon selecting one of the two or more circuit designs in the data grid table, rendering a computer generated circuit diagram of the selected circuit design in an interactive circuit diagram area; and
(e) generating and displaying interactive assembly instructions for the circuit, wherein:
(1) the interactive assembly instructions provide a step-by-step guide to wire the circuit;
(2) the interactive assembly instructions are text-based; and
(3) upon selecting one of the interactive assembly instructions, a corresponding element in the computer generated circuit diagram is highlighted.

US Pat. No. 10,558,775

MEMORY ELEMENT GRAPH-BASED PLACEMENT IN INTEGRATED CIRCUIT DESIGN

INTERNATIONAL BUSINESS MA...

1. A method of performing physical synthesis to transition a logic design to a physical layout of an integrated circuit, the method comprising:obtaining, using a processor, an initial netlist that indicates all components of the integrated circuit including memory elements and edges that interconnect the components;
generating a graph, using the processor, with at least one of the memory elements and the edges carrying one or more signals to the at least one of the memory elements or from the at least one of the memory elements, wherein components other than memory elements are eliminated from the graph or are combined for inclusion on the graph;
performing wire-length modelling to determine routes of the edges in the graph; and
updating the netlist, using the processor, based on the graph, wherein the generating the graph includes representing only one memory element and the edges associated with the only one memory element, at least one of the edges associated with the only one memory element having a slack value below a threshold value, the slack value indicating a result of subtracting a time delay for the at least one of the edges from a required time delay for the at least one of the edges.