US Pat. No. 10,396,022

GROUND VIA CLUSTERING FOR CROSSTALK MITIGATION

Intel Corporation, Santa...

1. A semiconductor package, comprising:a first package substrate having a first side and a second side, the first side opposite the second side, the first package substrate comprising:
a layer comprising a semiconductor material;
a first ground interconnect structure between the first side and the second side of the first package substrate;
a second ground interconnect structure between the first side and the second side of the first package substrate;
a third ground interconnect structure between the first side and the second side of the first package substrate, wherein the first ground interconnect structure, the second ground interconnect structure and the third ground interconnect structure extend through the layer comprising the semiconductor material; and
a ball pad on the second side of the first package substrate, the ball pad comprising copper, wherein the first ground interconnect structure, the second ground interconnect structure and the third ground interconnect structure are in contact with the ball pad; and
a die coupled to the first side of the first package substrate; and
a second package substrate coupled to the second side of the first package substrate.

US Pat. No. 10,396,021

FABRICATION METHOD OF LAYER STRUCTURE FOR MOUNTING SEMICONDUCTOR DEVICE

Siliconware Precision Ind...

1. A fabrication method of a layer structure for mounting a semiconductor device, comprising the steps of:providing a conductive layer having a first surface and a second surface opposite to the first surface;
forming a plurality of first conductive elements on the first surface of the conductive layer, forming a first encapsulant on the first surface of the conductive layer to encapsulate the first conductive elements, and forming a plurality of second conductive elements on the second surface of the conductive layer for providing a base material, wherein the base material comprises: the conductive layer having the first surface having the first conductive elements formed thereon and the second surface opposite to the first surface and having the second conductive elements formed thereon, and the first encapsulant formed on the first surface of the conductive layer for encapsulating the first conductive elements and having a first bottom surface adjacent to the conductive layer and a first top surface opposite to the first bottom surface;
partially removing the conductive layer to form a circuit layer that electrically connects the first conductive elements and the second conductive elements; and
forming a second encapsulant on the first bottom surface of the first encapsulant for encapsulating the circuit layer and the second conductive elements, wherein the second encapsulant has a second top surface adjacent to the first encapsulant and a second bottom surface opposite to the second top surface.

US Pat. No. 10,396,014

ROBUST THROUGH-SILICON-VIA STRUCTURE

Taiwan Semiconductor Manu...

1. A semiconductor structure comprising:an interconnect structure comprising a plurality of interconnect features disposed in a dielectric material over a substrate, wherein a first interconnect feature of the plurality of interconnect features comprises a conductive line and a conductive via; and
a through-silicon-via (TSV) structure laterally offset from the interconnect structure, the TSV structure comprising:
a first conductive layer extending into the substrate;
a second conductive layer over the first conductive layer, wherein a width of the second conductive layer is less than a width of the first conductive layer;
a first barrier layer extending between the first conductive layer and the second conductive layer, wherein an interface between the conductive line and the conductive via is substantially level with an interface between the first conductive layer and the first barrier layer; and
a liner extending along a bottom surface and sidewalls of the first conductive layer, wherein a topmost surface of the liner is substantially level with a topmost surface of the second conductive layer.

US Pat. No. 10,396,008

SEMICONDUCTOR DEVICE

TOYOTA JIDOSHA KABUSHIKI ...

1. A semiconductor device comprising:a first semiconductor element and a second semiconductor element, each of the first semiconductor element and the second semiconductor element comprising electrodes on both surfaces thereof;
a first metal plate and a second metal plate which interpose the first semiconductor element therebetween, the first metal plate and the second metal plate respectively being bonded to the electrodes of the first semiconductor element with respective first soldered portions;
a third metal plate and a fourth metal plate which interpose the second semiconductor element therebetween, the third metal plate and the fourth metal plate respectively being bonded to the electrodes of the second semiconductor element with respective second soldered portions; and
a resin package in which the first semiconductor element and the second semiconductor element are embedded, the first metal plate and the third metal plate being exposed at one surface of the resin package, and the second metal plate and the fourth metal plate being exposed at an opposite surface to the one surface of the resin package,
wherein
a first joint is provided at an edge of the first metal plate,
a second joint is provided at an edge of the fourth metal plate,
the first joint overlaps with the second joint as seen along a direction in which the first metal plate and the first semiconductor element are stacked,
the first joint and the second joint are bonded with a third soldered portion,
a total sum of thicknesses of the first soldered portions between the first metal plate and the second metal plate is different from a thickness of the third soldered portion between the first joint and the second joint, a solidifying point of a thinner one of the first soldered portions and the third soldered portion is higher than a solidifying point of a thicker one of the first soldered portions and the third soldered portion, and
a total sum of thicknesses of the second soldered portions between the third metal plate and the fourth metal plate is different from the thickness of the third soldered portion between the first joint and the second joint, a solidifying point of a thinner one of the second soldered portions and the third soldered portion is higher than a solidifying point of a thicker one of the second soldered portions and the third soldered portion.

US Pat. No. 10,396,007

SEMICONDUCTOR PACKAGE WITH PLATEABLE ENCAPSULANT AND A METHOD FOR MANUFACTURING THE SAME

Infineon Technologies AG,...

1. A package, comprising:a first encapsulant configured so that electrically conductive material is plateable thereon;
a second encapsulant configured so that electrically conductive material is not plateable thereon;
a redistribution layer at least partially encapsulated by one of the first encapsulant and the second encapsulant;wherein at least part of an exposed outer lateral sidewall of the first encapsulant is plated with the electrically conductive material for providing an electrically conductive coupling to the redistribution layer,wherein the first encapsulate comprise an active portion which is activated for enabling plating of the electrically conductive material and a non-active portion which is deactivated for disabling plating of the electrically conductive material.

US Pat. No. 10,396,005

FAN-OUT SEMICONDUCTOR PACKAGE

SAMSUNG ELECTRONICS CO., ...

1. A semiconductor package comprising:a semiconductor chip;
an encapsulant encapsulating the semiconductor chip; and
a connection member disposed on at least one surface of the semiconductor chip and including an insulating layer and a plurality of redistribution layers electrically connected to the semiconductor chip,
wherein at least one of the plurality of redistribution layers includes a plurality of degassing holes penetrating therethrough in a thickness direction, and
the plurality of degassing holes include a plurality of first holes, a plurality of second holes having a size smaller than that of the first holes, and a plurality of third holes having a size smaller than that of the second holes.

US Pat. No. 10,395,997

SEMICONDUCTOR PROCESS

ADVANCED SEMICONDUCTOR EN...

1. A device, comprising:an accommodating groove defining an accommodating space, the accommodating groove including a chuck;
an upper cover disposed above the accommodating groove;
a balloon disposed on the upper cover and between the accommodating groove and the upper cover; and
an adhesive layer attached directly on to the balloon;
wherein the balloon is configured to bulge by a pressure difference between the balloon and the accommodating space.

US Pat. No. 10,395,987

TRANSISTOR WITH SOURCE-DRAIN SILICIDE PULLBACK

GLOBALFOUNDRIES SINGAPORE...

1. A method of forming a device, comprising:providing a substrate, wherein the substrate is prepared with
a low voltage (LV) device region, and
a medium voltage (MV) device region;
forming a LV gate in the LV device region;
forming LV lightly doped (LD) regions in the substrate in the LV device region adjacent to the LV gate;
forming a MV gate in the MV device region;
forming MV lightly doped (LD) regions in the substrate in the MV device region adjacent to the MV gate;
forming a spacer layer on the substrate, wherein the spacer layer lines the substrate, the LV gate and the MV gate;
patterning the spacer layer, wherein patterning the spacer layer simultaneously forms first and second non-extended spacers on first and second sidewalls of the LV gate, and a first extended L-shaped spacer on a first sidewall of the MV gate, wherein the first extended L-shaped spacer overlaps a top surface of the MV gate by an overlapping portion, and a portion of the top surface of the MV gate adjacent to the overlapping portion is exposed;
forming LV heavily doped (HD) regions in the substrate adjacent to the non-extended spacers on first and second sidewalls of the LV gate; and
forming first and second MV heavily doped (HD) regions in the substrate, wherein the first MV HD region is adjacent to the first extended L-shaped spacer on the first sidewall of the MV gate, wherein the first extended L-shaped spacer displaces the first MV HD region from the first sidewall of the MV gate by a MV distance DM which is sufficient to reduce gate induced drain leakage (GIDL) and impact ionization of a MV transistor in the MV device region.

US Pat. No. 10,395,970

DUAL TRENCH STRUCTURE

VISHAY-SILICONIX, San Jo...

1. A method for fabricating a dual trench structure, comprising:providing a wafer comprising a semiconductor layer including a top surface;
providing a plurality of charge compensation trenches open to said top surface and formed within said semiconductor layer, wherein said plurality of charge compensation trenches comprises a plurality of charge compensation trench surfaces;
forming a photoresist layer isolating said plurality of charge compensation trenches;
providing a termination trench open to said top surface and formed within said semiconductor layer, wherein said termination trench comprises a termination trench surface,
wherein said plurality of charge compensation trenches are formed to a depth less than a depth of said termination trench;
filling said plurality of charge compensation trenches and said termination trench with poly-silicon covering said first shield oxide layer; and
performing recess etch of said poly-silicon to below said top surface of said semiconductor layer;
forming a first shield oxide layer of a first predetermined thickness on said plurality of charge compensation trench surfaces and said termination trench surface;
forming a second shield oxide layer of a second predetermined thickness on said first shield oxide layer within said termination trench; and
forming a plurality of voids through centers of said plurality of charge compensation trenches during formation of said first shield oxide layer, wherein said first predetermined thickness of said first shield oxide layer is sufficient to allow formation of said voids.

US Pat. No. 10,395,965

ELECTRONIC POWER DEVICES INTEGRATED WITH AN ENGINEERED SUBSTRATE

Qromis, Inc., Santa Clar...

1. A power device comprising:a substrate comprising:
a polycrystalline ceramic core;
a first adhesion layer coupled to the polycrystalline ceramic core;
a barrier layer coupled to the first adhesion layer;
a bonding layer coupled to the barrier layer; and
a substantially single crystal layer coupled to the bonding layer;
a buffer layer coupled to the substantially single crystal layer;
a channel region coupled to the buffer layer, wherein the channel region comprises a first end, a second end, and a central portion disposed between the first end and the second end, the channel region comprising a channel region barrier layer coupled to the buffer layer;
a source contact disposed at the first end of the channel region;
a drain contact disposed at the second end of the channel region; and
a gate contact coupled to the channel region.

US Pat. No. 10,395,964

APPARATUS AND METHOD FOR MEASUREMENT OF THE THERMAL PERFORMANCE OF AN ELECTROSTATIC WAFER CHUCK

Applied Materials, Inc., ...

1. A method comprising:placing a wafer chuck on a base in a vacuum chamber, the wafer chuck having a top surface to hold a wafer;
evacuating the vacuum chamber;
heating the chuck; and
measuring the temperature of the top surface using an infrared imager outside the vacuum chamber.

US Pat. No. 10,395,884

RUTHENIUM ENCAPSULATED PHOTOCATHODE ELECTRON EMITTER

KLA-Tencor Corporation, ...

1. An electron emitter comprising:a photocathode structure; and
a protective film disposed on an exterior surface of the photocathode structure, wherein the protective film includes ruthenium, and wherein the protective film has a thickness from 1 nm to 20 nm.

US Pat. No. 10,395,879

TUNGSTEN ALLOY PART, AND DISCHARGE LAMP, TRANSMITTING TUBE, AND MAGNETRON USING THE SAME

Kabushiki Kaisha Toshiba,...

1. A tungsten alloy part used for a discharge lamp part, a transmitting tube part, or a magnetron part, the tungsten alloy part comprising tungsten and 0.1 to 5 wt % Zr in terms of ZrC,wherein contents of Zr, ZrC and C are expressed as ZrCx where 0<×<1, and
wherein the tungsten alloy part satisfies C1

US Pat. No. 10,395,868

METHOD FOR DETERMINING THE OPERATING STATUS OF A MV SWITCHING DEVICE OF THE ELECTROMAGNETIC TYPE

