US Pat. No. 10,511,484

MEMBERSHIP SELF-DISCOVERY IN DISTRIBUTED COMPUTING ENVIRONMENTS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:obtaining application information indicating a set of host computer systems to be provisioned to execute an application;
determining a set of groups, at least one group of the set of groups to be assigned at least one host computer system of the set of host computer systems;
generating configuration information based at least in part on the set of groups and host information associated with the set of host computer systems; and
providing the configuration information to the set of host computer systems to cause a subset of host computer systems of the set of host computer systems to self-determine respective group membership in the set of groups based at least in part on the configuration information.

US Pat. No. 10,511,480

MESSAGE FLOW MANAGEMENT FOR VIRTUAL NETWORKS

1. A system comprising:a processor; and
a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
identifying, in a cloud computing environment, a target virtual network function instance that is to be taken offline,
changing a status to indicate that the target virtual network function instance is being taken offline,
determining if messages to the target virtual network function instance have ceased,
if a determination is made that the messages to the target virtual network function instance have ceased, generating a command to trigger a shutdown of the target virtual network function instance, and
if a determination is made that the messages to the target virtual network function instance have not ceased,
determining if a timer has expired, and
if a determination is made that the timer has expired, generating the command to trigger the shutdown of the target virtual network function instance.

US Pat. No. 10,511,454

METHODS AND SYSTEMS FOR IMPLEMENTING DIFFERENTIAL PRICING CONFIGURATIONS

FACEBOOK, INC., Menlo Pa...

1. A method, comprising:at a server system having one or more processors and memory storing instructions for execution by the one or more processors:
providing an application programming interface (API) for one or more network operators to retrieve pricing configuration information;
receiving, from a network operator via the API, a first request for a pricing configuration for network access for one or more internet protocol (IP) addresses hosted by the network operator;
retrieving the pricing configuration;
providing a response to the first request to the network operator via the API, the response comprising the pricing configuration;
identifying a schedule of times for the network operator to request updates to the pricing configuration;
determining whether a call to the API requesting updates to the pricing configuration has been received from the network operator at a scheduled time;
in accordance with determining that the API call has not been received at the scheduled time, identifying an error condition for the network operator and providing an indication of the error condition to the network operator; and
in accordance with determining that the API call has been received at the scheduled time, retrieving an updated pricing configuration for the network operator and providing a response to the network operator via the API, the response comprising the updated pricing configuration.

US Pat. No. 10,511,424

METHOD AND APPARATUS FOR UPLINK SIGNAL TRANSMISSION

ZTE Corporation, Shenzhe...

1. A method for wireless communication, comprising:generating, at a mobile device, a demodulation reference signal for an uplink transmission;
mapping, by the mobile device, the demodulation reference signal to a set of time-frequency resources for the uplink transmission, the set of time-frequency resources comprising one or more subcarriers in frequency domain and a single Orthogonal Frequency Division Multiplexing (OFDM) symbol of individual slots in time domain; and
transmitting, by the mobile device, the demodulation reference signal to the base station using the set of time-frequency resources for the uplink transmission,
wherein a subcarrier spacing for the uplink transmission is 3.75 kHz and the single OFDM symbol is a fifth OFDM symbol of individual slots in time domain;
wherein the demodulation reference signal is determined based on a Hadamard sequence and a pseudo-random sequence.

US Pat. No. 10,511,397

VIRTUAL GENERAL PURPOSE INPUT/OUTPUT (GPIO) (VGI) OVER A TIME DIVISION MULTIPLEX (TDM) BUS

QUALCOMM Incorporated, S...

1. An integrated circuit (IC) comprising:a bus interface configured to couple to a time division multiplex (TDM) bus;
a transceiver coupled to the bus interface and configured to send signals and receive signals over the TDM bus through the bus interface;
a logic element coupled to the transceiver and providing to the transceiver at least one general purpose input/output (GPIO) signal; and
a control system configured to:
cause the transceiver to send the at least one GPIO signal in a first TDM slot over the TDM bus.

US Pat. No. 10,511,395

RECEPTION DEVICE, TRANSMISSION DEVICE, AND DATA PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A reception device, comprisingcircuitry configured to:
receive metadata transmitted using a unidirectional delivery protocol; and
perform selection of data according to tokens included in the metadata,
wherein
at least one of the tokens is included in an attribute of a file delivery table instance element in the metadata and associated with files in a file transfer session indicated in the file delivery table instance element, and
at least another one of the tokens is included in an attribute of a file element in the metadata and only associated with a file indicated in the file element.

US Pat. No. 10,511,368

METHOD OF TRANSMITTING AND RECEIVING SIGNAL IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG Electronics Inc., Seo...

1. A method of transmitting and receiving a signal by a station (STA) in a wireless communication system, the method comprising:receiving a physical protocol data unit (PPDU); and
performing beamforming training based on a training (TRN) field of the PPDU,
wherein the PPDU further includes a legacy header (L-header) field, an enhanced directional multi-gigabit (EDMG) header field and a data field,
wherein a first length field included in the L-header field includes information on a length of the TRN field,
wherein the length of the TRN field is obtained from the end of the PPDU, and
wherein a second length field included in the L-header field includes information on a length of the data field,
wherein the length of the data field is obtained by subtracting the length of the TRN field from a length of the PPDU after the L-header field,
wherein the EDMG header field includes a third length field, and
wherein when the length of the TRN field is longer than a predetermined limit on the length of the TRN field, the first length field includes information that reflects the predetermined limit on the length of the TRN field, and the third length field includes information that reflects a remaining length of the TRN field.

US Pat. No. 10,511,345

DOWNSTREAM INTERFERENCE SUPPRESSION IN FULL-DUPLEX COMMUNICATIONS

Capacicom Ltd., Kfar Net...

1. A transceiver, comprising:a transmitter coupled to a coaxial network via multiple coupling devices, the transmitter configured to transmit to the coaxial network, via the multiple coupling devices, multiple respective transmit signals that are split from a common signal; and
a receiver, configured to:
receive, via the multiple coupling devices, multiple respective reception signals that are interfered by respective leakage signals caused by local leakage of the transmit signals in the transceiver;
generate from the multiple reception signals a combined reception signal having a suppressed level of the local leakage of the transmit signals, by combining the multiple reception signals with one another while a leakage signal in at least one of the reception signals has a reversed phase relative to the leakage signal in another of the reception signals; and
process the combined reception signal to recover data carried in the multiple reception signals.

US Pat. No. 10,511,343

INTEGRATED CIRCUIT

PANASONIC CORPORATION, K...

1. An integrated circuit comprising circuitry, which, in operation:controls transmission of control information associated with a number of bits; and
controls reception of a bit sequence, in which each place of the number of bits determined from the control information out of a plurality of bits is forcibly set to a 1 and which is modulated by mapping the plurality of bits on a single modulation mapper, the plurality of bits forming a modulation symbol in the bit sequence, and the single modulation mapper having first signal points,
wherein each place of the number of bits is forcibly set to the 1 in a way that the plurality of bits are mapped to one of second signal points, which are a part of the first signal points, a distance between the second signal points being equivalent to a largest of distance existing among the first signal points in an I-Q plane of the single modulation mapper.

US Pat. No. 10,511,334

ERROR CORRECTION CIRCUIT, OPERATING METHOD THEREOF AND DATA STORAGE DEVICE INCLUDING THE SAME

SK hynix Inc., Gyeonggi-...

1. An error correction circuit comprising:a control unit configured to receive a data chunk including a plurality of data blocks, each of the data blocks being included in a corresponding codeword of a first direction and a corresponding codeword of a second direction; and
a decoder configured to perform a decoding operation on a codeword selected by the control unit in the data chunk,
wherein the control unit selects a first codeword among codewords selected in the data chunk, and provides the first codeword to the decoder by performing a flip operation in a first data block included in the first codeword among data blocks selected in the data chunk,
wherein the control unit selects a second codeword among the selected codewords, and provides the second codeword to the decoder by performing a flip operation in a second data block included in the second codeword among the selected data blocks, and
wherein, when the decoding operation for the first codeword fails, the control unit selects the second data block to be included in different codewords from the first data block.

US Pat. No. 10,511,332

TRANSMITTING METHOD INCLUDING BIT GROUP INTERLEAVING

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,511,326

SYSTEMS AND METHODS FOR DECODING ERROR CORRECTING CODES

Nyquist Semiconductor Lim...

1. A method, comprising:performing a soft decision decoding on a codeword;
generating a hard decision for each bit of the codeword at an end of the soft decision decoding;
generating a reliability determination for each hard decision based on a configurable threshold, the configurable threshold being determined based on a bit error rate of a communication channel or a storage device from which the codeword is received; and
performing a hard decision decoding using the hard decision for each bit and reliability determination for each hard decision.

US Pat. No. 10,511,289

TIME SYNCHRONIZED NETWORKS OF WIRELESS NODES AND THE WIRELESS NODES

THE REGENTS OF THE UNIVER...

1. A wireless network, comprising:a master node comprising a master radio frequency (RF) transmitter configured to transmit at a master frequency, said master frequency being generated by said master node using a master clock; and
a slave node comprising:
a tunable RF receiver configured to be in wireless communication with said master node and to receive at a slave frequency;
an RF oscillator configured to communicate with the tunable RF receiver, the RF oscillator being configured to communicate an RF oscillator frequency to the tunable RF receiver to determine and tune the slave frequency;
a signal processor configured to communicate with said tunable RF receiver;
wherein said signal processor is further configured to provide instructions to said tunable RF receiver to search for reception of a signal from said master node by tuning said slave frequency of said tunable RF receiver within a predetermined search band of frequencies, to provide an initial detected master frequency,
wherein said signal processor is further configured to instruct said tunable RF receiver to receive a calibration signal at said initial detected master frequency from said master node, said calibration signal containing time information or frequency information, or both, and
wherein said signal processor is further configured to provide a frequency error of said RF oscillator frequency relative to said calibration signal by comparing information from said calibration signal to a corresponding signal from said RF oscillator to tune the RF oscillator frequency to the master frequency to enable communication between said slave node and said master node at said tuned RF oscillator frequency.

US Pat. No. 10,511,273

POWER TRANSFER DEVICE USING AN OSCILLATOR

Silicon Laboratories Inc....

1. A power transfer device comprising:an oscillator circuit comprising:
a first node;
a second node;
a control terminal;
a cascode circuit comprising transistors having a first conductivity type and a first breakdown voltage, the cascode circuit being coupled to the control terminal, the first node, and the second node; and
a latch circuit coupled between the cascode circuit and a first power supply node, the latch circuit comprising cross-coupled transistors, each transistor of the cross-coupled transistors having the first conductivity type and a second breakdown voltage,
wherein the first breakdown voltage is across a first type of transistor terminal and a second type of transistor terminal,
wherein the second breakdown voltage is across the first type of transistor terminal and the second type of transistor terminal, and
wherein the first breakdown voltage is greater than the second breakdown voltage.

US Pat. No. 10,511,211

TRIP REDUCTION TOOL FOR A WIND TURBINE POWER SYSTEM

General Electric Company,...

1. A trip reduction tool for a wind turbine power system, the trip reduction tool comprising:a capacitor assembly configured to provide multiple capacitance levels for an electrical circuit of the wind turbine power system, the multiple capacitance levels comprising, at least, a first level of capacitance during a learning phase of the trip reduction tool; and,
one or more processors communicatively coupled to the capacitor assembly, the one or more processors configured to perform one or more operations, the one or more operations comprising:
during the learning phase, monitoring a plurality of electrical devices of the electrical circuit of the wind turbine power system for trips;
when a trip is detected, collecting data associated with the trip;
determining a location of the trip based on the collected data;
when the location of the trip is located in an electrical device of the plurality of electrical devices that corresponds to a weak link of the electrical circuit, determining a second level of capacitance for the electrical circuit based on the collected data; and,
providing the second level of capacitance at the weak link of the electrical circuit to reduce future trips of the device.

US Pat. No. 10,511,195

ENERGY CONVERSION AND STORAGE APPARATUS USING ELECTRONIC WAVE

PMUMIDEA, Seoul (KR)

1. An energy conversion and storage apparatus using an electronic wave, the apparatus comprising:a rectifying part configured to rectify an AC generated through conversion of an electronic wave that is received from an external source; and
a storing part configured to receive and store the rectified AC and to receive a ground,
wherein the storing part comprises a capacitor including first and second ends, and wherein the first end of the capacitor is switched with a ground in accordance with a polarity of the AC, and
wherein the second end of the capacitor is provided with a ground in a section where the AC is polarized in (+), and wherein the first end of the capacitor is provided with a ground in a section where the AC is polarized in (?).

US Pat. No. 10,511,182

VIRAL DISTRIBUTION OF BATTERY MANAGEMENT PARAMETERS

Zoll Circulation, Inc., ...

1. A system for updating data, operating parameters and/or software, comprising:a battery having a battery memory, the memory configured to store data, operating parameters and/or software commands;
an equipment configured to operatively communicate with the battery memory, the equipment also having an equipment processor and an equipment memory, the equipment being powered by the battery, the equipment processor programmed to monitor information related to the operation history and usage of the equipment and store such information as first data in the equipment memory;
a charger having a charger processor and a charger memory, the charger processor configured to establish communication with the battery memory when the battery is inserted into the charger;
wherein the equipment processor is programmed to send the first data from the equipment to the battery when communication with the battery is established, wherein the equipment processor compares the first data with second data stored in the battery memory and if the first data is newer than the second data stored in the battery memory, stores the first data to the battery memory;
wherein when the battery is removed from communication with the equipment, and placed into communication with the charger, the charger processor compares the second data from the battery memory with a third data stored in the charger memory, and if the second data from the battery is newer than the third data stored in the charger memory, the charger processor is programmed to store the second data in the charger memory; and
wherein the charger processor is configured to establish communication with a server processor, and the third data stored in the charger memory is transmitted to the server and the server processor is programmed to compare the transmitted third data with a fourth data stored in a server memory, and if the transmitted third data is newer than the fourth data stored in the server memory, the server processor is programmed to store the transmitted third data in the server memory.

US Pat. No. 10,511,172

SYSTEMS AND METHODS FOR INTEGRATING DISTRIBUTED ENERGY RESOURCES

STC.UNM, Albuquerque, NM...

1. A smart control unit for a thermostatically controlled load, comprising:a smart control unit adapted to switch status of the thermostatically controlled load;
wherein the smart control unit is adapted to receive a probability signal via a communication network, and wherein:
the probability signal is calculated at a power distribution feeder for a plurality of thermostatically controlled loads that draw electrical power from said power distribution feeder, wherein the probability signal includes a status switch probability to be applied independently by multiple of the plurality of thermostatically controlled loads so that each of the multiple thermostatically controlled loads has a probability of switching status which is controlled by the probability signal, and so that the aggregated multiple thermostatically controlled loads thereby present an aggregate load at the power distribution feeder which is controlled by the probability signal; and
wherein the smart control unit is adapted to apply said probability signal in connection with control of the thermostatically controlled load, by applying a function having the status switch probability of switching status of the thermostatically controlled load.

US Pat. No. 10,511,128

CONNECTOR CONFIGURABLE FOR HIGH PERFORMANCE

Amphenol Corporation, Wa...

1. An electrical connector comprising:at least one subassembly comprising a plurality of conductive elements disposed in a first row, each conductive element of the plurality having a mating contact portion, a contact tail and an intermediate portion connecting the mating contact portion and the contact tail;
at least one member, the at least one member comprising lossy material and a plurality of conductive compliant members extending from the lossy material,
wherein:
conductive compliant members of the plurality of conductive compliant members make electrical contact with a portion of conductive elements of the plurality of conductive elements of the at least one subassembly.

US Pat. No. 10,511,109

SOCKET WITH LOCKING PARTS TO SECURE TO A RAIL

OMRON Corporation, Kyoto...

1. A socket, comprising:a housing configured to be held on a rail, which extends straight in a first direction and comprises a first side part and a second side part facing each other in a second direction that intersects the first direction,
wherein the housing comprises:
a first locking part disposed on one side of the rail in the second direction to be capable of locking the first side part in a third direction that intersects the first direction and the second direction;
a second locking part disposed on the other side of the rail in the second direction to be capable of locking the second side part in the third direction;
a third locking part disposed between the first locking part and the second locking part in the second direction to face the first locking part to be capable of locking the first side part of the rail in the third direction;
a fourth locking part disposed between the second locking part and the third locking part in the second direction to face the second locking part to be capable of locking the second side part of the rail in the third direction,
wherein the third locking part and the fourth locking part are arranged symmetrically with respect to a virtual straight line that passes through a center of the first locking part and the second locking part in the second direction and extends in the third direction; and
a protruding part disposed midway between the first locking part and the second locking part, and the third locking part and the fourth locking part are connected to the protruding part,
wherein the third locking part comprises:
a first plate spring part extending from the protruding part toward the first locking part, wherein a tip part close to the first locking part in an extending direction of the first plate spring part is bent, and
the fourth locking part comprises:
a second plate spring part extending from the protruding part toward the second locking part, wherein a tip part close to the second locking part in an extending direction of the second plate spring part is bent.

US Pat. No. 10,511,096

LOW COST DIELECTRIC FOR ELECTRICAL TRANSMISSION AND ANTENNA USING SAME