ABB Schweiz AG, Baden (C...

1. A method for determining the operating status of a MV switching device comprising one or more electric poles, each comprising a movable contact and a fixed contact adapted to be coupled or uncoupled during the switching operations of said switching device and an electromagnetic actuator comprising a magnetic core, a test coil wound around said magnetic core and a movable plunger operatively coupled to the movable contacts of the electric poles the method comprising:providing a test signal (ST) to said test coil for an observation period of time (TO), said test signal having a waveform capable of exciting said magnetic core;
obtaining measuring data (VM, IM) indicative of a voltage at the terminals of said test coil and indicative of a current circulating along said test coil during said observation period of time, said measuring data being obtained at a plurality of subsequent sampling instants within said observation period;
calculating observation data (RN, LN) indicative of the electric behaviour of said test coil at the end of said observation period of time on the base of said measuring data, said step of calculating said observation data (RN, LN) comprising:
calculating second estimation data (?0, ?1) indicative of the electric behaviour of said test coil at an initial sampling instant within said observation period of time (TO), said second estimation data being calculated based on the measuring data (VM, IM) obtained at said initial sampling instant;
updating said second estimation data (?0, ?1) at each subsequent sampling instant following said initial sampling instant up to the end of said observation period of time (TO), said second estimation data being calculated based on the measuring data obtained at said subsequent sampling instants;
calculating said observation data (RN, LN) based on the second estimation data (?0, ?1) calculated for the last sampling instant within said observation period of time (TO);
selecting at least a transformation function (F1, F2) indicative of the electromagnetic behaviour of said electromagnetic actuator;
calculating first estimation data (P, T) indicative of the operating status of said electromagnetic actuator on the base of said observation data (RN, LN) by using said transformation function, said first estimation data comprising a first estimation value (P) indicative of the position of the movable plunger of said electromagnetic actuator.

US Pat. No. 10,395,861

KEY STRUCTURE

ASUSTEK COMPUTER INC., T...

1. A key structure, having a pressing area, the key structure comprising:a first membrane, having a first conductive layer and a first insulation layer that sequentially disposed on a surface of the first membrane, and the first insulation layer has a first opening in the pressing area, and a part of the first conductive layer is exposed from the first opening;
a second membrane disposed opposite to the first membrane, the second membrane having a second conductive layer and a second insulation layer that sequentially disposed on a surface of the second membrane facing the first membrane, and the second insulation layer has a second opening corresponding to the first opening in the pressing area, and a part of the second conductive layer is exposed from the second opening to face the first conductive layer in the first opening; and
a jumper, located in a shielding area and between the first insulation layer and the second insulation layer,
wherein the first conductive layer in the shielding area has a first segment and a second segment, the first insulation layer has two third openings for exposing the first segment and the second segment, and the jumper is located on the first insulation layer and is in electrical contacts with the first segment and the second segment that exposed from the two third openings.

US Pat. No. 10,395,809

PERPENDICULAR MAGNETIC LAYER AND MAGNETIC DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...

1. A perpendicular magnetic layer comprising:a composition represented by a chemical formula of (Mn1?xMx)Ny where ‘M’ is at least one of gallium (Ga) or germanium (Ge), 0 wherein the composition has a D022 or L10 crystal structure.

US Pat. No. 10,395,803

METHOD FOR PRODUCING A CLADDING FOR ELONGATED MATERIAL

certoplast Technische Kle...

1. A method of making a wrap for an elongated object comprising the steps of:providing a longitudinally extending base strip having an inner face, an opposite outer face, a predetermined transverse base-strip width, and two longitudinally extending and transversely spaced edges;
covering the outer face substantially completely by a first adhesive coating;
applying an adhesive-free overlay strip of a width smaller than the base-strip width to the adhesive coating on the outer face transversely inward of one outer longitudinal edge thereof to form a laminate while leaving a first exposed edge band at the one of the longitudinal edges; and
applying a second adhesive coating to only a part of the inner face of the base strip.

US Pat. No. 10,395,798

HEAT-RESISTANT INSULATED WIRE AND ELECTRODEPOSITION LIQUID USED TO FORM INSULATING LAYER THEREFOR

MITSUBISHI MATERIALS CORP...

1. An electrodeposition liquid for forming an insulating layer of a heat-resistant insulated wire, whereinthe insulating layer contains heat-resistant particles that are densely dispersed in a surface region of the insulating layer,
the electrodeposition liquid is a suspension, and
the heat-resistant particles and resin particles are dispersed in the suspension which has a viscosity of 100 cP or less and a turbidity of 1 mg/L or more.

US Pat. No. 10,395,792

NANOCOMPOSITE FILM COMPRISING CELLULOSE AND A CONDUCTIVE NANOFILLER, AND METHOD OF MAKING

King Fahd University of P...

1. A nanocomposite film, the nanocomposite film formed by a process comprising:hydrolyzing a polyvinyl acetate polymer to form a polyvinyl alcohol polymer,
preparing a mixture by dispersing the polyvinyl alcohol polymer, a conductive nanofiller, and a cellulose polysaccharide into water;
casting the mixture to form a casted composition having a polymer phase, a conductive nanofiller phase, and a polysaccharide phase, whereby during the casting, the mixture separates into the polymer phase, the conductive nanofiller phase, and the polysaccharide phase:
wherein the conductive nanofiller phase is sandwiched between and in continuous contact with the polymer phase and the polysaccharide phase,
wherein the polymer phase contains a majority of the polyvinyl alcohol polymer in the casted composition,
wherein the conductive nanofiller phase contains a majority of the conductive nanofiller in the casted composition, and
wherein the polysaccharide phase contains a majority of the cellulose polysaccharide in the casted composition; and
drying the casted composition to form the nanocomposite film having a polymer layer, a conductive nanofiller layer, and a polysaccharide layer, wherein the polymer layer, the conductive nanofiller layer, and the polysaccharide layer are respectively formed from the drying of the polymer phase, the conductive nanofiller phase, and the polysaccharide phase:
wherein a surface of the polysaccharide layer has a first product of electrical resistance and area, R·A,
wherein a surface of the polymer layer has a second product of electrical resistance and area, R·A, and wherein the second R·A is less than or equal to the first R·A.

US Pat. No. 10,395,786

MAGNETOSTRICTIVE WIRE CONTROL ROD POSITION INDICATOR

Korea Atomic Energy Resea...

1. A control rod apparatus, comprising:a control rod movable in a vertical direction between a control rod upper limit and a control rod lower limit;
a drive shaft extending along the vertical direction and coupled to the control rod at an end thereof, wherein the drive shaft is configured to move between two locations in the vertical direction, which causes the control rod to move between the control rod upper limit and the control rod lower limit in the vertical direction;
a magnetostrictive wire tube extending along the vertical direction adjacent to the drive shaft, wherein the magnetostrictive wire tube comprises a magnetostrictive wire extending along the vertical direction;
a drive shaft magnet fixed to the drive shaft at a point thereof in the vertical direction, wherein, the drive shaft magnet is configured to move between a magnet upper limit and a magnet lower limit as the control rod moves between the control rod upper limit and the control rod lower limit in the vertical direction;
an upper limit magnet fixed to the magnetostrictive wire tube at a first point thereof corresponding to the magnet upper limit in the vertical direction;
a lower limit magnet fixed to the magnetostrictive wire tube at a second point thereof corresponding to the magnet lower limit in the vertical direction; and
a detector configured to send pulse currents to the magnetostrictive wire and to receive responsive signals returned in the magnetostrictive wire in response to the pulse currents, wherein the upper limit magnet, the lower limit magnet, and the drive shaft magnet are together configured to cause the responsive signals in the magnetostrictive wire,
wherein, when the detector sends a single pulse current to the magnetostrictive wire while the control rod is located at neither the control rod upper limit nor the control rod lower limit, the upper limit magnet causes a responsive signal, the lower limit magnet causes a responsive signal, and the drive shaft magnet causes a responsive signal,
wherein, when the detector sends a single pulse current to the magnetostrictive wire while the control rod is located at the control rod upper limit or the control rod lower limit, the upper limit magnet causes a responsive signal and the lower limit magnet causes a responsive signal, and the drive shaft magnet does not generate another responsive signal,
wherein the detector is configured to determine that the control rod is located at a position between the control rod upper limit and the control rod lower limit when the detector receives three responsive signals corresponding to the upper limit magnet, the lower limit magnet, and the drive shaft magnet,
wherein the detector is configured to determine that the control rod is located at either the control rod upper limit or the control rod lower limit when the detector receives only two responsive signals corresponding to the upper limit magnet and the lower limit magnet.

US Pat. No. 10,395,782

REACTOR MODULE SUPPORT STRUCTURE

NUSCALE POWER, LLC, Corv...

1. A system for attenuating seismic forces in a nuclear reactor module comprising an inner nuclear reactor pressure vessel surrounded by an outer containment vessel, the outer containment vessel including a first portion and a second portion detachably connected to and extending above a top end of the first portion, and containment vessel extensions extending outward from an outside surface of the outer containment vessel, the system comprising:a reactor building comprising a reactor building floor; and
a support structure securely connected to the reactor building floor, wherein the support structure comprises:
a receiving structure including walls extending up from the reactor building floor along an outside of the first portion of the outer containment vessel and at least partially surrounding the first portion of the outer containment vessel, and
a retention system comprising support members extending inward from an inner surface of the walls of the receiving structure, wherein
distal ends of the support members are spaced apart and disconnected from the outer containment vessel and configured to contact the outer containment vessel during a seismic event, and wherein pairs of the support members extend along opposite lateral sides of the containment vessel extensions.

US Pat. No. 10,395,780

FUEL ASSEMBLY FOR A NUCLEAR BOILING WATER REACTOR

1. A fuel assembly for a nuclear power boiling water reactor, comprising:a fuel channel extending in and defining a length direction of the fuel assembly and defining a central fuel channel axis extending in said length direction;
fuel rods positioned such that they are surrounded by said fuel channel, each fuel rod having a central fuel rod axis extending substantially in said length direction; and
water channels positioned such that they are surrounded by said fuel channel, the water channels being configured and positioned for, during operation, allowing non-boiling water to flow through the water channels, each water channel having a central water channel axis extending substantially in said length direction,
wherein said fuel rods comprise a first group of fuel rods and a second group of fuel rods,
wherein each fuel rod in said first group is a full length fuel rod that extends from a lower part of the fuel assembly to an upper part of the fuel assembly,
wherein each fuel rod in said second group is a part length fuel rod that extends from said lower part of the fuel assembly and upwards, but does not reach as high up as said full length fuel rods,
wherein said water channels of the fuel assembly comprise at least three and no more than three water channels, each of which has a cross-sectional area that is at least twice as large as the average cross-sectional area of the fuel rods,
wherein the three water channels are positioned with no further water channel having its central axis closer to the central fuel channel axis than the central water channel axis of each the three water channels, and
wherein there are at least five second group fuel rods positioned with their central fuel rod axes being closer to the central fuel channel axis than any of the water channel axes of the water channels of the fuel assembly.

US Pat. No. 10,395,779

SINGLE PASS RF DRIVER

Arcata Systems, Arcata, ...

1. A method for compressing a fuel source, the method comprising:receiving a first plurality of ions, each ion comprising one of a plurality of isotopes;
segregating the first plurality of ions based upon their corresponding isotopes into a first plurality of microbunches;
separating the first plurality of microbunches in space by applying a first electromagnetic wave;
reducing the distance between the microbunches of the first plurality of microbunches;
differentially accelerating the first plurality of microbunches;
reducing the distance between a center of mass of the first plurality of ions and a center of mass of a second plurality of ions; and
colliding the first plurality of ions and the second plurality of ions with one or more layers such that compression of the one or more layers is maximized by the positionally higher pressure resulting from one or more Bragg peaks associated with the first plurality of ions and the second plurality of ions.

US Pat. No. 10,395,769

PATIENT CARE DEVICES WITH LOCAL INDICATION OF CORRESPONDENCE AND POWER LINE INTERCONNECTIVITY

Hill-Rom Services, Inc., ...

1. A patient care device, comprising:a patient support device in a patient room,
a power line network local to the patient room, comprising
an ID source device configured to receive a patient ID associated with a patient assigned to the patient support device and to communicate the patient ID throughout the power line network,
an electric power distribution circuit configured to provide electric power to the patient support device,
at least one power receptacle connected to receive electric power from the electric power distribution circuit,
wherein the power line network communicates the patient ID to the at least one power receptacle using the electric power distribution circuit along with supplying electric power to the at least one power receptacle prior to other devices being connected to the at least one power receptacle so that after being connected to the at least one power receptacle, the other devices receive the patient ID and power through the power line network as a result of being connected to the at least one power receptacle,
a patient care apparatus electrically connected to the electric power distribution circuit to receive electrical power and the patient ID therefrom over the power line network, wherein the patient support device has a first light, the patient care apparatus is spaced from the patient support device and has a second light, and the patient care apparatus is communicatively coupled to the patient support device to provide a visual cue that the patient support device and the patient care apparatus are both associated with the patient by flashing the first and second lights substantially synchronously so that the first and second lights are perceived by an observer as turning on and turning off at the same time.

US Pat. No. 10,395,764

METHOD AND APPARATUS FOR RECOGNITION OF PATIENT ACTIVITY

AIC Innovations Group, In...

1. A method for training a medication administration monitoring apparatus, comprising the steps of:defining one or more predetermined medications;
acquiring one or more images of a user administering medication;
training a first deep neural network utilizing one or more learning processes to recognize a face portion of a user from the one or more images;
training a second deep neural network utilizing one or more learning processes to recognize a mouth portion of the user from the one or more images based upon at least an output generated from the training of the first deep neural network;
training a third deep neural network utilizing one or more learning processes to recognize an open mouth of the user from the one or more images based upon at least an output generated from the training of the second deep neural network;
training a fourth deep neural network utilizing one or more learning processes to recognize a raised tongue of the user from the one or more images based upon at least upon an output generated from the training of the third deep neural network;
training a fifth deep neural network utilizing one or more learning processes to recognize a medication pill on or under the tongue of the user from the one or more images based upon at least an output generated from the training of the fourth deep neural network; and
training a sixth deep neural network utilizing one or more learning processes to recognize the identity of the medication pill from the one or more images based upon at least an output generated from the training of the fifth deep neural network.

US Pat. No. 10,395,756

GENETIC, METABOLIC AND BIOCHEMICAL PATHWAY ANALYSIS SYSTEM AND METHODS

WAYNE STATE UNIVERSITY, ...

1. A computer-implemented apparatus for determining a pathway that mediates a physical condition in a subject, the computer-implemented apparatus comprising:a memory circuit configured to define the following data structures:
a node data structure storing data representing a node as having an associated measured difference attribute capable of being selectively set to one of a first state and a second state;
a pathway data structure storing data representing plural pathways each pathway comprising a plurality of linked nodes as represented by said node data structure;
a p-value data structure storing data in association with the pathway data structure representing probability values (p-values) indicating the probability that a pathway relates to a designated physical condition mediated by that pathway;
at least one processor coupled to read and write data in and out of said memory circuit, where the at least one processor is programmed to execute the following operations:
populate the pathway data structure and node data structure with data associated with at least a first pathway associated with the physical condition and a second pathway associated with the physical condition;
manipulate the data stored in the pathway and node data structures to compute a p-value and store the computed p-values as first p-value data in the p-value data structure;
identify intersecting nodes that are common to both the first and second pathways to create a binary matrix data structure including sub-pathways that are absent crosstalk, the sub-pathways corresponding to at least the first pathway and the second pathway;
compute a p-value for each sub-pathway in the binary matrix data structure and store the computed p-values as second p-value data in the p-value data structure;
compare the stored first and second p-value data and, based on the comparison,_make a determination whether crosstalk is present between the first and second pathways according to whether the first and second p-values differ from one another;
analyze the presence of crosstalk between the first and second pathways based on the comparison of the respective p-values according to the following calculus:
(a) if the first and second p-values are substantially unchanged when the intersecting nodes are removed, provide an indication to a user that no crosstalk is present;
(b) if one and only one of the first and second p-values decreases when the intersecting nodes are removed, provide an indication to a user that crosstalk is present;
(c) if one and only one of the first and second p-values increases when the intersecting nodes are removed, provide an indication to a user that crosstalk is present;
(d) if the first and second p-values both decrease when the intersecting nodes are removed, provide an indication to a user that an independent functional module is involved in the physical condition;
generate a ranked list indicative of the physical condition based upon the analyzation of crosstalk; and
generate a heat map illustrating crosstalk effects between the first and second p-values for the physical condition and showing a pathway having a highest probability of mediating the physical condition,
wherein a treatment for the physical condition is identified from the heat map.

US Pat. No. 10,395,755

STACKED MEMORY DEVICE USING BASE DIE SPARE CELL AND METHOD OF REPAIRING THE SAME

INDUSTRY-ACADEMIC COOPERA...

1. A stacked memory device, comprising:a plurality of memory layers; and
a system layer connected to the plurality of memory layers,
wherein the system layer includes:
a solution memory which stores solution information replacing a cell of the plurality of memory layers;
a spare memory which stores the solution information replacing the cell of the plurality of memory layers and data corresponding to the cell; and
a memory controller which controls an operation of writing data and an operation of reading data for a corresponding memory layer among the plurality of memory layers and the spare memory,
wherein the solution memory is a non-volatile memory that permanently stores the solution information,
wherein the spare memory is a volatile memory that receives the solution information from the solution memory and logically replaces the cell of the plurality of memory layers without adding a spare cell to the plurality of memory layers, when power is applied, and
wherein a data processing rate of the spare memory is higher than a data processing rate of the memory layers.

US Pat. No. 10,395,754

METHOD FOR DECODING BITS IN A SOLID STATE DRIVE, AND RELATED SOLID STATE DRIVE

NandEXT Srl, (SM)

1. A method for operating a solid state drive, wherein the solid state drive comprises a plurality of memory cells each one programmable to store a bit pattern among a plurality of bit patterns, each bit pattern being associated with a corresponding nominal threshold voltage of the memory cells, wherein memory cells programmed to store a same bit pattern among said plurality of bit patterns exhibit actual threshold voltages that are variable over the memory cells around the corresponding nominal threshold voltage thereby defining a respective threshold voltage distribution associated with that same bit pattern, and wherein pairs of adjacent bit patterns, which are associated with corresponding adjacent nominal threshold voltages, can be discriminated, during a read operation, by respective first reference voltages between the corresponding adjacent nominal threshold voltages, the method comprising:performing read operations on a selected memory cell of the solid state drive thereby obtaining read bit patterns, said performing read operations comprising
comparing the actual threshold voltage of the selected memory cell to the respective first reference voltage thereby obtaining a first read bit pattern of said read bit patterns,
comparing the actual threshold voltage of the selected memory cell with a second reference voltage higher than the respective first reference voltage thereby obtaining a second read bit pattern of said read bit patterns, and
comparing the actual threshold voltage of the selected memory cell with a third reference voltage lower than the respective first reference voltage thereby obtaining a third read bit pattern of said read bit patterns;
hard decoding the read bit patterns, wherein said hard decoding comprises performing decoding on the first read bit pattern;
comparing a total number of decoding errors to a predetermined number of decoding errors and determining that said hard decoding has failed if the total number of decoding errors is higher than the predetermined number of decoding errors;
if said hard decoding the read bits has failed:
determining a “Log Likelihood Ratio” (LLR) value comprising an outcome bit pattern associated with the first, second and third read bit patterns, and a reliability indication indicative of a reliability of the outcome bit pattern, the LLR value depending on a “Raw Bit Error Rate” (RBER) estimate being estimated according to a shape of the threshold voltage distributions, and
iterating the following sequence of steps:
soft decoding the read bit patterns, wherein said soft decoding comprises performing decoding on the first, second and third read bit patterns based on said LLR value, and if said soft decoding has failed:
determining one or more operating parameters of the solid state drive, affecting the threshold voltage distributions, said one or more operating parameters comprising at least one among a time indication indicative of a time elapsed since a last writing of the selected memory cell and a temperature indication indicative of a temperature of the selected memory cell, and
applying at least one among said time indication and said temperature Indication to said LLR value, wherein said applying comprises adjusting the RBER estimate based on said at least one among said time Indication and said temperature Indication, and updating the LLR value based on the adjusted RBER estimate.

US Pat. No. 10,395,753

SEMICONDUCTOR MEMORY DEVICE AND PROGRAMMING METHOD THEREOF

Winbond Electronics Corp....

1. A semiconductor memory device, comprising:a memory array;
a data keeping element, keeping data read from the memory array or keeping data written to the memory array;
an error checking correction (ECC) element, performing error checking and correction of data;
a transferring element, transferring data from the data keeping element to the ECC element;
a writing element, writing an ECC code generated by the ECC element to the data keeping element; and
a detecting circuit, configured to detect a specific bit string existing in data inputted to the data keeping element, wherein the data inputted to the data keeping element is the data read from the memory array and the specific bit string is a number of bits as preset without changing with the data inputted to the data keeping element, wherein a predetermined ECC code corresponding to the specific bit string is produced according to a known relation to the specific string, the predetermined ECC code is not produced by performing an ECC operation on the specific bit string;
wherein when the specific bit string is detected, the transferring element forbids transfer of the current data having the specific bit string to the ECC element, and the writing element directly writes the predetermined ECC code corresponding to the specific bit string to the data keeping element without performing the ECC operation on the specific bit string,
wherein when the specific bit string is not detected, the transferring element remains transfer of the current data to the ECC element.

US Pat. No. 10,395,752

MARGIN TEST FOR MULTIPLE-TIME PROGRAMMABLE MEMORY (MTPM) WITH SPLIT WORDLINES

GLOBALFOUNDRIES INC., Gr...

1. A structure comprising a twin-cell memory which includes a first device and a second device and which is configured to store data which corresponds to a threshold voltage difference between the first device controlled by a first wordline and the second device controlled by a second wordline; anda voltage read digital adjustment circuit which is configured to drive a differential voltage between a voltage level of the first wordline and a voltage level of the second wordline to a threshold offset of the twin-cell memory during a signal margin test operation,
wherein the first wordline is connected to a gate of the first device, the second wordline is connected to a gate of the second device, and the first wordline is a different wordline than the second wordline.

US Pat. No. 10,395,748

SHARED ERROR DETECTION AND CORRECTION MEMORY

Micron Technology, Inc., ...

1. An apparatus comprising:at least one memory chip comprising a plurality of first memory cells; and
an interface chip coupled to the at least one memory chip and comprising a control circuit and a storage area,
wherein, during an initialization operation, the control circuit is configured to detect one or more defective memory cells of the plurality of first memory cells of the at least one memory chip and, upon the detection of the one or more defective memory cells, to store first defective address information of the one or more defective memory cells of the plurality of first memory cells into a portion of the storage area during the initialization operation, wherein a remaining portion of the storage area serves as spare memory to replace the one or more defective cells during a normal operation of the interface chip and
wherein the interface chip is configured to respond, at least in part, to the first defective address information and access the storage area in place of the at least one memory chip when the access request has been provided with respect to the one or more defective memory cells of the plurality of first memory cells.

US Pat. No. 10,395,737

THREE-DIMENSIONAL VERTICAL NOR FLASH THIN-FILM TRANSISTOR STRINGS

SUNRISE MEMORY CORPORATIO...

1. A memory array formed above a substantially planar surface of a semiconductor substrate, the semiconductor substrate having circuitry formed therein, the memory array comprising a plurality of NOR-type memory strings, wherein each NOR-type memory string comprises a plurality of thin-film storage transistors sharing a common source region and a common drain region, the common source region and the common drain region each being a column of semiconductor material of a first conductivity type extending along a first direction that is substantially perpendicular to the planar surface, wherein (i) each thin-film storage transistor has a charge-trapping region, a channel region and a gate electrode that is isolated from the channel region by the charge-trapping region, and (ii) the gate electrode of each thin-film storage transistor is part of a corresponding one of a first set of conductors, each conductor in that first set of conductors extending along a second direction that is substantially parallel to the planar surface.

US Pat. No. 10,395,733

FORMING STRUCTURE AND METHOD FOR INTEGRATED CIRCUIT MEMORY

MACRONIX INTERNATIONAL CO...

1. An integrated circuit, comprising:a set of pads configured for connection to external circuits, including a forming voltage pad;
a memory array including a plurality of memory cells, and a plurality of access lines connected in current flow communication with memory cells in the array;
a forming voltage rail coupled to the forming voltage pad; and
a diode disposed in current flow communication with the forming voltage rail and an access line in the plurality of access lines, the diode configured to be forward biased during application of a forming voltage to the forming voltage pad to induce a forming current in memory cells in the plurality of memory cells, and to be reverse biased during application of a reference voltage to the forming voltage pad during utilization of the memory array for memory operations.

US Pat. No. 10,395,732

RESISTIVE MEMORY APPARATUS USING VARIABLE-RESISTANCE CHANNELS WITH HIGH- AND LOW-RESISTANCE REGIONS

International Business Ma...

1. An apparatus comprising:at least one memory cell comprising:
a variable-resistance channel component extending between first and second supply terminals for supplying read and write signals to the memory cell in respective read and write modes, and
a plurality of resistive memory elements arranged along the channel component, wherein each memory element comprises a resistive memory material, extending along a respective channel segment of the channel component in contact therewith, in which respective lengths of high- and low-resistance regions of the material is variable along the respective channel segment in said write mode, and a gate terminal provided on the respective channel segment for controlling resistance of the respective channel segment in response to control signals applied to the gate terminal; and
control circuitry configured to apply said control signals to the gate and supply terminals in said read and write modes, the control circuitry configured to, in the read mode:
select at least one memory element of the plurality of resistive memory elements by applying to the at least one element one of the control signals to produce a channel segment having a resistance between that of said high- and low-resistance regions of the resistive memory material of the at least one memory element, and each of the remaining memory elements of the plurality of resistive memory elements is deselected by applying to each of the remaining elements one of the control signals to produce a channel segment having a resistance less than that of said low-resistance region of the resistive memory material of each of the remaining elements;wherein the control circuitry is configured to in the write mode to program a selected memory element by:applying to the selected memory element one of the control signals to cause the channel segment of the selected memory element to have a resistance greater than that of the resistive memory material of the selected memory element; and
applying to each of the other memory elements one of the control signals to cause the channel segment of each of the other memory elements to have a resistance less than that of the resistive memory material of each of the other memory elements;
whereby said length of the high-resistance region in the resistive memory material of the selected element is programmed to a desired level; and
wherein the control circuitry is operable in the read mode to select all memory elements simultaneously.

US Pat. No. 10,395,729

METHOD OF OPERATING A MEMORY UNIT SECTOR

Infineon Technologies AG,...

1. A method of operating a memory unit sector, comprising:providing the memory unit sector that includes a first memory cell configured to selectively take on a first plurality of state representations, a second memory cell configured to selectively take on a second plurality of state representations, a first wordline, a first sense amplifier and a second sense amplifier, wherein the second memory cell is preset to a reference logic state that is a first one of the second plurality of state representations;
reading a first digital output from the first sense amplifier in response to a first wordline activation voltage, wherein the first digital output corresponds to a first cell state stored in the first memory cell;
reading a second digital output from the second sense amplifier in response to the first wordline activation voltage, wherein the second digital output corresponds to a second cell state stored in the second memory cell; and
based on a difference between the first digital output and the second digital output, deriving data that represents wordline status information.

US Pat. No. 10,395,724

UNREGULATED VOLTAGE STACKED MEMORY

Arm Limited, Cambridge (...

1. A memory device, comprising:a plurality of stacked memory cells configured into a plurality of memory banks;
a plurality of power supplies, wherein the plurality of memory banks is arranged in a series configuration between the plurality of power supplies; and
a memory control logic coupled in series with the plurality of power supplies and configured to equalize power of the plurality of memory banks when performing a read operation or a write operation to any of the plurality of stacked memory cells.

US Pat. No. 10,395,717

FULL BIAS SENSING IN A MEMORY ARRAY

Micron Technology, Inc., ...

1. A method, comprising:discharging, during a read operation, a charge from a first electrode between a capacitor of a memory cell and a selection component of the memory cell;
activating a switching component that couples a sensing capacitor to a latch that is coupled to a supply voltage that is lower than a supply voltage associated with the memory cell based at least in part on discharging the charge from the first electrode; and
determining a logic state of the memory cell based at least in part on activating the switching component.

US Pat. No. 10,395,716

MULTI-LEVEL STORAGE IN FERROELECTRIC MEMORY

Micron Technology, Inc., ...

1. An electronic memory apparatus, comprising:a ferroelectric capacitor to store a dielectric charge and a polarization charge;
a sense amplifier in electronic communication with the ferroelectric capacitor via a digit line; and
a latch to store the dielectric charge and in electronic communication with the sense amplifier.

US Pat. No. 10,395,709

MAGNETIC MEMORY DEVICE

Kabushiki Kaisha Toshiba,...

1. A magnetic memory device, comprising:a conductive layer including a first element, the conductive layer including a first portion, a second portion, a third portion between the first portion and the second portion, a fourth portion between the second portion and the third portion, and a fifth portion between the second portion and the fourth portion;
a first magnetic layer separated from the third portion in a second direction crossing a first direction, the first direction being from the first portion toward the second portion;
a first nonmagnetic layer, at least a portion of the first nonmagnetic layer being provided between the first magnetic layer and at least a portion of the third portion;
a second magnetic layer, at least a portion of the second magnetic layer being provided between the first nonmagnetic layer and at least a portion of the third portion;
a first conductive region including a second element different from the first element, at least a portion of the first conductive region being provided between the second magnetic layer and at least a portion of the third portion;
a first insulating region including a first insulating substance, the first insulating substance being an insulating compound of the second element, a direction from the fourth portion toward at least a portion of the first insulating region being aligned with the second direction;
a third magnetic layer separated from the fifth portion in the second direction;
a second nonmagnetic layer, at least a portion of the second nonmagnetic layer being provided between the third magnetic layer and at least a portion of the fifth portion;
a fourth magnetic layer, at least a portion of the fourth magnetic layer being provided between the second nonmagnetic layer and at least a portion of the fifth portion; and
a controller electrically connected to the first portion, the second portion, and the fourth portion,
the controller being configured to perform at least a first program operation of supplying a first current to the conductive layer and supplying a second current to the conductive layer, the first current having a direction from the first portion toward the fourth portion, the second current having a direction from the second portion toward the fourth portion.

US Pat. No. 10,395,704

APPARATUSES AND METHODS FOR DUTY CYCLE ERROR CORRECTION OF CLOCK SIGNALS

Micron Technology, Inc., ...

1. An apparatus, comprising:a duty cycle detector configured to receive a plurality of signals and configured to detect first clock period error between first and second signals and second clock period error between third and fourth signals of the plurality of signals and provide a first control signal indicative of the first clock period error and a second control signal indicative of the second clock period error, the duty cycle detector further configured to detect a duty cycle error relative to the plurality of signals and provide a third control signal indicative of the duty cycle error;
a duty cycle adjustment circuit configured to receive the first, second, and third control signals from the duty cycle detector and configured to provide adjustment signals based on the first, second, and third control signals; and
a signal driver circuit configured to provide the plurality of signals and to receive the adjustment signals, the signal driver circuit further configured to adjust timings of the plurality of signals based on the first, second, and third control signals.

US Pat. No. 10,395,702

MEMORY DEVICE WITH A CLOCKING MECHANISM

Micron Technology, Inc., ...

1. A memory device, comprising:a first data driver configured to send a first data according to a first clock signal;
a first data port electrically coupled to the first data driver, the first data port configured to receive the first data;
a second data driver configured to send a second data according to a second clock signal, wherein the second clock signal does not match the first clock signal; and
a second data port electrically coupled to the second data driver, the second data port configured to receive the second data;
wherein:
the first data driver and the second data driver comprise a data junction located at a center portion of the memory device; and
the first data port and the second data port are located away from the data junction.

US Pat. No. 10,395,699

MEMORY DEVICE WITH SHARED AMPLIFIER CIRCUITRY

Everspin Technologies, In...

1. A memory device comprising:a first memory array and a second memory array for storing data associated with the memory device, the first memory array having a first plurality of bit cells and the second memory array having a second plurality of bit cells;
a third memory array and a fourth memory array for storing data associated with the memory device, the third memory array having a third plurality of bit cells and the fourth memory array having a fourth plurality of bit cells;
first PMOS-follower circuitry coupled to the first plurality of bit cells of the first memory array;
second PMOS-follower circuitry coupled to the first plurality of bit cells of the first memory array and to the second plurality of bit cells of the second memory array;
third PMOS-follower circuitry coupled to the second plurality of bit cells of the second memory array and to the third plurality of bit cells of the third memory array;
fourth PMOS-follower circuitry coupled to the third plurality of bit cells of the third memory array and to the fourth plurality of bit cells of the fourth memory array;
fifth PMOS-follower circuitry coupled to the fourth plurality of bit cells of the fourth memory array;
first column selection circuitry coupled between the first PMOS-follower circuitry and the first plurality of bit cells;
second column selection circuitry coupled between the second PMOS-follower circuitry and the first plurality of bit cells;
third column selection circuitry coupled between the second PMOS-follower circuitry and the second plurality of bit cells;
fourth column selection circuitry coupled between the third PMOS-follower circuitry and the second plurality of bit cells;
fifth column selection circuitry coupled between the third PMOS-follower circuitry and the third plurality of bit cells;
sixth column selection circuitry coupled between the fourth PMOS-follower circuitry and the third plurality of bit cells;
seventh column selection circuitry coupled between the fourth PMOS-follower circuitry and the fourth plurality of bit cells;
eighth column selection circuitry coupled between the fifth PMOS-follower circuitry and the fourth plurality of bit cells; and
a preamplifier circuit configured to read data from each of the first plurality of bit cells of the first memory array, the second plurality of bit cells of the second memory array, the third plurality of bit cells of the third memory array, and the fourth plurality of bit cells of the fourth memory array.

US Pat. No. 10,395,697

SELF-REFERENCING SENSING SCHEMES WITH COUPLING CAPACITANCE

Micron Technology, Inc., ...

1. An apparatus, comprising:a memory cell;
an input/output component; and
a sense component coupled with the memory cell and the input/output component, the sense component comprising:
a sense amplifier;
a first node coupled between the sense amplifier and the memory cell; and
a second node coupled between the sense amplifier and the memory cell, wherein the second node is capacitively coupled with the first node,
wherein the sense component is configured to determine a logic state of the memory cell based at least in part on a signal at the first node and a signal at the second node.

US Pat. No. 10,395,690

MAGNETIC DISK DEVICE AND WRITE CAPABLE OF DETECTING DATA ERRORS AND PERFORMING READ-WRITE VERIFICATION THEREOF

KABUSHIKI KAISHA TOSHIBA,...

1. A magnetic disk device comprising:a disk;
a head configured to write data on the disk based on a write current, wherein the head includes a write coil to which the write current is supplied, and a heating value of the head changes in accordance with a resistance value of the write coil; and
a controller configured to:
determine that a write error occurs when data is written on the disk, upon determining that the resistance value of the write coil is less than a threshold value, and
upon determining that the write error occurs, read the data written on the disk.

US Pat. No. 10,395,689

OPTICAL DISC APPARATUS

PANASONIC INTELLECTUAL PR...

1. An optical disc apparatus comprising:a controller configured to acquire information of an access result indicating a result of an optical access by an optical disc drive unit to an optical disc and information of an access position indicating a position of the optical access on the optical disc; and
a storage configured to store the information acquired by the controller, wherein
when an error occurs in an optical access to a certain recording layer of the optical disc, the controller further acquires information of an access result indicating a result of an optical access to another recording layer,
a portion of the another recording layer, to which the controller acquires information of the access result indicating the result of the optical access, is corresponding to a substantially same radius or phase angle position as a position where the error occurred, and
the controller acquires information of the access result without recording data.

US Pat. No. 10,395,688

STORAGE LIBRARY SYSTEM

SONY CORPORATION OF AMERI...

1. A system comprising:a plurality of storage libraries that store a plurality of removable media units;
a plurality of head units for reading and writing to one or more of the removable media units; and
a plurality of robots that transfer one or more of the removable media units between one or more of the storage libraries and one or more of the head units, wherein the plurality of storage libraries, the plurality of removable media units, the plurality of head units, and the plurality of robots are disaggregated in that they are separable from each other and not coupled to each other, wherein one or more of the robots traverse among shelves of the storage libraries in order to retrieve storage trays, and transport removable media units in those storage trays to one or more of the head units, wherein one or more of the robots are enabled to recover a set of data from two or more of the removable media units if a failure occurs in association with at least one of the other removable media units, wherein the set of data is separate into a plurality of subsets of the data, wherein the subsets of the data are encoded based on erasure coding, wherein each encoded subset of the data is stored on a different removable media unit of three or more removable media units, wherein the removable media units are disaggregated in that they are separable from each other and not coupled to each other, and wherein the encoded subsets of data are stored across different locations.

US Pat. No. 10,395,687

TAPE DRIVE BEARING TEMPERATURE CONTROL

International Business Ma...

1. An apparatus, the apparatus comprising:a first tape storage reel located on a left side of the apparatus;
a second tape storage reel located on a right side of the apparatus;
a tape attached to the first tape storage reel on an end of the tape and the tape also attached to the second tape storage reel on an opposing end of the tape, wherein the tape is magnetic;
a tape transport mechanism, wherein the tape transport mechanism moves the tape along a tape path between the first tape storage reel and the second tape storage reel;
a read/write head located in between the first tape storage reel and the second tape storage reel;
a first cooling device attached to and in intimate contact with a portion of the tape transport mechanism;
a second cooling device attached to and in intimate contact with another portion of the tape transport mechanism; and
a controller, wherein
the controller comprises one or more processors that provide control function to the apparatus, and
the control function includes sending read/write instructions to the read/write head, located between the first tape storage reel and the second tape storage reel, and powering off and on the first cooling device and the second cooling device.

US Pat. No. 10,395,685

MAGNETIC TAPE DEVICE AND HEAD TRACKING SERVO METHOD

FUJIFILM Corporation, To...

1. A magnetic tape device comprising:a magnetic tape; and
a servo head,
wherein the servo head is a magnetic head including a tunnel magnetoresistance effect type element as a servo pattern reading element,
the magnetic tape includes a non-magnetic support, and a magnetic layer including ferromagnetic powder, a binding agent, and fatty acid ester on the non-magnetic support,
the magnetic layer includes a servo pattern,
the ferromagnetic powder is ferromagnetic hexagonal ferrite powder,
an intensity ratio Int(110)/Int(114) of a peak intensity Int(110) of a diffraction peak of a (110) plane with respect to a peak intensity Int(114) of a diffraction peak of a (114) plane of a hexagonal ferrite crystal structure obtained by an X-ray diffraction analysis of the magnetic layer by using an In-Plane method is 0.5 to 4.0,
a vertical direction squareness ratio of the magnetic tape is 0.65 to 1.00,
a center line average surface roughness Ra measured regarding a surface of the magnetic layer is equal to or smaller than 2.0 nm,
a full width at half maximum of spacing distribution measured by optical interferometry regarding the surface of the magnetic layer before performing a vacuum heating with respect to the magnetic tape is greater than 0 nm and equal to or smaller than 7.0 nm,
a full width at half maximum of spacing distribution measured by optical interferometry regarding the surface of the magnetic layer after performing the vacuum heating with respect to the magnetic tape is greater than 0 nm and equal to or smaller than 7.0 nm, and
a difference Safter?Sbefore between a spacing Safter measured by optical interferometry regarding the surface of the magnetic layer after performing the vacuum heating with respect to the magnetic tape and a spacing Sbefore measured by optical interferometry regarding the surface of the magnetic layer before performing the vacuum heating with respect to the magnetic tape is greater than 0 nm and equal to or smaller than 8.0 nm.

US Pat. No. 10,395,684

PROTECTIVE LAYER FOR MITIGATING PROTRUDING DEFECTS IN MAGNETIC TAPE RECORDING MEDIA

International Business Ma...

1. A magnetic recording medium, comprising:an underlayer;
a magnetic layer above the underlayer, the magnetic layer including a first magnetic material and particulates; and
a protective layer above the magnetic layer, the protective layer including a second material, wherein the second material is magnetic, wherein a composition of the protective layer is different than a composition of the magnetic layer,
wherein at least some of the particulates of the magnetic layer protrude completely through the protective layer.

US Pat. No. 10,395,683

PROCEDURE FOR SETTING LASER AND HEATER POWER IN HAMR DEVICE

Seagate Technology LLC, ...

1. A method comprising:setting a heater power of a heat-assisted magnetic recording head based on an initial head-medium clearance estimate in response to the heater power;
for a plurality of iterations:
determining an optimum laser power of the recording head based on writing data to at least one track of a recording medium at the heater power;
applying an additional heater power to approach or cause a head-medium contact at the optimum laser power; and
based on the value of the additional heater power, setting the heater power for a next iteration that results in an optimum heater power for the optimum laser power;
wherein, if a first difference in the heater power between two subsequent iterations is below a first threshold and a second difference in the optimum laser power between the two subsequent iterations is below a second threshold, stopping the iterations and using the optimum heater power and the optimum laser power for one of the two subsequent iterations as an operational heater power and an operational laser power for the heat-assisted magnetic recording head.

US Pat. No. 10,395,681

ADJUSTABLE MAGNETIC TAPE DRIVE

International Business Ma...

1. A media device comprising:a controller,
a tape head,
a tape comprising tape-position indicia,
an indicia detection device, and
an adjusting device;
wherein the indicia detection device is configured to detect the tape-position indicia and provide an output corresponding to a tape position;
wherein the controller is configured to send an adjustment command based on the output;
wherein the adjusting device is configured to adjust the media device between a first configuration and a second configuration, based on the adjustment command;
wherein the tape physically contacts the tape head in the first configuration; and
wherein the tape does not physically contact the tape head in the second configuration.

US Pat. No. 10,395,667

CORRELATION-BASED NEAR-FIELD DETECTOR

Cirrus Logic, Inc., Aust...

1. A method for detecting near-field sources in an audio device, comprising:computing a normalized cross correlation function between a first microphone signal and a second microphone signal;
computing normalized auto correlation functions of each of the first microphone signal and the second microphone signal;
partitioning the normalized cross correlation function and the normalized auto correlation functions into a plurality of time lag regions;
computing for each respective time lag region of the plurality of time lag regions a respective maximum deviation between the normalized cross correlation function and a normalized auto correlation function within the respective time lag region;
combining the respective maximum deviations from the plurality of time lag regions to derive multiple detection statistics; and
comparing each detection statistic of the multiple detection statistics to a respective threshold to detect a near-field signal.

US Pat. No. 10,395,665

APPARATUS AND METHOD DETERMINING WEIGHTING FUNCTION FOR LINEAR PREDICTION CODING COEFFICIENTS QUANTIZATION

SAMSUNG ELECTRONICS CO., ...

1. A method of quantizing a signal, implemented by at least one processor, the method comprising:obtaining a linear predictive coding (LPC) coefficient of a subframe from a current frame of the signal;
obtaining a line spectral frequency (LSF) coefficient of the subframe from the LPC coefficient of the subframe;
normalizing the LSF coefficient based on a number of spectral bins in the subframe;
determining a weighting function of the subframe by combining a first weighting function based on a magnitude of a spectral bin corresponding to the normalized LSF coefficient and a second weighting function based on frequency information for the normalized LSF coefficient and
quantizing the LSF coefficient based on the determined weighting function,
wherein the signal has one or a combination of a speech signal and a music signal, and
wherein the frequency information is determined based on at least one of a bandwidth and a coding mode of the signal.

US Pat. No. 10,395,662

INTER-CHANNEL ENCODING AND DECODING OF MULTIPLE HIGH-BAND AUDIO SIGNALS

Qualcomm Incorporated, S...

1. A device comprising:an encoder configured to:
generate a first high-band portion of a mid signal based on a left signal and a right signal;
generate a first synthesized signal based at least in part on a first gain and linear predictive coefficient (LPC) parameters;
generate a second synthesized signal based at least in part on a second gain and the LPC parameters;
generate a set of first gain parameters based on a comparison of the first synthesized signal and the first high-band portion of the mid signal; and
generate a set of adjustment gain parameters based at least in part on the second synthesized signal and a high-band non-reference signal, the high-band non-reference signal corresponding to one of a left high-band portion of the left signal or a right high-band portion of the right signal; and
a transmitter configured to:
transmit information corresponding to the first high-band portion of the mid signal, wherein the information includes the LPC parameters, the set of first gain parameters, or a combination thereof; and
transmit the set of adjustment gain parameters.

US Pat. No. 10,395,659

PROVIDING AN AUDITORY-BASED INTERFACE OF A DIGITAL ASSISTANT

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:receive a natural-language speech input indicative of a request to a digital assistant;
obtain a representation of user intent based on the natural-language speech input;
determine one or more parameters for a task based on the representation of user intent;
obtain, by the digital assistant, context information including the determined one or more parameters;
determine, by the digital assistant, a text-to-speech mode from a plurality of text-to-speech modes based on the obtained context information; and
provide, by the digital assistant, an audio output with the determined text-to-speech mode, wherein the audio output is indicative of a speech response to the user request.

US Pat. No. 10,395,654

TEXT NORMALIZATION BASED ON A DATA-DRIVEN LEARNING NETWORK

Apple Inc., Cupertino, C...

1. An electronic device comprising:one or more processors;
memory; and
one or more programs stored in memory, the one or more programs including instructions for:
receiving a text corpus comprising unstructured natural language text;
generating, based on the received text corpus, a sequence of normalized text;
generating a pronunciation sequence representing the sequence of the normalized text; and
causing an audio output to be provided to the user based on the pronunciation sequence, wherein the sequence of normalized text is generated by a first data-driven learning network, wherein the pronunciation sequence is generated based on a second data-driven learning network, and wherein the first data-driven learning network is different from the second data-driven learning network.

US Pat. No. 10,395,646

TWO-STAGE TRAINING OF A SPOKEN DIALOGUE SYSTEM

Microsoft Technology Lice...

1. A system, comprising:a spoken dialogue system, comprising:
a policy network for producing a probability distribution over all possible actions performable in response to a given state of a dialogue; and
a value network operably connected to the policy network for estimating the given state of the dialogue and providing an advantage signal to the policy network that indicates a success level of the policy network;
a storage device operably connected to the policy network and storing one or more fixed dialogues used to train the policy network in a first stage of training; and
a user simulator operably connected to the policy network and to the value network and used to simulate one or more user dialogues to train the policy network in a second stage of training.

US Pat. No. 10,395,645

METHOD, APPARATUS, AND COMPUTER-READABLE RECORDING MEDIUM FOR IMPROVING AT LEAST ONE SEMANTIC UNIT SET

NAVER Corporation, Seong...

1. A computer-implemented method for correcting errors in a captured semantic unit set including a plurality of semantic unit sets input by a user and displayed on a display, the method comprising:receiving an analog voice signal of an improvement phonetic sound according to utterance of a user through a voice sensing unit to correct an incorrect semantic unit set within the captured semantic unit set displayed on the display;
converting, by a processor, the analog voice signal of the improvement phonetic sound to a digital signal of an improvement semantic unit set by performing at least one of a sampling process, a quantization process, and an encoding process;
specifying, by the processor, the incorrect semantic unit set to be corrected within the captured semantic unit set displayed on the display, on a basis of correlation thereof with the improvement semantic unit set converted from the analog voice signal uttered by the user; and
replacing, by the processor, the incorrect semantic unit set within the captured semantic unit set displayed on the display with the improvement semantic unit set converted from the analog voice signal uttered by the user;
wherein the incorrect semantic unit set in the captured semantic unit set displayed on the display is specified, by the processor, by measuring a length of text or a time duration of a digital phonetic signal corresponding to the improvement semantic unit set, dividing the captured semantic unit set into a plurality of portions on a basis of the length of the text or the time duration of the digital phonetic signal corresponding to the improvement semantic unit set, and comparing each of the plurality of portions of the divided captured semantic unit set with the improvement semantic unit set.

US Pat. No. 10,395,643

LANGUAGE-INDEPENDENT, NON-SEMANTIC SPEECH ANALYTICS

ZOOM International a.s., ...

1. A system for language-independent, non-semantic speech analytics, comprising:a media server comprising a memory and a processor and a plurality of programming instructions stored in the memory and operating on the processor, the programming instructions, when executed by the processor, cause the processor to:
receive at least audio data via a network from a plurality of network-connected devices; and
provide at least a portion of the received audio data to an analytics server;
an analytics server comprising a memory and a processor and a plurality of programming instructions stored in the memory and operating on the processor, the programming instructions, when executed by the processor, cause the processor to:
receive audio data from the media server;
analyze the received audio data to determine an audio waveform; and
perform a plurality of processing operations on at least a portion of the audio waveform, the processing operations comprising at least a language-independent speaker identification operation using a plurality of non-semantic speech analysis techniques including identification of a pace of speech and identification of units of speech, wherein the plurality of units of speech are identified independently of any knowledge of any languages used in the speech; and
a management server comprising a memory and a processor and a plurality of programming instructions stored in the memory and operating on the processor, the programming instructions, when executed by the processor, cause the processor to:
provide a graphical interface configured to receive a user interaction; and
direct the operation of the analytics server based at least in part on at least a portion of the received user interaction.

US Pat. No. 10,395,637

DEVICE FOR REDUCING NOISE, FLIGHT VEHICLE, AND PROGRAM

Kabushiki Kaisha Toshiba,...

1. A rotating blade noise reduction device for reducing noise from a flight vehicle including a plurality of rotating blades, the device comprising:a plurality of loudspeakers arranged coaxially in a circumferential form for each of the rotating blades;
one or more reference microphones configured to acquire noise generated from the rotating blades and a plurality of control sounds generated from the loudspeakers;
an angular frequency estimator configured to estimate angular frequencies of the rotating blades; and
an active noise reduction processor configured to generate a plurality of control signals so as to reduce sound pressures at the reference microphones, configured to delay the control signals by time delays dependent on installation angles, the angular frequencies estimated, and a number of the loudspeakers, and configured to input the control signals to the loudspeakers, the time delays corresponding to the loudspeakers, the installation angles being between the loudspeakers arranged coaxially in a circumferential form from a circle center.

US Pat. No. 10,395,630

TOUCHLESS KNOB AND METHOD OF USE

1. An audio effects signal processing system, comprising:a) an audio effects signal processing circuit for receiving an unprocessed input signal and modifying the unprocessed input signal into a processed output signal as a function of at least one parameter of the audio effects signal processing circuit; and
b) at least one touchless sensor emitting at least one touchless sensor output signal in response to the proximity of an object to the at least one touchless sensor; and
c) a processor for controlling the at least one parameter of the audio effects signal processing circuit as a function of the at least one touchless sensor output signal and one or more control algorithms comprising one or more function transformations.