WAFER LLC, Hanover, NH (...

1. A transmission antenna for RF signal, comprising:a dielectric plate;
a plurality of radiating patches positioned on one surface of the dielectric plate;
a plurality of delay lines positioned on opposite surface of the dielectric plate, each one of the delay lines coupled to one of the plurality of radiating patches;
a variable dielectric constant (VDC) layer;
a plurality of conductive electrodes abutting the VDC layer, wherein each pair of conductive electrode of the plurality of conductive electrodes corresponds to one of the delay lines;
a ground plane having a plurality of windows, each aligned with one of the delay lines; and,
wherein the dielectric plate comprises a sandwich of at least one high-dielectric constant layer and one foam plate.

US Pat. No. 10,511,044

ALKALINE HYBRID REDOX FLOW BATTERY WITH HIGH ENERGY DENSITY

Jeffrey Phillips, La Jol...

1. A single cell of a hybrid redox flow battery comprising:a solid nickel hydroxide positive electrode housed in a positive compartment filled with a non-circulated aqueous alkaline electrolyte;
and a substituted anthraquinone based negative active material dissolved in a circulated alkaline electrolyte that is pumped from an external storage tank into a negative electrode compartment of the cell where an oxidation/reduction reaction occurs at a facilitating electrode;
and a physical arrangement whereby the positive and negative electrode compartments are separated by an electronically insulating but ionically conductive membrane.

US Pat. No. 10,511,033

SOLID OXIDE FUEL CELL

NGK Insulators, Ltd., Na...

1. A solid oxide fuel cell, comprising:a power generation part of the solid oxide fuel cell, comprising: a fuel electrode for allowing a fuel gas to be reacted by bringing the fuel gas into contact therewith; an electrolyte film made of a solid electrolyte provided on the fuel electrode; and an air electrode for allowing a gas containing oxygen to be reacted, the air electrode being provided on the electrolyte film so that the electrolyte film is sandwiched between the fuel electrode and the air electrode;
an interconnector made of dense conductive ceramics and provided so as to be electrically connected to the fuel electrode;
a porous conductive ceramics film formed on a surface of the interconnector,
wherein a maximum joining width, which is a maximum value of lengths of a plurality of portions at which the interconnector and the porous conductive ceramics film are brought into contact with each other on a boundary line which is a line corresponding to an interface between the interconnector and the porous conductive ceramics film in a cross-section including the interconnector and the porous conductive ceramics film, is from 5 ?m or more to 40 ?m or less;
and
the porous conductive ceramics film is a P-type semiconductor film.

US Pat. No. 10,511,009

ELECTRICAL ENERGY STORAGE DEVICE

KABUSHIKI KAISHA TOYOTA J...

1. An electrical energy storage device comprising:a casing configured to accommodate electrolytic solution and an electrode assembly including a positive electrode and a negative electrode;
a terminal configured to extend from inside of the casing to outside of the casing through an opening provided on the casing; and
a current interruption device disposed within the casing, electrically connected to the terminal and one of the positive electrode and the negative electrode, and comprising a conductive member configured to switch the terminal and the one of the positive electrode and the negative electrode from a conductive state to a non-conductive state,
wherein
the terminal is provided on a terminal wall, which is one of a plurality of walls configuring the casing,
the terminal comprises a column part inserted in the opening and a base part connected to one end of the column part and disposed within the casing,
the base part is larger than the opening in a plan view of the terminal wall and is electrically connected to the conductive member,
a first insulating member is disposed between the terminal and the terminal wall, the first insulating member has an insulating property and surrounds an entire periphery of the column part,
the first insulating member comprises a sealing part sealing between the inside and the outside of the casing by being in contact with both of the terminal and the terminal wall at a sealing position, and a non-sealing part that does not provide sealing between the inside and the outside of the casing,
the sealing position surrounds the entire periphery of the column part, and
in an entire space provided between the terminal and the terminal wall on an inner side of the casing than the sealing position, the non-sealing part surrounds the entire periphery of the column part and is disposed from an end face in the entire space on a casing outer side to an end face in the entire space on a casing inner side,
the current interruption device further comprises a breakable plate and a deformable plate,
the breakable plate is electrically connected to one of the positive electrode and the negative electrode, and is electrically connected to the conductive member,
the deformable plate is disposed on an opposite side from the conductive member relative to the breakable plate, an outer edge part of the deformable plate being fixed to the breakable plate, the deformable plate configured to electrically separate the breakable plate from the conductive member by deforming when a pressure within the casing rises above a predetermined level,
a second insulating member is disposed between the breakable plate and the terminal, and seals between the breakable plate and the terminal,
the first insulating member comprises a first part and a second part,
the first part extends from an outer side toward the inner side of the casing on a surface of the base part facing the terminal wall,
the second part extends from an end of the first part on the inner side of the casing to the deformable plate, and
the first part and the second part are in contact with the base part.

US Pat. No. 10,511,006

LAYERED BATTERY MODULE SYSTEM AND METHOD OF ASSEMBLY

CPS TECHNOLOGY HOLDINGS L...

1. A battery module comprising:a lower housing;
a plurality of battery cells, wherein the plurality of battery cells are electrically coupled together to produce a voltage;
a lid assembly disposed over the battery cells and coupled to the lower housing, wherein the lid assembly comprises a lid and a plurality of bus bar interconnects mounted on the lid;
a printed circuit board (PCB) assembly disposed on and coupled to the lid assembly, wherein the PCB assembly comprises a PCB, and wherein the PCB assembly comprises a high current interconnect configured to receive an upward facing bladed component disposed beneath the PCB and a downward facing bladed component disposed above the PCB to mechanically and electrically couple the upward facing bladed component and the downward facing bladed component to one another; and
a cover disposed over and coupled to the lower housing to hermetically seal the battery module.

US Pat. No. 10,511,004

NON-AQUEOUS ELECTROLYTE SECONDARY BATTERY

Nissan Motor Co., Ltd., ...

1. A non-aqueous electrolyte secondary battery comprising a positive electrode having a positive electrode active material layer, a negative electrode having a negative electrode active material layer, and an electrolyte layer having an electrolyte solution containing a non-aqueous solvent,wherein at least one of the positive electrode active material layer and the negative electrode active material layer comprises:
a core-shell-type electrode material having a particle form in which a core part including an electrode active material is coated with a shell part including a coating agent having a conductive material and a gel-forming polymer in a gel state and having a liquid absorption rate with respect to absorption of the electrolyte solution of 25 to 200%, wherein the liquid absorption rate of the gel-forming polymer with respect to the electrolyte solution is determined with the following equation:
Liquid absorption rate (%)=[(Weight of gel-forming polymer after immersing in electrolyte solution?Weight of gel-forming polymer before immersing in electrolyte solution)/Weight of gel-forming polymer before immersing in electrolyte solution]×100; and
a binder containing styrene-butadiene rubber and carboxymethyl cellulose wherein the binder is dispersed in at least one of the positive electrode active material layer or the negative electrode active material layer.

US Pat. No. 10,510,972

OLED DISPLAY PANEL AND A DISPLAY DEVICE COMPRISING THE SAME

SHANGHAI TIANMA AM-OLED C...

18. An OLED display panel, comprising:a first electrode, a second electrode, a light emitting layer disposed between the first electrode and the second electrode; and
a first functional layer and a second functional layer disposed on a first and a second sides of the light emitting layer respectively, wherein the first functional layer comprises at least one compound having a hole transport capability,
wherein the second functional layer comprises at least one compound having an electron transport capability;
wherein the light emitting layer comprises an organic light emitting compound;
wherein the light emitting layer is doped with a thermally activated delayed fluorescent material;
wherein a lowest triplet energy level of the organic light emitting compound (TH) is higher than a lowest singlet energy level of the thermally activated delayed fluorescent material (ST);
wherein the lowest triplet energy level of the compound having a hole transport capability (T1) and the lowest triplet energy level of the organic light emitting compound (TH) satisfy formula (I):
T1?TH>?0.2 eV  formula (I);
wherein the lowest triplet energy level of the compound having an electron transport capability (T2) and the lowest triplet energy level of the organic light emitting compound (TH) satisfy formula (II):
T2?TH>?0.2 eV  formula (II);
wherein that a third functional layer is disposed between the first electrode and the first functional layer, and the third functional layer comprises a hole transport compound having a structure of formula (K-1):
andwherein in formula (K-1), Rk1, Rk2, Rk3, Rk4, Rk5, and Rk6 are each independently any one selected from the group consisting of hydrogen, an unsubstituted phenyl, or a phenyl group having a C1-C6 alkyl substituent; Rk5 and Rk6 are each independently any one selected from the group consisting of hydrogen, an unsubstituted C1-C6 alkyl, fluorine or chlorine.

US Pat. No. 10,510,942

PROCESS FOR MANUFACTURING A JOSEPHSON JUNCTION AND ASSOCIATED JOSEPHSON JUNCTION

Thales, Neuilly sur Sein...

6. A Josephson junction comprising:a substrate extending along a first direction, a longitudinal direction,
a superconducting layer positioned on the substrate, extending from the substrate in a second direction, a transverse direction, and including a set of areas aligned in the longitudinal direction, comprising:
a first superconducting lateral area formed with at least one superconducting material and extending along the transverse direction,
a second superconducting lateral area formed with at least one superconducting material and extending along the transverse direction, and
a central area forming a barrier positioned between the first superconducting lateral area and the second superconducting lateral area in the longitudinal direction, the central area including two areas aligned along the transverse direction, one of both areas being in an insulating material and the other area in a non-superconducting material, the area in a non-superconducting material of the central area having a dimension in the transverse direction smaller than the dimension of each lateral area in this same transverse direction and allowing electron transport between both lateral areas, and having a ratio between the dimension of the central area having a dimension in the transverse direction and the dimension of each lateral area in this same transverse direction of less than 60%,
wherein the Josephson junction is manufactured by a method comprising:
a first irradiation of ions in a central area of the superconducting layer so as to form two areas aligned along the transverse direction, one of both areas being in an insulating material and the other area in a conducting material, and so as to delimit a set of areas of the superconducting layer aligned in the longitudinal direction including the central area and two lateral areas, the central area being positioned between both lateral areas, the area in a conducting material of the central area having a dimension in the transverse direction smaller than the dimension of each lateral area in this same transverse direction, wherein each ion used at the first irradiation is an ion of an element that is a transition metal, and then,
a second irradiation of ions in a central area of the layer defined in the longitudinal direction.

US Pat. No. 10,510,899

THIN FILM TRANSISTOR, THIN FILM TRANSISTOR MANUFACTURING METHOD AND LIQUID CRYSTAL DISPLAY PANEL

Wuhan China Star Optoelec...

1. A liquid crystal display panel comprising a thin film transistor, wherein the thin film transistor comprises:a substrate;
a gate layer disposed on the substrate;
an insulating layer covering the gate layer;
a semiconductor layer disposed on the insulating layer;
a conductor layer disposed on the semiconductor layer;
the semiconductor layer having a channel region, the channel region dividing the semiconductor layer into left and right portions, the conductor layer being formed on the left and right portions of the semiconductor layer to form a two-island structure;
a source and drain layer provided on the conductor layer and the insulating layer, and the conductor layer is provided between the source and drain layer and the semiconductor layer;
a conductive spacer disposed on a side surface of the semiconductor layer, wherein the conductive spacer is located at a layer same to the semiconductor layer, and between the semiconductor layer and the source and drain layer, such that the semiconductor layer is not directly contacted with the source and drain layer since the conductor layer and the conductive spacer are between the semiconductor layer and the source and drain layer; and
a passivation layer provided on the insulating layer, the source and drain layer and the semiconductor layer;
wherein the gate layer and the source and drain layer are metallic materials;
the insulating layer and the passivation layer are insulating materials.

US Pat. No. 10,510,878

SEMICONDUCTOR DEVICES AND METHODS FOR FORMING THE SAME

Vanguard International Se...

1. A semiconductor device, comprising:a substrate, comprising trenches;
an isolation oxide layer, disposed in the trenches;
a shield polysilicon, disposed in the trenches and partially surrounded by the isolation oxide layer; and
an inter-poly oxide layer, disposed on the isolation oxide layer and on the shield polysilicon;
wherein the inter-poly oxide layer has a concave top surface; and
a first top surface portion of the isolation oxide layer adjacent to the sidewall of the shield polysilicon has a first curvature, and a second top surface portion of the isolation oxide layer adjacent to a sidewall of one of the trenches has a second curvature, wherein the first curvature is greater than the second curvature.

US Pat. No. 10,510,826

HYBRID DECOUPLING CAPACITOR AND METHOD FORMING SAME

Taiwan Semiconductor Manu...

1. A device comprising:a first capacitor comprising:
a semiconductor region;
a first plurality of gate stacks comprising:
a plurality of gate dielectrics over and contacting the semiconductor region; and
a plurality of gate electrodes over the plurality of gate dielectrics; and
a second capacitor connected to the first capacitor in parallel, the second capacitor comprising:
an isolation region;
a second plurality of gate stacks over the isolation region; and
a plurality of conductive strips over the isolation region and parallel to the second plurality of gate stacks, wherein the second plurality of gate stacks and the plurality of conductive strips are laid out alternatingly.

US Pat. No. 10,510,819

ELECTRONIC DEVICE AND METHOD OF MAKING THEREOF

DIFTEK LASERS, INC., Wat...

12. A light source comprising:a backplane comprising:
a backplane substrate;
a semiconductor particle formed separately from the backplane substrate and then fixed upon the backplane substrate at a predetermined position;
the semiconductor particle planarized to remove a portion of the semiconductor particle and to expose at a cross-section of the semiconductor particle a planar surface; and
a controllable gated electronic component on or directly beneath the planar surface; and
light emitter electrically connected to the backplane such that the light emitter is electrically connected to the controllable gated electronic component, the electrical connection configured to allow the controllable gated electronic component to control the light emitter.

US Pat. No. 10,510,801

IMAGE DISPLAY DEVICE WITH QUANTUM DOT

Japan Display Inc., Toky...

1. An image display device comprising:a pixel region where pixels each including a plurality of subpixels are two-dimensionally arrayed,
wherein each of the subpixels includes a plurality of light-emitting layers overlapping each other with an electrode sandwiched therebetween,
the plurality of light-emitting layers each contain a quantum dot material and have different peak emission wavelengths from other,
each of the subpixels includes a first light-emitting layer provided between a first electrode and a second electrode,
a second light-emitting layer provided between the second electrode and a third electrode located on a side of the second electrode opposite to the first electrode,
the first electrode is connected to a source-drain electrode of a first transistor,
the third electrode is connected to a source-drain electrode of a second transistor,
a first video signal supplied from a first video signal line is inputted to a gate electrode of the first transistor, and
a second video signal supplied from a second video signal line is inputted to a gate electrode of the second transistor.

US Pat. No. 10,510,800

DEVICE COMPRISING A LIGHT-EMITTING DIODE AND A SCHOTTKY BARRIER DIODE RECTIFIER, AND METHOD OF FABRICATION

The Penn State Research F...

1. An integrated circuit comprising:a rectifier circuit configured to couple to an alternating current (AC) supply, the rectifier circuit comprising a Wheatstone bridge circuit made from a plurality of Schottky barrier diodes (SBDs), each SBD having a reverse-bias breakdown voltage substantially equal to or greater than half a peak voltage of the AC supply;
at least one light emitting diode (LED) coupled to the rectifier circuit; and
a substrate on which the rectifier circuit and the at least one LED is formed, wherein the substrate is a patterned sapphire substrate with an interface layer on the patterned sapphire substrate, and the interface layer is configured to increase a forward bias current density of at least one SBD.

US Pat. No. 10,510,785

METHOD FOR MANUFACTURING TFT SUBSTRATE AND METHOD FOR MANUFACTURING TFT DISPLAY APPARATUS

WUHAN CHINA STAR OPTOELEC...

1. A method for manufacturing a thin film transistor (TFT) substrate, comprising:a step S10 of providing a base substrate;
a step S20 of forming a source/drain metal layer on the base substrate;
a step S30 of depositing a photoresist layer on the source/drain metal layer and patterning the photoresist layer to form a desired pattern of the photoresist layer;
a step S40 of using an etching gas to etch the source/drain metal layer, wherein all etched areas in the source/drain metal layer are etched at a same etching rate; and
a step S50 of stripping the photoresist layer;
wherein the step S40 of using the etching gas to etch the source/drain metal layer includes:
a step S401 of using a BCl3 gas to remove metal oxides generated due to contact of the source/drain metal layer with air; and
a step S402 of using a mixing gas including a Cl2 gas and the BCl3 gas to etch the source/drain metal layer.

US Pat. No. 10,510,779

ARRAY SUBSTRATE AND METHOD FOR FABRICATING THE SAME, AND DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. An array substrate, comprising:a source-drain metal layer formed on a base substrate, the source-drain metal layer including copper;
an alloy layer formed on the source-drain metal layer, the alloy layer including copper alloy, wherein non-copper metal in the copper alloy is more easily oxidized than copper in the copper alloy, wherein the copper alloy includes copper-aluminum alloy, and wherein a ratio of the non-copper metal to atoms in the alloy is within a range of 5 atomic percent (at %) to approximately 12 atomic percent (at %);
a passivation layer formed on the alloy layer;
an oxide layer formed between the alloy layer and the passivation layer, wherein the oxide layer comprises the non-copper metal and the same atoms as atoms having oxidizability in the passivation layer;
data lines that each include copper formed on the base substrate;
a gate electrode formed on the base substrate;
a gate insulation layer formed on the gate electrode;
an active layer formed on the gate insulation layer;
an etching stop layer (ESL) formed on the active layer; and
an anti-diffusion layer arranged between the ESL and the source-drain metal layer, wherein the anti-diffusion layer includes molybdenum niobium alloy.

US Pat. No. 10,510,771

THREE-DIMENSIONAL MEMORY DEVICES HAVING PLURALITY OF VERTICAL CHANNEL STRUCTURES

Samsung Electronics Co., ...

1. A three-dimensional (3D) memory device, comprising:a first memory block including a plurality of first vertical channel structures, each first vertical channel structure of the plurality of first vertical channel structures extending in a vertical direction that is substantially perpendicular with respect to a surface of a substrate;
a second memory block including a plurality of second vertical channel structures, a first string selection line, and a second string selection line, each second vertical channel structure of the plurality of second vertical channel structures offset above the plurality of first vertical channel structures in the vertical direction, the first string selection line and the second string selection line extending in a first horizontal direction and being offset from each other in the vertical direction, the first horizontal direction being substantially parallel with respect to the surface of the substrate; and
a bit line extending in the first horizontal direction between the first memory block and the second memory block and configured to be shared by the first and second memory blocks,
wherein the second memory block further includes a first string selection transistor and a second string selection transistor, the first string selection transistor and the second string selection transistor each connected to the bit line and the first string selection line, the first string selection transistor and the second string selection transistor having different threshold voltages from each other.

US Pat. No. 10,510,761

STATIC RANDOM ACCESS MEMORY DEVICE WITH HALO REGIONS HAVING DIFFERENT IMPURITY CONCENTRATIONS

RENESAS ELECTRONICS CORPO...

1. A semiconductor device having a static random access memory, comprising:a storage node including a first storage node and a second storage node storing data;
a first pair of bit lines sending/receiving data;
a read bit line sending data;
a ground interconnection to which a ground potential is applied;
a first element formation region and a second element formation region, each of which is defined by an element isolation insulation film in a predetermined region of a main surface of a semiconductor substrate;
a first access transistor formed in the first element formation region and including a first source-drain region and a second source-drain region that are spaced away from each other and have first conductivity type, the first access transistor including a first access gate electrode positioned above a region interposed between the first source-drain region and the second source-drain region;
a first drive transistor formed in the first element formation region and including a third source-drain region and a fourth source-drain region that are spaced away from each other and have the first conductivity type, the first drive transistor including a first drive gate electrode positioned above a region interposed between the third source-drain region and the fourth source-drain region;
a second drive transistor formed in the first element formation region and including a fifth source-drain region and a sixth source-drain region that are spaced away from each other and have the first conductivity type, the second drive transistor including a second drive gate electrode positioned above a region interposed between the fifth source-drain region and the sixth source-drain region; and
a second access transistor formed in the first element formation region and including a seventh source-drain region and an eighth source-drain region that are spaced away from each other and have the first conductivity type, the second access transistor including a second access gate electrode positioned above a region interposed between the seventh source-drain region and the eighth source-drain region,
wherein the first access transistor includes:
a first halo region having a first impurity concentration and second conductivity type, the first halo region being formed in a region just below the first access gate electrode so as to be adjacent to the first source-drain region electrically connected to a predetermined bit line of the first pair of bit lines, and
a second halo region having a second impurity concentration and the second conductivity type, the second halo region being formed in the region just below the first access gate electrode so as to be adjacent to the second source-drain region electrically connected to the storage node,
wherein the first drive transistor includes:
a third halo region having a third impurity concentration and the second conductivity type, the third halo region being formed in a region just below the first drive gate electrode so as to be adjacent to the third source-drain region electrically connected to the storage node, and
a fourth halo region having a fourth impurity concentration and the second conductivity type, the fourth halo region being formed in the region just below the first drive gate electrode so as to be adjacent to the fourth source-drain region electrically connected to the ground interconnection,
wherein the second drive transistor includes:
a fifth halo region having a fifth impurity concentration and the second conductivity type, the fifth halo region being formed in a region just below the second drive gate electrode so as to be adjacent to the fifth source-drain region electrically connected to the ground interconnection, and
a sixth halo region having a sixth impurity concentration and the second conductivity type, the sixth halo region being formed in the region just below the second drive gate electrode so as to be adjacent to the sixth source-drain region electrically connected to the storage node,
wherein the second access transistor includes:
a seventh halo region having a seventh impurity concentration and the second conductivity type, the seventh halo region being formed in a region just below the second access gate electrode so as to be adjacent to the seventh source-drain region electrically connected to the storage node, and
an eighth halo region having an eighth impurity concentration and the second conductivity type, the eighth halo region being formed in the region just below the second access gate electrode so as to be adjacent to the eighth source-drain region electrically connected to the read bit line,
wherein the second impurity concentration is higher than the first impurity concentration,
wherein the third impurity concentration is higher than the fourth impurity concentration, and
wherein the first impurity concentration and the fourth impurity concentration are set to be different impurity concentrations.

US Pat. No. 10,510,710

BUMP-ON-TRACE INTERCONNECT

Taiwan Semiconductor Manu...

1. A semiconductor package comprising:a first semiconductor device comprising:
a first substrate;
a conductive land proximate a first side of the first substrate; and
a conductive pillar, a first surface of the conductive pillar coupled to the conductive land;
a second semiconductor device comprising:
a second substrate; and
a conductive trace on a surface of the second substrate facing the conductive pillar, a sidewall of the conductive trace having a first height; and
a conductive joint between the conductive pillar and the conductive trace, the conductive joint comprising solder, the conductive joint covering the sidewall of the conductive trace by at least half the first height, the conductive pillar being spaced from the conductive trace by a first distance, the first distance being smaller than the first height, the conductive joint covering at least a portion of a first sidewall of the conductive pillar, a second sidewall of the conductive pillar opposing the first sidewall being free of the conductive joint.

US Pat. No. 10,510,709

SEMICONDCUTOR PACKAGE AND MANUFACTURING METHOD THEREOF

Taiwan Semiconductor Manu...

1. A semiconductor package, comprising:a molding compound, wherein the molding compound comprises concave portions;
through interlayer vias, disposed within and penetrating through the molding compound;
at least one chip disposed within the molding compound, wherein the through interlayer vias are arranged aside and surrounding the at least one chip, the at least one chip has metal posts disposed thereon, the molding compound encapsulates the at least one chip and wraps around the through interlayer vias and the metal posts of the at least one chip, and portions of the metal posts and the through interlayer vias are protruded out of the molding compound; and
a polymeric molding compound disposed on the molding compound, wherein the polymeric molding compound encapsulates the protruded portions of the metal posts and the through interlayer vias, a material of the polymeric molding compound is different from a material of the molding compound, and the polymeric molding compound comprises protrusions fitted into the concave portions of the molding compound.

US Pat. No. 10,510,706

PACKAGE STRUCTURE AND METHOD OF FABRICATING THE SAME

Taiwan Semiconductor Manu...

1. A package structure, comprising:at least one semiconductor die;
an insulating encapsulant encapsulating the at least one semiconductor die;
an insulating layer disposed on the at least one semiconductor die and on the insulating encapsulant;
conductive pillars, located on the at least one semiconductor die and inlaid in the insulating layer;
a first seed layer embedded in the insulating layer, wherein the first seed layer is located in between the conductive pillars and the at least one semiconductor die; and
a second seed layer, disposed on the insulating layer and the conductive pillars, wherein the conductive pillars physically separate the first seed layer from the second seed layer.

US Pat. No. 10,510,702

STACKED RADIO FREQUENCY DEVICES

Skyworks Solutions, Inc.,...

1. A radio frequency switch arrangement comprising:a ground plane;
a stack arranged in relation to the ground plane, the stack including a plurality of switching elements coupled in series with one another, and the stack having first and second ends, the first end including a respective terminal of a first one of the plurality of switching elements; and
a first solder bump coupled to the respective terminal of the first one of the plurality of switching elements such that at least a portion of the first solder bump overlaps with one or more of the plurality of switching elements, an overlap dimension set in relation to a first threshold value in order to set a respective contribution to a parasitic capacitance of the radio frequency switch arrangement.

US Pat. No. 10,510,697

SEMICONDUCTOR PACKAGE SYSTEM AND METHOD

Taiwan Semiconductor Manu...

1. A method of manufacturing a semiconductor device, the method comprising:forming a first semiconductor die and a second semiconductor die;
depositing a protective layer over the first semiconductor die and the second semiconductor die;
patterning the protective layer to form a first opening over the first semiconductor die, a second opening over the second semiconductor die, and a third opening over a scribe line;
singulating the first semiconductor die from the second semiconductor die through the third opening;
encapsulating the first semiconductor die and the second semiconductor die with an encapsulant after the singulating;
depositing a seed layer over the encapsulant and within the first opening and the second opening after the encapsulating;
plating a conductive material onto the seed layer over the encapsulant and the first opening; and
singulating the first semiconductor die and the second semiconductor die after the plating the conductive material.

US Pat. No. 10,510,688

VIA RAIL SOLUTION FOR HIGH POWER ELECTROMIGRATION

Taiwan Semiconductor Manu...

14. An integrated circuit, comprising:a plurality of gate structures arranged over a substrate between adjacent ones of a plurality of source/drain regions;
a plurality of conductive contacts arranged over the plurality of source/drain regions;
a first conductive interconnect wire arranged over the plurality of conductive contacts;
a second conductive interconnect wire arranged over the first conductive interconnect wire; and
a via rail configured to electrically couple the first conductive interconnect wire and the second conductive interconnect wire, wherein the via rail continuously extends directly over the plurality of gate structures, and wherein the first conductive interconnect wire and second conductive interconnect wire extend as continuous structures past opposing sides of the via rail.

US Pat. No. 10,510,684

THREE DIMENSIONAL INTEGRATED CIRCUIT (3DIC) WITH SUPPORT STRUCTURES

Taiwan Semiconductor Manu...

10. A method of forming an integrated circuit, comprising:providing a first die having a first connecting structure and a support structure;
providing a second die having a second connecting structure;
bringing the first connecting structure into contact with the second connecting structure; and
heating the first connecting structure and the second connecting structure after bringing the first connecting structure into contact with the second connecting structure, wherein heating the first connecting structure and the second connecting structure performs a reflow process that forms a bonding structure from the first connecting structure and the second connecting structure, and wherein the support structure begins to adhere to the second die during the heating of the first connecting structure and the second connecting structure.

US Pat. No. 10,510,683

PACKAGING STRUCTURES FOR METALLIC BONDING BASED OPTO-ELECTRONIC DEVICE AND MANUFACTURING METHODS THEREOF

Tsinghua University, Hai...

1. A packaging structure for an opto-electronic device, comprising:an opto-electronic chip, comprising:
a substrate having a first substrate surface and a second substrate surface opposite to each other;
an opto-electronic device formed on the substrate; and
electrodes for the opto-electronic device which are formed on the first substrate surface; and
a packaging base having a first base surface and a second base surface opposite to each other, and comprising conductive channels extending from the first base surface to the second base surface,
wherein the opto-electronic chip is stacked with the packaging base in such a manner that the first substrate surface faces the packaging base, and the electrodes formed on the first substrate surface of the opto-electronic chip are bonded with corresponding conductive channels in the packaging base, and
wherein the electrodes are included in a metallization formed on the substrate.

US Pat. No. 10,510,681

SEMICONDUCTOR DEVICE

TAIWAN SEMICONDUCTOR MANU...

1. A semiconductor device, comprising:a semiconductor die;
an insulative layer surrounding the semiconductor die, wherein the insulative layer includes an edge;
a conductive feature proximal to the edge of the insulative layer and extended through the insulative layer, wherein the conductive feature includes a lateral surface exposed from the edge of the insulative layer; and
an Electromagnetic Interference (EMI) shield in contact with the lateral surface of the conductive feature exposed from the edge of the insulative layer.

US Pat. No. 10,510,679

SEMICONDUCTOR DEVICE WITH SHIELD FOR ELECTROMAGNETIC INTERFERENCE

Taiwan Semiconductor Manu...

1. A semiconductor device comprising:a first die embedded in a molding material, wherein contact pads of the first die are proximate a first side of the molding material, wherein the first die has a plurality of conductive pillars, each of the plurality of conductive pillars electrically coupled to a respective one of the contact pads;
a redistribution structure over the first side of the molding material, wherein a via of the redistribution structure has a first dimension along a first direction and a second dimension along a second direction perpendicular to the first direction, the second dimension being smaller than the first dimension, wherein the first direction and the second direction are in a plane parallel to the first side of the molding material;
a first metal coating along and in physical contact with sidewalls of the first die, the first metal coating disposed between the first die and the molding material, wherein a first conductive pillar of the plurality of conductive pillars is electrically coupled to the first metal coating, wherein the via of the redistribution structure has a first surface closest to the first die, and the first surface of the via physically contacts the first conductive pillar and the first metal coating; and
a second metal coating along sidewalls of the molding material and along a second side of the molding material opposing the first side.

US Pat. No. 10,510,671

METHOD FOR FORMING SEMICONDUCTOR DEVICE STRUCTURE WITH CONDUCTIVE LINE

TAIWAN SEMICONDUCTOR MANU...

1. A method for forming a semiconductor device structure, comprising:forming a first mask layer over a dielectric layer, wherein the first mask layer has a first trench, and the first trench has an inner wall and a bottom surface;
forming an anti-bombardment layer over a top surface of the first mask layer;
forming a second mask layer in the first trench, wherein the second mask layer and the anti-bombardment layer are made of different materials;
removing the second mask layer covering the bottom surface to form a second trench in the second mask layer, wherein the second trench exposes the bottom surface and is over a first portion of the dielectric layer, and the remaining second mask layer covers the inner wall;
removing the first portion, the first mask layer, the anti-bombardment layer, and the second mask layer to form a third trench in the dielectric layer; and
forming a conductive structure in the third trench.

US Pat. No. 10,510,670

PAD STRUCTURE DESIGN IN FAN-OUT PACKAGE

Taiwan Semiconductor Manu...

1. A package comprising:a first package comprising:
a device die comprising metal pillars;
a plurality of redistribution lines on a same side of the device die as the metal pillars;
a plurality of non-solder electrical connectors underlying and electrically coupling to the plurality of redistribution lines, wherein the plurality of non-solder electrical connectors comprises:
a corner electrical connector, wherein the corner electrical connector is elongated in a bottom view of the package; and
a first inner electrical connector closer to a center of the first package than the corner electrical connector, wherein the first inner electrical connector is non-elongated in the bottom view; and
a solder region forming an elongated interface with the corner electrical connector.

US Pat. No. 10,510,657

SEMICONDUCTOR DEVICE WITH INTERCONNECTING STRUCTURE AND METHOD FOR MANUFACTURING THE SAME

TAIWAN SEMICONDUCTOR MANU...

1. A method for manufacturing a semiconductor device, the method comprising:providing a substrate comprising at least one conductive layer, wherein a top surface of the at least one conductive layer has a first portion and a second portion;
forming a first dielectric layer on the substrate and said first portion of the top surface of the at least one conductive layer;
forming a via in the first dielectric layer on said second portion of the top surface of the at least one conductive layer;
forming a first capping layer on a top surface of the via;
forming a line on the first capping layer and a portion of the first dielectric layer; and
forming a second capping layer on a top surface of the line to peripherally enclose a side surface of the line, wherein each of the first capping layer and the second capping layer has an etch selectivity with respect to the line and the second capping layer peripherally encloses the first capping layer.

US Pat. No. 10,510,655

SEMICONDUCTOR DEVICES EMPLOYING A BARRIER LAYER

Taiwan Semiconductor Manu...

16. A semiconductor device comprising:an interconnect line formed over a semiconductor substrate;
a first etch stop layer over the interconnect line, the first etch stop layer having a top surface, the first etch stop layer having a side surface adjacent the top surface;
a second etch stop layer over the first etch stop layer, the second etch stop layer having a bottom surface, the second etch stop layer having a side surface adjacent the bottom surface, wherein the side surface of the second etch stop layer is coplanar with the side surface of the first etch stop layer;
a material layer between the top surface of the first etch stop layer and the bottom surface of the second etch stop layer, the material layer including a bulk region and a converted region, the converted region being in direct physical contact with the second etch stop layer;
a trench defined in the material layer and the second etch stop layer, wherein the converted region of the material layer lines sidewalls of the trench, wherein a material composition of the converted region is different than a material composition of the bulk region; and
a conductive via comprising a metal formed within the trench and in electrical contact with the interconnect line, wherein the converted region is in direct physical contact with a Cu or a Cu alloy material of the conductive via, wherein the Cu or the Cu alloy material of the conductive via is further in direct physical contact with the interconnect line;
wherein the second etch stop layer is in direct contact with the material layer.

US Pat. No. 10,510,649

INTERCONNECT SUBSTRATE

SHINKO ELECTRIC INDUSTRIE...

1. An interconnect substrate comprising:an insulating layer having a first resin layer and a second resin layer covering an upper surface of the first resin layer;
a first conductive layer having an upper surface, a lower surface, and side surfaces, the upper surface and the side surfaces of the first conductive layer being covered with the first resin layer, the lower surface of the first conductive layer being exposed from a lower surface of the first resin layer; and
a second conductive layer including an interconnect pattern and a via interconnect, the interconnect pattern being disposed on an upper surface of the second resin layer opposite from a lower surface thereof that is in contact with the upper surface of the first resin layer, the via interconnect penetrating through both the second resin layer and the first resin layer to connect the interconnect pattern to the upper surface of the first conductive layer,
wherein the first resin layer is made of a resin having a higher modulus of elasticity and a lower coefficient of elongation than the second resin layer.

US Pat. No. 10,510,645

PLANARIZING RDLS IN RDL-FIRST PROCESSES THROUGH CMP PROCESS

Taiwan Semiconductor Manu...

9. A method comprising:forming a buffer dielectric layer over a carrier;
forming a first dielectric layer over the carrier;
forming a first opening and a second opening in the first dielectric layer;
forming a first redistribution line and a second redistribution line in the first opening and the second opening, respectively;
planarizing a top surface of the first dielectric layer, thereby forming a planarized top surface of the first dielectric layer, wherein in the planarizing, the first dielectric layer, the first redistribution line, and the second redistribution line are planarized;
attaching a device die to the planarized top surface of the first dielectric layer through an adhesive film, wherein the adhesive film is in physical contact with the planarized top surface of the first dielectric layer and a top surface of the first redistribution line; and
encapsulating the device die in an encapsulating material.

US Pat. No. 10,510,636

ELECTRONIC MODULE

SHINDENGEN ELECTRIC MANUF...

1. An electronic module comprising:a substrate;
an other-side electronic component provided on the other side of the substrate;
a one-side electronic component provided on the one side of the substrate;
a sealing part sealing the other-side electronic component; and
a connecting terminal having an other-side extending part extending to circumferential outside of the substrate on the other side of the substrate, the other-side extending part being exposed outside the sealing part, a one-side extending part extending to circumferential outside of the substrate on one side of the substrate, the one-side extending part being outside the sealing part, and a connecting part connecting the other-side extending part with the one-side extending part at the circumferential outside of the substrate, the connecting part being outside the sealing part, the connecting terminal electrically connecting the other-side electronic component in the sealing part with the one-side electronic component outside the sealing part,
wherein the one-side extending part, the other-side extending part, and the connecting part are integrally formed,
the other-side extending part is provided on an other side conductive layer provided on the other side of the substrate and the one-side extending part is provided on a one-side conductive layer provided on one side of the substrate, or the other-side extending part is provided on a surface on the other side of the substrate, the other side including a metal substrate and the one-side extending part is provided on a surface on one side of the substrate, the one side including the metal substrate, and
the surface on the other side of the substrate is entirely provided in the sealing part, and the surface on one side of the substrate is not sealed by the sealing part.

US Pat. No. 10,510,634

PACKAGE STRUCTURE AND METHOD

Taiwan Semiconductor Manu...

10. A method comprising:forming a dielectric layer on an interposer, the interposer comprising a through via;
patterning an opening in the dielectric layer;
depositing a seed layer in the opening and along the dielectric layer;
plating a first conductive material on the seed layer to form an under bump metallurgy (UBM) extending along the dielectric layer and through the opening, the first conductive material plated with the seed layer; and
plating a second conductive material on the first conductive material to form a conductive bump laterally offset from the through via, the second conductive material plated with the seed layer.

US Pat. No. 10,510,632

METHOD OF PACKAGING THIN DIE AND SEMICONDUCTOR DEVICE INCLUDING THIN DIE

STATS ChipPAC Pte. Ltd., ...

1. A method of making a semiconductor device, comprising:providing a carrier;
disposing a semiconductor die over the carrier;
disposing a dummy die over the carrier;
depositing a first encapsulant over the semiconductor die and dummy die; and
backgrinding the dummy die and a first portion of the first encapsulant while a second portion of the first encapsulant remains covering the semiconductor die.

US Pat. No. 10,510,629

INTEGRATED CIRCUIT PACKAGE AND METHOD OF FORMING SAME

Taiwan Semiconductor Manu...

1. A method comprising:forming a first die structure, the first die structure comprising a die stack bonded to a carrier, wherein forming the first die structure comprises:
bonding a front side of a first integrated circuit die to the carrier;
bonding a first dummy die to the carrier adjacent the first integrated circuit die;
encapsulating the first integrated circuit die and the first dummy die in a first encapsulant;
bonding a front side of a second integrated circuit die to a backside of the first integrated circuit die, the backside of the first integrated circuit die being opposite the front side of the first integrated circuit die;
bonding a second dummy die to the first dummy die; and
encapsulating the second integrated circuit die and the second dummy die in a second encapsulant;
forming a second die structure, the second die structure comprising a third integrated circuit die; and
bonding the first die structure to the second die structure by bonding a backside of a topmost integrated circuit die of the die stack to a backside of the third integrated circuit die, the topmost integrated circuit die of the die stack being a farthest integrated circuit die of the die stack from the carrier.

US Pat. No. 10,510,624

METROLOGY SYSTEMS WITH MULTIPLE DERIVATIVE MODULES FOR SUBSTRATE STRESS AND DEFORMATION MEASUREMENT

Applied Materials, Inc., ...

1. A metrology system, comprising:a laser source;
a lens;
a first beam splitter, wherein the lens is disposed between the laser source and the first beam splitter;
a first beam displacing device that causes a portion of a light beam received from the beam splitter to be split into two or more sub-light beams that are displaced a distance apart from each other;
a first recording device having a detection surface;
a first polarizer that is positioned between the first displacing device and the first recording device, wherein the first polarizer causes the two or more sub-light beams provided from the first displacing device to form an interference pattern on the detection surface of the first recording device; and
a second beam displacing device and a second polarizer consecutively positioned between the first polarizer and the first recording device.

US Pat. No. 10,510,607

SEMICONDUCTOR DEVICE CONVEX SOURCE/DRAIN REGION

Taiwan Semiconductor Manu...

1. A method of manufacturing a semiconductor device, the method comprising:forming a first recess in a first fin, the first fin being on a substrate, the first recess being proximate a gate structure over the first fin;
forming a second recess in a second fin, the second fin being on the substrate, the second recess being proximate the gate structure over the second fin; and
epitaxially growing a source/drain region in the first recess and the second recess using a remote plasma chemical vapor deposition (RPCVD) process, the RPCVD process including using a silicon source precursor and a hydrogen carrier gas, wherein epitaxially growing the source/drain region comprises:
epitaxially growing a first portion of the source/drain region along a bottom surface and a side surface of the first recess and the second recess, wherein the first portion in the first recess has a first convex upper surface, wherein the first portion in the second recess has a second convex upper surface; and
epitaxially growing a second portion of the source/drain region over the first portion in the first recess and the first portion in the second recess, wherein the second portion has a third convex upper surface extending from a first plane to a second plane and being laterally between the first recess and the second recess, a first sidewall of the first fin being in the first plane, a second sidewall of the second fin being in the second plane, the first sidewall of the first fin being a sidewall of the first fin closest to the second fin, the second sidewall of the second fin being a sidewall of the second fin closest to the first fin.

US Pat. No. 10,510,600

SHARED CONTACT STRUCTURE AND METHODS FOR FORMING THE SAME

Taiwan Semiconductor Manu...

16. A method for semiconductor processing, the method comprising:forming a first transistor on a substrate, the first transistor comprising a source/drain region, a gate structure, and a spacer along a sidewall of the gate structure;
forming a first dielectric layer over the substrate, wherein a surface of a conductive feature and a surface of a protective layer is exposed, the conductive feature contacting the source/drain region and the protective layer contacting the gate structure;
forming a second dielectric layer over the first dielectric layer;
forming a butted contact opening, forming the butted contact opening comprising:
forming a first opening through the second dielectric layer;
filling the first opening with a sacrificial material;
forming a second opening through the second dielectric layer, wherein the second opening overlaps the first opening; and
removing the sacrificial material, thereby forming the butted contact opening, the butted contact opening exposing a surface of the conductive feature and a surface of the gate structure; and
forming a conductive material in the butted contact opening.

US Pat. No. 10,510,597

METHODS FOR HYBRID WAFER BONDING INTEGRATED WITH CMOS PROCESSING

Taiwan Semiconductor Manu...

1. A method, comprising:manufacturing a first front-end substrate having a plurality of active devices in the first front-end substrate in a first semiconductor process;
manufacturing a first back-end substrate in a second semiconductor process, the first back-end substrate comprising metallization layers disposed in dielectric material, wherein the first back-end substrate is free from active devices;
forming a first redistribution layer over the first front-end substrate and the first back-end substrate, the first redistribution layer including first metal pads and first dielectric material separating the first metal pads;
oxidizing a first surface of the first redistribution layer over the first front-end substrate and a second surface of the first redistribution layer over the first back-end substrate;
etching the oxidized first surface and the oxidized second surface of the first redistribution layer, wherein after the etching the oxidized first surface and the oxidized second surface of the first redistribution layer, the first metal pads have convex surfaces, and the convex surfaces of the first metal pads are recessed from a surface of the first dielectric material;
after the etching the oxidized first surface and the oxidized second surface of the first redistribution layer, physically contacting the first surface of the first redistribution layer and the second surface of the first redistribution layer; and
performing wafer bonding to form bonds between the first front-end substrate and the first back-end substrate to form a first integrated circuit.

US Pat. No. 10,510,592

INTEGRATED CIRCUIT (IC) STRUCTURE FOR HIGH PERFORMANCE AND FUNCTIONAL DENSITY

Taiwan Semiconductor Manu...

1. An integrated circuit (IC) comprising:a semiconductor substrate, wherein the semiconductor substrate is a single, continuous piece of semiconductor material;
a first back-end-of-line (BEOL) interconnect structure and a second BEOL interconnect structure respectively under and over the semiconductor substrate, wherein the second BEOL interconnect structure comprises a plurality of wires and a plurality of vias, and wherein the semiconductor substrate is completely between the first and second BEOL interconnect structures;
a first electronic device and a second electronic device between the semiconductor substrate and respectively a bottom of the first BEOL interconnect structure and a top of the second BEOL interconnect structure, wherein the first electronic device is disposed at least partially in a bottom of the semiconductor substrate, between the semiconductor substrate and the first BEOL interconnect structure, and wherein the second electronic device is in a top of the semiconductor substrate, between the semiconductor substrate and the second BEOL interconnect structure;
a through substrate via (TSV) extending through the semiconductor substrate, from the first BEOL interconnect structure to the second BEOL interconnect structure;
a pad structure over and electrically coupled to the second BEOL interconnect structure, wherein the pad structure is at a top surface of the IC;
a dielectric layer over the semiconductor substrate and within the second BEOL interconnect structure, wherein the dielectric layer extends continuously from direct contact with the semiconductor substrate to direct contact with the pad structure, and wherein the wires and the vias are alternatingly stacked in the dielectric layer; and
wherein the second electronic device comprises a pair of source/drain regions and a gate electrode, wherein the source/drain regions are in the top of the semiconductor substrate, wherein the gate electrode is laterally between the source/drain regions, wherein the gate electrode is spaced over the semiconductor substrate by a gate dielectric layer that is arranged over and contacts a top surface of the TSV, and wherein the gate dielectric layer is within the dielectric layer of the second BEOL interconnect structure.

US Pat. No. 10,510,586

MULTI-LAYER STRUCTURE HAVING A DENSE MIDDLE LAYER

Taiwan Semiconductor Manu...

1. A method of fabricating a semiconductor structure, the method comprising:depositing a hard mask over a substrate;
depositing a multi-layer structure over the hard mask, the multi-layer structure comprising a bottom layer, a first middle layer over the bottom layer, a second middle layer over the first middle layer, a top layer over the second middle layer, wherein the first middle layer comprises a SiCxHyOz material, the SiCxHyOz material having a silicon-to-silicon bond content in a range from about 0.5% to about 5%; and
patterning the multi-layer structure to form a patterned first middle layer having openings; and
etching the hard mask through the openings in the patterned first middle layer.

US Pat. No. 10,510,584

VIA PATTERNING USING MULTIPLE PHOTO MULTIPLE ETCH

Taiwan Semiconductor Manu...

1. A method comprising:forming a dielectric layer;
forming a trench in the dielectric layer;
dispensing a filling material, wherein the filling material comprises a first portion filling the trench;
etching the filling material;
etching the dielectric layer to form a via opening in the dielectric layer, wherein a portion of the filling martial acts as a part of an etching mask, and the via opening penetrates through a first etch stop layer underlying the dielectric layer;
removing the filling material; and
after the filling material is removed, etching-through a second etch stop layer underlying the first etch stop layer to expose a conductive feature.

US Pat. No. 10,510,581

METHODS OF FORMING STRAINED-SEMICONDUCTOR-ON-INSULATOR DEVICE STRUCTURES

Taiwan Semiconductor Manu...

1. A method comprising:forming a graded buffer layer over a first substrate;
forming a relaxed layer over the graded buffer layer;
epitaxially growing a compressively strained semiconductor layer over the relaxed layer, the relaxed layer inducing strain in the compressively strained semiconductor layer, the compressively strained semiconductor layer having an initial misfit dislocation density;
bonding the compressively strained semiconductor layer directly to a second substrate, the compressive strain in the compressively strained semiconductor layer being substantially maintained after the bonding;
removing the first substrate, the graded buffer layer, and the relaxed layer from the compressively strained semiconductor layer, the compressively strained semiconductor layer remaining bonded to second substrate after the removing, wherein removing the first substrate reduces the initial misfit dislocation density in the compressively strained semiconductor layer; and
planarizing the compressively strained semiconductor layer where the relaxed layer has been removed, the planarizing the compressively strained semiconductor layer comprises an anneal performed at a temperature greater than approximately 800° C.

US Pat. No. 10,510,580

DUMMY FIN STRUCTURES AND METHODS OF FORMING SAME

TAIWAN SEMICONDUCTOR MANU...

1. A method comprising:depositing a first dielectric film over and along sidewalls of a semiconductor fin, the semiconductor fin extending upwards from a semiconductor substrate;
depositing a dielectric material over the first dielectric film;
recessing the first dielectric film below a top surface of the semiconductor fin to define a dummy fin, the dummy fin comprising an upper portion of the dielectric material, wherein recessing the first dielectric film comprises etching the first dielectric film at a faster rate than the dielectric material; and
forming a gate stack over and along sidewalls of the semiconductor fin and the dummy fin.

US Pat. No. 10,510,575

SUBSTRATE SUPPORT WITH MULTIPLE EMBEDDED ELECTRODES

APPLIED MATERIALS, INC., ...

8. A processing chamber, comprising:one or more sidewalls and a bottom defining a processing volume; and
a substrate support, comprising:
a plurality of first electrodes within the substrate support, each electrode of the plurality of first electrodes electrically isolated from every other electrode of the plurality of first electrodes, wherein
each electrode of the plurality of first electrodes is configured to provide a pulsed DC bias to a region of a substrate through capacitive coupling therewith,
each electrode of the plurality of first electrodes is independently electrically coupled to a respective switching pair of a pulsed DC biasing switching system,
each switching pair comprises a distinct first switch and a distinct second switch,
each of the switching pairs is configured to operate independently of the other switching pairs, and
the first switches are electrically coupled to a first DC voltage source and the second switches are electrically coupled to a second DC voltage source; and
a second electrode disposed within the substrate support, and electrically isolated from the plurality of first electrodes, for electrically clamping the substrate to the substrate support.

US Pat. No. 10,510,571

RETICLE TRANSFER SYSTEM AND METHOD

TAIWAN SEMICONDUCTOR MANU...

1. A method comprising:transporting wafers and reticles between a global system and a local system, wherein an input terminal of the local system is connected to the global system, and wherein the local system comprises:
a first buffer at a boundary between the global system and the local system;
a second buffer at a default position of the local system, wherein the default position is a boundary between a first service area and a second service area, wherein the first service area comprises at least one carrier, wherein the second buffer and the at least one carrier are independently moveable; and
a third buffer at an end of the local system, wherein the first service area is from the first buffer to the second buffer and the second service area is from the second buffer to the third buffer;
transporting a reticle from a first scanner in the first service area to a second scanner in the second service area;
adjusting the boundary between the first service area and the second service area by moving the second buffer, wherein the second scanner is in the first service area as a result of performing the step of adjusting the boundary between the first service area and the second service area; and
transporting the reticle to the second scanner.

US Pat. No. 10,510,547

METAL AND METAL-DERIVED FILMS

APPLIED MATERIALS, INC., ...

1. A substrate processing method, comprising:depositing a metal containing film on a substrate;
depositing a metal derived film on the metal containing film;
repeating sequential deposition of a metal containing film and a metal derived film on the metal containing film in an alternating manner to form a film stack of metal containing films and metal derived films, wherein the film stack exhibits a resistivity of less than about 80 ??/cm, a stress of between about 0 MPa and about 500 MPa, and a surface roughness of less than about RMS=0.6 nm.

US Pat. No. 10,510,531

METHOD OF FABRICATION OF A SEMICONDUCTOR ELEMENT COMPRISING A HIGHLY RESISTIVE SUBSTRATE

Soitec, Bernin (FR)

1. A method of fabrication of a semiconductor element, the method comprising:applying a step of rapid heat treatment exposing a substrate comprising a base having a resistivity greater than 1000 Ohm·cm and less than 100,000 Ohm·cm, an insulator layer on the base and a surface layer on the insulator layer, to a peak temperature sufficient to deteriorate the resistivity of the base, the base consisting essentially of silicon, silicon with interstitial oxygen, p-type silicon, or p-type silicon with interstitial oxygen; and
after applying the step of rapid heat treatment, applying a curing heat treatment exposing the substrate to a curing temperature between 800° C. and 1250° C. and generating a concentration of holes and, thereafter, cooling the substrate at a cool down rate:
less than 5° C./second when the curing temperature is between 1250° C. and 1150° C.,
less than 20° C./second when the curing temperature is between 1150° C. and 1100° C.; and
less than 50° C./second when the curing temperature is between 1100° C. and 800° C.; and
while cooling the substrate, reducing the concentration of holes to their thermodynamic equilibrium concentration and avoiding freezing the holes in an excessive concentration in the form of hole/oxygen complexes having a negative charge.

US Pat. No. 10,510,519

PLASMA PROCESSING APPARATUS AND DATA ANALYSIS APPARATUS

Hitachi High-Technologies...

1. A plasma processing apparatus comprising:a processing chamber in which plasma processing is carried out on a plurality of samples as a plurality of lots;
a process monitor which acquires respective light emission data of plasma at a plurality of wavelengths of light corresponding to elements of the plasma as analysis targets over a plurality of plasma processing intervals for each plasma processing of each of the lots; and
a data analysis device configured to analyze the light emission data in which the plurality of plasma processing intervals are divided into a plurality of time intervals, wherein
the data analysis device is further configured to:
acquire a correlation data, for each of a plurality of combinations of the respective time intervals and the respective wavelengths, between a respective light emission intensity for the respective wavelength and a number of plasma processing of the samples based on the acquired light emission data, wherein the correlation data includes, for each of the plurality of combinations of the respective time intervals and the respective wavelengths, a respective direction of correlation between the respective light emission intensity for the respective wavelength and the number of plasma processing of the samples,
determine the elements having the respective direction of correlation which match each other among the elements of the plasma, and
identify one of the combinations of the respective time intervals and the respective wavelengths by using the correlation data corresponding to the determined elements as an indicator.

US Pat. No. 10,510,511

APPARATUS FOR TREATING SUBSTRATE

SEMES CO., LTD., Chungch...

1. An apparatus for treating a substrate, the apparatus comprising:a chamber having a treating space with an opened top surface;
a support unit disposed within the chamber to support the substrate;
a dielectric assembly disposed on the opened top surface of the chamber to cover the opened top surface; and
a plasma source disposed above the dielectric assembly, the plasma source comprising an annular shaped antenna configured to generate plasma from a gas supplied into the chamber,
wherein the dielectric assembly comprises:
a dielectric window; and
heating units each of which is formed of a non-metallic material, the heating units being separated and annular shaped and disposed on a top surface of the dielectric window and interspersed in concentric relation about a central axis defined by the apparatus to heat the dielectric window, wherein the annular shaped antenna is in a higher position than the heating units,
wherein a top surface of the dielectric window is divided into a first area facing the annular shaped antenna and a second area not facing the annular shaped antenna,
wherein all areas of the top surface of the dielectric window, which face the annular shaped antenna when viewed from above, are the first area,
wherein when viewed from above, the heating units are disposed on the second area and not on the first area,
wherein when viewed from above, an annular shape of an outermost heating unit of the heating units abuts and surrounds an annular shape of an outermost part of the annular shaped antenna and annular shapes of heating units other than the outermost heating unit abut the annular shaped antenna.

US Pat. No. 10,510,509

EDGE DETECTION SYSTEM

Fractilia, LLC, Austin, ...

1. A computer program product in a computer-readable medium for performing edge detection, the computer program product in a computer-readable medium comprising instructions, which, when executed, cause a processor to perform:loading a first image of a pattern structure exhibiting a predetermined feature;
generating measured linescan information describing the pattern structure, wherein the measured linescan information includes image noise;
applying the measured linescan information to an inverse linescan model that relates the measured linescan information to feature geometry information; and
determining, from the inverse linescan model, feature edge positions of the predetermined feature that correspond to the measured linescan information.

US Pat. No. 10,510,502

THERMAL PROTECTOR

Uchiya Thermostat Co., Lt...

1. A thermal protector that is used by being arranged in a flow channel of hot air of an electrical apparatus generating hot air and that opens and closes an electric circuit of the electrical apparatus, the thermal protector comprising:a fixed contact coupled to a first terminal that is connected to the electric circuit;
a movable contact that is arranged at a position facing the fixed contact;
a bimetal that inverts at a set temperature;
a movable plate that is engaged with the bimetal, the movable plate extending in a longitudinal direction from a free end to a fixed end, wherein the free end is fixed to the movable contact and the fixed end is coupled to a second terminal that is connected to the electric circuit so that the movable contact is brought into contact with the fixed contact by an elastic force, wherein the movable plate is fixed to a holding portion of a base in a cantilevered manner; and
a bent plate plane formed by a portion of the movable plate proximate the movable contact being bent at a prescribed angle from a plate plane of the movable plate, wherein the bent plate plane is formed only in one of a first side portion and a second side portion of the movable plate, wherein the movable plate extends from the first side portion to the second side portion in a direction orthogonal to the longitudinal direction, wherein
the bent plate plane limits an air flow of a contact part of the fixed contact and the movable contact when the contacts are open by being formed by being bent from the movable plate in a direction in which the fixed contact exists or adjusts a flow direction of hot air so that the flow direction becomes in a fixed direction that is parallel to the longitudinal direction of the movable plate by being formed by being bent from the movable plate in a direction opposite to a direction in which the fixed contact exists.

US Pat. No. 10,510,477

PLANAR TRANSFORMER WITH MULTILAYER CIRCUIT BOARD

SEMICONDUCTOR COMPONENTS ...

1. A planar transformer comprising:a magnetic core;
a multilayer circuit board, a first layer of the circuit board comprising a first winding trace and a second winding trace, a second layer of the circuit board comprising a third winding trace, and a third layer of the circuit board comprising a fourth winding trace, wherein the first winding trace on the first layer and the third winding trace on the second layer are electrically connected to form a first winding of the planar transformer and the second winding trace on the first layer forms a second winding of the planar transformer; and
a secondary winding, wherein the secondary winding comprises a wire that is not part of the multilayer circuit board.

US Pat. No. 10,510,445

METHODS AND SYSTEMS FOR DISPLAYING CLINICAL PARAMETERS

Shenzhen Mindray Bio-Medi...

1. A computer display system to display clinical parameters, the system comprising:a parameter acquiring device configured to receive at least three clinical parameters of a patient at a particular time; and
a processing unit in communication with the parameter acquiring device and a display device,
wherein,
the processing unit is configured to receive the at least three clinical parameters and cause the display device to display a spider chart based on the at least three clinical parameters,
the spider chart includes a plurality of radial spokes,
each spoke of the plurality of radial spokes represents a range of values for a respective one of the at least three clinical parameters and indicating (i) a point corresponding to a detected value of the respective one of the at least three clinical parameters, and (ii) a threshold range of the respective one of the at least three clinical parameters,
the threshold range includes an upper limit spaced from a lower limit along a respective one of the plurality of radial spokes, the lower limit and the upper limit are spaced from a beginning point of the range and an end point of the range along the respective one of the plurality of radial spokes,
the threshold range for at least one of the at least three clinical parameters is preset, and,
the processing unit is configured to display each spoke of the plurality of radial spokes as a rectangular bar with an inner section displayed closest to a center of a spider graph representing a first range of values below the threshold range, a middle section representing a second range of values within the threshold range, and an outer section displayed furthest from the center of the spider graph representing a third range of values above the threshold range.

US Pat. No. 10,510,441

DISTRIBUTED SYSTEMS FOR SECURE STORAGE AND RETRIEVAL OF ENCRYPTED BIOLOGICAL SPECIMEN DATA

Global Specimen Solutions...

1. A distributed system for secure storage and retrieval of encrypted biological specimen data comprising:a submission device client operable to:
send, to a patient record server device, a patient record; and
receive, from the patient record server device, a confirmation of receipt of the patient record; and
the patient record server device comprising:
a first processor and first memory, the patient record server device operable to:
create a patient blockchain that is empty at the start of a clinical trial, the patient blockchain corresponding to a patient enrolled in the clinical trial;
receive, from the submission device client, the patient record;
send, to the submission device client, the confirmation of receipt of the patient record;
receive, from a member device client, patient profile information;
determine search results based on the patient profile information;
send, to the member device client, information indicating the search results;
send, to the member device client, the search results based on the information indicating the search results;
update the patient blockchain during the clinical trial by adding blocks in a linear manner;
broadcast availability of the patient blockchain as updated during the clinical trial to network members at a conclusion of the clinical trial; and
update the patient blockchain with a record of third party access to a physical specimen corresponding to the patient blockchain; and
wherein the member device client is operable to:
send, to the patient record server device, the patient profile information;
receive, from the patient record server device, the information indicating the search results based on the patient profile information; and
receive the search results based on the information indicating the search results.

US Pat. No. 10,510,440

METHOD AND APPARATUS FOR IDENTIFYING MATCHING RECORD CANDIDATES

CHANGE HEALTHCARE HOLDING...

1. A method implemented by a health information infrastructure, the method comprising:receiving, via a communication interface, a plurality of records, each record having a plurality of demographic attributes associated with an individual, wherein receiving the plurality of records comprises receiving only a portion of a plurality of patient records created by one or more healthcare facilities by receiving, from the one or more healthcare facilities for each of the plurality of patient records created by the one or more healthcare facilities, information defining the demographic attributes associated with the individual, but not receiving information associated with encounters of the individual with a healthcare facility and not receiving documents included in the patient record;
for each record, determining, with processing circuitry, a digest by determining a fuzzy representation of one or more of the plurality of demographic attributes for the respective individual and combining by concatenating into a single string representations of one or more of the plurality of demographic attributes associated with the respective individual including the fuzzy representation of one or more of the plurality of demographic attributes associated with the respective individual;
receiving a query relating to a record for a person and demographic attributes associated with the person;
determining a digest based upon the demographic attributes associated with the person who is a subject of the query, wherein determining the digest comprises determining a fuzzy representation of one or more demographic attributes of the person who is the subject of the query and combining by concatenating into a single string representations of one or more of the demographic attributes of the person who is the subject of the query including the fuzzy representation of one or more demographic attributes of the person who is the subject of the query;
in response to the query, identifying one or more records that are associated with respective individuals who are candidates to match the person based upon a comparison of representations of the digests of the records and a representation of the digest of the person;
for each record that was identified and, as a result, for only a subset of the plurality of records, determining a confidence score by comparing the plurality of demographic attributes associated with the respective individuals to corresponding demographic attributes of the person;
identifying one or more records that are associated with respective individuals who match the person based upon the confidence scores; and
causing at least some of the one or more records that were identified based upon the confidence scores to be associated with respective individuals who are candidates to match the person to be provided via the communication interface.

US Pat. No. 10,510,437

METHOD FOR CREATING AND USING REGISTRY OF CLINICAL TRIAL PARTICIPANTS

Verified Clinical Trials,...

1. A method of screening participants for a clinical trial, including the steps of:a research site electronically obtaining consent from a prospective participant when applying for a clinical trial to collect and use identifying information chosen from the group consisting of a biometric sample, personal information, physical attributes, and combinations thereof;
obtaining the identifying information from the prospective participant and storing the identifying information on a database on non-transitory computer readable media;
accessing from a unique identifier code generator the identifying information on the database and generating a unique identifier code based on the identifying information and a unique biometric sample profile of the prospective participant as a unique digital fingerprint and storing the unique identifier code on the database on non-transitory computer readable media;
accessing a screening mechanism in electronic communication with the database and other existing databases and pulling all data on the databases regarding the identifying information, unique identifier code, and past clinical study history and unifying the data further supplementing the unique digital fingerprint to perform a screen, thereby preventing unreliable data in clinical trials and preventing health risks to the prospective participant;
the screening mechanism accessing the databases and screening the participant for the clinical trial based on the unique digital fingerprint comprising the unique identifier code, identifying information, and participant information regarding their history of clinical trials and searching for a match with another participant in the databases to prevent duplicate enrollment in the clinical trial, wherein the screening mechanism first searches the databases for a match of unique identifier code, and if no match occurs the screening mechanism searches the databases for a match with all identifying information and participant information, and if no match occurs, the screening mechanism searches the databases for a match with a subset of the unique identifier code, identifying information, and participant information, and wherein a match results in a verification failure and indicates an ineligible participant;
the screening mechanism searching the prospective participant's past clinical study history for protocol violations in the databases and existing databases of clinical trial participants and medical-related databases based on information in a protocol submission form including all of the following: the prospective participant currently being in-screening at the same or another research site, the prospective participant violating a required number of half-lives since a last research trial, the prospective participant violating a washout period in between trials, the prospective participant violating a biologic modifier washout period, the prospective participant exposed to a same investigational compound if exclusionary per the protocol, the prospective participant has exceeded a maximum number of clinical trials per period of time, the prospective participant already was a screen failure for a same trial if exclusionary, the prospective participant has a blood draw violation, the prospective participant has a plasma draw violation, and a last visit of the prospective participant is in violation of protocol;
electronically alerting a research site or clinical trial administration if the participant's past clinical study history indicates that the participant is attempting duplicate enrollment at a clinical trial site or is violating a protocol violation based on results of the screening mechanism; and
determining eligibility of the participant for the clinical trial and preventing the protocol violations.

US Pat. No. 10,510,425

SEMICONDUCTOR STORAGE DEVICE

Toshiba Memory Corporatio...

1. A semiconductor storage device comprising:a plurality of word lines;
a plurality of bit lines;
a plurality of memory cells;
a word line controller configured to apply a voltage to a selected word line among the word lines;
a bit line controller configured to apply voltages to the bit lines; and
a detection circuit configured to detect data of the memory cells, wherein
the word line controller and the bit line controller are configured to operate a write sequence of writing data in selected memory cells connected to the selected word line, the write sequence comprising at least one write loop including a write operation of applying a plurality of write voltages, and to operate a verify operation of verifying with the detection circuit whether a threshold voltage of each of the selected memory cells has reached a plurality of reference voltages for corresponding write data, and
the word line controller is configured to select write voltages corresponding to threshold voltages of the selected memory cells, respectively, from among the plurality of write voltages different from each other with respect to each of the write loops, and apply the selected write voltages to the selected memory cells in a subsequent write operation, respectively,
the bit line controller is configured to select a voltage corresponding to the threshold voltages of the selected memory cells, respectively, from among a plurality of bit line voltages different from each other and apply the selected voltage to the selected memory cells via the bit lines in a subsequent write operation,
the number of the write voltages applied to the selected memory cells in each write loop is two or more, the number of bit line voltages applied to the selected memory cells is two or more, the word line controller and the bit line controller are configured to apply a higher word line voltage among the word line voltages and a lower bit line voltage among the bit line voltages to a first memory cell of the selected memory cells in a second write loop after a first write loop, when the threshold voltage of the first memory cell is lower than a verify low level in the first write loop,
the word line controller and the bit line controller are configured to apply a higher word line voltage and a higher bit line voltage to the first memory cell in a third write loop after the second write loop, when the threshold voltage of the first memory cell is higher than the verify low level and lower than a verify high level in the second write loop,
the word line controller and the bit line controller are configured to apply a lower word line voltage and a lower bit line voltage to the first memory cell in a fourth write loop after the third write loop, when the threshold voltage of the first memory cell is still higher than the verify low level and lower than the verify high level in the third write loop, and
the word line controller and the bit line controller are configured to apply a lower word line voltage and a higher bit line voltage to the first memory cell in a fifth write loop after the fourth write loop, when the threshold voltage of the first memory cell is still higher than the verify low level and lower than the verify high level in the fourth write loop.

US Pat. No. 10,510,375

FRICTION ADJUSTMENT MECHANISMS FOR OPTIMIZING FRICTION BETWEEN A PAD AND A DISC IN AN OPTICAL DISC RESTORATION DEVICE

Venmill Industries Incorp...

1. An optical disc restoration device with a friction adjustment mechanism, comprising:a platen for holding an optical disc;
at least one pad for polishing an optical disc;
an adjustment screw rotatable in a first direction and a second direction; and
an adjustable slide bracket coupled to the adjustment screw; and wherein:
rotation of said adjustment screw in the first direction results in decreased friction between the at least one pad and said optical disc during a restoration cycle;
rotation of said adjustment screw in a second direction results in increased friction between the at least one pad and said optical disc during a restoration cycle; and
rotation of said adjustment screw causes said adjustable slide bracket to slide.

US Pat. No. 10,510,360

ENHANCING AUDIO SIGNALS USING SUB-BAND DEEP NEURAL NETWORKS

ALIBABA GROUP HOLDING LIM...

1. A method comprising:receiving an audio signal;
partitioning a frequency domain representation of the audio signal into a plurality of sub-band vectors;
inputting each sub-band vector into a corresponding deep neural network;
calculating, using the corresponding deep neural networks, a plurality of output vectors for each sub-band vector;
generating at least one fully connected layer using a first subset of the output vectors;
concatenating a second subset of the output vectors with the fully connected layer to generate a clean audio feature matrix; and
converting the clean audio feature matrix into a time-domain audio signal.

US Pat. No. 10,510,348

SMART MEDICAL ROOM OPTIMIZATION OF SPEECH RECOGNITION SYSTEMS

International Business Ma...

1. A method for optimizing speech recognition in a smart medical room, the method comprising:receiving a piece of verbal data associated with a medical encounter from one or more audio recording devices;
accessing a plurality of signals from a plurality of biometric sensors associated with a plurality of medical equipment associated with the smart medical room based on the received piece of verbal data associated with the medical encounter; and
selecting, from a database, one or more speech domain models based on the accessed plurality of signals from the plurality of biometric sensors associated with the plurality of medical equipment,
wherein the one or more speech domain models are utilized to optimize a transcription of speech during the medical encounter in the smart medical room,
wherein the one or more speech domain models are trained with one or more feedback from the clinician based on the medical encounter and from a continuous feedback display in the smart medical room,
wherein the one or more feedback from the clinician is based on an optional notification to the clinician to confirm the one or more speech models in use.

US Pat. No. 10,510,339

SELECTING MEDIA USING WEIGHTED KEY WORDS

Unnanu, LLC, Austin, TX ...

1. An apparatus, comprising:one or more processors; and
one or more memories having program instructions stored thereon that are executable by the one or more processors to:
store for each of a plurality of different entities, one or more recordings that include audio and video data;
generate a transcript of audio data from each of the recordings;
receive multiple sets of information, each set specifying one or more words;
determine one or more locations in which words in ones of the sets were used in the one or more transcripts;
perform facial recognition using the video data to determine facial attributes of a speaker at different times in the video data corresponding to ones of the one or more locations in the one or more transcripts;
determine and store weight information for occurrences of words in ones of the sets based on the determined facial attributes; and
rank at least a portion of the plurality of different entities based on both the number of times the one or more words were used in the recordings and the weight information.

US Pat. No. 10,510,309

DISPLAY DEVICE

Semiconductor Energy Labo...

1. A semiconductor device comprising:a liquid crystal display panel comprising a first transistor connected to a pixel electrode;
a driver circuit electrically connected to the first transistor, the driver circuit comprising a second transistor; and
an image processing circuit,
wherein the image processing circuit is operable to output a control signal including an information on whether an image signal is for a moving image or a still image,
wherein the driver circuit is operable to receive the control signal and to control a signal provided to the first transistor to place a potential of the pixel electrode in a floating state when the image signal is for a still image,
wherein the first transistor comprises a first oxide semiconductor layer, and
wherein an off current per micrometer of a channel width of the first transistor is lower than 10 zA/?m at room temperature in a range of a voltage for driving liquid crystal molecules of the liquid crystal display panel.

US Pat. No. 10,510,307

ARRAY SUBSTRATE AND DISPLAY DEVICE

BOE Technology Group Co.,...

1. An array substrate comprising a plurality of pixel groups arranged along a column direction,wherein each of the plurality of pixel groups comprises a plurality of sub-pixel rows;
wherein each sub-pixel row comprises a plurality of sub-pixels, a first shelter and a second shelter, and the first shelter or the second shelter is arranged alternately between two adjacent sub-pixels;
wherein the first shelter has a first width, and the second shelter has a second width different than the first width;
wherein for each pixel group, the first shelters on at least one of the sub-pixel rows are aligned with the second shelters on at least one of the other sub-pixel rows;
wherein for each pixel group, sub-pixels of the same color on different sub-pixel rows are aligned with one another;
wherein each pixel group is divided into two pixel subgroups along the column direction;
wherein each pixel subgroup comprises successive sub-pixel rows;
wherein in each pixel subgroup, the first shelters on different sub-pixel rows are aligned with one another, and the second shelters on different sub-pixel rows are aligned with one another; and
wherein the first shelters on each sub-pixel row of one pixel subgroup of the two pixel subgroups are aligned with the second shelters on each sub-pixel row of the other pixel subgroup, and the second shelters on each sub-pixel row of the one pixel subgroup are aligned with the first shelters on each sub-pixel row of the other pixel subgroup.

US Pat. No. 10,510,287

TRANSFER METHOD OF EXPANDING PITCHES OF DEVICE AND AN APPARATUS FOR PERFORMING THE SAME

Industrial Technology Res...

1. A transfer method for expanding pitches of devices, comprising:providing a first substrate with a plurality of micro devices, wherein a pitch of the micro devices on the first substrate in a first direction and a second direction is both a predetermined value, and a first adhesive layer is provided between the first substrate and the micro devices;
transferring the micro devices to a first roller by rolling the first roller to contact the micro devices on the first substrate, wherein the first roller comprises a plurality of contact line portions, a pitch of the contact line portions is N times of the predetermined value, and a second adhesive layer is provided on surfaces of the contact line portions;
transferring the micro devices on the first roller to a second substrate, wherein a third adhesive layer is provided on a surface of the second substrate;
rotating the second substrate by 90 degrees;
transferring the micro devices to a second roller by rolling the second roller to contact the micro devices on the second substrate, wherein a fourth adhesive layer is provided on a surface of the second roller; and
transferring the micro devices on the second roller to a third substrate, wherein a fifth adhesive layer is provided on a surface of the third substrate.

US Pat. No. 10,510,280

DISPLAY PANEL AND DISPLAY APPARATUS HAVING THE SAME

Samsung Display Co., Ltd....

1. A display panel comprising:a display area configured to display an image; and
a non-display area adjacent to a side of the display area in a first direction, the display area comprising:
a gate line;
a data line crossing the gate line and insulated from at least a portion of the gate line;
a gate dummy line substantially in parallel to the gate line and spaced from the gate line;
a data contact part directly connecting the gate dummy line to the data line; and
a pixel coupled to the gate line and the data line.

US Pat. No. 10,510,275

DISPLAY DEVICE AND DISPLAY DEVICE ACCESSORY

NURVE, Inc., Tokyo (JP)

1. A display device comprising:a housing that has a space formed therein, the space opening at two end faces that are opposed to each other;
two lenses that are placed in the space; and
a display part that has a display panel and is placed on the side of one of the two end faces,
wherein the display part can be switched between a first state in which the display panel is exposed to the exterior of the housing and a second state in which the display panel faces toward the interior of the housing by reversing the orientation of the display part with respect to the housing;
wherein, in the first state, the display panel is configured for at least one of allowing a user to view a content displayed on the display panel from an outward of the housing and allowing the user to operate the display device through touch operations from the outward of the housing; and
wherein, in the second state, the display panel is configured for allowing the user to view a content displayed on the display panel through the two lenses.

US Pat. No. 10,510,251

PARKING SPACE LIGHT

RESILIENCE MAGNUM IP, LLC...

1. A parking space light bulb configured for installation in a light fixture, the parking space light bulb comprising:one or more instruments;
a memory that stores computer executable components; and
a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:
a mapping component that employs at least one instrument of the one or more instruments to identify a set of parking spaces in a defined region of a parking structure in which the parking space light bulb is installed; and
a parking space monitoring component that monitors the set of parking spaces and determines respective occupied statuses of parking spaces of the set of parking spaces, wherein the respective occupied statuses indicate whether the parking spaces are occupied or unoccupied, wherein the parking space monitoring component receives information sensed by another parking space light bulb of a portion of a parking space of the set of parking spaces that is partially obstructed from view of the at least one instrument of the parking space light bulb, and determines an occupied status of the parking space based at least on the information.

US Pat. No. 10,510,232

PARCEL THEFT DETERRENCE FOR A/V RECORDING AND COMMUNICATION DEVICES

Amazon Technologies, Inc....

1. A method for a client device associated with an audio/video (A/V) recording and communication device having a camera, the client device including a processor, a communication module, and a display, the method comprising:receiving, by the processor using the communication module, image data representing images recorded by the camera, the images depicting a parcel present in a field of view of the camera;
displaying the images on the display of the client device;
receiving, by the processor based on the images displayed on the display of the client device, an input including a first selection of a parcel boundary defining a location within the field of view of the camera for monitoring the parcel within the parcel boundary, and a second selection of a monitoring action to be executed in response to the parcel being moved from within the parcel boundary; and
generating and transmitting, by the processor based on the input, using the communication module, parcel monitoring rules comprising the parcel boundary and the monitoring action, to the A/V recording and communication device.

US Pat. No. 10,510,227

MERCHANDISE ACTIVITY SENSOR SYSTEM AND METHODS OF USING SAME

Indyme Solutions, LLC, S...

1. A system for providing real-time location based services, the system comprising:a) at least a first sensor associated with a merchandise fixture structure capable of sensing a vibration pattern induced through the merchandise fixture structure by the act of removing merchandise from the merchandise fixture;
b) a microcontroller having an application capable of processing data acquired by the at least first sensor wherein data acquired is comprised of at least the vibration pattern resulting from the removing of the merchandise wherein the application applies an algorithm to the data in order to identify a vibration pattern signature associated with a set of known types of events;
c) a wired or wireless means of communication capable of communicating the removing of the merchandise detected by the first sensor to the microcontroller, wherein the at least first sensor is attached to the merchandise fixture; and
d) a remote annunciator capable of providing an audio and/or visual alarm, wherein the remote annunciator is in communication with the microcontroller such that the microcontroller activates the remote annunciator based on the data processed by the microcontroller and further wherein the system retains an information log comprised of functions performed by the system for future analysis.