US Pat. No. 10,395,629

MUSICAL INSTRUMENT RESTRINGING DEVICE

1. A guitar restringing device, comprising:one or more mandrils configured to rotate about one or more mandril guide axles, wherein
the one or more mandril guide axles are configured to constrain motion of the one or more mandrils keeping constant tension on a replacement guitar string during a string replacement process, wherein
the guitar stringing device is separate from the guitar and attaches to the neck of the guitar via a guitar neck cradle during the string replacement process.

US Pat. No. 10,395,627

CAP-STYLE LOCKING STUD

ADVANCED PLATING, INC., ...

1. A component mounting stud assembly, comprising:a lower portion having an upper externally-threaded portion and a socket;
an upper cap portion having an internally-threaded portion configured for engagement with the upper externally-threaded portion, and a through-hole structured and arranged to provide access through the upper cap portion to the socket when the upper cap portion is attached to the lower portion.

US Pat. No. 10,395,621

METHOD, SYSTEM AND APPARATUS FOR MODIFYING A FONT CHARACTER

Canon Kabushiki Kaisha, ...

1. A method of modifying a font character, the method comprising:receiving an outline of the font character, the outline being a vector representation of the character;
receiving a slant angle parameter to be applied to the font outline, the slant angle specifying an amount of shearing to be applied to the font outline;
determining a modified stroke width for each segment of the font outline according to an initial angle of the segment and the slant angle, the modified stroke width determined for a corresponding one of the segments being proportional to ratio of a length of the corresponding segment before and after applying the slant angle to the outline, the length of the corresponding segment changing due to application of the slant angle, wherein the modified stroke width determined for the corresponding segment is used for adjusting an initial stroke width of the corresponding segment to compensate for changes to stroke width of the corresponding segment caused by applying the slant angle; and
rendering the font character by applying each one of the determined modified stroke widths to the segment corresponding to each determined modified stroke width.

US Pat. No. 10,395,620

ELECTRONIC DEVICES HAVING AMBIENT LIGHT SENSORS WITH LIGHT COLLIMATORS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display;
a color ambient light sensor; and
control circuitry configured to adjust the display based on ambient light color and ambient light intensity information from the color ambient light sensor, wherein the color ambient light sensor comprises:
a light detector integrated circuit having a plurality of photodetectors;
a light diffuser; and
a light collimator interposed between the light diffuser and the light detector, wherein the light collimator includes first and second light-collimating layers separated by an air gap.

US Pat. No. 10,395,614

COMMON VOLTAGE GENERATING CIRCUIT AND LCD

Shenzhen China Star Optoe...

1. A common voltage generating circuit, applicable to a liquid crystal display circuit, the common voltage generating circuit comprising a data-driving chip, a row-driving chip, a thin film transistor (TFT) array, and a liquid crystal unit array corresponding to the TFT array, wherein the row-driving chip is used for opening the TFT array row-by-row through scanning lines; the data-driving chip is used for charging one row of the liquid crystal unit corresponding one row of TFT through data lines, when the row of TFT is turned on; and the TFT array comprises P columns TFT;wherein the common voltage generating circuit comprises M common voltage generating sub-circuits, wherein N input terminals of a first common voltage generating sub-circuit respectively connect with adjacent N data lines output from the data-driving chip, and an output terminal of the first common voltage generating sub-circuit connects with a common terminal of the liquid crystal unit corresponding to the N data lines, wherein M is a positive integer, N is an even number, and M is smaller than P, N is smaller than P; the first common voltage generating sub-circuit is one of the M common voltage generating sub-circuits;
wherein the first common voltage generating sub-circuit is used for acquiring an average value of the sustain voltages of the N data lines at a gap time between adjacent two frames and outputting the average value to the common terminal of the liquid crystal unit corresponding to the N data lines; and
wherein the first common voltage generating sub-circuit comprises a voltage follower and N switch tubes, gate electrodes of the N switch tubes are connected with a control terminal of the data-driving chip, source electrodes of the N switch tubes respectively are connected with the N data lines, and drain electrodes of the N switch tubes are connected with a non-inverting input terminal of the voltage follower, an inverting input terminal of the voltage follower is connected with an output terminal of the voltage follower, the output terminal of the voltage follower is connected with the common terminal of the liquid crystal unit corresponding to the N data lines.

US Pat. No. 10,395,608

METHOD AND DEVICE FOR IMPROVING LCD LARGE VIEWING ANGLE DISPLAY EFFECT

SHENZHEN CHINA STAR OPTOE...

1. A method for improving an LCD large viewing angle display effect, comprising steps of:detecting an input RGB gray-scale voltage, when the input RGB gray-scale voltage meets a given preset condition, performing by a display panel an H/L switching display of two frames, and when the input RGB gray-scale voltage does not meet the given preset condition, performing by the display panel a normal display of two frames, wherein the given preset condition is: any one of 80%*Rspecification?R?0.120*Rspecification, 80%*Gspecification?G?120%*Gspecification and 80%*Bspecification?B?120%*Bspecification constitutes a first preset mode, wherein, Rspecification is a preset red gray-scale voltage threshold; Gspecification is a preset green gray-scale voltage threshold; Bspecification is a preset blue gray-scale voltage threshold; R is an input red gray-scale voltage; G is an input green gray-scale voltage; and B is an input blue gray-scale voltage, wherein the given preset condition is: 80%*Rspecification?R?120%*Rspecification and 80%*Gspecification?G?0.120%*Gspecification and 80%*Bspecification?B?120%*Bspecification constitute a second preset mode.

US Pat. No. 10,395,606

LIQUID CRYSTAL DISPLAY DEVICE

SHARP KABUSHIKI KAISHA, ...

1. A liquid crystal display device comprising a liquid crystal display panel having a plurality of pixels thereon and an illumination element capable of switchably irradiating the liquid crystal display panel with a plurality of color rays, the liquid crystal display device performing displaying by field sequential driving, wherein,in the liquid crystal display panel, the plurality of pixels are provided in a matrix shape of rows and columns, the plurality of pixels including a plurality of pixel rows and a plurality of pixel columns, the liquid crystal display panel including
a plurality of scanning lines respectively connected to the plurality of pixel rows, and
a plurality of signal lines each connected to one of the plurality of pixel columns, the plurality of signal lines including a plurality of pairs of signal lines, each pair of signal line being connected to one said pixel column,
under the field sequential driving, within one field period of emitting any of the plurality of color rays, there is an overlap between: a first period in which a first scanning line group included among the plurality of scanning lines are scanned and one of the pair of signal lines is used to perform signal writes; and a second period in which a second scanning line group included among the plurality of scanning lines are scanned, the second scanning line group being different from the first scanning line group, and another one of the pair of signal lines is used to perform signal writes, and
in a middle region along a column direction of the liquid crystal display panel, signals are written with essentially a same timing to pixel rows connected to scanning lines that are included in the first scanning line group and to pixel rows connected to scanning lines that are included in the second scanning line group.

US Pat. No. 10,395,604

LED DRIVING CIRCUIT, LED DRIVING METHOD, AND LIQUID CRYSTAL DISPLAY DEVICE

NLT TECHNOLOGIES, LTD., ...

1. An LED driving circuit for controlling an LED circuit constituted with one LED or two or more LEDS, the driving circuit comprising:a duty ratio adjusting circuit unit which generates and outputs an adjusting signal for adjusting drive of the LED circuit based on a PWM dimming signal inputted from outside; and
a booster circuit unit which applies a driving voltage to the LED circuit according to the adjusting signal outputted from the duty ratio adjusting circuit unit, wherein
the duty ratio adjusting circuit unit generates the adjusting signal, the adjusting signal includes a first duty ratio larger than a duty ratio of the PWM dimming signal during a first period in which the booster circuit unit applies the voltage to the LED circuit but the LED circuits does not flow a current from the booster circuit unit and the LED circuit does not emit, the adjusting signal includes a second duty ratio smaller than the first duty ratio during a second period directly after the first period and in which the booster circuit unit applies the voltage to the LED circuit, the LED circuit flows a current from the booster circuit unit and the LED circuit emits, and
the booster circuit unit boosts a first voltage to a second voltage larger than the first voltage according to the adjusting signal during the first period and applies the second voltage to the LED circuit, and boosts a voltage according to the adjusting signal during the second period and applies the voltage to the LED circuit.

US Pat. No. 10,395,603

DISPLAY DEVICE AND ELECTRONIC DEVICE HAVING THE SAME

Samsung Display Co., Ltd....

1. A display device comprising:a display panel including a plurality of pixels;
a data driver configured to provide a data signal and an emission voltage that compensates a voltage drop of a high power voltage or a voltage drop of a low power voltage to the plurality of pixels through a plurality of data lines;
a scan driver configured to provide a scan signal to the plurality of pixels through a plurality of scan lines;
a power voltage provider configured to provide the high power voltage to the plurality of pixels through a high power voltage line and to provide the low power voltage to the plurality of pixels through a low power voltage line; and
a timing controller configured to generate control signals that control the data driver and the scan driver,
wherein the display panel includes a power controller that is configured to determine whether the data line is coupled to the high power voltage line or to the low power voltage line,
wherein the power controller couples the data line to the high power voltage line or the low power voltage line during an emission period of a pixel of pixels, and
wherein the data driver provides the emission voltage to the high power voltage line or the low power voltage line through the data line coupled to the high power voltage line or the low power voltage line during the emission period of the pixel of pixels.