US Pat. No. 10,510,226

METER SOCKET WITH TAMPER DETECTION ASSEMBLY

MILBANK MANUFACTURING CO....

1. A meter socket, comprising:a meter socket enclosure;
at least one meter jaw block assembly mounted within the meter socket enclosure, wherein the meter jaw block assembly comprises a line side electrical connector, a load side electrical connector, and an insulating mounting block configured to support the line side electrical connector and the load side electrical connector; and
a tamper detection assembly positioned within the insulating mounting block of the meter jaw block assembly, wherein a portion of the tamper detection assembly is in electrical contact with the line side electrical connector of the meter jaw block assembly so as to provide power to the tamper detection assembly, and wherein the tamper detection assembly is configured to detect a tamper event.

US Pat. No. 10,510,217

GAME SYSTEM AND METHOD WITH FINAL HAND DESIGNATION FEATURE

1. A system for providing a game at a gaming table, the system including one or more processors, display devices, data input devices, and memory, wherein the display device displays a gaming table layout with a plurality of defined areas, the processor being in communication with a random number generator and configured to, in combination with the random number generator, simulate a custom set of randomly-ordered physical playing cards having a plurality of unique wild cards, wherein executable code in memory is executed to perform the following steps:display on the one or more display device cards randomly generated by the processor in combination with the random number generator from the simulated set of randomly-ordered playing cards stored in memory to form an initial player hand of randomly generated displayed cards for each participating player;
receive from the one or more data input devices a selection of a plurality of final hands and a hand designation from each player for each final hand of the plurality, each final hand of the plurality comprising at least two cards from the initial player hand and each hand designation being a unique and single designation selected from a preset group of designations, wherein each player's final hands are associated with a single respective hand designation included in the preset group of designations;
wherein the one or more processors (i) determine the rank of each player's final hand;
(ii) compare each player's final hand with a preset point chart based on the determined rank of each final hand;
(iii) compare each player's final hand rank with at least one other player's final hand rank of the same designation, wherein the player having the final hand that is of the highest rank in any designation is identified as the winner of the designation; and
(iv) assign a point total for each player based on the comparison of each player's final hand with the preset point chart, wherein each player receives an additional amount of points responsive to being identified as the winner of the designation.