US Pat. No. 10,395,601

ORGANIC LIGHT EMITTING DISPLAY DEVICE

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

1. An organic light emitting display device comprising:a display panel comprising:
a substrate having an active area and an inactive area;
a plurality of data lines and a plurality of gate lines intersecting each other in the active area of the substrate;
a plurality of pixels respectively formed in a plurality of pixel areas defined by intersections of the plurality of data lines and the plurality of gate lines;
a plurality of driving power lines formed in parallel with the plurality of data lines in the active area of the substrate, and configured to supply a driving voltage to the plurality of pixels;
a plurality of first pad parts arranged at intervals in an upper inactive area and a lower inactive area of the substrate each configured to comprise a plurality of data pads each respectively connected to one of the plurality of data lines, and a plurality of driving power pads each respectively connected to one of the plurality of driving power lines; and
a cathode electrode layer connected to the plurality of pixels in common, and configured to supply a cathode voltage to the plurality of pixels;
a plurality of data drivers arranged at intervals near the upper inactive area and the lower inactive area of the substrate each respectively connected to one of the plurality of first pad parts and configured to supply data signals to respective ones of the plurality of data lines through corresponding ones of the plurality of data pads, and configured to directly supply a driving voltage to an upper side and lower side of respective ones of the plurality of driving power lines through corresponding ones of the plurality of driving power pads;
a data printed circuit board (PCB) connected to the plurality of data drivers near the upper inactive area of the substrate, and a data printed circuit board (PCB) connected to the plurality of data drivers near the lower inactive area of the substrate; and
a plurality of gate drivers each configured to supply a gate pulse to each of respective ones of the plurality of gate lines, and supply the cathode voltage to the cathode electrode layer,
wherein each of the plurality of data drivers comprises:
a data flexible circuit film adhered to a corresponding first pad part among the plurality of first pad parts in the display panel and one of the data PCBs;
a data driving integrated circuit (IC) mounted on the data flexible circuit film; and
a group of driving power input lines each respectively electrically connected to a driving power supply line and a respective driving power pad at the data flexible circuit film, and configured to supply the driving voltage, supplied through one of the data PCBs, to corresponding ones of the plurality of driving power pads, and
wherein each of the plurality of driving power pads is disposed between two adjacent data pads in a corresponding first pad part.

US Pat. No. 10,395,597

METHOD AND DEVICE FOR ADJUSTING A GAMMA VOLTAGE OF A CURVED DISPLAY PANEL

BOE TECHNOLOGY GROUP CO.,...

1. A method for adjusting a gamma voltage of a curved display panel, comprising:determining a first gamma voltage in a situation that a planar display region of the curved display panel is horizontally placed and in a white balance state;
dividing a curved display region of the curved display panel into a plurality of sub-regions according to a bending degree of the curved display region of the curved display panel, and determining a plurality of inclined angles in a one-to-one correspondence with bending degrees of the plurality of sub-regions;
determining a plurality of second gamma voltages in a one-to-one correspondence with the plurality of inclined angles in a situation that the planar display region of the curved display panel is tilted at the plurality of inclined angles relative to a position where the planar display region is horizontally placed and the planar display region is in the white balance state; and
using the first gamma voltage as a gamma voltage of the planar display region of the curved display panel, and using each of the plurality of second gamma voltages as a gamma voltage of a corresponding sub-region of the plurality of sub-regions.

US Pat. No. 10,395,596

ORGANIC LIGHT EMITTING DISPLAY DEVICE, DATA DRIVER, AND METHOD FOR DRIVING DATA DRIVER

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

1. An organic light emitting display device comprising:an organic light emitting display panel including a plurality of gate lines, a plurality of data lines, and a plurality of subpixels arranged therein;
a gate driver configured to output scan signals to the plurality of gate lines;
a data driver configured to output data voltages to the plurality of data lines; and
a controller configured to control driving of the gate driver and the data driver,
wherein the data driver is configured to receive a pulse width modulation value, change the pulse width modulation value into a pulse width modulation dimming value indicating a luminance level higher than that indicated by the pulse width modulation value according to a pulse width modulation dimming enable signal, and output gamma voltages on the basis of the pulse width modulation value or the pulse width modulation dimming value according to the pulse width modulation dimming enable signal.

US Pat. No. 10,395,590

HYBRID MICRODRIVER ARCHITECTURE FOR DRIVING MICROLED DISPLAYS

Apple Inc., Cupertino, C...

1. A display driver hardware circuit comprising:a thin film transistor (TFT) backplane;
an integrated circuit including emission logic to cause an LED emission pulse and a comparator logic to trigger the emission logic to supply a drive current to an LED during the LED emission pulse, wherein the integrated circuit is comprised of crystalline silicon and contained within a chip of an array of chips coupled with the TFT backplane; and
a ramp signal generator to cause a voltage ramp having a slope based on an analog input voltage from the TFT backplane, wherein a length of the LED emission pulse is related to the slope of the voltage ramp and the LED emission pulse is adjustable from a continuous duty cycle to a non-continuous duty cycle.

US Pat. No. 10,395,584

INTENSITY SCALED DITHERING PULSE WIDTH MODULATION

Planar Systems, Inc., Be...

1. A circuit for driving at least one light emitting diode (LED) of a pixelated display based on a greyscale vector for a plurality of refresh cycles, comprising:brightness scale detection circuitry configured to receive the greyscale vector and determine a brightness value based on the greyscale vector;
refresh cycle selection circuitry configured to output an indication of a subset of refresh cycles out of the plurality of refresh cycles, such that the subset of refresh cycles are dithered refresh cycles and a remainder of the plurality of refresh cycles are non-dithered refresh cycles;
pulse width determination circuitry configured to receive the greyscale vector and define a pulse width based on the greyscale vector;
pulse adjustment control circuitry configured to:
receive the pulse width, the brightness value, and the indication of the subset of refresh cycles,
for each dithered refresh cycle, determine a width adjustment amount based on the brightness value, wherein:
when the brightness value is below a predetermined brightness threshold and a refresh cycle of the subset of refresh cycles is below a predetermined subset threshold, the width adjustment amount is a first value, and
when the brightness value is below the predetermined brightness threshold, and a refresh cycle of the subset of refresh cycles is above the predetermined subset threshold, the width adjustment amount is a second value, different from the first value,
for each dithered refresh cycle, determine a dithered pulse width by adjusting the pulse width by the width adjustment amount, and
output a dithered pulse width modulation signal including a series of pulses, the series of pulses including a pulse having the pulse width determined by the pulse width determination circuity for each refresh cycle of the non-dithered refresh cycles and a pulse having the dithered pulse width for each refresh cycle of the dithered refresh cycles; and
a current source configured to receive the dithered pulse width modulation signal and to supply current to the at least one LED based on the dithered pulse width modulation signal.

US Pat. No. 10,395,580

METHOD OF COMPENSATING FOR LUMINANCE OF A DISPLAY PANEL

Samsung Display Co., Ltd....

1. A method of compensating luminance of a display panel, the method comprising:respectively measuring, at different time points, test luminances of the display panel driven by test data while a multi-time programming (MTP) operation for setting the luminance of the display panel respectively for one or more gray values is performed; and
deriving a luminance equation representing a relationship between a driving time of the display panel and the luminance of the display panel based on the test data and the test luminances, wherein the luminance equation is represented by Y=?*X2+?*X+?, wherein Y represents the luminance of the display panel, X represents the driving time of the display panel, and ?, ? and ? are constants.

US Pat. No. 10,395,573

DISPLAY APPARATUS

Japan Display Inc., Toky...

1. A display apparatus comprising:a signal line or a scanning line coupled to a plurality of pixels arranged in a display region;
a driver that supplies a drive signal via a resistor to the signal line or the scanning line; and
an anomaly detector that monitors a response characteristic of a node between the resistor and the signal line or a node between the resistor and the scanning line,
wherein the anomaly detector
performs anomaly detection operation in the display region based on a change in a response characteristic of the drive signal generated in the node between the resistor and the signal line or the node between the resistor and the scanning line,
outputs a predetermined test pattern to the driver, and
performs the anomaly detection operation based on a determination reference voltage and a determination timing that are set in advance for the drive signal output from the driver in accordance with the test pattern.

US Pat. No. 10,395,572

DISPLAY DEVICE AND METHOD OF TESTING A DISPLAY DEVICE

Samsung Display Co., Ltd....

1. A display device comprising:a display panel comprising pixels;
a timing controller configured to calculate an on-pixel ratio of input image data provided from an external component, the on-pixel ratio representing a ratio of a number of the pixels that are turned-on according to the input image data to a total number of the pixels; and
a data driver configured to select a first gamma correction value from among a plurality of gamma correction values based on the on-pixel ratio, and configured to generate a data signal based on the input image data and the first gamma correction value.

US Pat. No. 10,395,569

LIGHT FIXTURE SIGN

1. A wall-mountable light fixture sign, comprising:a container configured to be installed completely within a recess in a wall;
a self-contained plastic exit sign that includes a light source and a battery pack and that is configured to project an EXIT message; and
an exit sign face apparatus that includes a flange and a mounting sleeve extending from a rear surface of the flange, wherein the mounting sleeve is sized to receive the self-contained plastic exit sign therein, wherein the flange includes stencil openings formed therein to allow the EXIT message to pass through the stencil openings, wherein the mounting sleeve is sized to fit within the container, and wherein the flange is configured to be installed substantially flush with the wall.

US Pat. No. 10,395,565

HARDCASE LUGGAGE WITH BUILT-IN NAME TAG COMPARTMENT

Olympia International, In...

1. A built-in compartment for hardcase luggage comprising:a case having an outer side and an inner side; and
a drawer configured to be slid in and out of the case,
wherein:
the case comprises a coupling portion formed on the inner side, the coupling portion protruding from the inner side and penetrating a portion of a surface of the hardcase luggage;
the coupling portion is shaped to receive a fastening element;
a space is formed between the surface of the hardcase luggage onto which the case is coupled and a surface of the inner side of the case to receive the drawer; and
the drawer is shaped to remain within the case when the drawer is pulled out of the case such that the case and the drawer are not separated even when the drawer is pulled out maximally.

US Pat. No. 10,395,562

COMBAT MEDICAL SIMULATORS AND ASSOCIATED SYSTEMS AND METHODS

Gaumard Scientific Compan...

1. A combat medical simulator, comprising:a simulated torso;
a simulated head adapted to be coupled to the simulated torso by a neck support structure; and
the neck support structure, which comprises a first component fixedly secured to the simulated head, a second component fixedly secured to the simulated torso, and a spring having a first portion threadingly engaged with the first component and a second portion threadingly engaged with the second component.

US Pat. No. 10,395,541

INTEGRATED FAULT-TOLERANT AUGMENTED AREA VIEWING SYSTEM

TEXAS INSTRUMENTS INCORPO...

1. A circuit, comprising:a processor having a processor input and a processor output, the processor input adapted to be coupled to a blind spot sensor, the processor configured to: receive a safety signal from the blind spot sensor; and generate at the processor output a blind spot camera video output signal in response to the safety signal;
an input hash generator having an input hash generator input and an input hash generator output, the input hash generator input coupled to the processor output, and the input hash generator configured to generate at the input hash generator output a first hash of the blind spot camera video output signal;
selector circuitry coupled to the processor and adapted to be coupled to a controller, the selector circuitry configured to select a video output signal, the selected video output signal being either: the blind spot camera video output signal, if the safety signal is responsive to an action by a user; or otherwise a controller video output signal from the controller;
a buffer having a buffer input and a buffer output, the buffer input coupled to the selector circuitry and adapted to be coupled to a display, the buffer configured to output at the buffer output the selected video output signal to the display for viewing by the user;
an output hash generator having an output hash generator input and an output hash generator output, the output hash generator input coupled to the buffer, and the output hash generator configured to generate at the output hash generator output a second hash of the selected video output signal; and
a bad frame detector having a detector input, the detector input coupled to the input hash generator output and to the output hash generator output, the bad frame detector configured to compare the first and second hashes to detect a video fault.

US Pat. No. 10,395,536

METHOD AND APPARATUS FOR PARKING LOT METERING

Libergy PlugIns, Inc., S...

1. A method for managing parking having a mix of parking spaces both with and without electric vehicle charging, the method comprising the steps of:a) automatically receiving, by a controller of a parking kiosk, through a user interface of the parking kiosk, a first parking request from a first motorist, said controller programmed to manage a plurality of parking spaces having at least two parking space kinds, said at least two parking space kinds comprising both a first parking space kind having a charging device for electric vehicles and a second parking space kind having no charging device for electric vehicles, wherein at least a first parking space has the first parking space kind having a charging device and a second parking space has the second parking space kind having no charging device, said user interface prompting motorists for a selection from among at least a first choice of the first parking space kind and a second choice of the second parking space kind, the first parking request made by the first motorist selecting the first choice with the user interface, said first parking request having a first parameter comprising a first identifier of the first parking space kind;
b) automatically providing, by the controller, with a printer of the parking kiosk to which the controller has access, to the first motorist, based on at least the first parking request, one or more of the following: a first receipt and a first parking pass, each for parking in at least one of said plurality of parking spaces complying with said first parameter, each comprising a first indicia representative of the first parking space kind and a first time of expiration;
c) automatically receiving, by the controller, a second parking request from a second motorist, the second parking request made by the second motorist selecting the second choice with the user interface, the second parking request having a second parameter comprising a second identifier of the second parking space kind;
d) automatically providing, by the controller, with the printer, to the second motorist, based on at least the second parking request, one or more of the following: a second receipt and a second parking pass, each for parking in at least one of said plurality of parking spaces complying with the second parameter, each comprising a second indicia representative of a second time of expiration; and
e) accepting a payment from the first motorist, by the controller, with one of a card reader of the parking kiosk and a radio-frequency identification (RFID) reader in communication with said controller, wherein the performance of b) is in response to the payment and the payment is based on at least the first parking space kind.

US Pat. No. 10,395,519

METHOD AND SYSTEM FOR COMPUTING AN O-D MATRIX OBTAINED THROUGH RADIO MOBILE NETWORK DATA

TELECOM ITALIA S.p.A., M...

1. A method for managing data regarding one or more flows of physical entities in a geographic area during at least one predetermined time period, wherein for each physical entity the data comprise a plurality of positioning data representing detected positions of the corresponding physical entity in said geographic area and corresponding time data identifying instants at which each position is detected, the method comprising:subdividing the geographic area into at least two zones;
subdividing the at least one predetermined time period into one or more time slots;
identifying a number of the physical entities that flowed from a first zone of the at least two zones to a second zone of the at least two zones during each time slot of the one or more time slots, and
computing an Origin-Destination (O-D) matrix for each time slot of the one or more time slots based on said identifying, each Origin-Destination matrix comprising a respective row for each one of the at least two zones where the flow of the physical entities have started and a respective column for each one of the at least two zones where the flow of the physical entities have ended during the corresponding time slot, and each entry of the Origin-Destination matrix being indicative of the number of the physical entities that, during the corresponding time slot, flowed from the first zone to the second zone,
wherein the step of identifying the number of the physical entities that flowed from the first zone to the second zone during each time slot comprises:
for each physical entity, identifying a purpose of movement among predetermined purposes of movement which caused the physical entity flowing from the respective first zone to the respective second zone on the basis of an analysis of said data, said identifying the purpose of movement comprising:
obtaining a first indication of a location in which each physical entity is located within the first zone, the first indication of the location comprising a first location type associated with said location:
obtaining a second indication of a location in which each physical entity is located within the second zone, the second indication of the location comprising a second location type associated with said location, and
associating a predetermined purpose of movement to the first and second indication of the respective location on the basis of the first location type and second location type, respectively,
wherein, for each purpose of movement identified the step of computing the Origin-Destination matrix comprises:
calculating an indication of a number of physical entities that, during the corresponding time slot, flowed from the first zone to the second zone for a same purpose of movement.

US Pat. No. 10,395,514

ALARM PULL STATION HAVING A REMOVABLE ACTUATOR COVER

Siemens Schweiz AG, Zuri...

1. An alarm pull station, comprising:a mounting base having a mounting surface, a tab extending from the base, and a cam rotatable to a plurality of pre-determined cam positions about an axis substantially perpendicular to the mounting surface;
an actuator switch having a plunger and a biasing device coupled to the plunger to bias the plunger in a direction towards the cam; and
a cover having a lower protuberance to selectively engage the plunger to bias the cover in a direction towards the cam, an upper protuberance disposed above the lower protuberance to selectively engage the cam when the cam is rotated to a first cam position or to a second cam position, and a flange disposed to slidingly engage the tab on the base to selectively retain the cover to the mounting base in cooperation with the plunger biasing the lower protuberance of the cover and the cam engages the upper protuberance of the cover.

US Pat. No. 10,395,512

MOBILE SIGNAL UNIT, MOBILE OPERATING UNIT AND MOBILE DEFENSE SYSTEM

Georg Bernitz, Nuremberg...

1. Mobile operating unit for activating and/or deactivating a mobile signal unit that includes a first memory unit, a siren for generating an acoustic defense signal, an activation element connected to the siren and configured for selective manual activation of the siren and further configured so that the siren can be activated by an activation command that matches an activation code, and a wireless first interface connected to the activation element and to the first memory unit, the mobile operating unit comprising:an input unit for entering an activation command;
a wireless second interface connected to the input unit and configured for connecting to the wireless first interface of the mobile signal unit;
a second memory unit connected to the wireless second interface and wherein an activation code is stored in the first memory unit or in the second memory, unit; and
a second control unit connected to the second memory unit and configured for comparing with the stored activation code an activation command entered via the input unit and accordingly activating the siren in the event of a match between the entered activation command and the activation code stored in the first or second memory unit.

US Pat. No. 10,395,511

CONDITION-RESPONSIVE WEARABLE DEVICE FOR SENSING AND INDICATING PROXIMITY OF AN ARTICLE WITH A SPECIFIC CHARACTERISTIC

Capitol One Services, LLC...

1. A condition-responsive wearable device for sensing and indicating proximity of an article with a specific characteristic, the wearable device comprising:a processor;
a sensor, wherein the sensor is configured to:
detect an article with a first information source within a first predetermined distance of the sensor, wherein the first information source includes characteristic information of the article,
detect the characteristic information of the article from the first information source,
detect a user with a second information source within a second predetermined distance of the sensor, wherein the second information source includes characteristic information of the user, and
detect the characteristic information of the user from the second information source;
a memory storing instructions that, when executed by the processor, cause the processor to:
request predefined characteristic information associated with the user based on the detected characteristic information of the user;
receive the predefined characteristic information, and
compare the characteristic information of the article with the predefined characteristic information; and
an indicator configured to generate an alarm in response to the processor detecting a mismatch between the characteristic information of the article and the predefined characteristic information.

US Pat. No. 10,395,508

METHOD FOR DETERMINING WHETHER AN INDIVIDUAL LEAVES A PRESCRIBED VIRTUAL PERIMETER

Cerner Innovation, Inc., ...

1. A system for detecting when a monitored individual or any part of the monitored individual has crossed outside of a designated electronic perimeter, the system comprising:one or more 3D camera, motion and sound sensors within a room occupied by a specific individual to be monitored, the one or more 3D camera, motion and sound sensors configured to:
recognize one or more biometric identifiers of the specific individual; and
electronically forward a continuous video feed to a computerized virtual safety rail monitoring system;
wherein the computerized virtual safety rail monitoring system is configured to:
electronically designate virtual safety rails defining a designated electronic perimeter within an area of the room; and
detect whether the specific individual or any part of the specific individual has crossed over the designated electronic perimeter based on 3D information from the continuous video feed received from the one or more 3D camera, motion and sound sensors; and
a centralized monitoring station configured to receive and display the continuous video feed.

US Pat. No. 10,395,472

NETWORKED GAMING SYSTEM AND METHOD