US Pat. No. 10,510,210

SKILLS-BASED, PARIMUTUEL SPORTS WAGERING ON MOBILE DEVICES

BetMIX, LLC, Hunt Valley...

1. A system for allowing a player with a mobile device that has a display, in an environment of networked computing devices that connect over a network, to use said mobile device to place a wager of any one of a plurality of available wager types on any one of a plurality of upcoming order-of-finish contests (UOOFCs) that are being held at any one of a plurality of venues, each of said UOOFC having a specified race condition and a plurality of contestants and wherein each contestant has a history of past performances in prior order-of-finish contests (POOFCs) including those that were conducted under similar race conditions, and wherein a player is required, for each said wager placed on said UOOFCs, to make contestant selection choices and place wagers on said contestant selection choices of a defined amount from the funds available in an account of said player, said system comprising:a server that connects to said network and has a processor with memory and software that controls the operation of said processor,
a database that resides in said memory and stores racing data that includes said race conditions and the identity of said contestants for each of said UOOFCs, said history of past performances in said POOFCs for each of said contestants and the race conditions associated with each of said POOFCs,
wherein said race conditions stored in said database and used to identify said POOFCsrc having similar race conditions to that of said UOOFCw are chosen from the group including the: (1) name of the track, (2) distance of the race, (3) type of track surface, (4) number of contestants in a race, (5) class of the race, and (6) condition of the track surface,
wherein said software includes instructions that cause said server to cooperate with said mobile device to provide on said display of said mobile device a user interface for:
(a) registering said player to use said system,
(b) establishing an account for said player that includes said funds available to said player for wagering on said UOOFCs using said system,
(c) providing on said display of said mobile device a plurality of handicapping factors from which said player may select a handicapping factor to assist said player with predicting the outcome of an UOOFC on which said player is interested in placing a wager (UOOFCw)
(d) identifying for said player which one of said plurality of handicapping factors is likely to predict the outcome of said UOOFCw, wherein identifying which one of said plurality of handicapping factors is likely to predict the outcome of said UOOFCw includes: (i) identifying from said database, based on said race conditions of said UOOFCw, a plurality of POOFCs having similar race conditions to that of said UOOFCw (POOFCsrc), (ii) analyzing said plurality of POOFCsrc to determine which one of said plurality of handicapping factors was predictive of the outcome of said plurality of POOFCsrc, and (iii) indicating to said player that said determined handicapping factor is said one which is likely to predict the outcome of said UOOFCw,
(e) presenting, upon the selection by said player of a handicapping factor for use by said player in predicting the outcome of said UOOFCw and applying said selected handicapping factor to said contestants in said UOOFCw a predicted outcome for said UOOFCw,
(f) enabling said player to place a wager on a selected contestant in said UOOFCw and wherein said placed wager is chosen from the group of said plurality of available wager types and said placed wager is for a specified amount from said funds available to said player for wagering.

US Pat. No. 10,510,199

POWER TOOL WITH IRREVERSABLY LOCKABLE COMPARTMENT

MILWAUKEE ELECTRIC TOOL C...

1. A power tool comprising:a housing including a compartment with an irreversible lock;
a wireless communication device including a wireless communication controller with a transceiver, the wireless communication device configured to be received in the compartment and to engage with the irreversible lock;
a motor within the housing and having a rotor and a stator, wherein the motor configured to drive an output drive device; and
a controller within the housing and having an electronic processor, a memory, and a data connection, the data connection configured to couple the electronic processor to the wireless communication device when the wireless communication device is inserted into the compartment, wherein the controller is configured to
control operation of the motor, and
communicate with an external device via the data connection and the wireless communication controller.

US Pat. No. 10,510,186

DIGITAL MEDIA ENVIRONMENT FOR INTUITIVE MODIFICATIONS OF DIGITAL GRAPHICS

Adobe Inc., San Jose, CA...

1. In a digital medium environment to process vector objects of a digital graphic, a method implemented by a computing device, the method comprising:accessing, by the computing device, a vector artwork having at least one vector object with a Bezier curve;
receiving, by the computing device, user input including:
defining handles on the at least one vector object; and
interacting with the handles, the interacting indicating a desired change to the at least one vector object;
modifying, by the computing device, the at least one vector object based on said interacting by accounting for topology of the at least one vector object and maintaining connections between a plurality of connected segments of the Bezier curve, the connections maintained, in part, based on a continuity determined where the connected segments of the Bezier curve meet, the determined continuity inferred based on at least one of the handles that corresponds to the Bezier curve that is retracted and by determining an extension of the at least one handle to a nonzero length to obtain the continuity where the connected segments of the Bezier curve meet; and
outputting, by the computing device, the modified vector artwork including the at least one vector object.

US Pat. No. 10,510,173

IMAGE PROCESSING METHOD AND DEVICE