NEXRF CORP., Reno, NV (U...

1. A networked gaming system comprising:a user identification received by at least one network access device, wherein the user identification includes a user biometric, which is communicated from the network access device to an authentication server that includes a registration database, the user identification and the user biometric compared with registration data in the registration database;
a network access device that includes at least one network access device identifier, which is communicated from the network access device to the server that includes the registration database, the network access device identifier compared with registration data in the registration database;
wherein a player is provided access to a game when the user identification matches the registered player data and the network access device registration matches the registered network access device data;
a transactional component that charges the registered player at least one credit for a game outcome;
a networked gaming module associated with a gaming server, wherein the networked gaming module performs game operations and generates at least one random game output;
the networked gaming module associates the at least one random game output with an image ID and communicates the image ID from the gaming server to the network access device; and
the networked gaming module communicates one or more images corresponding to the image ID to the network access device.

US Pat. No. 10,395,463

PRODUCT DEFINITION SYSTEM

AMDOCS DEVELOPMENT LIMITE...

1. A method, comprising:creating by a system within a first hardware database of the system a plurality of reusable definitions applicable to a plurality of products, the reusable definitions including:
a plurality of product definitions including descriptions of a unique identifier of a product, an alphanumeric descriptor of the product, a date and time from when a customer request for the product can be taken, an indication as to whether a customer may purchase multiple units of the product, and a period of time after the product expires during which the customer may continue to have the product,
a plurality of price definitions including descriptions of a type of applicable currency, an indication as to whether a price for the product is a recurring or one-time price, and a duration during which the price is available for the product,
a plurality of discount definitions including descriptions of a discount that applies to a price of the product, a discount that is applied to a price of a type of product, and a discount that applies to a price of a total bill of the customer, and
a plurality of commitment definitions including descriptions of an agreement to return the product within a specified timeframe once one or more of a disconnection and termination event have occurred, and an agreement to keep the product for a specified timeframe;
creating by the system within a second hardware database of the system a plurality of complete definitions for specific products of the plurality of products, including for each of the specific products of the plurality of products:
identifying by the system a selection of definitions from the plurality of reusable definitions, the selection of definitions comprising one definition from each of: the plurality of product definitions, the plurality of price definitions, the plurality of discount definitions, and the plurality of commitment definitions,
creating in the second hardware database an association table corresponding to the specific product for storing the complete definition for the specific product,
storing the complete definition for the specific product in the association table corresponding to the specific product by storing in the association table a reference to each of the selected definitions in the first hardware database;
making the specific products of the plurality of products available to customers, using the complete definitions for the specific products of the plurality of products;
wherein at least two of the complete definitions include a reference to a same one of the re-usable definitions, and wherein the one of the re-usable definitions is tailored to apply across the at least two of the complete definitions.

US Pat. No. 10,395,440

BATTERY AGNOSTIC PROVISIONING OF POWER

NIO USA, Inc., San Jose,...

1. A method for provisioning an amount of power for one or more vehicles, the method comprising:receiving, at a service provider system and over a communications network, a request indicating a requirement for an amount of power for the one or more vehicles, the request indicating the requirement for the amount of power for the one or more vehicles individually or in total;
reading, by the service provider system, a set of management rules from one or more databases;
reading, by the service provider system, a set of service configuration information from one or more databases;
reading, by the service provider system, a set of vehicle specific information for the one or more vehicles from one or more databases;
determining, by the service provider system, one or more power sources to meet the requirement for the amount of power for the one or more vehicles based on applying the management rules and using the set of service configuration information and the set of vehicle information;
providing, from the service provider system over the communications network to a controller of a battery exchange facility, an indication of the determined power sources; and
operating, by the controller of the battery exchange facility, equipment of the battery exchange facility to affect a battery exchange on the one or more vehicles based on the indication of the determined power sources.

US Pat. No. 10,395,372

SYSTEMS, MEDIA, AND METHODS FOR PRE-PROCESSING AND POST-PROCESSING IN ADDITIVE MANUFACTURING

University of Cincinnati,...

1. A system for image processing of a computer-modeled object to be fabricated, comprising:memory; and
a processor coupled to the memory, the processor being configured to:
receive object geometry data and support geometry data;
create sectional snapshots and generate a bounding box;
perform a boundary tracing operation on the sectional snapshots;
execute a contour mapping algorithm;
perform color-based segmentation of sectional snapshots and pixel segregation;
perform pixel dimension calculations utilizing a section bounding box;
perform pixel counting to calculate a sintering area and an associated time value; and
output slice contour points with respect to the object to be fabricated and the calculated sintering area and the associated time value.

US Pat. No. 10,395,337

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more processors, circuitry, or a combination thereof, that causes the apparatus to perform:
determining a reduction ratio based on pixel coordinate values indicating each of a plurality of divided areas and a deformation parameter for image deformation processing for each of the plurality of divided areas constituting an input image;
reducing, based on the reduction ratio determined for each of the divided areas, an image in the divided area and storing the reduced image in a memory; and
performing image deformation processing based on the deformation parameter for the reduced image in the divided area stored in the memory,
wherein in the determining, in a case where the reduction ratio for the divided area based on the deformation parameter and the pixel coordinate values is greater than one, the reduction ratio is one.

US Pat. No. 10,395,298

METHODS, APPARATUS AND ARTICLES OF MANUFACTURE FOR A RING ADVISOR SYSTEM

ELECTRONIC COMMODITIES EX...

1. A handheld device for automating a design of an engagement ring, in which the handheld device comprises:a display region of a graphical user interface of a display device for displaying:
a series of user interactive graphical slider objects to provide a series of questions to a customer, in which each question is related to the design of the engagement ring;
an input device associated with an input region of the graphical user interface that is capable of receiving, from the series of user interactive graphical slider objects, at least one answer to the series of questions;
a processor; and
a memory to store instructions, which, when executed, cause the processor to: input, from the series of user interactive graphical slider objects, the at least one answer into an algorithm implemented by a recommendation engine;
identify on behalf of the customer, based on the algorithm, a plurality of engagement rings that best matches the at least one answer;
generate an information box on the display region of the graphical user interface of the display device, in response to the selection of a specific engagement ring from the plurality of engagement rings, in which the information box provides a detailed explanation as to why the specific engagement ring was identified as a best match;
receive, from the input region of the graphical user interface of the input device, customer's feedback on the specific engagement ring;
generate, on the display region of the graphical user interface of the display device, a first display window with a recommended engagement ring to the customer;
in response to receipt, from the input region of the graphical user interface of the input device, of customer's feedback indicating the customer is not interested in the recommended engagement ring, generate, on the display region of the graphical user interface of the display device, a second display window, overlaying the first display window, providing interactive graphical objects representing options for the customers to input updated parameters related to characteristics of engagement rings; and
in response to receipt of the updated parameters related to characteristics of engagement rings, the recommendation engine implemented by the algorithm (1) removes the second display window of the display region of the graphical user interface of the display, (2) generates real time recommendations of other engagement rings based on the updated parameters and (3) displays the recommendations of the other engagement rings on the first display window of the display region of the graphical user interface of the display.

US Pat. No. 10,395,271

SYSTEM AND METHOD FOR NORMALIZING CAMPAIGN DATA GATHERED FROM A PLURALITY OF ADVERTISING PLATFORMS

Datorama Technologies, Lt...

1. A method for normalizing campaign data gathered from a plurality of advertising platforms, comprising:receiving on-line advertising campaign data related to at least one campaign gathered from a plurality of advertising platforms;
placing unique tracking tags on media plans of the plurality of advertising platforms to produce user level data received as part of the on-line advertising campaign data;
monitoring changes to the media plans by calling through an application programming interface (API) to the unique tracking tags;
mapping data dimensions representative of on-line advertising attributes in the received campaign data to a cross-platform marketing data model to produce a dataset including combined user level data from multiple platforms and changes to the media plans afforded by use of the tracking tags, the dataset being organized and functioning as the cross-platform marketing data model, wherein the cross-platform marketing data model is designed to support marketing and analytical metrics of online advertising;
normalizing data values in the dataset according to a unified notation defined for each of the data dimensions in the marketing data model; and
optimizing the normalized dataset to allow faster manipulation of data.

US Pat. No. 10,395,270

SYSTEM AND METHOD FOR RECOMMENDING A GRAMMAR FOR A MESSAGE CAMPAIGN USED BY A MESSAGE OPTIMIZATION SYSTEM

PERSADO INTELLECTUAL PROP...

1. A method performed by a computer system for recommending a grammar for a message campaign used by a message optimization system, the method comprising:providing a user interface that enables a campaign manager to specify one or more parameters for a new campaign, including audience size, effect size, and expected response rate;
calculating a set of statistical design budgets for the message campaign based on the audience size, effect size, and expected response rate specified by the campaign manager, wherein each statistical design budget specifies a number of components in a message and a number of values to test for each component;
recommending at least one grammar structure from one or more past campaigns that are within the set of statistical design budgets or from a default grammar that complies with the statistical design budget in the event that none of the past campaigns has a grammar within the set of statistical design budgets, the grammar structure specifying a plurality of message component types;
providing a user interface that enables a campaign manager to select one of the recommended grammar structures for the new campaign;
for each message component type in the selected grammar structure, generating a ranked list of previously-used values for the component type in the one or more past campaigns, wherein the previously-used values are each associated with a semantic tag and generating the ranked list comprises:
identifying the semantic tags associated with the previously-used values in the one or more past campaigns, wherein each semantic tag identifies the semantic meaning of the associated value,
creating a list of the previously-used values in the one or more past campaigns grouped by semantic tag,
ranking groups of semantic tags based on performance in the one or more past campaigns of the previously-used values within a tag group versus other tag groups, and
ordering the previously-used values first by their ranked tag group and second, within each tag group, by the number of times an individual value has been identified as the winning value in the one or more past campaigns;
for each message component type in the selected grammar structure, generating a ranked list of untested values for the component type, wherein the untested values are each associated with a semantic tag and generating the ranked list comprises:
retrieving the untested values for the component type from a database, wherein each untested value is associated with a semantic tag that identifies the semantic meaning of the associated value and wherein each semantic tag is associated with a ranked tag group of previously-used values in the one or more past campaigns,
creating a list of the untested values grouped by semantic tag, and
ordering the untested values first by the ranked tag group and second, randomly within each tag group;
for each message component type, selecting a plurality of values to recommend testing based at least in part on the ranked list of previously-used values and the ranked list of untested values;
enabling the campaign manager to reject one or more of the recommended values;
in response to the campaign manager rejecting one or more of the recommended values, providing alternate recommended values for the rejected values; and
generating variations of a message to test based on the grammar structure and values accepted by the campaign manager.

US Pat. No. 10,395,253

SYSTEM AND METHOD FOR SECURING AND MONETIZING PEER-TO-PEER DIGITAL CONTENT

LiveEnsure, Inc., Westmi...

1. A network and platform independent computer based method for securing and monetizing peer-to-peer digital content, comprising the steps:providing a server, said server comprises a server securitization and monetization application;
providing a sender device and a recipient device, each of which comprises a device securitization and monetization application that are controlled by and are configured to communicate with said server securitization and monetization application;
prompting a sender to select a share using said sender device;
prompting said sender to select one or more authentication factors to associate with said share;
prompting said sender to configure at least one recipient peer payment factor associated with such share, wherein said at least one recipient peer payment factor comprises at least one valid peer electronic payment from at least one recipient thereof to said sender in accordance with at least one of payment amount, a currency, a frequency, and combinations thereof as specified by the sender;
creating a secured share, said secured share references but obfuscates said share and requires fulfillment of said one or more authentication factors and said at least one recipient peer payment factor in order for at least one recipient to access said share;
returning said secured share to said sender device;
sending said secured share to said at least one recipient;
prompting said at least one recipient to preview said secure share on said recipient device;
processing said at least one recipient's attempt to fulfill said one or more authentication factors;
processing said at least one recipient's attempt to fulfill said at least one recipient peer payment factor;
determining by said server whether said one or more authentication factors and said at least one recipient peer payment factor were successfully fulfilled by said at least one recipient;
providing access to said share to said recipient device for consumption by said at least one recipient if said one or more authentication factors and said at least one recipient peer payment factor were successfully fulfilled by said at least one recipient; and
denying access to said share if said one or more authentication factors were not successfully fulfilled or if said at least one recipient peer payment factor was not fulfilled.

US Pat. No. 10,395,239

AUTOMATICALLY ACTIVATING A TRANSACTION CARD BY DETECTING A CHANGE ASSOCIATED WITH A PACKAGE THAT CARRIES THE TRANSACTION CARD

Capital One Services, LLC...

1. A first device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
receive, from a second device associated with a package, first data indicating that the package has been opened, the first data including:
information identifying a transaction card associated with the package, and
at least one of:
information indicating a first trigger condition was satisfied,
 the first trigger condition being satisfied based on a change to an electrical property of a conductive structure sealing the package, or
information indicating a second trigger condition was satisfied,
 the second trigger condition being satisfied based on a change to a measurable property associated with the package;
receive second data associated with the package,
the second data indicating whether the package was delivered to a user associated with the transaction card;
determine, based on the first data and the second data, whether to activate the transaction card; and
perform an action based on a result of determining whether to activate the transaction card associated with the package.

US Pat. No. 10,395,186

GRAPHICAL USER INTERFACE FOR A RESTAURANT MANAGEMENT SYSTEM INCLUDING A STATUS INDICATOR

OpenTable, Inc., San Fra...

1. A system for managing a restaurant, comprising:a restaurant server, wherein the restaurant server comprises:
a graphical user interface, wherein the graphical user interface comprises:
a display, wherein the display displays reservation information for the restaurant, wherein the reservation information includes a colored indicator of a status and a duration the status has been maintained, wherein the colored indicator of the status and the duration the status has been maintained are changed to a next status by selecting a status button on the graphical user interface, wherein the next status is associated with a next state in a sequence of states that the status button cycles through, wherein the sequence of states comprises at least four states; and
an input interface, wherein the input interface receives an indication to display the reservation information for the restaurant, wherein the reservation information includes waiting list information, the waiting list information including a wait list entry, the wait list entry including a desired table, wherein the input interface further:
receives a selection of the status button which changes: the status to the next status, the colored indicator of the status to a colored indicator of the next status, and the duration the status has been maintained to the duration the next status has been maintained;
receives a selection of a multiple table button which changes a table suggestion interface to a multiple table suggestion interface, the multiple table suggestion interface including a list of multiple table combinations and a next multiple table suggestion button, the list of multiple table combinations including an available multiple table suggestion, the next multiple table suggestion button providing another multiple table suggestion from the list of multiple table combinations, the multiple table suggestion indicating a plurality of adjacent available tables for a single party, wherein the other multiple table suggestion is determined based on leaving the largest possible number of combinations of tables available, maximizing availability, maximizing turnover, maximizing utilization of a server, maximizing utilization of a view area, maximizing utilization of a window area, minimizing wait time, or any combination thereof;
determines whether a change to a reservation or a seated party affects at least one wait list entry of the waiting list information; and
in response a determination that the change to the reservation or the seated party affects the at least one wait list entry of the waiting list information, causes a reassignment of an unseated party to optimize table usage, increase yield, or a combination thereof.

US Pat. No. 10,395,168

TUNABLE OPTICAL NEUROMORPHIC NETWORK

INTERNATIONAL BUSINESS MA...

1. A reservoir computing neuromorphic network, comprising:an input layer comprising one or more input nodes;
a reservoir layer comprising a plurality of reservoir nodes; and
an output layer comprising one or more output nodes,
wherein each of the input layer, the reservoir layer, and the output layer includes an optically tunable material.

US Pat. No. 10,395,156

CARDS, DEVICES, SYSTEMS, METHODS AND DYNAMIC SECURITY CODES

DYNAMICS INC., Pittsburg...

1. A device comprising:a signal generator operable to generate a signal selected from a timing signal, a counter signal, a random number generator signal, and combinations thereof;
a memory operable to store at least a first data set, a second data set, and a third data set;
a processor operable to generate a fourth data set based on at least one selected from the first data set, the second data set, and the third data set, and to determine a first code based on the fourth data set and the signal; and
a communication interface operable to communicate information associated with the signal and at least a portion of at least one selected from the first data set, the second data set, the third data set, the fourth data set, and the first code to a processing entity.

US Pat. No. 10,395,136

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND RECORDING MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:a memory; and
a processor in communication with the memory, the processor configured to provide:
a segmentation unit configured to segment a learning image into a plurality of regions for learning;
a first learning unit configured to learn a first region identifier for identifying a class of a region in an input image based on first training data;
an evaluation unit configured to evaluate a result of identification of a class of the first training data by the first region identifier;
a generation unit configured to generate second training data by dividing the first training data into correct data and incorrect data based on an evaluation result by the evaluation unit, dividing the incorrect data into a plurality of categories, and combining the incorrect data divided into the plurality of categories with the correct data; and
a second learning unit configured to learn a plurality of second region identifiers different from the first region identifier based on the second training data,
whereby the image processing apparatus is configured to generate the first and second region identifiers so as to improve region identification accuracy and accurately identify images in a case where image features vary due to a change of an imaging condition.

US Pat. No. 10,395,128

IMPLEMENTATION OF BIOMETRIC AUTHENTICATION

Apple Inc., Cupertino, C...

1. An electronic device, comprising:one or more biometric sensors;
a display;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the display, a biometric enrollment user interface for enrolling a biometric feature, wherein displaying the biometric enrollment user interface includes displaying a representation of the biometric feature, wherein the appearance of the representation of the biometric feature changes as the orientation of the biometric feature relative to the one or more biometric sensors changes;
while displaying the biometric enrollment user interface:
enrolling a portion of the biometric feature; and
after enrolling the portion of the biometric feature, detecting that enrollment-prompt criteria have been met with respect to one or more portions of the biometric feature;
in response to detecting that the enrollment-prompt criteria have been met with respect to one or more portions of the biometric feature, outputting a respective prompt to move the biometric feature in a respective manner, wherein the respective prompt is selected based on an enrollment state of one or more portions of the biometric feature and is displayed concurrently with the representation of the biometric feature in the biometric enrollment user interface, including:
in accordance with a determination that the enrollment-prompt criteria have been met with respect to a first portion of the biometric feature that can be enrolled by moving the biometric feature in a first manner, outputting the respective prompt includes outputting a prompt to move the biometric feature in the first manner; and
in accordance with a determination that the enrollment-prompt criteria have been met with respect to a second portion of the biometric feature, different from the first portion of the biometric feature, that can be enrolled by moving the biometric feature in a second manner, different from the first manner, outputting the respective prompt includes outputting a prompt to move the biometric feature in the second manner;
while maintaining display of the biometric enrollment user interface including the representation of the biometric feature, detecting movement of the biometric feature; and
in response to detecting movement of the biometric feature and while continuing to display the representation of the biometric feature in the biometric enrollment user interface, enrolling one or more additional portions of the biometric feature.

US Pat. No. 10,395,123

METHOD FOR MONITORING A PATIENT WITHIN A MEDICAL MONITORING AREA

1. A method for monitoring a patient within a medical monitoring area the method comprising the steps of:providing a monitoring system with a depth camera device;
generating a point cloud of the monitoring area with the monitoring system;
analyzing the point cloud for detecting predefined objects;
determining a location of at least one detected object in the monitoring area;
comparing the determined location of the at least one detected object with at least one predefined value for the location of the at least one detected object;
wherein the above steps are repeatedly performed over time so that a four-dimensional monitoring and thus with respect to the respective location of the object a tracking process is performed;
determining if the at least one detected object is a person during the performance of the above steps, and if so creating a motion profile of the person from the locations of the person for a digital patient file;
storing the locations of the at least one detected object in the digital patient file,
the at least one predefined value for the location of the at least one detected object is formed as an absolute predefined value relative to the monitoring area.

US Pat. No. 10,395,122

SYSTEMS AND METHODS FOR IDENTIFYING MOMENTS IN VIDEOS

GoPro, Inc., San Mateo, ...

1. A system that identifies moments in videos, the system comprising:physical storage media storing video information defining video content, wherein capture of the video content by an image capture device and/or the video content captured by the image capture device is characterized by capture information, the capture information enabling a computing device remote from the image capture device to identify one or more portions of the video content prior to reception of the video content; and
one or more physical processors configured by machine-readable instructions to:
transmit at least a portion of the capture information to the computing device prior to transmission of the video information to the computing device, the computing device identifying, prior to the reception of the video content, the one or more portions of the video content based on the transmitted capture information;
receive the identification of the one or more identified portions of the video content from the computing device; and
responsive to the reception of the identification, transmit the video information defining at least some of the one or more identified portions of the video content to the computing device.

US Pat. No. 10,395,119

SYSTEMS AND METHODS FOR DETERMINING ACTIVITIES PERFORMED DURING VIDEO CAPTURE

GoPro, Inc., San Mateo, ...

1. A system configured to recognize one or more activities performed during video capture, the system comprising:one or more physical processors configured by machine-readable instructions to:
obtain information defining a video, the video including visual content previously captured by a capture device over a capture duration, the information defining the video including content information and metadata information, the content information defining the visual content, the metadata information including tracking information, the tracking information including locations of the capture device as a function of progress through the capture duration, the locations including a first set of locations; and
determine a type of activity being performed by an entity moving with the capture device over the capture duration based on the tracking information, wherein the determining the type of activity being performed by the entity moving with the capture device over the capture duration based on the tracking information comprises:
generating a location graph for the video using the tracking information the location graph including the first set of locations of the capture device as the function of the progress through the capture duration;
identifying an overall shape of the location graph; and
determining the type of activity being performed by the entity moving with the capture device based on the overall shape of the location graph, wherein determining the type of activity includes distinguishing between a sport-type activity and a race-type activity based on the overall shape of the location graph.

US Pat. No. 10,395,113

POLARIZATION-BASED DETECTION AND MAPPING METHOD AND SYSTEM

Polaris Sensor Technologi...

1. A method of detecting an aerial object, the method comprising:recording raw image data of an area using a polarimeter to obtain polarized images of the area;
calculating Stokes parameters S0, S1, and S2 from the polarized images to create Stokes images by weighted subtraction of the polarized images;
computing Degree of Linear Polarization (DoLP) images and orientation images from the Stokes images;
creating multi-dimensional imagery using one or more of: the polarized images, the Stokes parameters, the DoLP images and the orientation images;
applying contrast enhancement algorithms to the multi-dimensional imagery to form enhanced object images;
automatically detecting the aerial object from the enhanced object images.

US Pat. No. 10,395,109

RECOGNITION APPARATUS, RECOGNITION METHOD, AND COMPUTER PROGRAM PRODUCT

Kabushiki Kaisha Toshiba,...

1. A recognition apparatus for performing pattern recognition of an input signal being a recognition target, the recognition apparatus comprising:one or more hardware processors configured to:
calculate, based on the input signal, a score vector sequence in which a plurality of score vectors each including respective scores of symbols are arranged; and
cause a partial score vector of the calculated score vector sequence to pass through to filter the score vector sequence, wherein the one or more hardware processors are configured to cause, among:
a first score vector in which a representative symbol is a recognition-target symbol, the representative symbol being a symbol corresponding to a best score among the scores included in the first score vector;
a second score vector in which a representative symbol is a non-target symbol, and a score of the representative symbol is worse than a first threshold, the non-target symbol being a symbol representing that it is undetermined which piece of information among information pieces represented by recognition-target symbols is included in the input signal; and
a third score vector in which a representative symbol is a non-target symbol, and a score of the representative symbol is equal to the first threshold or better than the first threshold,
a third score vector satisfying a predefined first condition, to pass through to filter the score vector sequence.

US Pat. No. 10,395,105

VEHICLE IMAGING SYSTEM, VEHICLE IMAGING METHOD AND DEVICE, PROGRAM, AND RECORDING MEDIUM

NEC CORPORATION, Tokyo (...

1. A vehicle imaging device that detects a window of a vehicle utilizing a laser displacement sensor which emits a laser beam which scans a side of the vehicle in a height direction of the vehicle, receives a beam reflected by the vehicle, and measures a distance from the laser displacement sensor to a reflection point on the vehicle, at which the laser beam was reflected, wherein:the vehicle imaging device is configured to:
detect a change in the distance from the laser displacement sensor to the reflection point on the vehicle; and
when the change in the distance from the laser displacement sensor to the reflection point on the vehicle being detected, send a trigger for imaging the vehicle from the side of the vehicle.

US Pat. No. 10,395,103

OBJECT DETECTION METHOD, OBJECT DETECTION APPARATUS, AND PROGRAM

CANON KABUSHIKI KAISHA, ...

1. An object detection method comprising:acquiring an image;
generating a plurality of layer images by enlarging or reducing the image;
detecting a first object from at least one of the plurality of layer images;
estimating a specific object based on the detected first object;
selecting at least one of the plurality of layer images based on the estimated specific object;
detecting a second object larger than the detected first object in the selected layer image;
estimating the specific object based on the detected second object; and
determining the specific object based on the specific object estimated based on the first object and the specific object estimated based the second object.

US Pat. No. 10,395,100

NEURAL NETWORKS FOR FACIAL MODELING

Snap Inc., Santa Monica,...

1. A method comprising:identifying, by one or more processors, a feature of an object depicted within an image;
retrieving a probability boundary that includes first and second values corresponding to first and second identifying aspects of a given object;
computing a numerical probability for the feature of the object, depicted within the image, that indicates a probability that the feature corresponds to a specified identifying aspect of a set of identifying aspects of the given object;
determining whether the numerical probability of the feature of the object is closer in proximity to the first or second value of the probability boundary to indicate whether the feature corresponds to the first or second identifying aspect of the given object; and
assigning an identification to the feature of the object, depicted within the image, based on the determination of whether the numerical probability of the feature of the object is closer in proximity to the first or second value of the probability boundary.

US Pat. No. 10,395,093

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

9. An image processing method, comprising:performing first detection for detecting a person in a visible light image obtained by capturing that uses visible light;
performing second detection for detecting a person in an invisible light image obtained by capturing that uses invisible light in a capturing region that includes a capturing region of the visible light image; and
determining, if a person is not detected in the second detection at a position that corresponds to a position of a person detected in the first detection, that the person detected in the first detection is actually present.

US Pat. No. 10,395,092

PROCESSING DEVICE, PROCESSING METHOD, AND INFORMATION STORAGE DEVICE

OLYMPUS CORPORATION, Tok...

1. A processing device comprising:a processor comprising hardware, the processor being configured to:
acquire a tissue image obtained by capturing an image of a tissue;
determine a property of the tissue image acquired, and setting a plurality of identification criteria for identifying a state of the tissue as a normal state or an abnormal state, based on the tissue image and the property of the tissue image;
in response to the property of the tissue image being a first property, generate a re-generated identification criterion based on the tissue image and set the plurality of identification criteria to include an original identification criterion and the re-generated identification criterion; and
in response to the property of the tissue image being a second property, correct the original identification criterion based on the tissue image to generate a corrected identification criterion and set the plurality of identification criteria to include the original identification criterion and the corrected identification criterion.

US Pat. No. 10,395,085

SEMICONDUCTOR DEVICE AND FINGERPRINT SENSOR DEVICE THEREOF

VANGUARD INTERNATIONAL SE...

1. A semiconductor device, comprising:a semiconductor substrate;
a first metal wiring layer disposed on the semiconductor substrate;
an interlayer dielectric layer disposed on the first metal wiring layer;
a second metal wiring layer disposed on the interlayer dielectric layer; and
a first via and a second via disposed in the interlayer dielectric layer, wherein the second via is on the first via, and there is no conductive element except the first via and the second via in the interlayer dielectric layer.

US Pat. No. 10,395,081

ENCODING DOCUMENT CAPTURE BOUNDS WITH BARCODES

Hand Held Products, Inc.,...

1. A method for processing a document image containing one or more fields with a scanner, the method comprising:via the scanner:capturing the document image with embedded barcodes containing field descriptors for at least one of the one or more fields;
receiving the captured document image with embedded barcodes;
decoding the embedded barcodes of the captured document image;
setting a field counter level to a current level of zero;
finding at least one of the one or more fields at the current level based on the field descriptors decoded from the embedded barcodes;
processing the one or more fields found at the current level;
determining if the one or more fields at the current level are processed;
if the one or more fields at the current level are not processed and additional fields are present, selecting a next field in the current level, and outputting a field extent;
determining if the current level comprises subfields;
if the current level comprises subfields, incrementing the current level by +1 and limiting subsequent processing to a region of interest for the subfields; and
repeating the method of finding at least one of the one or more fields at the incremented current level and determining if the one or more fields at the incremented current level are processed.

US Pat. No. 10,395,077

SYSTEM AND METHOD FOR NEAR FIELD COMMUNICATION

Hallmark Cards, Incorpora...

1. A system for providing a near field communication (NFC) session with an NFC-tagged object, comprising:a tip-ring-ring-sleeve (TRRS) component configured to be inserted into an audio port on a smart device and including at least three channels;
an NFC component for transmitting a first radio frequency (RF) signal and for receiving a second RF signal, the second RF signal including identifying information, the NFC component further configured to decode the second RF signal to determine the identifying information; and
an energy-collecting component comprising an energy-collecting circuit configured to store energy from a modulated power signal, increase a voltage of the modulated power signal, and supply the stored energy in a burst to the NFC component for use in transmitting the first RF signal,
wherein the energy-collecting circuit is tuned to correspond to one or more parameters of the modulated power signal, and
wherein a first channel of the at least three channels is configured for receiving the modulated power signal, a second channel is configured for receiving control signals, and a third channel is configured for communicating tag value information.

US Pat. No. 10,395,075

RFID APPARATUS AND METHOD FOR COMMUNICATING WITH AT LEAST ONE RFID TRANSPONDER

SICK AG, Waldkirch (DE)

1. An RFID apparatus for communicating with at least one RFID transponder, the RFID apparatus comprising:an RFID transceiver for radiating and receiving RFID signals; and
a control unit that is configured to encode RFID information into the RFID signal in accordance with an RFID protocol or to read it from the RFID signal and a singulation process is implemented in the control unit, with the singulation process being adapted to give a command to only one respective RFID transponder, and with the command given to only one respective RFID transponder in instances in which plural transponders have identical identification parameters,
wherein the singulation process checks a communication parameter of the RFID signal itself that is independent of RFID information encoded in the RFID signal,
wherein the RFID apparatus is configured for the UHF range in accordance with ISO 180000-6,
wherein the control unit is configured to determine the communication parameter during an inventory,
and wherein the inventory divides a time duration of a round into a plurality of slots and the control unit acknowledges the response in each slot, provided that exactly one RFID transponder responds therein, and subsequently receives the unique identification parameter UII of the responding RFID transponder.

US Pat. No. 10,395,073

METHOD FOR RFID TAG-READER ANTENNA ASSOCIATION IN A LABORATORY DEVICE

Roche Molecular Systems, ...

1. A method for radio frequency identification RFID tag-reader antenna association in a laboratory device comprising a number N RFID reader antennae, the method comprising the steps:reading a unique identifier corresponding to each of a number M of RFID tag(s);
registering received signal strength indications by each of the N RFID reader antennae of corresponding response signals from each of the M RFID tag(s); and
associating each of the M RFID tag(s) with the reader antenna having received the strongest received signal strength indication corresponding to the RFID tag, and
generating an error signal if, based on reading the unique identifiers corresponding to each of the M of RFID tag(s), the number M of RFID tag(s) is (i) greater than the number N of RFID reader antennae, or (ii) different than a number R of resource(s) detected as being present in loading and/or holding and/or processing position(s) of the laboratory device,
wherein:
R, N and M are natural numbers;
N is greater than or equal to 2; and
M is greater than or equal to 1.

US Pat. No. 10,395,070

PEAK DETECTOR CIRCUIT

TEXAS INSTRUMENTS INCORPO...

1. A peak detector circuit, comprising:a comparator configured to compare an input voltage to an output voltage of the peak detector circuit to thereby generate a compare output signal;
a latch configured to generate a first control signal responsive to a logic level of the comparator output signal;
a first capacitor coupled to the comparator by way of a first switch, wherein the output voltage represents the voltage on a plate of the first capacitor; and
a second capacitor coupled to the first capacitor by way of a second switch controlled by the first control signal from the latch;wherein, responsive to the compare output signal indicating the input voltage is greater than the output voltage, the latch asserts the first control signal to a logic level that causes the second switch to close to thereby cause the second capacitor to deliver charge to the first capacitor thereby increasing the output voltage;further comprising a third switch coupled to the input voltage, wherein:
during a reset phase of operation of the peak detector circuit, the third switch is open and the first switch is closed to provide the output voltage to a node of the comparator; and
during a sample phase of operation of the peak detector circuit, the third switch is closed and the first switch is opened to provide the input voltage to the node of the comparator.

US Pat. No. 10,395,068

USER ACCOUNT FOR SYSTEM PROTECTION OR RECOVERY

Apple Inc., Cupertino, C...

1. A method for protecting or recovering a computing device, the method comprising, at the computing device:receiving a first request to login to a guest account that is different from a user account managed on the computing device;
establishing a session for the guest account in response to receiving the first request, wherein an initial configuration of the computing device locks the user account and requires first login credentials to deactivate the session for the guest account and to unlock the user account;
establishing a communications link with a network through the session for the guest account, wherein a different computing device is communicably coupled to the computing device through the communications link;
in response to establishing the communications link, updating the initial configuration of the computing device to a second configuration of the computing device that requires:
(i) the communications link to remain active while the session for the guest account is active, and
(ii) second login credentials to be provided to deactivate the session for the guest account and to unlock the user account;
receiving, over the communications link from the different computing device, a second request to perform an action including locking an unauthorized user from logging into the user account at the computing device; and
performing the action in response to receiving the second request.

US Pat. No. 10,395,067

METHOD OF FABRICATING A TAMPER-RESPONDENT SENSOR ASSEMBLY

INTERNATIONAL BUSINESS MA...

1. A method of fabricating a tamper-respondent sensor assembly, the method comprising:providing a first tamper-respondent sensor including:
forming at least one first formed flexible layer having opposite first and second sides with surface curvatures extending from the opposite first and second sides of the at least one first formed flexible layer; and
forming first circuit lines on at least one of the first side or the second side of the at least one first formed flexible layer, the first circuit lines defining at least one first resistive network, and the first circuit lines wrapping over or within the surface curvatures extending from the at least one of the first side or second side of the at least one first formed flexible layer;
providing a second tamper-respondent sensor including:
forming at least one second formed flexible layer having opposite first and second sides with surface curvatures extending from the opposite first and second sides of the at least one second formed flexible layer; and
forming second circuit lines on at least one of the first side or the second side of the at least one second formed flexible layer, the second circuit lines defining at least one second resistive network, and the second circuit lines wrapping over or within the surface curvatures extending from the at least one of the first side or second side of the at least one second formed flexible layer; and
overlapping, at least in part, the first tamper-respondent sensor and the second tamper-respondent sensor about at least one electronic component to be protected to facilitate defining a secure volume about the at least one electronic component to be protected.

US Pat. No. 10,395,066

METHOD FOR PROTECTING A CAMERA AND A MICROPHONE FROM UNAUTHORIZED ACCESS

KROMTECH ALLIANCE CORP., ...

1. A method for protecting a camera and a microphone from unauthorized access comprising:determining a list of audio devices and Universal Serial Bus (USB) devices connected to a computer system by a system registry of devices of the computer system,
obtaining a list of computer system camera identifiers to identify all cameras in the computer system,
tracking creation of records of process requests to access the camera and the microphone in the system registry of devices of the computer system,
storing last record information on the process requesting access to the camera or the process requesting access to the microphone from the system registry of devices of the computer system,
screening the process requesting access to the camera or a process recording sound through the microphone against a process whitelist according to the last stored record information,
providing access to the camera and to the microphone for the whitelisted process or sending a message of unavailability of the camera and blocking sound recording through the microphone for an unknown process,
informing a user about the process request to access the camera or the sound recording process that are not on the process whitelist,
adding the process requesting access to the camera and/or the sound recording process, which are not on the process whitelist, to the process whitelist or blocking the process requesting access to the camera or the process recording sound with the microphone,
wherein identifying all cameras in the computer system comprises an identification of all USB devices connected to the computer system by the system registry of devices of the computer system followed by an identification of cameras among the devices by the list of identifiers of all cameras obtained through a system component for identification of computer system devices.

US Pat. No. 10,395,064

CUSTOMIZED SMART DEVICES AND TOUCHSCREEN DEVICES AND CLEAN SPACE MANUFACTURING METHODS TO MAKE THEM

1. An encryption protocol protected communications system comprising:a first smart device comprising:
a first display screen, comprising a touchscreen;
a first wireless communication circuit, wherein the first wireless communication circuit communicates digital data into and out of the first smart device;
a first memory circuit of the first smart device;
a first processor, wherein the first processor performs processing steps of application software of the first smart device stored within the first memory circuit, wherein the processing steps of application software display at least a first display message on the first display screen;
a first hardware encryption device comprising:
a second memory circuit, comprising a data storage function with a write capability, wherein data values stored within the second memory circuit are written during an assembly process of the hardware encryption device into the first smart device as a series of encryption codes;
a second processor, wherein the processor receives an input data value at a data bus connected to the processor, and wherein the processor performs an encryption algorithm utilizing data values of the second memory circuit; and
a first physically measurable device, wherein the first physically measurable device is contained within encapsulating layers of the first hardware encryption device, and wherein at least a first measurement of the physically measurable device is utilized in generating the encrypted data value.

US Pat. No. 10,395,062

METHOD AND SERVER FOR AUTHENTICATING AND VERIFYING FILE

Coinplug, Inc., Gyeonggi...

1. A method for authenticating a file by using a system including (i) at least one user device of a user who requests an authentication of the file, (ii) a server performing the authentication of the file in response to an authentication request from the user, and (iii) a blockchain device, linked with the server, managing a blockchain of virtual currency, comprising steps of:(a) the server, when the authentication request for the file is acquired, generating or supporting another device to generate a specific message digest of the file using a hash function;
(b) the server, when a first message digest generated by encoding the specific message digest with a private key of the user is acquired from the user device, and when reference information acquired by decoding the first message digest with a public key of the user corresponds to the specific message digest generated at the step of (a), registering or supporting another device to register a hash value of a second message digest, generated by encoding the specific message digest with the private key of the user and a private key of the server, in the blockchain of the virtual currency by using the blockchain device, wherein when the reference information corresponds to the specific message digest, the server registers or supports another device to register the hash value of the second message digest, generated by encoding the specific message digest in sequence with the private key of the user and the private key of the server, in the blockchain of the virtual currency by using the blockchain device; and
(c) the server acquiring or supporting another device to acquire a transaction ID indicating a location of the hash value registered in the blockchain of the virtual currency by using the blockchain device,
wherein the authentication request includes transmission of the public key of the user by the user device,
after the step of (a), further comprising a step of:
(a1) the server transmitting or supporting another device to transmit the specific message digest to the user device,
after the step of (a1), further comprising a step of:
(a2) the server acquiring or supporting another device to acquire the first message digest, the public key of the user, and the specific message digest.

US Pat. No. 10,395,056

PROTECTING PRIVACY OF DIGITAL IMAGES

International Business Ma...

1. A computer-implemented method for protecting personal privacy of one or more persons in a photo, comprising:receiving, at a hardware processor, digital image data of a digital photo including a face of at least one person;
performing, by the hardware processor, based on said digital image data, a face recognition on the at least one person in the digital photo to thereby recognize the at least one person;
determining, at the hardware processor, a cross-relationship value between another person requesting access to the digital photo and the at least one person recognized, based on a degree of closeness between said another person and the at least one person, wherein a first cross-relationship value indicates a degree of closeness between said another person and the at least one person recognized meeting a predetermined criterion and a second cross-relationship value indicates a closeness relationship between said another person and the at least one person recognized not meeting a predetermined criterion;
modifying, using said hardware processor, said digital image data responsive to performing the face recognition on the at least one person in the photo, to blur the face of the at least one person in the digital photo;
outputting, using said hardware processor, said digital photo to a display device associated with said another person for viewing of said digital photo; and
determining, at the hardware processor, whether or not to show said another person the face of the at least one person recognized in the digital photo, based on the cross-relationship value,
said digital image data being modified so that said blur of the face of said at least one person in the output digital photo is removed when accessed at the associated display device in response to determining the first cross-relationship value, or so that said blur of the face of said at least one person in the digital photo is not removed when accessed at the associated display device in response to determining the second cross-relationship value, wherein a degree of closeness represents one or more of:
a first number indicating an amount of the another person's visits to a web site associated with the at least one person recognized;
a second number indicating an amount of the another person's views or comments to posts or images uploaded by the at least one person recognized,
wherein a predetermined criterion for determining a first cross-relationship value or second cross-relationship value is a threshold number of said visits, views or comments against which a corresponding the first number and or the second number is measured.

US Pat. No. 10,395,055

SCALE-BASED DATA ACCESS CONTROL METHODS AND APPARATUSES

Physiowave, Inc., Menlo ...

1. An apparatus comprising:a scale comprising:
a platform for a user to stand on,
data-procurement circuitry, including force-sensor circuitry and a plurality of electrodes integrated with the platform, and configured and arranged to collect cardio-physiological measurements while the user is standing on the platform and signals indicative of the user's identity, and
processing circuitry configured and arranged with the force-sensor circuitry and the plurality of electrodes to receive data obtained by the data-procurement circuitry and, in response, derive and output user data to external circuitry, including data indicative of the user's identity and the cardio-physiological measurements; and
the external circuitry configured and arranged to:
validate the user data as concerning a specific user having a user profile using the data indicative of the user's identity;
correlate the user data with the user profile of the user in response to the validation;
generate a clinical indication corresponding to the user by processing the user data in response to receiving authorization provided by or on behalf of a physician for the user to receive the clinical indication, the clinical indication including indications selected from the group consisting of: pulse wave velocity, cardiac output, pre-ejection period, stroke volume, and a combination thereof; and
control access to the user profile of the user by:
not allowing the user to access the clinical indication until after authorization for receipt by the user is provided by or on behalf of the physician; and
not allowing the user to access to the clinical indication until the user provides an input indicative of interest in the clinical indication and a prescription for the clinical indication is provided.

US Pat. No. 10,395,052

MANAGING DATA HANDLING POLICIES

TRUSTARC INC, San Franci...

1. A method of automatically obtaining sensitive data in accordance with a set of predetermined policy commitments including data handling policies a node commits to for handling and protecting sensitive data, the method comprising:establishing a secure connection between a first node and a second node across a network;
providing a request from the first node to obtain a set of sensitive data from the second node;
providing a set of certified policy commitments from the first node, wherein the set of certified policy commitments includes data handling policies that the first node commits to utilize in handling and protecting the set of sensitive data of the second node, and wherein the set of policy commitments are provided to the second node for authentication and for comparison of the data handling policies of the first node to data handling policies of a set of predetermined policy requirements the second node requires for handling and protecting the requested sensitive data prior to the second node providing access to the first node of the requested set of sensitive data; and
as an indication of positive authentication of the set of policy commitments and an indication that the data handling policies of the set of policy commitments of the first node at least meet the data handling policies of the set of predetermined policy requirements of the second node, receiving access to the requested set of sensitive data from the second node.

US Pat. No. 10,395,051

IMAGE PROCESSING APPARATUS AND CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. An image processing apparatus comprising:a random access memory (RAM);
a processor configured to process data that is encrypted;
a descrambler configured to:
decrypt the data that is encrypted and processed by the processor; and
store, in the RAM, the data decrypted by the descrambler;
a decoder configured to:
obtain, from the RAM, the data decrypted by the descrambler and stored in the RAM;
decode the data decrypted by the descrambler and obtained from the RAM; and
output the data decoded by the decoder, to be displayed as an image on a display;
a read-only memory configured to store access authority information to the RAM; and
a RAM controller configured to:
obtain, from the read-only memory, the access authority information stored in the read-only memory;
block the processor from accessing the data decrypted by the descrambler and stored in the RAM, based on the access authority information obtained from the read-only memory indicating that the processor is blocked from accessing the data decrypted by the descrambler and stored in the RAM; and
authorize the decoder to access the data decrypted by the descrambler and stored in the RAM, based on the access authority information obtained from the read-only memory indicating that the decoder is authorized to access the data decrypted by the descrambler and stored in the RAM.

US Pat. No. 10,395,049

CONDITIONAL SECURITY INDICATOR SHARING

ENTIT SOFTWARE LLC, Sunn...

1. A non-transitory computer readable medium comprising instructions that when executed cause a system to:receive a security indicator from a first entity by a sharing platform for sharing with a second entity;
analyze a rule;
determine a cardinality condition associated with the rule based on the analysis of the rule, the cardinality condition specifying that the security indicator is to be shared with an entity that is experiencing a specified type of attack and that already has a predetermined amount of security indicators that have been shared with the entity;
determine whether to share the security indicator with a third entity based on the cardinality condition;
in response to a determination that the security indicator is to be shared with the third entity based on a determination that the third entity has the predetermined amount of security indicators that have been shared with the third entity, share the security indicator with the third entity as part of a collaboration between the first and third entities in addressing the specified type of attack; and
in response to a determination that the security indicator is not to be shared with the third entity based on a determination that the third entity does not have the predetermined amount of security indicators that have been shared with the third entity, not share the security indicator with the third entity.

US Pat. No. 10,395,045

COLLECTION FOLDER FOR COLLECTING FILE SUBMISSIONS AND SCANNING FOR PLAGIARISM

Dropbox, Inc., San Franc...

1. A computer implemented method comprising:receiving, by a content management system and from a client device associated with a collector, a request to collect electronic files from a plurality of submitters;
generating, by the content management system, a link to a designated collection folder based on the request to collect the electronic files from the plurality of submitters, wherein the designated collection folder is associated with an account of the collector within the content management system;
distributing, by the content management system, the link to the designated collection folder to a plurality of client devices associated with the plurality of submitters;
receiving, by the content management system, an electronic file from a client device associated with a submitter of the plurality of submitters based on the submitter accessing the link to the designated collection folder;
storing, by the content management system, the electronic file in the designated collection folder;
receiving, by the content management system, additional electronic files from other client devices associated with other submitters of the plurality of submitters based on the other submitters accessing the link to the designated collection folder;
storing, by the content management system, the additional electronic files in the designated collection folder;
providing the submitter limited rights to the designated collection folder, wherein the limited rights allow for the submitter to upload the electronic file to the designated collection folder and prohibits the submitter from viewing the additional electronic files in the designated collection folder from the other submitters;
generating a similarity parameter corresponding to the electronic file by scanning the electronic file for plagiarism;
determining whether the similarity parameter corresponding to the electronic file meets a predetermined threshold;
if the similarity parameter meets or exceeds the predetermined threshold, sending, to the client device associated with the collector, a plagiarism notification via an electronic message, wherein the plagiarism notification indicates the electronic file is suspected of plagiarism based on determining that the similarity parameter corresponding to the electronic file meets the predetermined threshold; and
based on the similarity parameter being below the predetermined threshold, storing a plagiarism report that indicates a lack of plagiarism within the electronic file without sending the electronic message that includes the plagiarism notification.

US Pat. No. 10,395,043

SECURELY STORING DATA IN AN ELASTICALLY SCALABLE DISPERSED STORAGE NETWORK

INTERNATIONAL BUSINESS MA...

1. A method for execution by a dispersed storage and task (DST) processing unit that includes a processor, the method comprises:generating an encoded data slice from a dispersed storage encoding of a data object;
determining when the encoded data slice will not be stored in local dispersed storage;
when the encoded data slice will not be stored in the local dispersed storage:
storing the encoded data slice via at least one elastic slice in an elastic dispersed storage by:
dispersed storage encoding the encoded data slice into a plurality of elastic slices; and
storing the plurality of elastic slices in a plurality of storage units of the elastic dispersed storage;
generating cryptographic material and an elastic storage pointer indicating a location of the elastic slice in the elastic dispersed storage;
generating a read error indicator based on the cryptographic material, wherein the read error indicator is used to verify the encoded slice data or the elastic slices; and
storing the cryptographic material and the elastic storage pointer in the local dispersed storage when the encoded data slice is stored in the at least one elastic slice in the elastic dispersed storage.

US Pat. No. 10,395,042

DATA ENCRYPTION SERVICE

Oracle International Corp...

1. A system comprising:a central data store comprising:
information related to a plurality of applications hosted in a cloud computing environment,
information related to a plurality of cryptographic policies used to secure the plurality of applications, and
information related to a plurality of encryption objects used to secure the plurality of applications; and
one or more computing devices configured to provide one or more data encryption services, wherein at least one computing device from the one or more computing devices comprises:
one or more processors, and
a memory having stored thereon a set of instructions that, when executed by the one or more processors, cause the one or more processors to:
receive an application policy to apply to an application of the plurality of applications, the application policy specifying a type of encryption for securing at least a portion of data in the application;
in response to receiving the application policy:
identify the portion of the data in the application to be secured based on the application policy;
determine, based at least in part on the application policy, a cryptographic policy from the plurality of cryptographic policies for securing the portion of the data in the application, wherein the cryptographic policy specifies an encryption object of the plurality of encryption objects for securing the portion of the data in the application, and wherein the cryptographic policy is stored in the central data store; and
generate and store, in the central data store, a mapping between the application policy and the cryptographic policy for the portion of the data in the application;
receive, from a user device, a request for the portion of the data; and
in response to receiving the request:
acquire the encryption object from the central data store, based at least in part on the cryptographic policy;
secure the portion of the data in the application using the encryption object in accordance with the application policy and the cryptographic policy;
transmit the secured portion of the data to the user device; and
transmit notification information related to the application to a remote computing device, wherein the notification information comprises at least one of a roll-over date of the encryption object used to secure the portion of the data in the application, an expiry date of the encryption object, and a renewal date of the encryption object.

US Pat. No. 10,395,037

SYSTEM AND METHOD FOR PRESERVING DATA DURING AN INFORMATION HANDLING SYSTEM EVENT USING INFORMATION HANDLING SYSTEM MEMORY

Dell Products, LP, Round...

1. An information handling system comprising:a non-volatile memory; and
a processor system coupled to the non-volatile memory to access the non-volatile memory, the processor system including a processor core and a corresponding platform security processor (PSP) having a PSP memory, wherein a BIOS of the processor system running on the processor core stores data to be preserved in response to a stimulus at memory addresses in the non-volatile memory, provides the memory addresses to the PSP, and provides a preserve memory command, and the PSP stores the memory addresses in the PSP memory and maintains the data in the non-volatile memory at the memory addresses during the stimulus affecting the processor system.

US Pat. No. 10,395,036

CONTINUED RUNTIME AUTHENTICATION OF INFORMATION HANDLING SYSTEM (IHS) APPLICATIONS

Dell Products, L.P., Rou...

1. An Information Handling System (IHS), comprising:one or more processors; and
a memory coupled to the one or more processors, the memory including program instructions stored thereon that, upon execution by the one or more processors, cause the IHS to:
receive a command to execute an application;
initially verify a plurality of tokens, wherein a first token is provided by the application, a second token is provided by an application manager, and a third token is provided by a hardware component within the IHS;
execute the application in response the initial verification being successful; and
perform a continued verification of at least two of the plurality of tokens after the initial verification has been successful and during execution of the application.

US Pat. No. 10,395,033

SYSTEM, APPARATUS AND METHOD FOR PERFORMING ON-DEMAND BINARY ANALYSIS FOR DETECTING CODE REUSE ATTACKS

Intel Corporation, Santa...

1. At least one non-transitory computer readable storage medium comprising instructions that when executed enable a computing system to:in response to a validation request associated with a first control transfer instruction, perform, in a binary analysis engine of a hardware binary translation logic, a first binary analysis of a first code region comprising a caller-based side and including a return target of the first control transfer instruction to determine whether a second control transfer instruction is included in the first code region;
if the second control transfer instruction is included in the first code region, perform, in the binary analysis engine, a second binary analysis of a second code region comprising a callee-based side and including a call target of the second control transfer instruction to determine whether the second code region includes the first control transfer instruction;
identify the first control transfer instruction as likely to be part of a code reuse attack when the second control transfer instruction is not included in the first code region or the first control transfer instruction is not included in the second code region; and
report the identification of the first control transfer instruction as likely to be part of the code reuse attack to a security agent within the computing system to cause the security agent to take at least one security action in response to the identification.

US Pat. No. 10,395,031

SYSTEMS AND METHODS FOR MALWARE DETECTION AND SCANNING

VERISIGN, INC., Reston, ...

1. A computer-implemented method, operating in a hub computing device, for malware scanning and detection, the method comprising:receiving, by the hub computing device from a separate controller computing device, a malware scan request having:
a first portion that includes an identification of a target website, and
a second portion that includes instructions to scan the target website;
identifying, by the hub computing device, a plurality of first spoke honeypot computing devices for performing the malware scan request on the target website, wherein:
at least one first spoke honeypot computing device of the plurality of first spoke honeypot computing devices is separate from the hub computing device,
at least one first spoke honeypot computing device is configured to use a second spoke honeypot computing device as a proxy, and
the second spoke honeypot computing device appears to originate from a different address than the plurality of first spoke honeypot computing devices;
sending, by the hub computing device to the plurality of first spoke honeypot computing devices, the malware scan request received from the controller computing device, wherein at least one first spoke honeypot computing device of the plurality of first spoke honeypot computing devices is configured to route the malware scan request to the second spoke honeypot computing device;
receiving, by the hub computing device from at least one first spoke honeypot computing device of the plurality of first spoke honeypot computing devices, a first set of results associated with performing the malware scan request, wherein performing the malware scan request includes visiting the target website by at least one first spoke honeypot computing device of the plurality of first spoke honeypot computing devices or by the second spoke honeypot computing device; and
sending, to the controller computing device, the first set of results associated with performing the malware scan request.

US Pat. No. 10,395,028

VIRTUALIZATION BASED INTRA-BLOCK WORKLOAD ISOLATION

Intel Corporation, Santa...

1. One or more non-transitory computer-readable storage devices having instructions stored thereon that, when executed by at least one processor of a first computing device, result in operations for workload isolation, the operations comprising:create a secure virtualization environment associated with a processor block of a system, the secure virtualization environment managed by a virtual machine manager (VMM);
load data into a memory of the secure virtualization environment;
generate a workload package, wherein the workload package is associated with a first workload and a second workload, the workload package based on the data and stored in the memory of the secure virtualization environment; and
submit the workload package to an operational block of the system;
cause the operational block to execute the first and second workloads from the secure virtualization environment;
wherein the workloads being executed in the secure virtualization environment are isolated from other operations being executed by the operational block.

US Pat. No. 10,395,026

METHOD FOR PERFORMING SECURITY FUNCTION AND ELECTRONIC DEVICE FOR SUPPORTING THE SAME

Samsung Electronics Co., ...

1. An electronic device, comprising:a memory configured to store an application;
a communication interface; and
a processor operatively connected to the memory and the communication interface,
wherein the processor is configured to:
receive a request to install or execute the application,
transmit an authentication request for the application to an external electronic device using the communication interface in response to the request,
receive a response indicating an authentication result from the external electronic device using the communication interface in response to the authentication request,
when the response indicates that the application is unauthenticated, determine whether a first image of an execution icon of the application includes a second image of a predetermined security indication by comparing at least part of the first image with the second image,
when the first image includes the second image, provide a notification of a security warning for the application and restrict an installation and execution of the application,
determine that the first image includes the second image when a similarity between the at least part of the first image and the second image is greater than a threshold value, and
determine that the first image does not include the second image when the similarity is less than or equal to the threshold value,
wherein the predetermined security indication comprises at least one of an image pattern, a badge image, or text.

US Pat. No. 10,395,020

SYSTEM AND METHOD FOR SENDING AN UNLOCK SIGNAL TO A SMART WALLET ENGAGED TO A MOBILE DEVICE

Motorola Mobility LLC, C...

1. An apparatus, comprising:a smart wallet, comprising:
a first body of the smart wallet defining an enclosure;
a first biometric sensor on the smart wallet;
a first processor device to unlock a portion of the first body to allow access to the enclosure responsive to validating a biometric input from the first biometric sensor; and
a mobile device, comprising:
a second body having an attachment interface for removably coupling to the first body of the smart wallet;
detecting engagement of the small wallet to the mobile device by a security application of the mobile device for facilitating control of the smart wallet;
disabling the first biometric sensor; and
a second processor device to send a signal to unlock the portion of the first body and allow access to the enclosure based on a user input on the mobile device upon validating a biometric input from the mobile device.

US Pat. No. 10,395,014

METHOD AND SYSTEM FOR INITIATING A LOGIN OF A USER

16. A method for logging a user into a system, the system comprising at least one computer device having a processor connected to a non-transitory computer readable medium, the method comprising:the system, during input of a password into a password field:
requiring the user to wait a delay time period to continue entering characters of a password character sequence of the password into the password field during a pre-selected delay time period before entirety of the password is entered;
blocking entering of a character of the password character sequence into the password field during the delay time period until at least one pre-selected additional character is inserted into the password field so that a fully entered password within the password field will differ from the password of the user; and
verifying whether the password is a stored password associated with an input username of the user such that each and every pre-selected additional character that is inserted during the blocking of the entering of the character into the password field during the delay time period is removed or ignored to authenticate the password.

US Pat. No. 10,395,013

METHOD AND DEVICE FOR ENHANCING THE PROTECTION OF A SIGNAL, IN PARTICULAR A MULTIMEDIA SIGNAL, AGAINST A MALICIOUS ATTACK

STMicroelectronics SA, M...

1. A method of protecting a signal against an attack, comprising:monitoring to check conformity of an actual state of the signal with an expected state,
wherein the signal includes an outgoing multimedia data stream delivered at an end of a decryption of an incoming encrypted data stream and an application of a multimedia interface protection,
wherein the actual state of the signal comprises an active or inactive state of the delivery of the outgoing multimedia data stream, and
if the actual state of the signal is not in conformity with the expected state, then applying a protective action on said signal so as to neutralize or nullify said attack.

US Pat. No. 10,395,007

LOCATION-BASED MANAGEMENT OF HEALTHCARE ENVIRONMENTS

Cerner Innovation, Inc., ...

1. One or more non-transitory computer-storage media having computer-executable instructions embodied thereon that, when executed, perform an improved method by a server including one or more processors, a plurality of sensors, one or more tracked clinical devices, and one or more identifiers communicating through a computer network accurately monitoring and managing a healthcare environment to identify an appropriate replacement clinical device and to generate a graphical user interface displaying the appropriate replacement clinical device utilizing location awareness in combination with electronic health records and electronic storage of clinical information, the method comprising:receiving in real-time by the server configured to operate in the healthcare environment, through the computer network from the one or more identifiers associated with a first clinical device of the one or more tracked clinical devices, a real-time status of the first clinical device from the plurality of sensors indicating at least whether the first clinical device is functionally appropriate for use, wherein the plurality of sensors use signals to track in real-time the one or more identifiers which continuously provide real-time status of the first clinical device and update a location of the first clinical device in the network in real-time;
determining by the server from the real-time status of the first clinical device that the first clinical device is not appropriate for use based on the real-time status indicating that the first clinical device has a problem which requires attention;
determining by the server that an alert is needed, the name of the first clinical device, a particular problem that makes the first clinical device not appropriate for use, and a severity of the problem based on the clinical information, location information, and clinical device information;
upon determining that the alert is needed, generating a graphical user interface by the server automatically without user interaction which simultaneously displays the alert on a computing device in an alert area of the graphical user interface indicating at least that the first clinical device is not appropriate for use, the severity of the problem, the name of the clinical device, the particular problem that makes the first clinical device not appropriate for use, and a location of the first clinical device within a blueprint of a healthcare environment based on the data received from the first clinical device, wherein the location of the first clinical device is tracked by a clinical device identifier via a plurality of sensors in the healthcare environment;
the server identifying features of the first clinical device and determining at least one available replacement clinical device that meets the identified features criteria as the first clinical device by accessing a list of available clinical device;
the server automatically without user interaction identifying a real-time location of the determined at least one available replacement clinical device utilizing the one or more identifiers associated with the one or more tracked clinical devices via the plurality of sensors;
the server automatically without user interaction prioritizing the at least one available replacement clinical device based at least on the determined features of the at least one available replacement clinical device matching the features of the first clinical device;
the server automatically without user interaction determining the appropriate replacement clinical device from the prioritized replacement at least one clinical device with the most features matching the features of the first clinical device and located within the closest proximity of real-time location to the location of the first clinical device; and
the server automatically without user interaction updating the graphical user interface to display on the computing device the real-time location of the appropriate replacement clinical device within the blueprint of the healthcare environment identifying the appropriate replacement clinical device so that the location of the appropriate replacement device is visible within the blueprint simultaneously with the alert.

US Pat. No. 10,395,000

METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR IMPLEMENTING AN ELECTRONIC DESIGN USING VOLTAGE-BASED ELECTRICAL ANALYSES AND SIMULATIONS WITH CORRECTIONS

Cadence Design Systems, I...

1. A computer implemented method for implementing an electronic design with one or more voltage-based electrical analyses or simulations, comprising:identifying, at a physical electronic design implementation module including or functioning in conjunction with at least one processor and at least partially stored in a non-transitory computer readable storage medium, design data of an electronic design or a portion thereof for an electronic circuit;
performing, at a design reduction module stored at least partially in memory of the non-transitory computer readable storage medium, multi-stage processes on the electronic design or the portion thereof while avoiding performance of iterations that involves a matrix equation for solving certain electrical behaviors at least by:
reducing the electronic design or the portion thereof into a reduced representation at least by eliminating at least one type of electrical components and further by representing the at least one type, which is eliminated, as a different type of electrical components in the electronic design or the portion thereof;
performing a first stage analysis on the reduced representation of the electronic design or the portion thereof based at least in part upon a first requirement pertaining to computational resource utilization at least by computing first electrical characteristics with the reduced representation of the electronic design or the portion thereof while avoiding the performance of the iterations that involves the matrix equation for solving one or more second electrical characteristics in one or more devices in at least a part of the electronic design or the portion thereof during the first stage analysis; and
generating electrical behavior of the electronic design or the portion thereof based at least in part upon a second requirement pertaining to accuracy of predicted circuit behaviors at least by performing a second stage analysis on a different representation of the electronic design or the portion thereof in determining at least the one or more second electrical characteristics using at least one or more adjusted electrical characteristics adjusted from one or more corresponding first electrical characteristics, without the performance of the iterations that involves the matrix equation for solving the one or more second electrical characteristics; and
reducing or eliminating photomask manufacturing errors or reducing photomask manufacturing cycle times using the electronic design or the portion thereof that is implemented based in part or in whole upon the electrical behavior.

US Pat. No. 10,394,998

ACCELERATION OF MEMORY WALKING SEQUENCES DURING SIMULATION

International Business Ma...

1. A method for accelerating a simulated memory walking sequence during a simulation conducted by a computer, the method comprising:executing, by a computer, a simulation test-case;
creating, by the computer, a test-case memory address table comprising memory addresses of a first simulated memory, wherein each memory address of the first simulated memory is associated with one or more memory locations in a second simulated memory;
for each memory address in the test-case memory address table, identifying, by the computer, each memory location of the respectively associated one or more memory locations as a memory location in the second simulated memory that is eligible to contain valid data during execution of the simulation test-case based on an association with the respective memory address in the test-case memory address table, wherein the second simulated memory includes a plurality of memory locations that are not associated with at least one memory address in the first simulated memory and are thus known to be vacant during execution of the simulation test-case;
detecting, by the computer, during execution of the simulation test-case a simulated memory walking sequence being commenced by the simulated hardware, wherein the simulated hardware is configured to perform the simulated memory walking sequence by sequentially processing each memory location in the second simulated memory; and
responsive to detecting, by the computer, the simulated memory walking sequence being commenced by the simulated hardware, the computer executing walking-sequence control logic to modify the simulated memory walking sequence responsive to comparing each memory location in the second simulated memory to a predetermined set of memory locations in the second simulated memory identified as eligible to contain valid data during execution of the simulation test-case, the walking-sequence control logic causing the simulated hardware to:
process each identified memory location that is eligible to contain valid data;
process one or more of memory locations that are known to be vacant during execution of the simulation test-case and are included in the plurality of memory locations that are not associated with at least one memory address in the first simulated memory, the walking-sequence control logic selecting memory locations known to be vacant for processing based on or more rules; and
skip at least one memory location known to be vacant in the second simulated memory during execution of the simulation test-case and included in the plurality of memory locations that are not associated with at least one memory address in the first simulated memory.

US Pat. No. 10,394,995

METHODS AND SYSTEMS FOR SCHEMATIC DRIVEN 2D CHAINING IN AN INTEGRATED CIRCUIT LAYOUT

Cadence Design Systems, I...

1. A computer implemented method for two dimensional chaining of circuit devices in an integrated circuit, the method comprising:receiving, by a computer, one or more files containing database records of a plurality of circuit devices and a plurality of nets interconnecting at least a portion of the plurality of circuit devices;
selecting, by the computer, a set of circuit devices of a first type from the plurality of circuit devices to generate one or more two dimensional chains of abutted circuit devices;
retrieving, by the computer, schematic orientation information and connectivity information of the set of circuit devices from the corresponding database records in the one or more files, wherein the schematic orientation information indicates the angle of orientation between the respective circuit devices in a symbolic view and the connectivity information indicates whether the respective circuit devices are connected to each other;
determining, by the computer, that a first circuit device should be abutted with a second circuit device based upon the connectivity information of the first and the second circuit devices, wherein the first circuit device is connected to the second circuit device, and wherein the location of the first circuit device is to be traversed prior to the location of the second circuit device; and
abutting, by the computer, the first circuit device with the second circuit device at an angle of orientation as indicated in the schematic orientation information of the first and second circuit devices based upon a center abutment direction to generate a two dimensional chain of abutted circuit devices containing the first and second circuit devices, whereby device footprint of the abutted circuit devices is reduced while the integrity of a signal passing through the abutted circuit devices is maintained.

US Pat. No. 10,394,991

METHODS AND APPARATUS FOR DYNAMICALLY CONFIGURING SOFT PROCESSORS ON AN INTEGRATED CIRCUIT

Altera Corporation, San ...

1. A method of implementing an integrated circuit using an aggregated profiler tool running on circuit design computing equipment, comprising:with the aggregated profiler tool, receiving a source code;
with the aggregated profiler tool, analyzing the source code to identify resource-intensive tasks;
in response to identifying the resource-intensive tasks, outputting suggested hardware configurations for soft processors on the integrated circuit;
presenting a user with opportunity to select from among the suggested hardware configurations and receiving from the user a corresponding selection;
generating a configuration bit stream based on the received selection; and
loading the configuration bit stream into the integrated circuit.

US Pat. No. 10,394,981

TECHNIQUES FOR TESTING PROGRAMMABLE INTERCONNECT RESOURCES

Altera Corporation, San ...

1. A programmable integrated circuit comprising:rows of circuit blocks;
up driving vertical interconnect resources that each comprises a programmable signal path coupled to at least two of the rows of circuit blocks, and wherein a defect in any one of the up driving vertical interconnect resources in the programmable integrated circuit causes circuit blocks in a different set of the rows to store incorrect values compared to defects in the up driving vertical interconnect resources that originate in different ones of the rows of circuit blocks; and
down driving vertical interconnect resources that each comprises a programmable signal path coupled to at least two of the rows of circuit blocks, and wherein a defect in any one of the down driving vertical interconnect resources in the programmable integrated circuit causes circuit blocks in a different set of the rows to store incorrect values compared to defects in the down driving vertical interconnect resources that originate in different ones of the rows of circuit blocks.

US Pat. No. 10,394,970

SYSTEM AND METHOD FOR MODELING, SIMULATION, OPTIMIZATION, AND/OR QUOTE CREATION

Ingersoll-Rand Company, ...

1. A computing device, comprising:one or more processors configured with non-transitory computer executable instructions to electronically receive real-time monitoring data regarding a compressed air system; to perform a simulation of a virtual compressed air system that includes a set of components relating to the compressed air system using the real-time monitoring data, to analyze a result of the simulation based on one or more settings of the virtual compressed air system and one or more settings of the set of components, and to predict component failures of a currently used compressed air system based on the analyzed result, wherein the virtual compressed air system corresponds to the currently used compressed air system; and
a graphical user interface including a first portion, a second portion, and third portion, wherein the first portion is configured to display within the first portion a visual reference of the analyzed result, wherein the second portion is configured to display within the second portion predicted failures of at least one of the compressed air components based on the analyzed result of the simulation, and wherein the third portion is configured to display within the third portion a schematic model of the virtual compressed air system, and wherein the first portion is contained within a static first boundary, the second portion is contained within a static second boundary, and the third portion is contained within a static third boundary, and wherein the first portion, second portion, and third portion are configured to be displayed within the graphical user interface at the same time.

US Pat. No. 10,394,962

METHODS AND SYSTEMS FOR THE DYNAMIC CREATION OF A TRANSLATED WEBSITE

Lionbridge Technologies, ...

1. A method for dynamically translating an original-language website, the method comprising:receiving, at a machine translation (MT) server, from a domain name server having a domain name system record configured to route a request for a translated website requested by a user system to the MT server when the request includes an extension that identifies a target language and that does not identify an existing web site, wherein the request comprises a base uniform resource locator (URL) identifying the original-language website;
retrieving original content associated with the original-language website;
translating the original content into the target language using a MT engine; and
returning the translated content to the user system.

US Pat. No. 10,394,958

PERFORMING SEMANTIC ANALYSES OF USER-GENERATED TEXT CONTENT USING A LEXICON

Conduent Business Service...

1. A method for performing semantic analysis for electronic communication using a lexicon, the method comprising:training a neural network model with a plurality of annotated text strings, the annotations comprising characteristic tuples that indicate characteristics for the text strings;
receiving an unannotated text string comprising a plurality of words from a user;
generating a characteristic matrix for the received text string using a lexicon;
inputting the determined characteristic matrix to the trained neural network; and
receiving as output from the trained neural network a characteristic tuple that indicates a characteristic for the received text string.

US Pat. No. 10,394,957

SIGNAL ANALYSIS IN A CONVERSATIONAL SCHEDULING ASSISTANT COMPUTING SYSTEM

Microsoft Technology Lice...

1. A computing system, comprising:a messaging system that sends and receives group messages among a plurality of different users in a group of users;
an assistance computing system comprising a scheduling assistant that receives a natural language request message from the messaging system, indicative of a user request, from a requesting user in the group of users, for interaction with the assistance computing system and that conducts a dialog with a user, using the messaging system, to render a scheduling assistance service in response to the natural language request message;
an analyzer system comprising calendar mining logic configured to access calendar information corresponding to the requesting user to identify a usage level indicative of a level of usage of the scheduling assistant by the requesting user, wherein the analyzer system detects other natural language messages, in addition to the natural language request message and messages in the dialog, from the plurality of different users in the group of users, generates satisfaction indicia indicative of user satisfaction corresponding to the assistance computing system based on the usage level, a content of the other natural language messages, the natural language request message and messages in the dialog; and
control signal generator logic that generates a control signal to control the computing system based on the satisfaction indicia.

US Pat. No. 10,394,956

METHODS, DEVICES, AND SYSTEMS FOR CONSTRUCTING INTELLIGENT KNOWLEDGE BASE

Shanghai Xiaoi Robot Tech...

1. A device for constructing an intelligent knowledge base, comprising:a preset knowledge subject obtaining unit to obtain a plurality of preset knowledge subjects from a subject domain database, wherein each preset knowledge subject comprises a standard question and one or more extended questions;
a receiving unit to receive an initial request message;
a calculation unit, coupled to the preset knowledge subject obtaining unit and the receiving unit, to perform a semantic similarity calculation on the initial request message and the plurality of preset knowledge subjects to obtain a plurality of semantic similarity calculation results;
a determination unit to determine whether a largest one of the plurality of semantic similarity calculation results is greater than a similarity threshold value;
an abstract semantic expression obtaining unit to obtain a plurality of abstract semantic expressions from an abstract semantic database, wherein each of the plurality of abstract semantic expressions comprises a semantic-lacking element;
an abstract semantic recommending module, coupled to the abstract semantic expression obtaining unit and the receiving unit, to obtain one or more abstract semantic expressions corresponding to the initial request message by performing, when the largest one of the plurality of semantic similarity calculation results is smaller than the similarity threshold value, an abstract semantic recommending process on the initial request message based on the plurality of abstract semantic expressions;
a filling unit, coupled to the abstract semantic recommending module, to extract from the initial request message an element corresponding to the semantic-lacking element of the one or more abstract semantic expressions, and to fill the extracted element into the semantic-lacking element to obtain one or more specific semantic expressions corresponding to the initial request message; and
a storing unit to:
when the largest one of the plurality of semantic similarity calculation results is greater than the similarity threshold value, store into the intelligent knowledge base the initial request message and the standard question and the one or more extended questions of a preset knowledge subject corresponding to the largest one of the plurality of semantic similarity calculation results, or/and
when the largest one of the plurality of semantic similarity calculation results is smaller than the similarity threshold value, store the initial request message and the one or more specific semantic expressions into the intelligent knowledge base.

US Pat. No. 10,394,952

METHODS AND SYSTEMS FOR IMPROVING DATA ENTRY INTO USER INTERFACES

1. A method of operation for a computer executable user interface program to improve functionality of computing device input, wherein the computing device comprises a user interface, an interface to a host application, and an executive module in communication with the user interface and the host application, wherein the user interface displays a virtual keyboard including:a set of regions comprising an inactive background area,
a set of regions comprising one or more keys configured to be responsive to touch events, and
a set of regions comprising one or more targets, which are fixed in location or dynamically located relative to one or more keys; the method comprising:configuring the executive module to execute computer code whereby;a) if a touch event is detected having a touch point within a key, and
b) the touch point moves until it is within a target, and
c) the touch event ends while the touch point is within the target, then
d) one or more values associated with the target may be transmitted to the host application, and
e) otherwise if the touch event ends while the touch point is outside of any target, the processing of the touch event ends and no values are transmitted to the host application;
further configuring the executive module to execute computer code whereby;
f) if a touch event is detected as a touch point within the inactive background area, subsequent movement of the touch point is tracked, then
g) if the touch event ends while the touch point remains within the inactive background area, no output is generated, else
h) if the subsequent movement of the touch point places the touch point within a key, then execution continues to (a).