TENCENT TECHNOLOGY (SHENZ...

1. An image processing method, comprising: at a device having at least one processor, an input device and a screen,acquiring, in response to a command entered through the input device by a user, an input image in which a flare effect is to be added, the input image is a photo presenting an object illuminated by a light source;
extracting a light source parameter of the light source from the input image;
adjusting color of a material image according to the light source parameter, content of the material image is associated with a flare effect to be added into the input image;
obtaining an adapted material image matching the input image using a binarization processing according to the material image whose color has been adjusted, the adapted material image matches the input image in size, the adapted material image includes a first area in which image content is content of the material image whose color has been adjusted and a second area set to be blank, the second area is an area other than the first area in the adapted material image;
adding flare into the adapted material image to obtain a flare effect image through calculation based on the adapted material image and the light source parameter;
blending the input image with the flare effect image to obtain an output image; and
displaying the output image on the screen;
wherein adjusting the color of the material image according to the light source parameter comprises:
traversing pixels of the material image, obtaining color values of each of the pixels through calculation using a grayscale value of the pixel and the light source parameter, and updating the pixels using the color values obtained.

US Pat. No. 10,510,169

SYSTEMS AND METHODS FOR PROVIDING FUSED IMAGES TO REMOTE RECIPIENTS FOR DESCRAMBLING AND INTERPRETATION

Glu Mobile, Inc., San Fr...

1. A computing device comprising one or more processors, one or more head movement measuring components, a screen, a camera, a microphone, and memory storing one or more programs for execution by the one or more processors, the one or more programs collectively comprising instructions for:responsive to sensing an instruction by a user:
capturing an image using the camera; and
displaying the image on the screen;
while displaying the image on the screen, receiving, using the microphone, an audible phrase provided by the user;
in response to receiving the audible phrase provided by the user:
converting the audible phrase to a text phrase; and
displaying the text phrase superimposed on the image on the screen, without human intervention, thereby displaying a fused image;
obtaining an identification, from the user, of one or more remote recipients of the fused image; and
in accordance with a confirmation by the user that the text phrase has been correctly converted from the audible phrase by the converting step, formatting the text phrase for scrambled display in accordance with a level of complexity stored in a user profile associated with each recipient in the one or more remote recipients and wirelessly communicating the fused image to the one or more remote recipients for display on one or more remote devices associated with the one or more remote recipients with the text phrase scrambled.

US Pat. No. 10,510,156

METHOD AND APPARATUS FOR ESTIMATING DEPTH OF UNFOCUSED PLENOPTIC DATA

InterDigital CE Patent Ho...

1. A method for calculating a depth of unfocused plenoptic data, comprising:determining a level of homogeneity of micro-lens images of unfocused plenoptic data;
determining pixels of the micro-lens images of the unfocused plenoptic data which either have disparities equal to zero or belong to homogeneous areas as a function of the determined level of homogeneity of the micro-lens images of the unfocused plenoptic data; and
obtaining the depth of the unfocused plenoptic data by using pixels of the micro-lens images of the unfocused plenoptic data excluding the determined pixels.

US Pat. No. 10,510,153

CAMERA-LEVEL IMAGE PROCESSING

AMAZON TECHNOLOGIES, INC....

1. A computer-implemented method, comprising:receiving an indication indicating a portion of first image data;
sending, by an application to a camera service component, a request for image data, the request including first parameters that include pixel information corresponding to the portion of the first image data;
sending, by the camera service component to an image sensor component, an instruction to send first raw image data generated by the image sensor component;
receiving, by the camera service component from the image sensor component, the first raw image data;
determining, by the camera service component based on the pixel information, a portion of the raw image data to which to apply a blurring algorithm;
determining, by the camera service component, a first strength value indicating an amount of blur to apply using the blurring algorithm;
determining, by the camera service component, a first width value indicating a number of pixels associated with the blurring algorithm;
generating blurred image data by applying, by the camera service component, the blurring algorithm to the portion of the first raw image data using the first strength value and the first width value to blur the portion of the first raw image data, a portion of the blurred image data blurred relative to the portion of the first raw image data;
generating first processed image data by applying, by the camera service component, a color filter to at least a portion of the blurred image data, the color filter modifying color values of the blurred image data; and
sending, by the camera service component, the first processed image data.

US Pat. No. 10,510,148

SYSTEMS AND METHODS FOR BLOCK BASED EDGEL DETECTION WITH FALSE EDGE ELIMINATION

Hong Kong Applied Science...

1. A method for generating an object edge image representation from an image data set, the method comprising:subdividing the image data set into a plurality of image data sub-blocks, wherein the subdividing is agnostic with respect to objects represented within the image data such that the image data sub-blocks are arbitrary with respect to the objects;
separately performing edgel detection with respect to image data of each image data sub-block of the plurality of image data sub-blocks to generate a plurality of object edge image representation sub-blocks, wherein each image data sub-block of the plurality of image data sub-blocks has a corresponding object edge image representation sub-block of the plurality of object edge image representation sub-blocks; and
combining the object edge image representation sub-blocks of the plurality of object edge image representation sub-blocks using false edge elimination processing to generate the object edge image representation, wherein the combining the object edge image representation sub-blocks of the plurality of object edge image representation sub-blocks using false edge elimination processing comprises:
selecting a non-empty object edge image representation sub-block of the plurality of object edge image representation sub-blocks as a base, for the object edge image representation; and
using the false edge elimination processing to determine whether to eliminate an edgel point of a remaining object edge image representation sub-block of the plurality of object edge image representation sub-blocks or to add the edgel point of the remaining object edge image representation sub-block to the base, wherein the false edge elimination processing is iteratively applied to each remaining object edge image representation sub-block of the plurality of object edge image representation sub-blocks for combining the plurality of object edge image representation sub-blocks to generate the object edge image representation; and
wherein the false edge elimination processing comprises:
determining a surface normal value for the edgel point of the remaining object edge image representation sub-block;
determining edgel points within the base neighboring the edgel point of the remaining object edge image representation sub-block;
determining an average surface normal value for the edgel points within the base neighboring the edge point of the remaining object edge image representation sub-block; and
either removing the edgel point of the remaining object edge image representation sub-block without adding it to the base if a difference between the surface normal value and the average surface normal value is less than or equal to a threshold value or adding the edgel point of the remaining object edge image representation sub-block to the base if a difference between the surface normal value and the average surface normal value is greater than a threshold value.

US Pat. No. 10,510,123

ACCIDENT RISK MODEL DETERMINATION USING AUTONOMOUS VEHICLE OPERATING DATA

State Farm Mutual Automob...

1. A computer-implemented method of evaluating effectiveness of an autonomous or semi-autonomous vehicle technology, the method comprising:implementing, by one or more processors, the autonomous or semi-autonomous vehicle technology within a virtual test environment configured to simultaneously test multiple autonomous or semi-autonomous vehicle technologies;
presenting, by the one or more processors, virtual test sensor data to the autonomous or semi-autonomous vehicle technology implemented within the virtual test environment, wherein the virtual test sensor data simulates sensor data for operating conditions associated with a plurality of test scenarios within the virtual test environment;
generating, by the one or more processors, test responses of the autonomous or semi-autonomous vehicle technology implemented within the virtual test environment in response to the virtual test sensor data;
generating, by the one or more processors, an accident risk model indicating one or more risk levels for vehicle accidents associated with the autonomous or semi-autonomous vehicle technology based upon the test responses;
receiving, at the one or more processors, actual accident data associated with accidents involving vehicles using the autonomous or semi-autonomous vehicle technology in a non-test environment;
adjusting, by the one or more processors, the accident risk model based upon the actual accident data by adjusting at least one of the one or more risk levels of the accident risk level;
identifying, by the one or more processors, a customer vehicle having the autonomous or semi-autonomous vehicle control technology; and
generating or updating, by the one or more processors, an insurance policy associated with the customer vehicle based upon the adjusted at least one of the one or more risk levels of the adjusted accident risk model.

US Pat. No. 10,510,121

SYSTEM AND METHOD FOR PERFORMING DWELLING MAINTENANCE ANALYTICS ON INSURED PROPERTY

United Stated Automobile ...

1. A sensor system for capturing data, the system comprising:a plurality of sensor devices each configured to capture a different attribute of a property, each sensor device having a transmitter with an associated IP address coupled to a wireless network for transmitting the captured data, each sensor device configured to periodically capture data corresponding to a different attribute of the property in accordance with a data capture frequency value, the plurality of sensor devices comprising at least a humidity sensor device configured to measure humidity data associated with the property and a structural sensor device configured to measure data associated with structural stability of the property;
a data storage component wirelessly coupled to each of the plurality of sensors devices via the IP address of the transmitter for each of the sensor devices, wherein the data storage component is configured to aggregate captured data regarding different attributes of the property received from each of the sensor devices;
a communication component coupled to the data storage component, the communication component configured to encrypt and transmit the aggregated captured encrypted data via the wireless network;
a computer management module coupled to the communication component device, via the wireless network, and programmed to:
receive a first set of captured encrypted data from the communication component regarding the various attributes of the property;
analyze the first set of captured encrypted data regarding the various attributes of the property to generate a maintenance profile associated with the property, the maintenance profile comprising previously recorded data associated with at least one attribute of the property;
upon detecting a maintenance event relating to the property based on humidity data captured by the humidity sensor device, generate an instruction to collect attributes relating to the maintenance event;
transmit the instruction to the structural sensor device, wherein the instruction increases a data capture frequency value of the structural sensor device;
upon transmitting the instruction, receive a second set of captured encrypted data from the structural sensor device, the second set of encrypted data comprising data associated with structural stability of the property;
using the maintenance profile and the second set of captured encrypted data, determine if second set of captured encrypted data deviates from previously recorded structural stability data of the property in response to determining a deviation, identify a repair event;
identify an optimal time period to make repairs or modifications to the property;
generate an electronic message comprising a notification corresponding to the maintenance event and the repair event; and
transmit the electronic message to a computing device associated with the property.

US Pat. No. 10,510,107

SYSTEM, METHOD, AND COMPUTER READABLE MEDIA FOR PAYMENT CARDS WITH UPDATABLE MERCHANT DATA

WELLS FARGO BANK, N.A., ...

1. A financial institution computing system, the system comprising:a customer database structured to retrievably store financial information relating to at least one payment card account associated with a customer and non-financial information received from at least one merchant computing system and associated with the customer, the non-financial information including a first promotional offer;
a network interface circuit structured to enable the financial institution computing system to exchange information over a network; and
a data circuit operatively coupling to the customer database a payment card associated with one of the at least one payment card account, the data circuit structured to:
receive information associated with the customer from at least one merchant computing system over the network, the information including a second promotional offer, and update the non-financial information in the customer database to include the second promotional offer;
determine to include the first promotional offer in an update for storage on the payment card and to refrain from including the second promotional offer in the update;
transmit the update for the payment card for storage on the payment card;
receive a transaction request from a transaction terminal using the payment card corresponding to one of the at least one payment card account, the transaction request not reflecting the second promotional offer;
determine that the second promotional offer applies to the transaction request; and
transmit to the transaction terminal, in response to the transaction request, at least one of a transaction approval indicating that the second promotional offer was used and a request for approval of application of the second promotional offer.

US Pat. No. 10,510,106

SYSTEMS AND METHODS FOR USING A SOCIAL NETWORKING SYSTEM TO ADD PRODUCTS TO SHOPPING CARTS OF THIRD-PARTY MERCHANTS

Facebook, Inc., Menlo Pa...

1. A method comprising:providing for display at a user interface a list of products matching at least a portion of text in a communication to be posted to a profile of a user of a social networking system;
receiving, based on user input at the user interface, a selection of a product included in the list of products, wherein the product selected is available through a third-party merchant;
in response to receiving the selection of the product, including a product tag in the communication to be posted to the profile of the user of the social networking system, wherein the product tag references a product node associated with the product and the product node is stored within a social graph of the social network system;
accessing the product node referenced by the product tag to obtain product information;
receiving, based on user input at the user interface, a selection to post the communication with the product tag;
in response to receiving the selection to post the communication with the product tag, providing, for display within a news feed interface of the social networking system in conjunction with the communication, the product information obtained from the product node together with a selectable option to add the product to a shopping cart maintained by a separate application associated with the third-party merchant; and
in response to receiving a selection of the selectable option within the news feed interface, providing, to the separate application associated with the third-party merchant and without redirecting the user away from the news feed interface, a request to add the product to the shopping cart maintained by the separate application.

US Pat. No. 10,510,104

DEVICES AND METHODS FOR ACQUIRING DATA COMPARISON INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. A method for acquiring data comparison information using a social networking application performed at a computing device having one or more processors and memory storing programs to be executed by the one or more processors, the method comprising:displaying, in the social networking application, a chat window between a target account and a second account, the target account corresponding to a first client account of the social networking application used by a user of the computing device and the second account corresponding to a second client account of the social networking application;
in response to a user instruction detected by the computing device, switching from the chat window to a session window of a preset account in the social networking application, wherein the preset account is configured to provide an inquiry service for the target account;
acquiring first commodity information about a first commodity input into the session window by a user, wherein the first commodity information is retrieved from the chat window and sent to the preset account by the target account;
sending the first commodity information to a server, so that the server determines whether a price comparison result associated with the first commodity is saved;
receiving, from the server, and displaying in the session window the price comparison result associated with the first commodity sent by the server; and
in response to the price comparison result associated with the first commodity not being saved, receiving, from the server, and displaying in the session window another price comparison result associated with a second commodity, the second commodity being similar to the first commodity.

US Pat. No. 10,510,101

MERCHANT MANAGEMENT SYSTEM FOR ADAPTIVE PRICING

JET.COM, INC., Hoboken, ...

1. A computer-implemented method comprising:receiving, from a user of a merchant management system:
a request to price a first product as part of a prospective cart, the prospective cart comprising the first product and one or more other products in an existing cart, each respective product of the first product and the one or more other products being sold by one or more merchants of a plurality of merchants that offer the respective product at a respective offer price; and
a competing price for the first product, the competing price having been collected from a competing merchant management system;
identifying a plurality of cart combinations for the prospective cart via the merchant management system, each cart combination of the plurality of cart combinations being a different combination of merchants of the plurality of merchants assigned to the products of the prospective cart, each merchant of the plurality of merchants for the products of the prospective cart assigned from the one or more merchants offering the respective product;
evaluating a price for each cart combination of the plurality of cart combinations by combining the respective offer price for each assigned merchant;
determining at least one cart discount for each cart combination of the plurality of cart combinations by calculating savings of each cart combination of the plurality of cart combinations, the savings of each cart combination of the plurality of cart combinations resulting from the first product and at least one of the one or more other products being fulfilled by a same merchant of the one or more merchants;
selecting a first cart combination of the plurality of cart combinations based on a lowest price of the first cart combination compared to other cart combinations of the plurality of cart combinations, the first cart combination resulting in at least one discount of the first cart combination, the at least one discount of the first cart combination comprising the at least one cart discount;
determining a product price of the first product based on the first cart combination, as selected, compared to a price of the existing cart; and
in response to determining the product price of the first product, transmitting instructions to display, on an electronic device of the user, a user interface comprising:
an information portion comprising a search bar, a discount tracker, and a cart tracker, wherein:
the discount tracker is configured to:
display a sum of each discount of the at least one discount of the first cart combination; and
when selected by the user, display, in an expanded configuration, an itemized list showing a source of each discount of the at least one discount of the first cart combination; and
the cart tracker is configured to display a number of the first product and the one or more other products in the existing cart;
a search indicator displayed on the user interface only after the request to price the first product has been received, the search indicator configured to display:
search results in response to the request to price the first product; and
a total number of search results returned in response to the request to price the first product; and
a product preview portion comprising:
a product image of the first product;
a product name of the first product;
a product description preview of the first product;
an add to cart button configured to, when selected by the user, add the first product to the existing cart; and
pricing information comprising:
the competing price of the first product;
the respective offer price of the first product for a merchant of the plurality of merchants;
the at least one discount; and
the product price of the first product.

US Pat. No. 10,510,098

PROMOTION OF WEB SERVICES THROUGH AN IVR

Verizon Patent and Licens...

1. One or more computing devices, including:a non-transitory computer-readable medium storing a set of processor-executable instructions; and
one or more processors configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the one or more processors to:
receive Interactive Voice Response (IVR) session data that includes information describing an ongoing IVR session of a user of a mobile device;
receive demographic information of the user;
determine, based on the IVR session data and the demographic information, an audio advertisement that is associated with a particular application, the audio advertisement including a prompt that asks permission, from the user, to install the particular mobile application during the ongoing IVR session;
cause the determined audio advertisement to be played, to the user, during the ongoing IVR session;
receive, in response to the prompt, permission to install the particular application; and
provide, based on receiving the permission to install the particular application, the particular application to the user device, wherein providing the particular application to the user device causes the user device to:
install the particular application during the IVR session,
determine, after installing the particular application, that the IVR session has ended, and
automatically launch the installed particular application based on determining that the IVR session has ended.

US Pat. No. 10,510,088

LEVERAGING AN ARTIFICIAL INTELLIGENCE ENGINE TO GENERATE CUSTOMER-SPECIFIC USER EXPERIENCES BASED ON REAL-TIME ANALYSIS OF CUSTOMER RESPONSES TO RECOMMENDATIONS

Bank of America Corporati...

1. A system for generating customer-specific user experiences based on real-time analysis of customer responses to recommendations, the system comprising:a network communication interface;
a memory device storing a resource utilization and management application;
a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to:
access a profile of an end user comprising at least one first characteristic associated with the end user and extract end user information from a database of an entity server;
identify a first trend related to resource utilization and/or management implemented by the end user based on the extracted end user information;
access a comprehensive set of profiles associated with a comprehensive set of users not including the end user;
determine a subset of profiles of the comprehensive set of profiles, each of the subset of profiles associated with at least one of a plurality of users of the comprehensive set of users, and each of the subset of profiles comprising at least one second characteristic associated with its associated plurality of users, wherein determining the subset of profiles comprises:
for each profile of the comprehensive set of profiles, comparing the at least one first characteristic of the end user with the at least one second characteristic of the comprehensive set of users to determine whether they match, thereby resulting in a matching subset of profiles, wherein the process of matching is performed based at least in part on comparison parameters;
in response to determining the matching subset of profiles, extract user information related to the matching subset of profiles from the database of the entity server;
identify a second trend related to resource utilization and/or management implemented by the matching subset of profiles based on the information extracted from the matching subset of profiles;
compare the first trend and the second trend to determine an opportunity for improving end user resource utilization and/or resource management exists;
determine the opportunity;
in response to determining the opportunity, transmit control signals configured to cause the graphical user interface of the device of the end user to display graphically at least one recommendation associated with the determined opportunity,
receive, via the graphical user interface, an input selecting at least one recommendation, thereby indicating a positive response to the at least one recommendation, or declining all the recommendations, thereby indicating a negative response to all the recommendations;
based on at least one of one or more negative responses and one or more positive responses, determine that the end user correlates to a modified graphical user interface; and
transmit control signals configured to cause the graphical user interface of the device of the end user to change from a standard interface profile to a modified interface profile, wherein the modified interface profile modifies at least one of a tone for presenting that at least one recommendations, a layout of the graphical user interface, a frequency with which the at least one recommendations are presented, a duration for presenting the at least one recommendation.

US Pat. No. 10,510,057

TOKEN-BASED GIFT CARDS

SCVNGR, INC., Boston, MA...

1. A computer-implemented method for transferring funds, comprising:using a transaction system comprising a processor:
receiving, from a first user equipment, a request to create a stored value and to transfer the stored value to a merchant point-of-sale (POS) device;
identifying, from an electronic user database and using a first user token associated with the first user equipment, a first electronically stored entry associated with the first user equipment, wherein the first electronically stored entry comprises electronically stored information relating to a payment account of the first user equipment;
electronically transmitting via a network, a request to a payment server to transfer an amount of funds from the payment account of the first user equipment to a stored-value account, the amount of the transferred funds corresponding to an amount of the stored value;
computationally generating a unique stored-value token and a stored-value token record for the stored-value account;
associating the stored-value token record and the stored-value token with the amount of the transferred funds;
associating the stored-value token with a second electronically stored entry in the user database, wherein the second electronically stored entry comprises a second user token identifying the merchant point-of-sale (POS) device;
receiving, from a merchant point-of-sale (POS) terminal, a request for payment initiated by the merchant POS device, wherein the request for payment comprises the second user token, by using a code reader/scanner coupled to the merchant POS terminal to scan a first QR code comprising the second user token from a display of a mobile device of the merchant POS device, rather than the stored-value token;
identifying, from the user database and using the second user token, the second entry;
automatically applying any gift card amount, in the second entry to a transaction amount, by the transaction system recognizing an association of available gift card tokens prior to receiving a financial instrument token of the merchant POS device and submitting the transaction to a payment processing server, and including updating the amount, of funds associated with the stored-value token based on an amount of funds associated with the request, for payment; and
transmitting, from the stored-value account and based on the updating, at least a portion of the stored value to the merchant;
using a camera of the mobile device of the merchant POS device, and an application on the mobile device that integrates with the transaction system, scanning a second QR code comprising a user identification token of the merchant POS device;
using the camera and the application, scanning a third QR code from a plastic card comprising a physical gift card, the third QR code comprising a digital gift card identification token;
using the mobile device of the merchant POS device, communicating the user identification token of the merchant POS device and the digital gift card identification token to the transaction system;
the transaction system associating the scanned gift card token with the second entry and canceling a validity value associated with the digital gift card identification token.

US Pat. No. 10,510,042

SYSTEMS AND METHODS FOR DETERMINING INVENTORY USING TIME-SLOTTED TAG COMMUNICATIONS

Sensormatic Electronics, ...

1. A method for determining an inventory, comprising:placing a Radio Frequency Identification (“RFID”) tag in a first operational mode in which at least one communication operation or device of the RFID tag is disabled or bypassed;
performing first operations by the RFID tag to determine when it is time to begin communications in accordance with a time slotted communications scheme in which a plurality of time slots are respectively assigned to a plurality of RFID tags such that less than all active ones of the RFID tags present in a coverage area of an interrogator respond to interrogation signals during each time slot;
transitioning an operational mode of the RFID tag from the first operational mode to a second operational mode in which the at least one communication operation or device of the RFID tag is enabled or no longer bypassed, in response to a determination that it is time for the RFID tag to begin communications; and
transitioning the operational mode of the RFID tag back into the first operational mode when the RFID tag's communications with a remote tag reader for inventory determination purposes are complete or a time slot has expired.

US Pat. No. 10,510,039

DYNAMIC ASSIGNMENT OF MEDIA ADVERTISING ORDERS TO BROADCAST INVENTORY

iHeartMedia Management Se...

1. A method for use in a media automation system, the method comprising:receiving, at a processing device configured to implement a planning system, a first media advertising order specification associated with a first media advertising order, the first media advertising order specification including a first flexibility attribute indicating a first level of flexibility associated with the first media advertising order;
obtaining the first flexibility attribute from an order attribute table maintained by the media automation system, the order attribute table including one or more flexibility attributes associated with the first media advertising order;
obtaining, at the planning system, both booked inventory and unbooked inventory from a second processing device configured to implement a traffic and billing system, the booked inventory including a booked inventory item having been previously associated with a second media advertising order having a second flexibility attribute indicating a second level of flexibility associated with the second media advertising order, and the unbooked inventory including an unbooked inventory item not yet associated with a media advertising order;
obtaining the second flexibility attribute from an association table maintained by the media automation system, the association table including a previous association linking the second media advertising order to the booked inventory item;
generating, at the planning system, a first association linking the first media advertising order to the unbooked inventory item, and a second association linking the first media advertising order to the booked inventory item, wherein the first association and the second association are generated, based at least in part, on the first flexibility attribute and the second flexibility attribute;
storing, in the association table, the first association linking the first media advertising order to the unbooked inventory item;
updating the association table to replace the previous association with the second association;
generating, at a planning system, a non-guaranteed order including the first association and the second association; and
transmitting the non-guaranteed order from the planning system to a media delivery system.

US Pat. No. 10,510,024

COORDINATED DISRUPTION HANDLING

AMADEUS S.A.S., Biot (FR...

1. A disruption handling system that coordinates operation of a plurality of systems included in the disruption handling system after a disruption, the disruption handling system comprising:an inventory system comprising a first database that includes a plurality of counters, each of the counters tracking an availability figure for a travel product;
a reservation system comprising a second database that includes one or more reservation records for a plurality of passengers, each of the passengers being included in one of the one or more reservation records and being associated within the one reservation record to a first travel itinerary on which the passenger is booked;
a departure control system (DCS) comprising a third database that includes passenger data stored for each passenger that relates to the first travel itinerary of the passenger;
a ticketing system comprising a fourth database that includes an E-ticket for each passenger, wherein the inventory system, the reservation system, the ticketing system, and the DCS are connected via a computer network;
a plurality of processors, each of the inventory system, the reservation system, the ticketing system, and the DCS including at least one of the processors; and
a plurality of memory devices including instructions that, upon execution by the processors, cause the disruption handling system to:
in response to receiving, at the disruption handling system, a transfer request including the passengers and at least a portion of a second travel itinerary to replace the first travel itinerary of each passenger, the transfer request received after the first travel itinerary of each passenger has been disrupted:
automatically update, by the inventory system, the counters of the first database based on the first travel itinerary of each passenger and the second travel itinerary;
automatically update, by the reservation system, the one or more reservation records of the second database to reflect an association between each passenger and the second travel itinerary; and
after the first and second databases have been updated:
automatically perform, by the ticketing system, an automated ticketing process for each passenger for the second travel itinerary, and
for each passenger, automatically transfer, by the DCS, the passenger data relating to the first travel itinerary to a record included in the third database that is associated with the second travel itinerary.

US Pat. No. 10,510,011

FACT CHECKING METHOD AND SYSTEM UTILIZING A CURVED SCREEN

1. A method programmed in a non-transitory memory of a device comprising:a. analyzing target information;
b. fact checking, with the device, the target information by comparing the target information with source information to generate a result, wherein comparing includes at least one of:
i. searching for an exact match of the target information in the source information and returning the exact match search result of the exact match search if the exact match is found;
ii. utilizing pattern matching for fact checking and returning the result of the pattern matching fact check if a pattern matching result confidence score is above a pattern matching result confidence threshold; and
iii. utilizing a natural language search for fact checking and returning the result of the natural language fact check if a natural language result confidence score is above a natural language result confidence threshold; and
c. presenting a status of the target information in real-time based on the result of the comparison of the target information with the source information, including utilizing a curvature of a screen of the device when presenting the status of the target information, wherein a graphical representation of an entity related to the target information is displayed, and based on fact checking, the graphical representation of the entity moves closer to the curvature of the screen until the graphical representation of the entity is hidden by the curvature of the screen if the result indicates the target information is factually inaccurate.

US Pat. No. 10,510,001

NEUROMORPHIC TRAINING ALGORITHM FOR A RESTRICTED BOLTZMANN MACHINE

Mindtrace Limited, Salfo...

1. A neural network system implemented using a neuromorphic computer architecture comprising:a plurality of distributed processing units;
a communication network configured to enable communication between the plurality of distributed processing units; and
a distributed memory comprising a plurality of memory units, wherein each respective memory unit is local to and accessible by only a subset of the distributed processing units;
wherein each distributed processing unit is configured to wake from a sleep state responsive to receiving a signal via the communication network from an originating distributed processing unit of the plurality of processing units, and to process the signal and to return to the sleep state upon completion of the processing;
wherein the received signal comprises an identity of the originating distributed processing unit and routing data;
wherein the neural network system is configured to implement a Restricted Boltzmann Machine-type neural network comprising a visible layer of neurons connected to a hidden layer of neurons through a plurality of weighted bidirectional connections, the implementing comprising:
allocating each neuron of the visible layer and each neuron of the hidden layer to one of the plurality of distributed processing units; and
converting each respective weighted bidirectional connection to two independently weighted unidirectional connections comprising a visible neuron to hidden neuron connection and a hidden neuron to visible neuron connection corresponding to the visible and hidden neurons connected by the bidirectional connection;
wherein the respective weight value of a visible neuron to hidden neuron connection is stored in the memory unit accessible by the distributed processing unit allocated to the hidden neuron; and
wherein the respective weight value of a hidden neuron to visible neuron connection is stored in the memory unit accessible by the distributed processing unit allocated to the visible neuron.

US Pat. No. 10,509,996

REDUCTION OF PARAMETERS IN FULLY CONNECTED LAYERS OF NEURAL NETWORKS

Huawei Technologies Co., ...

1. A method for reducing a number of learnable parameters in a fully connected layer of a neural network, the fully connected layer comprising n inputs and m outputs, the method comprising:defining an n-dimensional input vector x representative of n inputs of the layer of the neural network and defining an m-dimensional output vector y representative of the m outputs of the layer;
selecting a divisor s of m and a divisor t of n;
partitioning the output vector y into equally sized subvectors yi of length s and partitioning the input vector x into equally sized subvectors xj of length t;
learning a vector uij comprising t learnable parameters and a vector vij comprising s learnable parameters for i=(1, . . . , m/s) and j=(1, . . . , n/t) during a training phase of the neural network;
computing submatrices Wij as an outer product of the vector uij and the vector vij so that Wij=uijT?vij; and
computing the output vector y representative of the m outputs of the layer from the input vector x and the submatrices Wij.

US Pat. No. 10,509,989

METHOD AND APPARATUS FOR RECOGNIZING CHARACTERS

Samsung Electronics Co., ...

1. A method for recognizing characters in an electronic device, the method comprising:activating a camera of the electronic device based on receiving a user input;
obtaining, for character recognition, a preview image through the camera of the electronic device, the preview image comprising a plurality of images being sequentially displayed on a display of the electronic device;
displaying, on the display of the electronic device, the preview image obtained through the camera of the electronic device together with a graphical object guiding a user of the electronic device to adjust the camera to align characters to the graphical object for increasing character recognition rate; and
while the preview image is displayed on the display of the electronic device:
obtaining, through the camera of the electronic device, at least one image having clarity value greater than or equal to a reference value, the at least one image including characters for the character recognition,
obtaining character recognition result by processing the obtained at least one image having the clarity value greater than or equal to the reference value to recognize at least portion of the characters included within the obtained at least one image,
searching a dictionary database based on the obtained character recognition result, and
displaying a dictionary search result corresponding to the character recognition result on the display of the electronic device,
wherein a first language of the character recognition result is different from a second language of the dictionary search result.

US Pat. No. 10,509,988

CRIME SCENE ANALYSIS USING MACHINE LEARNING

Microsoft Technology Lice...

1. A method for automated crime scene analysis using machine learning, the method comprising:receiving captured data associated with use of one or more of a firearm or an explosive material in a crime scene environment;
querying a server for catalogued data associated with a plurality of firearms or explosive materials;
evaluating the received captured data at a machine learning model using the catalogued data to identify a model of the one or more firearms or the explosive material, wherein the machine learning model was trained with at least data including audio files of firearm shots tagged with the model of the one or more firearms; and
providing the identification to a designated recipient.

US Pat. No. 10,509,985

METHOD AND APPARATUS FOR SECURITY INSPECTION

NUCTECH COMPANY LIMITED, ...

1. A method for security inspection, comprising:acquiring identity related information of a person being inspected, the identity related information comprising a certificate photo;
acquiring a real-time facial image of the person being inspected;
by comparing the real-time facial image and the certificate photo, acquiring a facial comparison similarity;
generating a dynamic threshold model from data of historical human-certificate verification, the dynamic threshold model being configured to acquire a threshold of the facial comparison similarity;
dynamically determining the threshold of the facial comparison similarity; and
performing a human-certificate verification on the person being inspected according to the facial comparison similarity and the threshold,
wherein the generating a dynamic threshold model from data of historical human-certificate verification comprises:
acquiring the data of the historical human-certificate verification;
marking the data of the historical human-certificate verification according to the result of the actual human-certificate verification; and
storing the data of the historical human-certificate verification and the marked entry in the data of the historical human-certificate verification into a sample library.

US Pat. No. 10,509,979

INSPECTION METHODS AND SYSTEMS

NUCTECH COMPANY LIMITED, ...

1. An inspection method comprising:acquiring a radiation image of goods being inspected;
processing on the radiation image to obtain an ROI;
inspecting on the ROI using a liquor goods inspection model to determine if the ROI of the radiation image contains liquor goods, wherein the liquor goods inspection model is established based on a weighted sum of shape information and texture information of a feature in samples, and the weight is in association with a regional conditional entropy of the feature.

US Pat. No. 10,509,978

MULTI-ANGLE PRODUCT IMAGING DEVICE

Conduent Business Service...

1. A method of acquiring multi-angle images of a product, comprising:placing a product on a workstation comprising:
a turntable,
a motor of the turntable, and
at least one background wall and a camera supporting member having a vertical axis, wherein the camera supporting member is configured to movably attach an image capturing device so that the image capturing device may be moved along the vertical axis of the camera supporting member;
capturing, by the image capturing device, a first image of the product;
analyzing, by a computing device, the captured first image and detecting a vertical center of the product;
determining, by the computing device, if the vertical center of the product is within a proximate distance to the vertical center of the first image;
upon determining that the vertical center of the product is not within the proximate distance to the vertical center of the first image, causing, by the computing device, the image capturing device to move along the vertical axis to a location based on the distance between the vertical center of the product and the vertical center of the first image;
capturing one or more additional images of the product after the image capturing device has moved to the location on the vertical axis by:
the computing device causing the motor of the turntable to rotate the turntable to each of a plurality of capturing angles, and
the computing device causing the image capturing device to capture one of the additional images at each of the plurality of capturing angles; and
storing the one or more additional images in a product database.

US Pat. No. 10,509,977

IMAGE SENSING DEVICE AND MEASURING SYSTEM FOR PROVIDING IMAGE DATA AND INFORMATION ON 3D-CHARACTERISTICS OF AN OBJECT

SICK IVP AB, Linkoping (...

14. An image sensing device for providing image data relating to an image of an object, the image sensing device comprising an image sensor having a sensor area for sensing light, wherein the image sensing device is configured to:define Regions Of Interest, “ROIs”, in the sensor area, each ROI including multiple lines of sensing elements that each comprise multiple sensing elements from a corresponding line of the sensor area so that each ROI has a height of multiple sensing elements and a width of multiple sensing elements, and each ROI partially overlapping one or more of the other ROIs in the sensor area of the image sensor so that some sensing elements of the sensor area are included in multiple ROIs;
use the image sensing device to capture the image data with multiple exposures at different times, each exposure activating a different ROI of the ROIs in the sensor area of the image sensor by, for each respective ROI of the ROIs in the sensor area:
(i) beginning a shutter-time for the image sensing device,
(ii) exposing sensing elements of the image sensor that are within the respective ROI, including one or more portions of the respective ROI that partially overlap one or more of the other ROIs, to light from the object without exposing sensing elements of the image sensor that are outside of the respective ROI to light from the object, wherein all sensing elements in the multiple lines that belong to the respective ROI start and end their exposure at the same time,
(iii) reading partial image data belonging to the exposed sensing elements for the respective ROI, and
(iv) ending a shutter-time for the image sensing device, wherein exposing a first ROI of the ROIs in the sensor area includes exposing all sensing elements for the multiple lines that belong to the first ROI at a first same time, including sensing elements that are within both the first ROI and a second ROI of the sensor area, and wherein exposing the second ROI includes exposing all sensing elements for the multiple lines that belong to the second ROI at a second same time, including the sensing elements that are within both the first ROI and the second ROI; and
provide, based on a combination of the partial image data that is read from the ROIs in the sensor area, the image data relating to the image of the object.

US Pat. No. 10,509,973

ONBOARD ENVIRONMENT RECOGNITION DEVICE

HITACHI AUTOMOTIVE SYTEMS...

1. An onboard environment recognition device comprising:an onboard camera that captures an image in front of a subject vehicle, the onboard camera including a first imaging range based on a headlight illumination range of the subject vehicle and a second imaging range wider in a horizontal direction than the headlight illumination range of the subject vehicle, and the captured image being imaged by adjusting brightness between a first image of an in-illumination region obtained by imaging the first imaging range and a second image of an out-of-illumination region obtained by imaging the second imaging range;
software code stored on a non-transitory computer readable medium, the software code;
selects exposure conditions and sets the selected exposure conditions at successive shutter timings of the onboard camera to acquire the first image of the in-illumination region,
wherein the exposure conditions include at least shutter speed and gain,
uses an image within a headlight light distribution pattern as the first image of the in-illumination region and the image within the headlight light distribution pattern is selected so that when the selected exposure conditions are applied the first image is observed,
changes exposure conditions of the image within the headlight light distribution pattern to match the selected exposure conditions so a luminance average in the in-illumination region is within a specific range to obtain the first image,
selects different exposure conditions and sets the selected different exposure conditions at successive shutter timings of one camera to acquire the second image of the out-of-illumination region,
wherein the different exposure conditions include at least shutter speed and gain,
uses an image outside the headlight light distribution pattern as the second image of the out-of-illumination region and the image outside the headlight light distribution pattern is selected so that when the selected different exposure conditions are applied the second image is observed, and
changes exposure conditions of the image outside the headlight light distribution pattern to match the selected different exposure conditions so a luminance average in the out-of-illumination region is within an other specific range to obtain the second image, and
determines an ambient environment using the captured image from the onboard camera.

US Pat. No. 10,509,937

CURVED-SURFACE ORGANIC LIGHT EMITTING DIODE DISPLAY DEVICE WITH FINGERPRINT IDENTIFICATION

SUPERC-TOUCH CORPORATION,...

1. A curved-surface organic light emitting diode display device with fingerprint identification, comprising:a substrate;
a thin film transistor layer including a plurality of thin film transistors, a plurality of scan lines, and a plurality of data lines, the plurality of scan lines being substantially perpendicular to the plurality of data lines;
a pixel electrode layer including a plurality of pixel electrodes;
an organic display material layer,
a common electrode layer;
an encapsulation layer;
a curved touch detection and fingerprint detection layer including a plurality of sense electrodes and a plurality of traces for performing touch detection operation and fingerprint identification operation;
a curved protective layer; and
a touch detection and fingerprint identification circuit configured to output a capacitive stimulating signal, a convergence stabilization signal, or a reflection masking signal to the plural data lines, and the capacitive stimulating signal, the convergence stabilization signal, or the reflection masking signal being provided to the fingerprint sense electrodes by controlling the gate lines;
wherein a partial area of the curved touch detection and fingerprint detection layer and the curved protective layer exhibits a curved-surface shape;
wherein the thin film transistor layer is disposed on the substrate, the pixel electrode layer is disposed on the thin film transistor layer, the organic display material layer is disposed on the pixel electrode layer, the common electrode layer is disposed on the organic display material layer, the encapsulation layer is disposed on the common electrode layer, the curved touch detection and fingerprint detection layer is disposed on the encapsulation layer and the curved protective layer is disposed on the curved touch detection and fingerprint detection layer.

US Pat. No. 10,509,930

LIGHTING CONTROL SYSTEM USING BARCODE INFORMATION

Hanam Artec Co., Ltd., U...

1. A lighting control system for directing a show comprising:a plurality of slave devices corresponding to in each seat of a plurality of audiences in an auditorium; and
a master device configured to broadcast a lighting control signal to control the plurality of slave devices to emit a light,
wherein the master device comprises:
a lighting control unit configured to
receives a group identification number, a light-emitting position information including information that is previously set to classify the plurality of slave devices into a plurality of groups, and information indicating specific positions at which the slave devices corresponding to a previously-set electrical code information to emit the light, and
broadcast a group light-emitting pattern to each corresponding group of the plurality of slave devices to control the plurality of slave devices to emit the light per group basis, and
wherein each of the plurality of slave devices comprises:
a lighting unit configured to include at least one light source device;
a storing unit configured to store the light-emitting position information corresponding; and
a lighting control unit configured to
extract a lighting control signal of the group identification number corresponding to the light-emitting position information stored in the storing unit among lighting control signals broadcasted by the master device, and
control the lighting unit on the basis of the group light-emitting pattern corresponding to the extracted lighting control signal.

US Pat. No. 10,509,920

DATA PROCESSING SYSTEMS FOR PROCESSING DATA SUBJECT ACCESS REQUESTS

OneTrust, LLC, Atlanta, ...

1. A data subject access request processing system comprising:one or more data subject access request management servers;
a plurality of local storage nodes, each of the plurality of local storage nodes being physically located in a distinct geographic location;
one or more processors; and
memory, wherein the one or more processors are configured for:
receiving, from a remote computing device, at the one or more data subject access request management servers, a data subject access request for a data subject, the request comprising one or more request parameters;
identifying, based at least in part on the data subject access request, a particular local storage node of the plurality of local storage nodes;
routing the data subject access request from the one or more data subject access request management servers to the particular local storage node;
processing the request at the particular local storage node by identifying one or more pieces of personal data associated with the data subject, the one or more pieces of personal data being stored in one or more data repositories associated with a particular organization; and
taking one or more actions based at least in part on the data subject access request, the one or more actions including one or more actions related to the one or more pieces of personal data;
wherein taking the one or more actions comprises executing one or more steps related to the one or more actions at the particular local storage node.

US Pat. No. 10,509,919

BLOCKCHAIN-BASED TRANSACTION PROCESSING METHOD AND APPARATUS

Alibaba Group Holding Lim...

1. A computer-implemented method for processing blockchain-based transactions, comprising:receiving a target transaction initiated by a member node device in a blockchain, wherein the target transaction comprises a reference time parameter, wherein the reference time parameter is a reference time stamp generated when the target transaction is created, wherein a transaction validity period corresponds to a numerical interval between a first value and a second value, wherein the first value is a difference between a creation time stamp of a candidate block and a first threshold, and wherein the second value is a sum of the creation time stamp of the candidate block and a second threshold, and wherein the reference time parameter is used to determine whether the target transaction is a valid transaction within the transaction validity period;
determining, based on the reference time parameter, whether the target transaction is a valid transaction within the transaction validity period, wherein determining whether the target transaction is the valid transaction period comprises:
comparing the reference time stamp with each of the first value and the second value to determine whether the reference time stamp is greater than the first value and less than the second value, and
in response to determining that the reference time stamp is greater than the first value and less than the second value, determining that the target transaction is a valid transaction within the transaction validity period; and
in response to determining that the target transaction is a valid transaction within the transaction validity period, recording the target transaction to a generated candidate block.

US Pat. No. 10,509,913

IMAGE FORMING SYSTEM AND IMAGE FORMING METHOD THAT EXECUTE MASKING PROCESS ON CONCEALMENT REGION, AND RECORDING MEDIUM THEREFOR

KYOCERA Document Solution...

1. An image forming system comprising:a concealment word registration unit that registers a concealment word associating with a user, the concealment word being desired to be concealed in an image formation process;
an ID information acquisition unit that obtains creator ID information and execution person ID information from a print job, the creator ID information identifying a user as a creator of a document file, the document file being a target of the image formation process, the execution person ID information identifying a user as an execution person of the image formation process;
a concealment word managing unit that uses the concealment words to determine a concealment region based on an input from the user identified by the execution person ID information, the concealment words including the concealment word associated with the user identified by the creator ID information and the concealment word associated with the user identified by the execution person ID information, the concealment region being a region to be concealed in an image, the image being generated using the print job; and
an image forming unit that executes a masking process to form an image on which the masking process has been performed, the masking process making the concealment region illegible;
wherein the concealment word managing unit indicates a user interface screen to make the determination corresponding to an input on the user interface screen when the authority of the user identified by the creator ID information is inferior to the authority of the user identified by the execution person ID information, the user interface screen querying whether to determine the region that indicates the concealment word associated with the user identified by the creator ID information to be the concealment region.

US Pat. No. 10,509,910

METHODS AND SYSTEMS FOR GRANTING ACCESS TO SERVICES BASED ON A SECURITY STATE THAT VARIES WITH THE SEVERITY OF SECURITY EVENTS

LOOKOUT, INC., San Franc...

1. A method comprising:receiving, by a software component executing on a server, a request from a mobile communications device for access to a service provider;
determining, by the software component, a current security state of the mobile communications device by:
processing event security data, generated by the mobile communications device regarding security events on the mobile communications device, to determine severity levels for the security events, and
using the determined severity levels to assess the current security state of the mobile communications device;
comparing, by the software component, the current security state to a policy associated with the service provider, the policy specifying a first minimum security state of a device required for access to the service provider to be granted to the device; and,
by the software component granting access to the service provider only when the comparison results in a determination that the current security state meets the required first minimum security state.

US Pat. No. 10,509,906

AUTOMATED CODE LOCKDOWN TO REDUCE ATTACK SURFACE FOR SOFTWARE

Virsec Systems, Inc., Sa...

1. A method for preventing malicious exploitation of a computer application, the method comprising:providing the computer application to an entity, the computer application having a plurality of functionalities, wherein the plurality of functionalities include functionalities used by the entity, and functionalities not used by the entity;
determining a set of instructions from available instructions of the computer application, wherein the determined set of instructions provide specific functionality of the computer application, and the specific functionality is a subset of the functionalities used by the entity;
once the set of instructions is determined, for each of respective instructions of the available instructions of the computer application not in the determined set of instructions, generating a modified computer application to prevent malicious exploitation of each of the respective instructions by changing each of the respective instructions of the computer application to an inoperative instruction, wherein the changing overwrites each of the respective instructions of the computer application with an instruction having no operation;
in response to the generating a modified computer application, capturing a memory address of the modified computer application being accessed at runtime; and
declaring a security attack if the captured memory address matches a memory address for at least one inoperative instruction of the modified computer application.

US Pat. No. 10,509,905

RANSOMWARE MITIGATION SYSTEM

ATTIVO NETWORKS INC., Fr...

1. A method comprising:receiving, by a computer system, a file system query from a remote endpoint having the computer system mounted thereto as a remote file system;
in response to the file system query, returning, by the computer system, to the remote endpoint, a deception directory listing including references to one or more deception files and one or more deception directories that do not correspond to any actual files and do not correspond to any actual directories;
receiving, by the computer system, a request to list contents of one of the deception directories; and
in response to the request to list contents of the one of the one or more deception directories:
generating, by the computer system, references to at least one additional deception directory and additional deception files that do not correspond to any actual files and do not correspond to any actual directories; and
returning, by the computer system, to the remote endpoint, a listing of the references to the at least one additional deception directory and additional deception files.

US Pat. No. 10,509,898

ENHANCED SECURITY AUTHENTICATION METHODS, SYSTEMS AND MEDIA

Jim Barney et al., Cinci...

18. A transaction authorization method comprising:(a) receiving a request for a transaction requested by a user with whom a plurality of user devices are associated, wherein receiving the request for the transaction comprises receiving, at a relying party system associated with a party relying upon an authentication of the user in respect of the transaction, a transaction request message from a first user device of the plurality of user devices;
(b) obtaining respective transaction measurements from at least some available devices from among the plurality of user devices;
(c) confirming approval of the request for the transaction in response to confirmation that the transaction measurements satisfy a multi-device authorization policy associated with the transaction; and
(d) the relying party system generating and transmitting a request response to the first user device, the request response defining the multi-device authorization policy for the transaction.

US Pat. No. 10,509,892

ACOUSTIC SECURITY CODE TRANSMISSION

B. G. NEGEV TECHNOLOGIES ...

1. A method of computer security comprising:driving an acoustic transducer in a first mobile computing device to emit an acoustic signal that encodes a time-based, one time password (TOTP) by varying the amplitude of the acoustic signal, wherein the acoustic signal has a frequency approximately equal to a resonant frequency of a microelectromechanical system (MEMS) gyroscope of a second mobile computing device;
measuring output of a the MEMS gyroscope sensing the emitted acoustic signal in the second mobile computing device;
decoding the TOTP from the MEMS gyroscope output;
validating the TOTP; and
responsively permitting a user to access a secure application.

US Pat. No. 10,509,891

METHOD AND SYSTEM FOR CONTENT AND SERVICE SHARING

Cisco Technology, Inc., ...

1. A method comprising:receiving an instruction at a blockchain server from a first digital rights management (DRM) client, the instruction comprising an instruction to transfer a DRM license to an encrypted content item to a second DRM client;
creating a block to be recorded in a blockchain, the block comprising:
a content item ID of the encrypted content item;
one of a device ID of a device comprising the second DRM client or a user ID of a user of the second DRM client;
DRM license information for the DRM license; and
a DRM decryption key for decrypting the encrypted content item;
recording the block in the blockchain;
synchronizing the blockchain with a plurality of blockchain servers, wherein synchronizing the blockchain comprises providing a distinct portion of the DRM decryption key to each of the plurality of blockchain servers; and
sending a confirmation message to the second DRM client confirming that the block was written to the blockchain.

US Pat. No. 10,509,883

METHOD FOR LAYOUT GENERATION WITH CONSTRAINED HYPERGRAPH PARTITIONING

TAIWAN SEMICONDUCTOR MANU...

1. A layout-generation method for fabricating an integrated circuit (IC), comprising:accessing data of a schematic design of the IC;
generating a hypergraph from the schematic design
transforming a plurality of constraints into a plurality of weighted edges in the hypergraph;
applying a first cost function to continue partitioning the hypergraph by the weighted edges during a partitioning stage until a plurality of multilevel groups representing a plurality of electronic components and a plurality of linkages connecting the electronic components of the schematic design are obtained;
after the partitioning stage, applying a second cost function to execute floorplanning for the multilevel groups to arrange positions of the multilevel groups to generate a layout, wherein the first cost function is different from the second cost function;
verifying the layout; and
fabricating the IC after verifying the layout.

US Pat. No. 10,509,876

SIMULATION USING PARALLEL PROCESSORS

Rocketick Technologies LT...

1. A method for design simulation, comprising:partitioning a verification task of a design into a first plurality of atomic Processing Elements (PEs) having execution dependencies, each execution dependency specifying that a respective first PE is to be executed before a respective second PE;
providing a graphics processing unit, which comprises a second plurality of processors operating in parallel, and when provided a sequence of PEs, it distributes the PEs to processors in the order of the PEs in the sequence, according to a built in scheduling policy;
computing an order for executing the PEs, such that when a sequence of PEs in the computed order is provided to the graphics processing unit, the order induces concurrent execution of the PEs by different ones of the processors without violating the execution dependencies irrespective of the scheduling policy of the graphics processing unit, wherein computing the order comprises preserving the execution dependencies by inserting dummy PEs into the order;
providing the computed sequence of PEs to the graphics processing unit for execution;
executing the PEs on the processors, by the graphics processing unit, in accordance with the computed order and the scheduling policy, to produce a simulation result; and
verifying a performance of the design responsively to the simulation result.

US Pat. No. 10,509,861

SYSTEMS, METHODS, AND SOFTWARE FOR MANUSCRIPT RECOMMENDATIONS AND SUBMISSIONS

Camelot UK Bidco Limited,...

1. A system in electronic communication over a network with one or more client access devices to make publisher recommendations, the system comprising:a server having a memory and a processor implementing a recommendation module and a recommendation conversation module, wherein
the recommendation module when executed by the processor receives a manuscript data set comprising manuscript information including title, abstract, and citation data, identifies a first set of publication recommendations related to one or more target publications to submit a manuscript for publication consideration, and determines an insufficient number of target publications,
the recommendation conversation module when executed by the processor receives an indication signal representing a determination of an insufficient number of target publications, and
the recommendation conversation module when executed by the processor receives the indication signal from the recommendation module and generates and transmits to a user interface at a client access device a first set of suggestions specifically related to the manuscript information, the first set of suggestions comprising user interface elements to receive input of a first set of additional information related to a user and the manuscript.

US Pat. No. 10,509,852

UTILIZING CLASSIFICATION AND TEXT ANALYTICS FOR ANNOTATING DOCUMENTS TO ALLOW QUICK SCANNING

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for annotating a document comprising:determining a type of the document using a classifier, wherein the type of document is a format within which the document is written;
determining a subject domain of the document using the classifier, wherein the subject domain is a field, topic or genre of content set forth in the document;
segmenting the document into one or more paragraphs and sections based on the document's structure using the classifier;
determining and driving an annotation strategy based on the type of document using information from an annotation model, wherein the annotation strategy specifies one or more annotations to utilize and a location in the document's original text and on a margin of the document for the one or more annotations;
loading a domain model based on the subject domain into a text analytics system, wherein the subject domain determines which domain model to load into the text analytics system and the domain model identifies terms, phrases, entities, and concepts of the subject domain to be annotated in the document;
providing the one or more annotations in the document's original text and on the margin of the document for the paragraphs of the document based on the domain model and the annotation model using the text analytics system, wherein the one or more annotations comprise domain-specific keywords and concepts;
aggregating the one or more annotations in the margin of the document for the paragraphs of the document into one or more section-level aggregated annotations for the sections of the document based on the annotation model using the text analytics system;
annotating the document with the one or more annotations in the document's original text and on the margin of the document for the paragraphs, and with the one or more section-level aggregated annotations for the sections of the document, using a custom viewer/renderer application; and
rendering the document including the one or more annotations and the one or more section-level aggregated annotations using the custom viewer/renderer application.

US Pat. No. 10,509,845

SYSTEMS AND METHODS TO PROVIDE VISUAL BROWSING

eBay Inc., San Jose, CA ...

1. A method of enabling multi-directional visual browsing, the method comprising:determining a primary result and a peripheral result;
generating a three-dimensional display layout that positions the peripheral result in proximity to the primary result based on one or more attributes of the primary result and one or more attributes of the peripheral result, the three-dimensional display layout comprising a plurality of levels;
formatting the three-dimensional display layout into rendering and display instructions; and
causing presentation of a visual browser display on a device based on the rendering and display instructions.

US Pat. No. 10,509,842

METHOD AND DEVICE FOR REFRESHING NEWS LIST

BEIJING BYTEDANCE NETWORK...

1. A method for refreshing a news list, wherein the method comprises:receiving a refreshing signal;
reading a refreshing start time according to the received refreshing signal, wherein the refreshing start time is a current system time or a recommending time for a last piece of news that has been refreshed;
reading at least one preset time threshold, wherein the at least one preset time threshold is used for defining, in combination with the refreshing start time, a time interval for refreshing the news list;
acquiring a recommended news list according to the refreshing start time and the at least one preset time threshold, wherein the recommended news list comprises: at least one piece of news to be recommended, and a publication time of the news to be recommended falls within the time interval;
allocating a recommending time for each piece of news to be recommended in the recommended news list; and
refreshing the news to be recommended in the recommended news list according to the recommending time to generate a new recommended news list.

US Pat. No. 10,509,827

ALLOWING USERS TO CATEGORIZE AND VISUALIZE CONTENT RECOMMENDATIONS

Google LLC, Mountain Vie...

1. A method comprising:identifying, by a server, a user content recommendation made by a user through interaction with a user interface, the user content recommendation being a recommendation of content by the user;
identifying subject matter of one or more components in the recommended content;
determining that the identified subject matter of the one or more components in the recommended content match subject matter of one or more components of previous content recommendations that have been previously made by the user based on a comparison of attributes of the one or more components in the recommended content and attributes of the one or more components of the previous content recommendations;
providing, for display at a computing device, a candidate attribute that is eligible to be assigned to the user content recommendation based on the match between the subject matter of the one or more components of the previous content recommendations and the subject matter of the one or more components in the recommended content;
providing, for display with the candidate attribute at the computing device, a strength score element that enables the user to assign an indication of a strength of the user's recommendation of the recommended content;
receiving a selection of the candidate attribute and a selection of a strength score for the indication of the strength of the user's recommendation of the recommended content, wherein the selection of the candidate attribute is received in response to user interaction with a selection control corresponding to the candidate attribute at the computing device;
assigning the candidate attribute to the user content recommendation based on the received selection of the candidate attribute; and
serving, via a network, a user interface screen to the computing device in a format suitable for presentation on the computing device, the user interface screen identifying the user content recommendation, the strength score, and the candidate attribute assigned to the user content recommendation by the user.

US Pat. No. 10,509,822

FACILITATING VIDEO SEARCH

CastTV Inc., Emeryville,...

1. A method comprising:locating a video associated with a display page;
matching the video to a unique event;
fetching additional information associated with the unique event;
augmenting a search index entry for the video based at least in part on the additional information associated with the unique event; and
weighting matches to index terms using the additional information less heavily than matches based on at least one of an original video description or other video data.

US Pat. No. 10,509,820

OBJECT INFORMATION DERIVED FROM OBJECT IMAGES

NANT HOLDINGS IP, LLC, C...

1. A method for visual search, comprising:receiving, by an identification server and from an image sensor of a mobile device, image data containing a digital representation of a real-world object;
deriving, by the identification server, image characteristics corresponding to the real-world object from the digital representation of the real-world object in the image data;
deriving, by the identification server, search information associated with the real-world object based on the image characteristics;
initiating, by at least one of the identification server or the mobile device, a search based on the search information;
obtaining, by the at least one of the identification server or the mobile device, object information associated with the real-world object as a result of the search; and
executing, by the mobile device, a software process to carry out a purchase transaction as a function of the object information.

US Pat. No. 10,509,807

LOCALIZED DATA AFFINITY SYSTEM AND HYBRID METHOD

United States Postal Serv...

1. A method of processing records in a database on a plurality of processors grouped into a plurality of physically separate processor sets, the method comprising:associating, on at least one of the plurality of processors, each record with a record set of a plurality of record sets;
assigning each record set to a sub-database based on the record set;
associating a cache with each sub-database;
associating each sub-database and its associated cache with a processor set;
creating an affinity between each database cache and the associated processor set; and
processing the record sets with the processor sets according to the associations between the record sets, sub-databases, and the processor sets.

US Pat. No. 10,509,803

SYSTEM AND METHOD OF USING REPLICATION FOR ADDITIONAL SEMANTICALLY DEFINED PARTITIONING

1. A method using replication for additional semantically defined partitioning of data, using a computer program product to achieve sharding of data on multiple independent keys where the number of keys is equal to the replication factor while maintaining fault tolerance with no additional storage as compared to existing systems, the method comprising:1) making a decision by at least one processor about which columns is to be used for sharding the data, wherein the decision of selecting column for sharding is driven by;
a) the frequency served queries; and
b) the set of independent sharding columns such that most of the queries will have at least one column in the set;
2) calculating the sharding table by at one processor based on
a) the replication factor;
b) the choice of columns; and
c) a sample of the incoming data so as to make a decision on the columns by which the replicas need to be sharded; and
3) distributing and storing the data by at least one processor by
a) reading the incoming data row by row;
b) evaluating the server to which the incoming data belongs, based on the value of sharding columns in each row and the sharding table; and
c) writing the data to flat files on the servers that were provided by the sharding table, wherein the data is sent by the clients to a cluster of servers, known as the accumulation cluster.