US Pat. No. 10,394,951

AUTOMATIC GENERATION OF METRICS USING LANGUAGE PROCESSING

Direct Line to Compliance...

1. A computer-implemented method for generating metrics associated with a digital document, the method comprising:receiving, by a server, a digital standards document comprising a plurality of rules;
identifying each of the plurality of rules in the digital standards document;
for a target rule in the plurality of rules, identifying elements of text of the target rule that meet respective criteria for a predefined set of element categories, wherein the predefined set of element categories includes an entity category, a directive category, an evidence category, and an attributes category, and wherein identifying the elements comprises:
identifying a grammatical subject of the target rule and assigning the grammatical subject to the entity category;
identifying a grammatical verb representing an action to be performed by the grammatical subject and assigning the grammatical verb to the directive category;
identifying a grammatical direct object on which the grammatical verb operates and assigning the grammatical direct object to the evidence category; and
identifying a grammatical modifier modifying the grammatical subject, verb, or direct object and assigning the grammatical modifier to the attributes category;
generating, by a processor, a metric count for the target rule based on a total count of the elements meeting the respective criteria for the predefined set of element categories;
receiving, by the server, evidence information indicating whether or not each of the elements are satisfied;
determining a compliance count representing a number of the elements in the target rule satisfied by the evidence information; and
generating a compliance score for the target rule based on the metric count and the compliance count.

US Pat. No. 10,394,949

DECONSTRUCTING DOCUMENTS INTO COMPONENT BLOCKS FOR REUSE IN PRODUCTIVITY APPLICATIONS

Microsoft Technology Lice...

1. A system for deconstructing documents for ease of authoring content in productivity applications, comprising:a processing system; and
a document shredder stored on one or more computer-readable storage media, the document shredder directing the processing system to:
receive a request for reusable components of a source document, wherein the source document is authored by a first user and selected by a second user;
in response to receiving the request for reusable components of the source document;
obtain the source document;
apply a parser to transform content of the source document into reusable component blocks, wherein the parser comprises logic that understands how an object is represented in a file format of the source document, identifies boundaries of the object and any dependent entities of the object in the source document, extracts the object and its dependent entities, and generates a component block file for the reusable component block with a representation of the object and its dependent entities;
replicate the reusable component blocks;
store the reusable component blocks separate from the source document;
communicate to an enterprise graph to add the reusable component blocks to the enterprise graph to indicate a relationship between the source document and the reusable component blocks, wherein the enterprise graph indicates a relationship between the first user and the second user; and
provide at least one of the reusable component blocks to a source of the request.

US Pat. No. 10,394,943

NUMERICAL CONTROLLER

Fanuc Corporation, Yaman...