US Pat. No. 10,509,789

PROVIDING DATA EXPERIENCE(S) VIA DISPARATE SEMANTIC ANNOTATIONS BASED ON A RESPECTIVE USER SCENARIO

Microsoft Technology Lice...

1. A system comprising:memory; and
one or more processors coupled to the memory and configured to:
receive semantic information for respective data types of one or more data sets,
associate the semantic information with the respective data types to obtain respective data annotations, the semantic information including first semantic information associated with one or more first data types of the data types, the first semantic information describing one or more operations to be performed on data of at least one of the one or more first data types, said associate the semantic information comprising:
associate a first portion of the first semantic information, which is associated with a first client, with the one or more first data types to obtain one or more first data annotations, wherein at least one of the one or more first data annotations indicates a first operation to be performed with regard to at least one of the one or more first data types at the first client, and
associate a second portion of the first semantic information, which is associated with a second client, with the one or more first data types to obtain one or more second data annotations, wherein at least one of the one or more second data annotations indicates a second operation, which is different from the first operation, to be performed with regard to the at least one of the one or more first data types at the second client, and
in response to receipt of a search query, which requests performance of a search against the semantic information to obtain the first semantic information from the first client, send a search result that includes at least a portion of the one or more first data annotations to the first client.

US Pat. No. 10,509,784

PARTIALLY TYPED SEMANTICS OPTIMIZATION

Splunk Inc., San Francis...

1. A method implemented by a computing device, the method comprising:receiving, at the computing device, input corresponding to a sequence of commands for execution on a computing system, each command in the sequence of commands including an identifier corresponding to an operation to be executed by the computing system and one or more parameters;
obtaining, for each command in the sequence of commands, semantic information, wherein the semantic information describes behavior of each command in view of respective parameters associated with the command;
determining, for a particular command in the sequence of commands, that respective semantic information for the particular command is incomplete, wherein, based on the respective semantic information being incomplete, behavior of the particular command is unknown;
generating an abstract semantic tree (AST) including a node for each command in the sequence of commands, wherein the AST includes the semantic information and a placeholder for the respective semantic information for the particular command;
determining a first execution time of the sequence of instructions based on a first possible modification of the AST;
determining a second execution time of the sequence of instructions using a second possible modification of the AST;
modifying, in response to determining that the first execution time is less than the second execution time, the AST using the first possible modification, wherein modifying results in a revised AST;
generating, using the revised AST, a revised sequence of commands; and
executing the revised sequence of commands.

US Pat. No. 10,509,783

DYNAMIC PARTITION SELECTION

Pivotal Software, Inc., ...

1. A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to perform operations comprising:receiving a representation of a query plan generated for a query, the query plan comprising a first plurality of operators that, when executed by one or more computing nodes, cause the one or more computing nodes to compute a result for the query, wherein the first plurality of operators in the query plan includes a select operator and a dynamic scan operator, wherein the dynamic scan operator represents a first computing node obtaining tuples from a table that is partitioned into a plurality of partitions by a partitioning key and transferring the tuples to a second computing node that executes a parent operator of the dynamic scan operator;
generating a partition selector operator corresponding to the dynamic scan operator, wherein the partition selector operator represents a third computing node that executes the partition selector operator including determining one or more partition identifiers of partitions of the table and transferring the one or more partition identifiers to the dynamic scan operator of the first computing node;
determining a location in the query plan for the partition selector operator relative to the select operator, including:
determining that the select operator includes a predicate expression on the partitioning key of the table;
in response to determining that the select operator includes a predicate expression on the partitioning key of the table, annotating the partition selector operator with the predicate expression from the select operator; and
pushing the partition selector operator to a child operator of the select operator; and
generating a modified query plan having the partition selector operator at the determined location, wherein the modified query plan includes a second plurality of operators that, when executed by one or more computing nodes, cause the one or more computing nodes to compute a result for the query using the partition selector operator including determining, from the predicate expression and a partition selection function, one or more partitions of the table having a range of tuples on the partitioning key that satisfies the predicate expression.

US Pat. No. 10,509,782

MACHINE LEARNING BASED ENRICHMENT OF DATABASE OBJECTS

SAP SE, Walldorf (DE)

1. A system, comprising:at least one data processor; and
at least one memory storing instructions which, when executed by the at least one data processor, cause operations comprising:
determining, by a trained machine learning model, that a first object at a database is same and/or similar to a second object at the database, the first object and the second object comprising a schema of the database, and the second object being subordinate to the first object; and
in response to the determination that the first object is same and/or similar to the second object, adding, to the first object, one or more attributes associated with the second object.

US Pat. No. 10,509,768

METHOD AND SYSTEM FOR SECURE DATA STORAGE AND RETRIEVAL FROM CLOUD BASED SERVICE ENVIRONMENT

1. A method for secure storage of data and retrieval of desired data from a cloud based service environment, the method comprising:receiving the data from at least one tenant;
dynamically extracting data to be indexed from the received data;
creating, by a microprocessor of the at least one tenant, index information comprising fields related to patient identification from the extracted data independent of further index information stored in the cloud based service environment and in an offline state where a network connection is not available between the microprocessor of the at least one tenant and the cloud based service environment;
encrypting the index information with a tenant private key;
uploading the encrypted index information into the cloud based service environment in the form of index files, wherein each index file is tenant specific, wherein the index file has a threshold, and wherein the threshold comprises at least one of a time period as set by the tenant and a predefined size of the index file;
querying, by a client application residing at a client device, for a last uploaded index file from the cloud based service environment;
decrypting the encrypted index information of the index file with the tenant private key;
searching the decrypted index information for a relevant patient record;
when the relevant patient record is not found, querying for an index file uploaded before the previously searched index file from the cloud based service environment until the relevant patient record is found;
retrieving the corresponding desired data from the cloud based service environment; and
rendering the desired data on to a client application,
wherein the index files are created from the index information in chronological order of receipt of the data.

US Pat. No. 10,509,766

STORING AND RETRIEVING RESTRICTED DATASETS TO AND FROM A CLOUD NETWORK WITH NON-RESTRICTED DATASETS

INTERNATIONAL BUSINESS MA...