1. A numerical controller comprising:a processor configured to:
control a display device to display image data including a machining program code for controlling a machine tool, the image data associated with a screen identifier;
perform debugging of the machining program code;
control a memory device to store the image data displayed on the display device;
receive a plurality of memo data and add the plurality of memo data to the image data during the debugging, each of the plurality of the memo data associated with a respective memo identifier and an under-execution position of the machining program code during the debugging;
record, in the memory device, the plurality of memo data;
associate the plurality of memo data and each respective memo identifier with the screen identifier;
display the plurality of memo data, the under-execution position of the machining program code during the debugging and each respective memo identifier in a state where they are associated with the screen identifier; and
control the machine tool based on the machining program code.

US Pat. No. 10,394,940

SYSTEM AND METHOD FOR SEARCHING A DOCUMENT

Paper Software LLC, New ...

1. A computer-implemented method comprising:defining, on a processor, a plurality of data groups;
associating, on the processor, a set of rules with each of the data groups wherein the set of rules defines examples of items included in each data group;
receiving, on the processor, a user selection including a first data group and at least one of a second data group and one or more user defined search terms to be identified within a document, wherein the user selection is received within a search field, wherein the user selection, including a sequence of characters with a pre-defined data group identifier character, identifies a data group of the plurality of data groups to be identified within the document, wherein the user selection, including a sequence of characters without the pre-defined data group identifier character, identifies the one or more user defined search terms to be identified within the document; and
processing, on the processor, the document to identify one or more instances of the first data group and at least one of the second data group and the one or more user defined search terms within the document, processing including:
evaluating one or more elements included within the document to determine if one or more of the elements include a first string adhering to the set of rules associated with the first data group and at least one of a second string adhering to a second rule within the set of rules relative to the second data group and a third string including the one or more user defined search terms, and
identifying an element of the one or more elements as an instance of the first data group and at least one of the second data group and the one or more user defined search terms based upon, at least in part, the element including the first string with one or more of the examples of items included in the first data group and at least one of the second string including one or more examples of items included in the second data group and the third string including the one or more user defined search terms, and the first string within a pre-defined proximity, within the document, of at least one of the second string and the third string.

US Pat. No. 10,394,933

WIRELESS CONNECTED DEVICE MANAGER

ADEMCO INC., Golden Vall...

1. An internet-connected device comprising:a device manager that receives dynamic information regarding status for multiple devices communicatively coupled to the inter-connected device; and
a display device that displays multiple tiles,
wherein each of the multiple tiles corresponds to a respective one of the multiple devices,
wherein, responsive to receiving an indication of a user-selected one of a first group of the multiple tiles, the display device displays a control panel and displays, within the control panel, the dynamic information for a selected one of the multiple devices that corresponds to the user-selected one of the first group of the multiple tiles,
wherein, responsive to receiving the indication of the user-selected one of the first group of the multiple tiles, the display device displays a second group of the multiple tiles that are relevant to control the selected one of the multiple devices via a setting in the control panel, and
wherein each of the multiple tiles is sized to provide the dynamic information for the multiple devices to be viewable to a user.

US Pat. No. 10,394,926

FUNCTION AND MEMORY MAPPING REGISTRY WITH REACTIVE MANAGEMENT EVENTS

JustTagIt, Inc., Ashland...

1. A system for managing data content and data content relationships through resource efficient process structures for cloud and network environments, comprising:a Clode object including a JavaScript Objet Notation (JSON) object having at least one data file with a list of tags;
a Clode core, the Clode core being a primary function in a native language that takes the Clode object;
an in-memory storage, the in-memory storage stores functions and large objects;
a tag inspection component, the tag inspection component inspects the list of tags of the at least one data file in the Clode core and determines whether each tag in the list of tags matches as a function in the in-memory storage;
a call function component, the call function component calls the function, assigns an entire object including fields, tags and identifiers to be interpreted and/or modified to each tag in the list of tags determined to be a function and passes the object in the Clode object;
a tag check component, the tag check component checks a tag field of the Clode object to determine whether there is a remaining tag that has not been processed;and a tag passing component, the tag passing component takes a current tag in process from the tag check component and passes the current tag in process to the tag inspection component.

US Pat. No. 10,394,924

SYNCHRONIZED WEB BROWSING HISTORIES: PROCESSING DELETIONS AND LIMITING COMMUNICATIONS TO SERVER

APPLE INC., Cupertino, C...

1. A method of enabling deletion of synchronized web browsing history, comprising:receiving by a server, from a first client through a network, a deletion filter record that includes (i) a time period corresponding to a first portion of synchronized web browsing history to be deleted and (ii) a second portion of the synchronized web browsing history as defined by a user for deletion, the synchronized web browsing history including timestamps indicating when webpage accesses occurred and including information indicating whether a webpage load was successful;
storing, by the server, the deletion filter record in association with an identifier of the first client;
receiving, from a second client through the network, a check-in message, the second client device different than the first client device;
responsive to the check-in message, determining that the stored deletion filter record is relevant to the second client; and
causing the second client to delete (i) a portion of a web browsing history in the second client corresponding to the first portion and (ii) a portion of the web browsing history in the second client corresponding to the second portion, wherein the deletion is caused by sending the stored deletion filter record.

US Pat. No. 10,394,919

CONTEXT-BASED QUERYLESS PRESENTATION OF RECOMMENDATIONS

OpenTable, Inc., San Fra...

1. A computer-implemented method, comprising:maintaining an affinity graph that represents a relationship between a user of a first computer device and each of a list of items of a first type,
the relationship between the user and a specific item of the list of items being related to how often the user accesses the specific item or how much the user pays to access the specific item;
detecting, by a processor, an occurrence of a triggering event for providing a recommendation for items of the first type to the first computer device,
the triggering event being associated with a first set of context signals;
in response to the triggering event, causing, by the processor, transmission of a request to the first computer device for a second set of context signals currently gathered by the first computer device,
the second set of context signals including a location or an acceleration of the first computer device;
receiving, from the first computer device, the second set of context signals;
inferring a first query related to the items of the first type based on a first subset of the combination of the first set of context signals and the second set of context signals;
adding one or more items of the first type matching the first query to the recommendation based on a second subset of the combination of the first set of context signals and the second set of context signals;
causing display of the recommendation by the first computer device.

US Pat. No. 10,394,918

VISUALIZING QUERY RESULTS TO IMPROVE QUALITY OF SUBSEQUENT SEARCHES

International Business Ma...

1. A method for improving the quality of subsequent searches, the method comprising:receiving a first request to perform a first search using one or more provided terms;
performing said first search using said one or more provided terms; and
determining whether a previous search has been performed; and
depicting, by a processor, a first representation of a first search result of said first search as a first area in response to said previous search not having been performed with a first set of terms of interest of said first search result displayed outside said first area, wherein said first set of terms of interest comprises one or more of the following: correlated terms in connection with said first search result, high frequency terms in connection with said first search result, synonyms of said one or more provided terms and facet values, wherein said first set of terms of interest is different from said one or more provided terms, wherein said first area represents a first set of documents that were found in said first search result using said one or more provided terms, wherein said first set of documents is accessible by a user selecting said first area; wherein said first area comprises a bubble or a circle.

US Pat. No. 10,394,907

FILTERING DATA OBJECTS

Alibaba Group Holding Lim...

1. A method comprising:reading filtering requirements;
acquiring description information included in each filtering requirement;
performing syntax analysis of the acquired description information to check whether the acquired description information is valid;
transforming all or-operations included in the acquired description information into one or more logical conjunction operations;
listing description values of the filtering requirements to establish an attribute description network, the attribute description network being a layered network, a respective layer corresponding to a respective attribute field, the respective attribute field having at least one description value, layers of the attribute description network having a hierarchical relationship from high to low level;
reading description information of a data object to be filtered;
extracting, from the description information of the data object, description values including at least one description value that is in the attribute description network;
reducing data computational amount by:
establishing a mapping relationship between the filtering requirements and the attribute description network;
generating a path dependency graph according to the mapping relationship;
performing a traversal comparison between the description values included in the description information of the data object and description values in the path dependency graph, the traversal comparison including a depth-first traversal; and
when the description information of the data object to be filtered does not include a description value, skipping traversal of description paths in the path dependency graph that pass downward through the description value.

US Pat. No. 10,394,894

SEARCH WITH AUTOSUGGEST AND REFINEMENTS

BloomReach Inc., Mountai...

8. A method of search with autosuggest, comprising:determining a plurality of potential query suggestions for a partially entered query string;
merging a plurality of categories associated with a merchant web site into a merged category based on a determination of an aggregate of weights for respective ones of the plurality of categories;
determining a product rank value of a product associated with the merchant web site; and
automatically suggesting a plurality of queries corresponding to the merged category based on a query count for each of the queries and indicating a query independent ranked order of the product based on the determined product rank value.

US Pat. No. 10,394,888

VIDEO SEARCH SYSTEM AND METHOD

British Broadcasting Corp...

1. A system for identifying one or more locations of a video clip within video content, comprising;means for producing signatures of the video clip, each signature derived from a plurality of frames of the video clip;
means for comparing the signatures of the video clip to signatures of the video content;
means for producing, from the comparison of signatures, a time varying first measure of similarity of the video clip to the video content at relatively displaced consecutive temporal positions;
means for filtering the first measure of similarity using a temporal filter to exclude potential matches based on temporal separation of positions of high measure of similarity to produce candidate matches, wherein the means for filtering is arranged to produce candidate matches by including some temporal positions having peaks in the measure of similarity but excluding other temporal positions having peaks in the measure of similarity within a threshold temporal distance of the included peaks;
means for comparing the video clip to the video content at the positions identified as candidate matches to produce a second measure of similarity; and
means for identifying, from the second measure of similarity, the one or more locations of the video clip within the video content, wherein each signature comprises a reduced data representation of the plurality of frames.

US Pat. No. 10,394,881

AUTOMATIC SUGGESTIONS TO SHARE IMAGES

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:determining one or more person clusters associated with an image by analyzing a set of pixels corresponding to the image to identify a dominant face from one or more faces in the image as measured by a number of pixels from the set of pixels associated with the dominant face,
wherein at least a first cluster of the one or more person clusters is a top ranked cluster of a user account associated with the image;
determining a share probability score that describes a probability of a user associated with the user account sharing the image within the one or more person clusters based on a probabilistic model;
determining that the share probability score meets a threshold; and
in response to determining that the share probability score meets the threshold, providing a suggestion to the user associated with the user account to share the image.

US Pat. No. 10,394,856

INTERPERSONAL SPACETIME INTERACTION SYSTEM

1. A computer-implemented method of establishing a connection between two individuals using an interpersonal spacetime interaction system, comprising:receiving from an electronic device of a first user a specified spacetime event and an annotation for the specified spacetime event, the spacetime event comprising a subset of spacetime, a specification including a spatial portion and a temporal portion, each spacetime event corresponding to a three-dimensional coordinate system in which the spatial portion of the spacetime event is a two-dimensional geometric area corresponding to an area on the surface of the earth and the temporal portion is a time interval;
storing the received spacetime event and the annotation for the spacetime event in a spacetime database as a data object, the data object stored as a private event of the first user, the first user comprising the owner of the data object;
maintaining the spacetime database comprised of a plurality of data objects, each data object corresponding to a spacetime event and an annotation for the spacetime event in the spacetime database and a corresponding user as the owner for that data object;
receiving a query for the spacetime database, the query including a specification of a desired spacetime event, said query being initiated by a second user;
retrieving every data object in the spacetime database that meets both of the following two conditions: (a) the spacetime event of the data object to be retrieved is proximate to the desired spacetime event and (b) there exists in the database at least one data object that is owned by the second user such that the spatial portion of the data object owned by the second user contains the center of the spatial portion of the data object to be retrieved; and
establishing, in response to the retrieved data objects, a communication channel between the first and the second user.

US Pat. No. 10,394,851

METHODS AND SYSTEMS FOR MAPPING DATA ITEMS TO SPARSE DISTRIBUTED REPRESENTATIONS

cortical.io AG, Vienna (...

1. A method performed by at least one computer processor of each of a plurality of computing devices executing computer program instructions stored on at least one non-transitory computer-readable medium, wherein the computer program instructions are executable by the at least one computer processor to perform a method for enhancing a computing networking including a full-text search system through enhancement of queries based upon determining similarities between data items mapped to sparse distributed representations, the method comprising:clustering in a two-dimensional metric space, by a reference map generator, executing on a first computing device, a set of data documents selected according to at least one criterion, generating a semantic map;
associating, by the semantic map, a coordinate pair with each of the set of data documents;
generating, by a parser executing on the first computing device, an enumeration of data items occurring in the set of data documents;
determining, by a representation generator executing on the first computing device, for each data item in the enumeration, occurrence information including: (i) a number of data documents in which the data item occurs, (ii) a number of occurrences of the data item in each data document, and (iii) the coordinate pair associated with each data document in which the data item occurs;
generating, by the representation generator, a distributed representation using the occurrence information;
receiving, by a sparsifying module executing on the first computing device, an identification of a maximum level of sparsity;
reducing, by the sparsifying module, a total number of set bits within the distributed representation based on the maximum level of sparsity to generate a sparse distributed representation (SDR) having a normative fillgrade;
generating, by the representation generator and the sparsifying module, at least one SDR for each data item in the enumeration of data items occurring in the set of data documents;
storing, in an SDR database, each of the generated SDRs;
receiving, by a query expansion module executing on a second computing device, from a third computing device, a first term;
determining, by a similarity engine executing on a fourth computing device, a level of semantic similarity between a first SDR generated based on the first term and a second SDR of a second term, the second SDR retrieved from the SDR database;
transmitting, by the query expansion module, to a full-text search system, using the first term and the second term, a query for an identification of each of a subset of a second set of documents containing at least one term similar to at least one of the first term and the second term; and
transmitting, by the query expansion module, to the third computing device, the identification received from the full-text search system of each of the subset of the second set of documents containing at least one term similar to at least one of the first term and the second term.

US Pat. No. 10,394,839

CROWDSOURCING APPLICATION HISTORY SEARCH

Apple Inc., Cupertino, C...

1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to select an application state for use in a multi-device search, the method comprising:detecting, on a device, that the application state has been selected as a query result for a local device-level search of locally indexed application states on that device; and
in response to the detection, transmitting the application state to a server, wherein the application state is indexed with other application states from other devices.

US Pat. No. 10,394,838

APP STORE SEARCHING

Apple Inc., Cupertino, C...

1. A method for processing search queries used to search for applications in an app store, the method comprising:collecting a plurality of distribution data for a plurality of search queries, wherein a distribution data for a search query indicates a number of downloads of one or more applications from the app store based on search results produced from the search query;
classifying each search query from the plurality of search queries as a functional search query or a navigational search query based upon the distribution data for the search query;
determining, for a first application in the app store, a set of functional search queries used to search for the first application that led to downloads of the first application based upon a set of the distribution data, wherein the set of the distribution data for the set of functional search queries indicates that each of the functional search queries results in user selections to download the first application from search results produced from the set of functional search queries; and
determining, for the first application, a first set of one or more other applications that are similar to the first application based upon the set of the distribution data which indicates an overlap of the set of functional search queries that led to downloads of the first application and a subset of the functional search queries that led to downloads of the first set of one or more other applications, wherein the subset of the functional search queries that led to downloads of the first set of one or more other similar applications is determined based upon the set of the distribution data that indicates that each of the subset of the functional search queries results in user selections to download the one or more other similar applications based on search results produced from the subset of the functional search queries, wherein the determining of the first set of other applications creates an association between the first application and the first set of other applications, wherein the association takes into account the frequencies of the set of functional search queries and a strength of association between the first application and each query in the set of functional search queries and a strength of association between each application in the first set of other applications and each query in the set of functional search queries, wherein the strength of association between an application and a query measures a proportion of downloads of the application based on the query.

US Pat. No. 10,394,837

DIGITAL COMMUNICATIONS INTERFACE AND GRAPHICAL USER INTERFACE

Refinitiv US Organization...

1. A computer-based system connected via a communications network to a remote user device and a plurality of services, the system comprising:a computer system having a processor and a memory and being connected to a digital communications interface for communicating with a remote user device and a plurality of services via a digital communications network, the computer system adapted to execute instructions;
the digital communications interface comprising:
an input operably connected to the computer system and adapted to receive from the remote user device via the digital communications network a query;
an entity identification module operably connected to the computer system and adapted to identify within the query an entity and associate an entity identifier with the identified entity;
an output operably connected to the computer system and adapted to transmit the entity identifier to a plurality of service providers;
the input further adapted to receive from each of the plurality of service providers a set of peer information, each set of peer information comprising a list of peers and a set of similarity scores and having an associated set of attributes, each set of peer information being determined based on separate peer determination models and on the entity identifier;
a dimension aggregation engine adapted to receive a plurality of service input signals and to link the plurality of service input signals to one or more dimensions based on a set of dimensions mapped to each of the plurality of service providers based on technical contract data associated with each respective service provider, the dimension aggregator further adapted to normalize each of the signals received from the set of service providers resulting in a set of normalized service signals and to aggregate the set of normalized service signals to determine a set of overall similarity scores based on aggregating all of the received sets of peer information associated with the entity to produce an aggregated list of peers; and
a graphic user interface adapted to present a graphic representation of the aggregated list of peers based on the computed set of overall similarity scores associated with the entity on a display device associated with the remote user device, wherein the graphical representation includes an overall similarity score representation for each peer entity in the list of peers and each overall similarity score representation includes a representation of the set of dimension scores included in the overall similarity score, and wherein the graphical user interface includes a sub-dimension user interface element adapted to allow a user to open a view related to at least one of the set of dimension scores.

US Pat. No. 10,394,833

DISPLAY OF SUGGESTED COLOR PALETTES WITH IMAGES RESPONSIVE TO SEARCH QUERIES

SHUTTERSTOCK, INC., New ...

1. A method for providing a display of color palettes in response to a user search query, the method comprising:receiving from a user a search query on a user interface of a computing device;
searching a database to locate images responsive to the search query, wherein for each image, the database comprises an image representation and a set of keywords associated with the image;
extracting red, green, and blue (RGB) colors for each responsive image to provide extracted RGB colors from the responsive image;
creating a reduced color palette comprising a plurality of colors for each responsive image based on a proximity of the extracted RGB colors in a RGB color space;
assigning, to each of the plurality of colors for a responsive image, a color volume score and a color weight score, wherein the color volume score indicates a percentage of the responsive image covered by the respective color, and the color weight score indicates the percentage of the respective color in the responsive image;
ascertaining a percentage of a set of proximate colors in the responsive image, wherein each color in the set of proximate colors is located within a predefined distance from the respective color in the RGB color space;
indexing the percentage of the set of proximate colors for the respective color, the color volume score, and the color weight score, in a search engine for a subsequent image search;
dividing the extracted RGB colors for each responsive image into a set of segments representing visually distinct parts of a color spectrum;
assembling a color palette for each responsive image based on the extracted RGB colors; and
providing for display of suggested color palettes for the search query based on the assembled color palettes for the responsive images.

US Pat. No. 10,394,831

PROFILE WITH THIRD-PARTY CONTENT

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device, receiving an input corresponding to a search query from an online page of a social-networking system, wherein the online page corresponds to a target user of the social-networking system;
by the computing device, identifying one or more of a plurality of content objects associated with the target user, wherein the association is based at least in part on analyzing text, audio, or visual content of each of the plurality of content objects as well as interactions by the target user with each of the plurality of content objects, and wherein the association is based at least in part on a relevance score of the one or more of the plurality of contents objects associated with the target user;
by the computing device, scoring each of the identified content objects that has a corresponding relevance score that exceeds a threshold relevance score based at least in part on an affinity score of the content object relative to a querying user, wherein the affinity score is determined based on a user profile of the querying user;
by the computing device, ranking each of the identified content objects based at least in part on the affinity score; and
by the client computing device, sending, to a client device of the querying user in response to the received input, a search-results page comprising one or more search results for display, wherein the search results reference one or more of the ranked content objects.

US Pat. No. 10,394,826

SYSTEM AND METHODS FOR SEARCHING QUERY DATA

AMAZON TECHNOLOGIES, INC....

1. A data warehouse system comprising:a first computer device communicatively coupled to a client device; and
a second computer device communicatively coupled to the client device, wherein the second computer device is configured to:
access search data comprising one or more search terms;
access a query datastore storing a plurality of previously queried query data including first query data and second query data, wherein:
the first query data comprises:
a first set of instructions configured to cause the first computer device to retrieve first information that was previously queried from a first database and sample output data representative of previously generated results; and
first metadata comprising information about the first query data, wherein the first metadata includes first reason data representative of a first explanation for creating the first set of instructions;
the second query data comprises:
a second set of instructions configured to cause the first computer device to retrieve second information that was previously queried from a second database; and
second metadata comprising information about the second query data, wherein the second metadata includes second reason data representative of a second explanation for creating the second set of instructions;
generate search result data by retrieving at least the first query data and the second query data based on the search data, wherein:
the search result data comprises at least the first query data and the second query data; and
the retrieval is based on a comparison of the search data and the first metadata and second metadata;
generate ranked result data by ranking the search result data based on at least usage data, weight data, user data, and matching data, wherein the usage data represents a value indicative of a number of times that at least the first query data and the second query data is accessed, wherein the weight data represents a value indicative of an amount of resources consumed to process individually the first set of instructions and the second set of instructions, wherein the user data represents information identifying a user that created the first set of instructions and a user that created the second set of instructions, and wherein the matching data represents a value indicative of an amount of the one or more search terms which match between the search data and the first metadata and second metadata;
provide the ranked result data to the client device; and
wherein the first computer device is configured to provide response data to the client device based on a selection of the first set of instructions at the client device, wherein the response data comprises the first information that was previously queried from the first database.

US Pat. No. 10,394,822

SYSTEMS AND METHODS FOR DATA CONVERSION AND COMPARISON

MongoDB, Inc., New York,...

1. A database system comprising:at least one processor configured to execute a plurality of system components, wherein the system components comprise:
a translation component configured to:
translate input data in a first format into a canonical format;
analyze original data elements in the first format to determine a data type associated with respective data elements;
map each individual data element of the input data to a canonical data type associated with the determined data type;
encode each individual data element into a byte stream comprising at least:
a canonical type byte based on the mapping; and
at least one data value for data of the data element where present; and
a database manager configured to:
receive requests for database operations from client systems and respond to the requests; and
execute data comparison operations against the canonical format byte stream to respond to at least some of the requests for database operations.