1. A computer program product for storing restricted datasets to cloud storage in a cloud node of a cloud network, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code executable by at least one processor to perform operations for:receiving a request to dump datasets from one or more storage devices to the cloud storage, wherein the datasets include the restricted datasets and non-restricted datasets, wherein the restricted datasets are in a format that is not supported by the cloud storage, wherein the non-restricted datasets are in a format that is supported by the cloud storage, and wherein the request specifies a container with a container name for storing both the restricted datasets in converted form and the non-restricted datasets in the cloud storage;
identifying the restricted datasets;
converting the restricted datasets to a single converted dataset that has a format that is supported by the cloud storage, wherein the single converted dataset comprises a flat file with a sequential format; and
dumping the single converted dataset and the non-restricted datasets to the container with the container name in the cloud storage.

US Pat. No. 10,509,752

CONFIGURATION OF MULTI-DIE MODULES WITH THROUGH-SILICON VIAS

Advanced Micro Devices, I...

1. A data processing system comprising:a processing unit forming a base die and having a plurality of through-silicon vias (TSVs) extending to a surface thereof; and
a memory system coupled to the processing unit, wherein the memory system includes a die stack, wherein the die stack includes:
a first die, having a first surface including a plurality of micro-bump landing pads and plurality of TSV landing pads, wherein the plurality of micro-bump landing pads are coupled to the plurality of TSVs of the processing unit using a corresponding plurality of micro-bumps, and having a plurality of memory die TSVs extending through the first die to a second surface thereof;
a subsequent die, having a first surface including a plurality of micro-bump landing pads and a plurality of TSV landing pads coupled to the plurality of TSVs of the first die; and
wherein each of the plurality of TSV landing pads has a smaller surface area than each of the plurality of micro-bump landing pads of each of the first die and the subsequent die, the first die communicating with the processing unit using first cycle timing, and with the subsequent die using second cycle timing, wherein the second cycle timing is different from the first cycle timing.

US Pat. No. 10,509,749

DIRECT DRIVE LED DRIVER AND OFFLINE CHARGE PUMP AND METHOD THEREFOR

1. A thyristor array comprising:an array of MCT or GTO thyristors;
wherein the MCT or GTO thyristors are formed on a common substrate, with one of a common anode or cathode connected to the common substrate, for MCT or GTO thyristors in the array;
a buried P layer formed on the common substrate; and
a vertical sinker formed on the common substrate, the vertical sinker isolating individual MCT or GTO thyristors of the array of MCT or GTO thyristors.

US Pat. No. 10,509,740

MUTUAL EXCLUSION IN A NON-COHERENT MEMORY HIERARCHY

Oracle International Corp...

1. A system, comprising:a shared system memory;
a plurality of hardware processors; and
a memory connect interface configured to provide access for the plurality of hardware processors to the shared system memory, wherein the memory connect interface comprises an arbiter for atomic memory operations from the plurality of hardware processors;
wherein, responsive to detection of an atomic memory operation at an address of the shared system memory from a given one of the plurality of hardware processors, the arbiter is configured to perform an atomic memory operation procedure, wherein to perform the atomic memory operation procedure the arbiter is configured to:
establish an indicator of an active atomic memory operation at the address;
block subsequent memory operations from the plurality of hardware processors to the address of the atomic memory operation while the indicator of the active atomic memory operation is set;
issue one or more memory operations to the shared system memory to perform the atomic memory operation; and
clear the indicator of the active atomic memory operation responsive to an acknowledgment of the one or more memory operations from the shared system memory; and
allow subsequent memory operations from the plurality of hardware processors to the address of the atomic memory operation to proceed to the shared system memory.

US Pat. No. 10,509,735

DATA STORAGE APPARATUS, DATA PROCESSING SYSTEM, AND DATA PROCESSING METHOD

Toshiba Memory Corporatio...

1. A data storage apparatus comprising:a nonvolatile memory; and
a controller configured to control data write and data read to/from the nonvolatile memory corresponding to a command from a host apparatus, the controller comprising a data protection function for prohibiting the data write and the data read to/from an area of the nonvolatile memory allocated as a user area and for invalidating data on the nonvolatile memory to prevent leakage of data on the nonvolatile memory, wherein
the controller comprises:
a personal identification data manager configured to manage first personal identification data with second personal identification data or third personal identification data, the first personal identification data only including authority to request inactivation of the data protection function to invalidate the data on the nonvolatile memory and to shift the data protection function from an operation state to a non-operation state, the second personal identification data including authority to request inactivation of the data protection function and authority to request activation of the data protection function to shift the data protection function from the non-operation state to the operation state, the third personal identification data including authority to establish a setting for prohibiting the data write and the data read to/from the area of the nonvolatile memory allocated as a user area and to cancel the setting;
a personal identification data access controller configured to control setting and acquisition of personal identification data by the host apparatus;
an initialization processor configured to execute an initialization process when inactivation of the data protection function is requested, the initialization process initializing at least the third personal identification data managed by the personal identification data manager except for the first personal identification data, invalidating the data on the nonvolatile memory, and shifting the data protection function to an inactive state; and
an authorization processor configured to determine whether or not a command issued from the host apparatus is receivable based on personal identification data used for successful authentication,
the authorization processor is configured to
determine that a command requesting inactivation of the data protection function is receivable, when the first personal identification data is used for successful authentication, and
determine that a command requesting setting of the first personal identification data is receivable, when the second personal identification data is used for successful authentication,
the personal identification data access controller is configured to
permit setting of the first personal identification data, when the second personal identification data is used for successful authentication and the first personal identification data is an initial value, or when the data protection function is in an inactive state, and
prohibit acquisition of the first personal identification data even when any of the personal identification data is used for successful authentication.

US Pat. No. 10,509,731

METHODS AND APPARATUS FOR MEMORY TIER PAGE CACHE COLORING HINTS

EMC IP Holding Company LL...

1. A method, comprising:providing for a cache replacement policy for page caches for storage having a first memory tier having regions and virtual memory having mmaps of ones of the regions in the first memory tier, wherein the cache replacement policy includes:
setting a color hint to a first one of the cached pages, wherein the color hint includes a value indicating hotness of the first one of the cached pages; and
setting the color hint for a range of the cached pages.

US Pat. No. 10,509,728

TECHNIQUES TO PERFORM MEMORY INDIRECTION FOR MEMORY ARCHITECTURES

INTEL CORPORATION, Santa...

1. An apparatus, comprising:memory at a first one of a plurality of disaggregate memory resources;an interface at the first one of the plurality of disaggregate memory resources, the interface comprising:processing circuitry; andlogic comprising one or more instructions, that when executed by the processing circuitry, cause the processing circuitry to:receive, at the first one of the plurality of disaggregate memory resources, a request from a core of a computing resource, the request associated with a memory operation to read or write data, and the request comprising a first address and an offset, the first address to identify a memory location of the memory;perform a first iteration of a memory indirection operation comprising reading the memory at the memory location to determine a second address based on the first address, and determining a second memory location of memory of one of the plurality of disaggregate memory resources based on the second address and the offset;perform a second iteration of the memory indirection operation to include reading the memory at the second memory location; andreturn a response to the core of the computing resource based on the second iteration of the memory indirection operation.

US Pat. No. 10,509,718

SYSTEM AND METHOD FOR AUTOMATICALLY GENERATING SOFTWARE TESTING SCRIPTS FROM TEST CASES

COGNIZANT TECHNOLOGY SOLU...

1. A computer system for generating software testing scripts from test cases associated with one or more applications, wherein the computer system comprises a microprocessor communicatively coupled to a memory, the computer system further comprises:a test case importing module configured to receive, using the microprocessor, one or more test cases;
a Natural Language Processing (NLP) module configured to scan and mine, using the microprocessor, text of the one or more received test cases;
a user interface object identifier configured to identify, using the microprocessor, one or more User Interface (UI) elements, one or more functional flow models and one or more test steps and corresponding test data based on the mined text of the one or more test cases;
a risk engine configured to identify, using the microprocessor, risks associated with the one or more applications from historical data associated with the one or more applications and process the identified risks using artificial intelligence techniques;
a user interface object mapper configured to map, using the microprocessor, the one or more identified UI elements from the one or more test cases with one or more user interface elements corresponding to one or more wireframes, wherein the one or more wireframes are received and scanned by the NLP module and the one or more user interface elements in the one or more scanned wireframes are identified by the user interface object identifier;
a test script generator configured to receive the mapped one or more UI elements, the one or more identified functional flow models and the identified one or more test steps and corresponding test data for generating, using the microprocessor, one or more test scripts corresponding to the one or more received test cases; and
a reporting engine configured to generate, using the microprocessor, one or more reports, wherein the one or more reports comprise details of the one or more applications under test, and associated validation and test execution results.

US Pat. No. 10,509,679

REDUCING PROCESS RESOURCES INCURRED BY A USER INTERFACE

Skype, Dublin (IE)

1. A computing device comprising:a memory and a processor configured to:
receive events;
control a refresh rate at which a user interface is refreshed to indicate receipt of the events using a refresh timer, a length of the refresh timer set based at least in part on a rate of incoming events such that, when the rate of incoming events is low, the refresh timer length is decreased causing the refresh rate to be increased, and when the rate of incoming events is high, the refresh timer length is increased causing the refresh rate to be decreased; and
refreshing the user interface, in accordance with the refresh rate, to display one or more indications of the events.

US Pat. No. 10,509,670

DATA STORAGE DEVICE AND OPERATING METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. A method for operating a data storage device, the method comprising:enqueuing requests for a nonvolatile memory device, received from a host device, in a first queue;
determining whether a starvation time of a request which is not enqueued in a second queue and has a relatively low priority, among the requests queued in the first queue is reaching to a predetermined response time; and
enqueuing, based on a determination result, any one between the request which has the low priority and a request which is not enqueued in the second queue and has a high priority among the requests queued in the first queue, in the second queue,
wherein the determining of whether the starvation time is reaching to the predetermined response time comprises comparing a difference between the starvation time and a processing time of a request which is completely processed among requests queued in the second queue, with a reference time, and counting a time that is passed from a point of time at which the completely processed request is queued in the second queue to a point of time at which the request is completely processed, as the processing time.

US Pat. No. 10,509,667

MODELING SPACE CONSUMPTION OF A MIGRATED VM

Tintri by DDN, Inc., San...

1. A system, comprising:a processor configured to:
obtain aggregated effective historical space usage data associated with a plurality of VMs at a storage device, including to:
determine that a VM has been added to the storage device; and
determine the aggregated effective historical space usage data based at least in part on historical space usage data associated with the VM obtained from a source storage device associated with the VM, including to:
determine that data associated with the VM that has been added to the storage device has been received;
determine that the data comprises a portion of a plurality of portions of the VM;
generate a projected historical set of space usage data associated with the portion of the VM based at least in part on the historical space usage data associated with the VM obtained from the source storage device associated with the VM, including to:
 obtain a plurality of most recent historical space usage values corresponding to the plurality of portions of the VM from corresponding respective ones of a plurality of source storage devices;
 obtain a plurality of aggregated historical space usage values corresponding to the VM across the plurality of source storage devices;
 obtain a plurality of time periods during which the VM resided at respective ones of the plurality of source storage devices; and
 determine the projected historical set of space usage data associated with the portion of the VM based at least in part on the plurality of most recent historical space usage values, the plurality of aggregated historical space usage values, and the plurality of time periods;
determine an expansion factor associated with the data associated with the VM;
modify the projected historical set of space usage data based at least in part on the expansion factor; and
determine the aggregated effective historical space usage data based at least in part on adding the modified projected historical set of space usage data to historical space usage data stored at the storage device;
use the aggregated effective historical space usage data to generate one or more predicted metrics of space usage at the storage device; and
use the one or more predicted metrics of space usage to potentially migrate the VM with respect to the storage device; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,509,637

DISTRIBUTED PACKAGE MANAGEMENT USING META-SCHEDULING

Mesosphere, Inc., San Fr...

1. A system for package management, comprising:an interface to:
receive an indication to install a package; and
a processor configured to:
determine a configured package using a set local configuration properties and using the package; and
launch, using a metascheduler, a set of subschedulers to install a plurality of applications of the configured package, comprising to:
cause instantiation of a subscheduler of the set of subschedulers to install an application, comprising to:
determine whether the subscheduler is performing the installation without error; and
in response to a determination that the subscheduler is not performing the installation without error, perform a remedial action.

US Pat. No. 10,509,634

DATA FLOW ANALYSIS FOR DYNAMIC APPLICATION, SKIPPING VIEWS

International Business Ma...

1. A method for improving a performance of user interface of an application through a controlled removal of functionalities from source code of said application by identifying control dependencies between the source code and selected paths through said source code comprising:receiving a source code of an application, wherein when said source code is executed, said application implements a plurality of application functionalities;
calculating a control graph dataset mapping a plurality of code segments of said source code into a plurality of source code execution paths, and defining a plurality of control dependencies from at least one of said plurality of source code execution paths to said source code;
receiving a list of a subgroup of said plurality of application functionalities desired to be enabled in at least one new application source code, said subgroup is a reduced set of said plurality of application functionalities;
for each application functionality of said subgroup of said plurality of application functionalities, identifying, in said plurality of source code execution paths, at least one source code execution path which covers suitable code segments of said plurality of code segments required for performing respective said each application functionality;
identifying at least one of said plurality of control dependencies required to be eliminated within said at least one identified source code execution path;
generating said at least one new application source code comprising said subset of said plurality of code segments and implementing said reduced set of application functionalities, wherein said identified at least one of said control dependencies is eliminated in said at least one new application source code, wherein said at least one new application source code, not implementing application functionalities not included in said reduced set, when executed, causes said user interface of said application to be simplified and accelerated than when said source code of said application is executed;
wherein defining said plurality of control dependencies comprises generating a finite state machine from said source code, and identifying at least one node of said finite state machine which dominates another node, and which has at least one successor node that does not dominate said another node; and
wherein in said generated at least one new application source code, said at least one of said identified control dependencies has been removed or replace with a control dependency corresponding to at least one of the execution path identified.

US Pat. No. 10,509,632

MODEL AUGMENTATION IN A MODEL-DRIVEN APPLICATION DEVELOPMENT ENVIRONMENT

INTERNATIONAL BUSINESS MA...

7. A system, comprising:a memory; and
a processor programmed to:
configure, within the memory, a principal model to facilitate automatic generation of at least one resource for use by a computer-executable application;
identify at least one model item required for a task that is absent from the principal model;
instantiate the absent model item in a decoration model within the memory that operates with the principal model to augment operational functionality of the principal model; and
where the processor is further programmed to cause one of:
in response to an access by an application directed to an instance of an item of the principal model, if the decoration model has a corresponding item, the application accesses the corresponding item in the decoration model, where calls to methods defined in the corresponding item in the decoration model are processed by the corresponding item of the decoration model, while calls to methods defined in the item of the principal model are processed by the item of the principal model; and
in response to changes to the decoration model, the decoration model prior to being changed continues operating with the principal model and the changed decoration model is hot-deployed along with the operating decoration model, where the changed decoration model is made available to a new thread using a thread-local variable of the new thread, and where any older request that is still running using the operating decoration model is not disrupted and returns results according to the operating decoration model in a thread-local variable of a thread that issued the older request.

US Pat. No. 10,509,619

AUGMENTED REALITY QUICK-START AND USER GUIDE

HAND HELD PRODUCTS, INC.,...

1. A method of providing a quick-start or user guide for a product, the method comprising:capturing, with a device comprising a display, an image of a product when the product appears within a field of view of the device;
obtaining, with the device, content comprising information associated with a first feature relevant to the product, in response to capturing the image of the product;
determining, with the device, a perspective of the display with respect to the product based on a skew of the image of the product for which the content to be displayed is obtained;
mapping, with the device, a 3D model of the product on the image of the product to identify components on the product within the field of view of the device based on the determined perspective;
displaying, with the device, the content in an augmented reality view of the product by overlaying the content on the image of the product on the display, wherein the image of the product itself defines context for obtaining the content and/or for displaying the content based on the mapping, such that the content aligns with the components identified in the field of view of the device;
highlighting, with the device, in the displayed augmented reality view one or more of the identified components in a sequence, wherein the sequence corresponds to an order in which the one or more identified components on the product can be manipulated to perform an operation with the product;
determining, with the device, if the product is no longer present within the field of view of the device; and
with the device, in response to determining that the product is no longer present in the field of view of the device, continuing the display of the content in the augmented reality view for a particular period of time, before disabling the display of the content.

US Pat. No. 10,509,613

CONTROL DEVICE FOR VEHICLE

LG Electronics Inc., Seo...

1. A device for a vehicle, the device comprising:a first display located in a first position inside the vehicle;
a second display that is moveable between a second position inside the vehicle and a third position inside the vehicle;
a guide that is located inside the vehicle and that is configured to move the second display between the second position and the third position; and
a controller configured to:
identify a current position of the second display,
determine, based on the current position of the second display, first information that is displayed on the first display and second information that is displayed on the second display,
provide the first information to the first display and the second information to the second display,
determine, based on the current position of the second display, a distance between the first display and the second display,
determine, based on the distance between the first display and the second display, a first group of icons from multiple groups of icons, and
provide the first group of icons to the first display or the second display,
wherein the multiple groups of icons include (i) a second group of icons that is associated with second components located near the second position inside the vehicle and (ii) a third group of icons that is associated with third components located near the third position inside the vehicle, and
wherein the controller is configured to control the second components in response to user input received by the second group of icons and the third components in response to user input received by the third group of icons.

US Pat. No. 10,509,596

EXTREME-BANDWIDTH SCALABLE PERFORMANCE-PER-WATT GPU ARCHITECTURE

ADVANCED MICRO DEVICES, I...

1. A method for accessing data of a stacked accelerated processing device (“APD”) and memory, the method comprising:receiving an address and an access type for a memory access request from an execution unit;
identifying memory cells in stacked memory dies associated with the address;
determining that the identified memory cells include at least one memory cell assigned to the execution unit as a local memory cell;
responsive to the determining, accessing the local memory cells via bitline through silicon vias (“BLTSVs”) without using a bus; and
responsive to determining that the identified memory cells include at least one memory cell assigned to the execution unit as a non-local memory cell, accessing the at least one non-local memory cell via a distributed cache and a shared bus.

US Pat. No. 10,509,590

MEMORY SYSTEM AND OPERATION METHOD THEREOF

SK hynix Inc., Gyeonggi-...

1. A memory system comprising:a memory device; and
a controller operatively coupled to the memory device,
wherein the controller comprises:
a receiving unit configured to receive a plurality of commands for the memory device from a host, and
a command processing unit configured to process the plurality of commands and send a single response corresponding to the plurality of processed commands to the host when the number of the plurality of processed commands reaches a trigger point,
wherein the processed commands include at least one of a read command or a write command,
wherein the trigger point is the number of commands corresponding to a predetermined percentage of the max queue depth.

US Pat. No. 10,509,589

SUPPORT FOR IMPROVED THROUGHPUT IN A MEMORY DEVICE

Adesto Technologies Corpo...

1. A method of controlling a memory device, the method comprising:a) receiving from a host via an interface, a first read command for a critical byte, wherein the critical byte resides in a first group of a memory array on the memory device, and the interface is between the memory device and the host;
b) reading the critical byte from the memory array in response to the first read command, and providing the critical byte to the host;
c) reading a next byte in the first group;
d) outputting the next byte from the first group when a clock pulse is received on the interface;
e) repeating the reading the next byte and the outputting the next byte for each byte in the first group;
f) reading a first byte in a second group of the memory array, wherein the second group is sequential to the first group, and wherein each group is allocated to a cache line; and
g) outputting the first byte from the second group when a clock pulse from the host is received on the interface.

US Pat. No. 10,509,583

MEMORY MANAGEMENT METHOD AND STORAGE CONTROLLER

Shenzhen EpoStar Electron...

1. A memory management method, adapted for a storage device equipped with a rewritable non-volatile memory module, wherein the rewritable non-volatile memory module has a plurality of physical blocks, wherein the physical blocks are grouped into a plurality of block stripes, the method comprising:performing a read retry operation to a target block stripe in the block stripes, and identifying a read retry recording table of the target block stripe, wherein the read retry recording table records a plurality of fields, wherein the plurality of field record a plurality of read retry index values and a plurality of read retry weighting values respectively corresponding to a plurality of completed read retry operations;
in response to that the read retry recording table of target block stripe has one or more first read retry index values that have not been selected, selecting one target read retry index value from the one or more first read retry index values according to a read retry weighting value of the one or more first read retry index values;
performing a read operation to the target block stripe by using a target read retry option corresponding to the target read retry index value;
in response to determining that the read operation is successful, determining that the read retry operation is completed, and updating the read retry recording table according to the target read retry index value; and
determining whether to perform a wear leveling operation to the target block stripe according to the latest read retry recording table.

US Pat. No. 10,509,575

STORAGE DEVICE AND OPERATING METHOD OF STORAGE DEVICE

Samsung Electronics Co., ...

1. A storage device, comprising:a nonvolatile memory device; and
a controller configured to,
control the nonvolatile memory device based on metadata,
send an information indicating a capacity to an external host device,
receive an address range of a random access memory of the external host device, the address range corresponding to the capacity,
encrypt the metadata to generate encrypted metadata, and
load the encrypted metadata on the address range of the random access memory of an external host device.

US Pat. No. 10,509,546

HISTORY COMPONENT FOR SINGLE PAGE APPLICATION

salesforce.com, inc., Sa...

1. A system comprising:a database system implemented using a server system, the database system configurable to cause:
during execution of a web-based application, providing a graphical user interface (GUI) for display at a client device in association with a web site, the GUI including a history component associated with a user of the client device and with the application, the history component including a hierarchical structure identifying a set of primary tabs recently accessed by the user during execution of the web-based application and identifying a set of sub-tabs recently accessed by the user during execution of the web-based application, each sub-tab of the set of sub-tabs being identified within the hierarchical structure in association with a corresponding primary tab of the set of primary tabs, each primary tab of the set of primary tabs and each sub-tab of the set of sub-tabs being associated with a corresponding one or more data objects stored in at least one database;
processing an indication of a user selection, via a utility bar of the GUI, of one of a plurality of primary tabs displayable in the utility bar of the GUI, the utility bar being independent from the history component, each primary tab of the plurality of primary tabs and each sub-tab of the plurality of primary tabs being associated with a corresponding one or more data objects stored in the at least one database;
responsive to processing the indication of the user selection, providing information pertaining to one or more data objects associated with the selected primary tab using a link, the selected primary tab having an associated one or more selectable sub-tabs, the link including an identifier of the selected primary tab and an identifier of each of the associated one or more selectable sub-tabs of the selected primary tab, the link indicating a hierarchy of the selected primary tab and the associated one or more selectable sub-tabs; and
updating the history component of the GUI such that only a single instance of the selected primary tab is included in the set of primary tabs, and an indicator of how recent the selected primary tab was accessed, in relation to other primary tabs identified in the set of primary tabs, is provided.

US Pat. No. 10,509,544

SCHEDULE MANAGEMENT APPARATUS

CASIO COMPUTER CO., LTD.,...

1. A schedule management apparatus comprising:a memory which stores a schedule in which different date information is associated with each of a plurality of schedule frames in a schedule template in which the plurality of schedule frames are arranged in a grid; and
a processor configured to perform processes comprising:
reading the schedule from the memory and generating a first display screen to be displayed on a display based on the schedule, the first display screen including (i) a schedule display region in which the schedule is displayed in the schedule template, and (ii) a button operable by a user to instruct display of a plurality of partial schedules; and
in response to operation of the button by the user, generating a second display screen to be displayed on the display, wherein the second display screen includes a plurality of sub-display regions in place of the schedule display region, each of the sub-display regions displays one of the plurality of partial schedules, each of the plurality of partial schedules corresponds to a part of the schedule, and each of the plurality of partial schedules is displayed to include at least one schedule frame that is surrounded by a plurality of other schedule frames,
wherein the processor generates the second display screen such that an area of the display occupied by the plurality of partial schedules is the same size as an area of the display occupied by the schedule in the first display screen.