Document | Document Title |
---|---|
US10651231B2 |
Member for solid-state image pickup device and method for manufacturing solid-state image pickup device
A member for a solid-state image pickup device having a bonding plane with no gaps and a method for manufacturing the same are provided. The manufacturing method includes the steps of providing a first substrate provided with a photoelectric converter on its primary face and a first wiring structure, providing a second substrate provided with a part of a peripheral circuit on its primary face and a second wiring structure, and performing bonding so that the first substrate, the first wiring structure, the second wiring structure, and the second substrate are disposed in this order. In addition, at least one of an upper face of the first wiring structure and an upper face of the second wiring structure has a concave portion, and a conductive material forms a bottom face of the concave portion. |
US10651230B2 |
Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device is provided. The method comprises forming a first insulator above the substrate, forming a second insulator on the first insulator, performing a first etching process of etching the second insulator by fluorine and hydrogen contained gas to expose the first insulator while leaving a portion of the second insulator which covers a side face of the gate electrode and performing a second etching process of etching a portion of the first insulator exposed by the first etching process. The first etching process includes a first process and a second process performed after the first process. A reaction product is less deposited in the first process than in the second process and etching selectivity of the second insulator with respect to the first insulator is higher in the second process than in the first process. |
US10651228B2 |
Photodetector, method for manufacturing the same, and imaging apparatus
A photodetector includes a quantum dot group including a first quantum dot of a reference size and a second quantum dot of a size other than the reference size, a first resonant tunneling structure disposed on a first side of the quantum dot group and including a barrier layer, a well layer, and a barrier layer, and a second resonant tunneling structure disposed on a second side of the quantum dot group and including a barrier layer, a well layer, and a barrier layer, wherein a first resonance level of the first resonant tunneling structure and a ground level of the first quantum dot have a relationship that causes tunneling, and a second resonance level of the second resonant tunneling structure and an excited level of the first quantum dot have a relationship that causes tunneling. |
US10651226B2 |
Image sensor and method of manufacturing the same
An image sensor includes a substrate having a first surface and a second surface opposite to each other, a first floating diffusion region provided in the substrate and being adjacent to the first surface, a through-electrode provided in the substrate and electrically connected to the first floating diffusion region, an insulating structure, a bottom electrode, a photoelectric conversion layer, and a top electrode sequentially stacked on the second surface, a color filter buried in the insulating structure, and a top contact plug penetrating the insulating structure to connect the bottom electrode to the through-electrode. |
US10651225B2 |
Band-pass filter for stacked sensor
In some embodiments, the present disclosure relates to a three-dimensional integrated chip. The three-dimensional integrated chip includes a first integrated chip (IC) die and a second IC die. The first IC die has a first image sensor element configured to generate electrical signals from electromagnetic radiation within a first range of wavelengths. The second IC die has a second image sensor element configured to generate electrical signals from electromagnetic radiation within a second range of wavelengths that is different than the first range of wavelengths. A first band-pass filter is arranged between the first IC die and the second IC die and is configured to reflect electromagnetic radiation that is within the first range of wavelengths. |
US10651224B2 |
Semiconductor package including a redistribution line
A semiconductor package includes a first semiconductor chip. A second semiconductor chip is below the first semiconductor chip. A third semiconductor chip is below the second semiconductor chip. The second semiconductor chip includes a first surface in direct contact with the first semiconductor chip, and a second surface facing the third semiconductor chip. A first redistribution pattern is on the second surface of the second semiconductor chip and is electrically connected to the third semiconductor chip. The third semiconductor chip includes a third surface facing the second semiconductor chip. A conductive pad is on the third surface. |
US10651222B2 |
Solid-state imaging device and electronic apparatus
A solid-state imaging device according to the present disclosure includes: a photoelectric conversion film that is provided outside a semiconductor substrate on a pixel-by-pixel basis, performs photoelectric conversion on light having a predetermined wavelength range, and transmits light having wavelength ranges other than the predetermined wavelength range; and a photoelectric conversion region that is provided inside the semiconductor substrate on a pixel-by-pixel basis and performs photoelectric conversion on the light having the wavelength ranges, the light having the wavelength ranges having passed through the photoelectric conversion film. The photoelectric conversion film includes a film having an avalanche function. |
US10651219B2 |
Image sensor
An image sensor and a method for fabricating the same are provided, in which the image sensor includes a substrate including a first sensing region having a photoelectric device therein, a boundary isolation film partitioning the first sensing region, an inner reflection pattern film within the substrate in the sensing region, an infrared filter on the substrate, and a micro lens on the infrared filter. |
US10651217B2 |
Structure and formation method of light sensing device
Structures and formation methods of a light sensing device are provided. The light sensing device includes a semiconductor substrate and a filter element over the semiconductor substrate. The light sensing device also includes a light sensing region below the filter element and a light shielding element over the semiconductor substrate and surrounding a lower portion of the filter element. The light sensing device further includes a dielectric element over the light shielding element and surrounding an upper portion of the filter element. A top width of the light shielding element and a bottom width of the dielectric element are different from each other. |
US10651212B2 |
Thin film transistor array substrate, method for manufacturing the same, and display device
A thin film transistor array substrate, a method for manufacturing the same and a display device are provided. The TFT array substrate includes: a substrate, and a gate electrode, a common electrode, a gate insulation layer, an active layer, a source electrode and a drain electrode arranged on the substrate. The TFT array substrate further includes: a pixel electrode, arranged on the gate insulation layer, overlapped with and jointed to the drain electrode; a passivation layer, arranged on the gate insulation layer and a channel between the source and drain electrodes; and a common electrode line, arranged on a plane identical to the pixel electrode. |
US10651211B2 |
Thin film transistor and preparation method thereof, array substrate and display apparatus
A thin film transistor and a preparation method thereof, an array substrate and a display apparatus are provided. The preparation method includes an operation of forming a low temperature poly silicon active layer; a substrate has a first region and a second region; and the step includes: forming a buffer layer on the first region and the second region of the substrate, the buffer layer having a thickness at a portion corresponding to the first region greater than that at a portion corresponding to the second region; or, forming the buffer layer on the first region of the substrate; forming an amorphous silicon layer on the buffer layer; performing laser crystallization processing on the amorphous silicon layer so as to convert the amorphous silicon layer into a poly silicon layer; and removing the poly silicon layer on the second region, and forming the low temperature poly silicon active layer on the first region. |
US10651209B2 |
Semiconductor device and method for manufacturing same
A semiconductor device includes: a first thin film transistor (101) including a crystalline silicon semiconductor layer (13); and a second thin film transistor (102) including an oxide semiconductor layer (23). First source/drain electrodes (31), (33) of the first thin film transistor (101) are provided on the crystalline silicon semiconductor layer via a first interlevel dielectric layer (L1); a second source electrode (25S) of the second thin film transistor (102) is electrically connected to a line (35) which is made of the same conductive film as the first source/drain electrodes; the line (35) is provided on the second source electrode (25S) via a second interlevel dielectric layer (L2), and is in contact with the second source electrode (25S) within a second contact hole including an opening made in the second interlevel dielectric layer (L2); the second source electrode has a multilayer structure including a main layer (25m) and an upper layer (25u) disposed on the main layer such that, under the opening in the second interlevel dielectric layer, the upper layer (25u) has a first aperture and the main layer (25m) has a second aperture (p2) or recess, the second aperture (p2) or recess being larger than the first aperture (p1) as viewed from the normal direction of the substrate. |
US10651207B2 |
Display device having a scanning circuit disposed along an edge of a substrate and scan lines connected to the scanning circuit
A display device may include a substrate; a plurality of signal lines on the substrate; a plurality of scan lines on the substrate, the scan lines crossing the signal lines; and a plurality of thin film transistors at crossing positions of the scan lines and the signal lines. The scan lines include some first scan lines and some second scan lines. Each of the second scan lines has an end connected to a load element. |
US10651206B2 |
Semiconductor device
According to one embodiment, a semiconductor device includes a first gate electrode, a semiconductor layer, a first insulating layer, a second gate electrode, a second insulating layer, a third insulating layer, a first contact hole, and a first electrode. The first electrode passes through the first contact hole and electrically connects the first gate electrode, the first region and the second gate electrode. |
US10651198B2 |
Semiconductor devices and methods of manufacturing the same
A semiconductor device includes lower gate electrodes on a substrate in a first direction substantially perpendicular to a top surface of the substrate, upper gate electrodes on the lower gate electrodes in the first direction, and channel structures extending through the lower and upper gate electrodes in the first direction. Each channel structure includes a lower channel structure, an upper channel structure, and a landing pad interconnecting the lower and upper channel structures. The first channel structure includes a first landing pad having a horizontal width substantially greater than that of the lower channel structure of the first channel structure at a first vertical level. The second channel structure located closest to the first channel structure includes a second landing pad having a horizontal width substantially greater than that of the lower channel structure of the second channel structure at a second vertical level lower than the first vertical level. |
US10651196B1 |
Three-dimensional multilevel device containing seamless unidirectional metal layer fill and method of making same
A vertical repetition of a unit layer stack including an insulating layer, a sacrificial material layer, and a nucleation promoter layer is formed over a substrate. Memory stack structures are formed through the vertical repetition. Each of the memory stack structures comprises a memory film and a vertical semiconductor channel. Backside recesses are formed by removing the sacrificial material layers selective to the insulating layers and the nucleation promoter layers within the vertical repetition. Electrically conductive layers are formed in the backside recesses by selectively growing a metallic material from physically exposed surfaces of the nucleation promoter layers while suppressing growth of the metallic material from physically exposed surfaces of the insulating layers. |
US10651194B2 |
Semiconductor device including dielectric layer
A semiconductor device includes a stack structure on a substrate, the stack structure including interlayer insulating layers and first gate electrodes alternately stacked on each other, a semiconductor layer in an opening penetrating through the stack structure, a first dielectric layer between the semiconductor layer and the stack structure, and a lower pattern closer to the substrate than to the first gate electrodes in the stack structure, the lower pattern including a first surface facing the first dielectric layer, and a second surface facing the stack structure, the second surface defining an acute angle with the first surface, wherein the first dielectric layer includes a first portion facing the stack structure, and a second portion facing the first surface of the lower pattern, the second portion having a thickness greater than a thickness of the first portion. |
US10651191B2 |
Semiconductor device and method of fabricating the same
A semiconductor device may include a substrate, an electrode structure including electrodes stacked on the substrate, an upper semiconductor pattern penetrating at least a portion of the electrode structure, and a lower semiconductor pattern between the substrate and the upper semiconductor pattern. The upper semiconductor pattern includes a gap-filling portion and a sidewall portion extending from the gap-filling portion in a direction away from the substrate, the lower semiconductor pattern includes a concave top surface, the gap-filling portion fills a region enclosed by the concave top surface, a top surface of the gap-filling portion has a rounded shape that is deformed toward the substrate, and a thickness of the sidewall portion is less than a thickness of the gap-filling portion. |
US10651184B2 |
Integrated circuit with decoupling capacitor in a structure of the triple well type
A well of a first conductivity type is insulated from a substrate of the same first conductivity type by a structure of a triple well type. The structure includes a trench having an electrically conductive central part enclosed in an insulating sheath. The trench supports a first electrode of a decoupling capacitor, with a second electrode provided by the well. |
US10651183B1 |
Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device includes: providing a substrate having memory and high voltage regions; sequentially forming a floating gate layer and a hard mask layer on the substrate; patterning the hard mask layer to form a first opening exposing a portion of the floating gate layer in the range of the memory region; patterning the hard mask layer and the floating gate layer to form a second opening overlapped with the high voltage region; performing a first thermal growth process to simultaneously form a first oxide structure on the portion of the floating gate layer exposed by the first opening, and to form a second oxide structure on a portion of the substrate overlapped with the second opening; removing the hard mask layer; and patterning the floating gate layer by using the first oxide structure as a mask. |
US10651182B2 |
Three-dimensional ferroelectric NOR-type memory
An embodiment includes a three dimensional (3D) memory that includes a NOR logic gate, wherein the NOR logic gate includes a ferroelectric based transistor. Other embodiments are addressed herein. |
US10651181B2 |
Method for producing pillar-shaped semiconductor device
The method for producing a pillar-shaped semiconductor device includes a step of forming a tubular SiO2 layer that surrounds side surfaces of a P+ layer 38a and N+ layers 38b and 8c formed on a Si pillar 6b by epitaxial crystal growth, forming an AlO layer 51 on a periphery of the SiO2 layer, forming a tubular contact hole by etching the tubular SiO2 layer using the AlO layer 51 as a mask, and filling the contact hole with W layers 52c, 52d, and 52e to form tubular W layers 52c, 52d, and 52e (including a buffer conductor layer) that have an equal width when viewed in plan and are in contact with side surfaces of the tops of the P+ layer 38a and the N+ layers 38b and 8c. |
US10651172B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device includes a substrate having an active region, and first to third transistors on the active region of the substrate, each of the first to third transistors including a dielectric layer on the substrate, a metal layer on the dielectric layer, a barrier layer between the dielectric layer and the metal layer, and a work function layer between the dielectric layer and the barrier layer, wherein the barrier layer of the third transistor is in contact with the dielectric layer of the third transistor, and wherein a threshold voltage of the second transistor is greater than a threshold voltage of the first transistor and less than a threshold voltage of the third transistor. |
US10651167B2 |
Power FET with a resonant transistor gate
A semiconductor FET provides a resonant gate and source and drain electrodes, wherein the resonant gate is electromagnetically resonant at one or more predetermined frequencies. |
US10651165B2 |
Semiconductor device having overload current carrying capability
A semiconductor device includes a semiconductor region having charge carriers of a first conductivity type, a transistor cell in the semiconductor region, and a semiconductor channel region in the transistor cell and having a first doping concentration of charge carriers of a second conductivity type. A semiconductor auxiliary region in the semiconductor region has a second doping concentration of charge carriers of the second conductivity type, which is at least 30% higher than the first doping concentration. A pn-junction between the semiconductor auxiliary region and the semiconductor region is positioned as deep or deeper in the semiconductor region as a pn-junction between the semiconductor channel region and the semiconductor region. The semiconductor auxiliary region is positioned closer to the semiconductor channel region than any other semiconductor region having charge carriers of the second conductivity type and that forms a further pn-junction with the semiconductor region. |
US10651161B2 |
Semiconductor device
According to one embodiment, a semiconductor device includes a first transistor being normally-off, a second transistor being normally-on, and a first conductive member. The first transistor includes a first gate, a first source, a first drain, and a first semiconductor member. The first semiconductor member is provided between the first gate and the first drain and between the first source and the first drain. The second transistor includes a second gate, a second source, a second drain, and a second semiconductor member. An orientation from the first semiconductor member toward the first drain is the same as an orientation from the second semiconductor member toward the second gate, toward the second source, and toward the second drain. The first conductive member electrically connects the first drain and the second source. |
US10651160B2 |
Low profile integrated package
A package that includes a substrate comprising an interposer interconnect and a cavity, a redistribution portion coupled to the substrate, the redistribution comprising a plurality of redistribution interconnects, and a first die coupled to the redistribution portion through the cavity of the substrate. A substantial region between a side surface of the first die and the substrate is free of an encapsulation layer. In some implementations, the substrate is free of a metal ring that surrounds the first die. In some implementations, the redistribution portion comprises a barrier layer and a first interconnect coupled to the barrier layer. The barrier layer is coupled to the interposer interconnect. |
US10651150B2 |
Multichip module including surface mounting part embedded therein
A multichip module includes a plurality of semiconductor substrates and a plurality of surface mounting parts. The plurality of semiconductor substrates each have a wiring line region which contains a wiring line to pierce from one of the surfaces to the other surface. A plurality of surface mounting parts are mounted on either of the plurality of surface mounting parts. The plurality of semiconductor substrates are stacked to form a multilayer structure. The first surface mounting part as at least one of the plurality of surface mounting parts is arranged in an inside region of the multilayer structure. |
US10651147B2 |
Signal isolator having bidirectional communication between die
Methods and apparatus for bi-directional communication between first and second die of a signal isolator for feedback and/or diagnostic signals. In embodiments, the first and second die can be matched. |
US10651143B2 |
Conductive paste having dilatancy, electrode connection structure including the paste, and method for producing the structure
Provided is an electrode like a protruding electrode that is self-standing on a substrate. A conductive paste (202) contains a conductive powder, an alcoholic liquid component, and no adhesives. The conductive powder contains conductive particles having a thickness of 0.05 μm or more and 0.1 μm or less and a representative length of 5 μm or more and 10 μm or less, the representative length being a maximum diameter in a plane perpendicular to the direction of the thickness. The weight percentage of the alcoholic liquid component relative to the conductive paste is 8% or more and 20% or less. |
US10651142B2 |
Micro-connection structure and manufacturing method thereof
A micro-connection structure is provided. The micro-connection structure includes an under bump metallurgy (UBM) pad, a bump and an insulating ring. The UBM pad is electrically connected to at least one metallic contact of a substrate. The bump is disposed on the UBM pad and electrically connected with the UBM pad. The insulating ring surrounds the bump and the UBM pad. The bump is separate from the insulating ring with a distance and the bump is isolated by a gap between the insulating ring and the bump. |
US10651141B2 |
Chip, flexible display panel and display device
The disclosure relates to the field of display technologies and particularly to a chip, a flexible display panel and a display device. The chip includes a body and a plurality of connection terminals arranged on a surface of the body, where each connection terminal is provided with a stress concentration resisting structure for preventing from producing the stress concentration phenomenon. |
US10651137B2 |
Manufacturing method of a package structure
A method of manufacturing a package structure is provided with the following steps, providing a first die, a second die and a third die; forming a first redistribution layer located on and electrically coupled to the first die, the second die and the third die; and forming an antenna located on and electrically coupled to the first die, the second die and the third die, wherein a distance of an electrical connection path between the first die and the antenna is smaller than or equal to a distance of an electrical connection path between the second die and the antenna and a distance of an electrical connection path between the third die and the antenna. |
US10651135B2 |
Tamper detection for a chip package
Chip packages with improved tamper resistance and methods of using such chip packages to provide improved tamper resistance. A lead frame includes a die attach paddle, a plurality of outer lead fingers, and a plurality of inner lead fingers located between the outer lead fingers and the die attach paddle. A chip is attached to the die attach paddle. The chip includes a surface having an outer boundary and a plurality of bond pads arranged proximate to the outer boundary. A first plurality of wires extend from the outer lead fingers to respective locations on the surface of the chip that are interior of the outer boundary relative to the bond pads. A tamper detection circuit is coupled with the first plurality of wires. A second plurality of wires extend from the inner lead fingers to the bond pads on the chip. The second plurality of wires are located between the lead frame and the first plurality of wires. |
US10651132B2 |
Semiconductor device
A semiconductor device includes a wiring board, a first semiconductor chip fixed to the wiring board and having a first surface film, a second semiconductor chip having a second surface film and positioned such that the first semiconductor chip is between the second semiconductor chip and the wiring board, a supporting plate between the first and second semiconductor chips, the supporting plate having a first surface and a second surface located on the side opposite to the first surface, the second surface facing the first semiconductor chip, and supporting the second semiconductor chip, a front surface layer on the first surface and formed of the same material as the second surface film, a spacer between the wiring board and the supporting plate, and a sealing resin that covers the second semiconductor chip and the supporting plate and contacts the second surface film and the front surface layer. |
US10651122B1 |
Integrated circuit (IC) interconnect structure having a metal layer with asymmetric metal line-dielectric structures supporting self-aligned vertical interconnect accesses (VIAS)
An integrated circuit (IC) interconnect structure may include a metal layer with asymmetric metal line-dielectric structures supporting fully self-aligned vertical interconnect accesses (vias). The interconnect structure includes metal lines spaced at a metal line pitch and dielectric structures disposed between adjacent metal lines. The width of the metal lines is asymmetric to the width of dielectric structures, providing an asymmetric width relationship that allows a metal line to have a greater cross-sectional area for reducing electrical resistance without having to increase metal line pitch. The via pattern is self-aligned to an upper metal opening at the top and an underlayer metal recess opening at the bottom, allowing the maximum contact area to reduce via resistance. To reduce capacitive coupling between adjacent metal lines, the adjacent interconnect structures include a plurality of gaps formed in a dielectric material of the dielectric structure. |
US10651119B2 |
Semiconductor module and method of manufacturing semiconductor module
The present disclosure includes: a flexible resin substrate made of a polyimide resin; an adhesion layer provided on the resin substrate; a semiconductor element mounted face down to the resin substrate and fixed to the resin substrate through the adhesion layer; a via hole provided in the resin substrate to correspond to an element electrode of the semiconductor element; a module electrode provided to the resin substrate to be in contact with the element electrode of the semiconductor element through the via hole; a protruding portion provided, around the element electrode or in a peripheral edge portion of the semiconductor element, on a surface of the semiconductor element; and an escape portion for the adhesion layer covering a head portion of the protruding portion to escape, the escape portion being provided in a region, of the resin substrate, corresponding to the protruding portion. |
US10651117B2 |
Low-inductance current paths for on-package power distributions and methods of assembling same
A micro-trace containing package substrate provides a low-inductance alternating-current decoupling path between a semiconductive device and a die-side capacitor. |
US10651113B2 |
Semiconductor apparatus, ignition device for internal combustion engine, and internal combustion engine system
An end of a high-voltage electrode (5) is connected to a high-voltage terminal of a semiconductor device (1). An end of a low-voltage electrode (6) is connected to a low-voltage terminal of the semiconductor device (1). A resin (15) seals the semiconductor device (1), the end of the high-voltage electrode (5), and the end of the low-voltage electrode (6). A first discharge electrode (16) is provided to a portion of the high-voltage electrode (5) not covered by the resin (15). A second discharge electrode (17) is provided to a portion of the low-voltage electrode (6) not covered by the resin (15). The first and second discharge electrodes (16,17) protrude to face each other. |
US10651109B2 |
Selective plating of semiconductor package leads
A method of forming a semiconductor device includes providing a semiconductor package comprising an electrically insulating mold compound body, a semiconductor die that is encapsulated by the mold compound body, a plurality of electrically conductive leads that each protrude out of the mold compound body, and a metal heat slug, the metal heat slug comprising a rear surface that is exposed from the mold compound body, coating outer portions of the leads that are exposed from the mold compound body with a metal coating, and after completing the coating of the outer portions of the leads, providing a planar metallic heat sink interface surface on the semiconductor device which is exposed from the mold compound body, and substantially devoid of the metal coating. |
US10651102B2 |
Interposer with conductive routing exposed on sidewalls
An electronic assembly that includes an electronic component; and an interposer that includes a body having upper and lower surfaces and side walls extending between the upper and lower surfaces, the interposer further including conductive routings that are exposed on at least one of the side walls, wherein the electronic component is connected directly to the interposer. The conductive routings are exposed on each side wall and on the upper and lower surfaces. The electronic assembly may further includes a substrate having a cavity such that the interposer is within the cavity, wherein the cavity includes sidewalls and substrate includes conductive traces that are exposed from the sidewalls of the cavity, wherein the conductive traces that are exposed from the sidewalls of the cavity are electrically connected directly to the conductive routings that are exposed on at least one of the side walls of the interposer. |
US10651097B2 |
Using identifiers to map edge ring part numbers onto slot numbers
Methods and systems for tracking an edge ring includes capturing an edge ring identifier from a source related to the edge ring. The edge ring is inserted into a slot of an edge ring carrier, wherein the edge ring is being assigned to the edge ring carrier. The edge ring identifier is tracked to determine transfers into and out of the edge ring carrier and into and out of a processing station. The tracking of the edge ring identifier builds a metadata file that provides lifetime information regarding the edge ring. |
US10651095B2 |
Thermal profile monitoring wafer and methods of monitoring temperature
Thermal monitors comprising a substrate with at least one camera position on a bottom surface thereof, a wireless communication controller and a battery. The camera has a field of view sufficient to produce an image of at least a portion of a wafer support, the image representative of the temperature within the field of view. Methods of using the thermal monitors are also described. |
US10651093B2 |
Integrated circuits with recessed gate electrodes
Integrated circuits including MOSFETs with selectively recessed gate electrodes. Transistors having recessed gate electrodes with reduced capacitive coupling area to adjacent source and drain contact metallization are provided alongside transistors with gate electrodes that are non-recessed and have greater z-height. In embodiments, analog circuits employ transistors with gate electrodes of a given z-height while logic gates employ transistors with recessed gate electrodes of lesser z-height. In embodiments, subsets of substantially planar gate electrodes are selectively etched back to differentiate a height of the gate electrode based on a given transistor's application within a circuit. |
US10651092B2 |
Semiconductor device and fabrication method thereof
Semiconductor device and fabrication method are provided. The method includes: providing a base substrate; forming an isolation structure film on the base substrate, a top portion of the isolation structure film containing a plurality of first openings; forming a second opening at a bottom of each first opening by removing a portion of the isolation structure film to expose a surface of the base substrate, where the second opening has a size larger than a corresponding first opening along a direction in parallel with the surface of the base substrate; forming fins in the first and second openings; and forming an isolation structure by removing a portion of an isolation material film, where a top surface of the isolation structure is lower than a top surface of the fins and the isolation structure covers a portion of the sidewalls of the fins. The semiconductor devices formed by the method may reduce the self-heating effect and improve the performance of semiconductor devices. |
US10651090B2 |
Fin critical dimension loading optimization
Integrated circuit devices having optimized fin critical dimension loading are disclosed herein. An exemplary integrated circuit device includes a core region that includes a first multi-fin structure and an input/output region that includes a second multi-fin structure. The first multi-fin structure has a first width and the second multi-fin structure has a second width. The first width is greater than the second width. In some implementations, the first multi-fin structure has a first fin spacing and the second multi-fin structure has a second fin spacing. The first fin spacing is less than the second fin spacing. In some implementations, a first adjacent fin pitch of the first multi-fin structure is greater than or equal to three times a minimum fin pitch and a second adjacent fin pitch of the second multi-fin structure is less than or equal to two times the minimum fin pitch. |
US10651087B2 |
Method for forming three-dimensional integrated wiring structure and semiconductor structure thereof
Embodiments of methods and structures for forming a 3D integrated wiring structure are disclosed. The method can include forming a dielectric layer in a first substrate; forming a semiconductor structure having a first conductive contact over a front side of the first substrate; and forming a second conductive contact at a backside of the first substrate, wherein the second conductive contact extends through a backside of the dielectric layer and connects to a second end of the first conductive contact. The 3D integrated wiring structure can include a first substrate; a dielectric layer in the first substrate; a semiconductor structure over the front side of the first substrate, having a first conductive contact; and a second conductive contact at the backside of the first substrate, and the second conductive contact extends through a backside of the dielectric layer and connects to the second end of the first conductive contact. |
US10651086B2 |
3D integration method using SOI substrates and structures produced thereby
A process includes forming through vias needed to connect a bottom device layer in a bottom silicon wafer to the one in the top device layer in a top silicon wafer including a silicon-on-insulator (SOI) wafer. Through vias are disposed in such a way that they extend from the middle of the line (MOL) interconnect of the top wafer to the buried oxide (BOX) layer of the SOI wafer with appropriate insulation provided to isolate them from the SOI device layer. A resultant article of manufacture is also disclosed. |
US10651085B2 |
Semiconductor device and method for manufacturing the same
A method of forming a semiconductor device includes forming an ILD structure over a source/drain region, forming a source/drain contact in the ILD structure and over the source/drain region, removing a portion of the source/drain contact such that a hole is formed in the ILD structure and over a remaining portion of the source/drain contact, forming a hole liner lining a sidewall of the hole, and forming a conductive structure in the hole. |
US10651084B1 |
Microelectronic devices comprising manganese-containing conductive structures, and related electronic systems and methods
A microelectronic device comprises a first conductive material comprising copper, a conductive plug comprising tungsten in electrical communication with the first conductive material, and manganese particles dispersed along an interface between the first conductive material and the conductive plug. Related electronic systems and related methods are also disclosed. |
US10651081B2 |
Semiconductor structure and manufacturing method thereof
The present disclosure provides a semiconductor structure and a method for manufacturing the semiconductor structure. The semiconductor structure includes a semiconductor substrate, a dielectric layer, a barrier layer, and a conductive layer. The semiconductor substrate has a plurality of mesas. The dielectric layer is disposed over the semiconductor substrate and has a plurality of blocks disposed over the mesas, respectively. The barrier layer is formed over a first lateral surface of the mesa, a second lateral surface of the block, an upper surface of the semiconductor substrate adjacent to the first lateral surface, and a front surface of the dielectric layer adjacent to the second lateral surface. The conductive layer has a base and a plurality of protrusions extending from the base and in contact with the barrier layer disposed over the upper surface, the first lateral surface, and the second lateral surface. A grain size of the base and the protrusions is consistent. |
US10651077B2 |
Etching method
An etching method of silicon-containing oxide film is provided. The etching method includes a first step of forming an etching pattern on the silicon-containing oxide film by etching the silicon-containing oxide film using a first plasma generated from a first gas supplied to the processing vessel, according to a pattern of a mask layered on the silicon-containing oxide film, and a second step of removing a reaction product adhering to vicinity of an opening of the etching pattern and to the mask using a second plasma generated from a second gas supplied to the processing vessel, by applying a first high frequency electric power for generating plasma and a second high frequency electric power for generating bias voltage. |
US10651075B2 |
Wafer table with dynamic support pins
A method for semiconductor fabrication includes mounting a wafer onto a first wafer table. The first wafer table includes a first set of pins that support the wafer, the first set of pins having a first pitch between adjacent pins. The method further includes forming a first set of overlay marks on the wafer; and transferring the wafer onto a second wafer table. The second wafer table includes a second set of pins having a second pitch between adjacent pins. The second set of pins are individually and vertically movable, and the second pitch is smaller than the first pitch. The method further includes moving a portion of the second set of pins such that a remaining portion of the second set of pins supports the wafer and the remaining portion has the first pitch between adjacent pins. |
US10651073B2 |
Sample transfer system and solar cell production method
A sample transfer system includes a sample-mounting member mounting a sample thereonto, and a sample-moving device lifting the sample to move the sample between the sample-mounting member and another location. The sample-mounting member includes a first predetermined sample-mounting region mounting the sample, and a recessed part on or around a side of the first predetermined sample-mounting region. The sample-moving device includes a first sample-holding device, the first sample-holding device including a sample-holding surface facing the sample to be lifted, a first contact member contacting with part of the sample, and a movement mechanism moving the first contact member in a direction along the sample-holding surface. Part of the contact member enters the recessed part when the first sample-holding device is brought ill proximity to the first predetermined sample-mounting region, the part of the contact member moving within the recessed part by operating the movement mechanism. |
US10651071B2 |
Substrate processing apparatus and substrate removing method
A substrate processing apparatus is provided. The substrate processing apparatus includes: an electro-static chuck configured to retain a substrate on a platform by electrostatic attraction; an ionized gas generation unit configured to ionize a pressure-controlled gas to generate an ionized gas; a gas supplying path, which is made of insulating material or to whose inner surface insulating processing is applied, configured to allow passage of the generated ionized gas; a gas supplying tube configured to supply the ionized gas that has passed the gas supplying path to a gap between the substrate and the electro-static chuck; and a gas exhaust path, which is provided inside the platform, configured to exhaust the gas that has been supplied to the gap. |
US10651067B2 |
Method and apparatus for substrate transport apparatus position compensation
A substrate transport empiric arm droop mapping apparatus for a substrate transport system of a processing tool, the mapping apparatus including a frame, an interface disposed on the frame forming datum features representative of a substrate transport space in the processing tool defined by the substrate transport system, a substrate transport arm, that is articulated and has a substrate holder, mounted to the frame in a predetermined relation to at least one of the datum features, and a registration system disposed with respect to the substrate transport arm and at least one datum feature so that the registration system registers, in an arm droop distance register, empiric arm droop distance, due to arm droop changes, between a first arm position and a second arm position different than the first arm position and in which the substrate holder is moved in the transport space along at least one axis of motion. |
US10651066B2 |
Metrology method in wafer transportation
A method for fault detection in a fabrication facility is provided. The method includes moving a wafer carrier using a transportation apparatus. The method further includes measuring an environmental condition within the wafer carrier or around the wafer carrier using a metrology tool positioned on the wafer carrier during the movement of the wafer carrier. The method also includes issuing a warning when the detected environmental condition is outside a range of acceptable values. |
US10651065B2 |
Auto-calibration to a station of a process module that spins a wafer
A method for calibration including determining a temperature induced offset in a pedestal of a process module under a temperature condition for a process. The method includes delivering a wafer to the pedestal of the process module by a robot, and detecting an entry offset. The method includes rotating the wafer over the pedestal by an angle. The method includes removing the wafer from the pedestal by the robot and measuring an exit offset. The method includes determining a magnitude and direction of the temperature induced offset using the entry offset and exit offset. |
US10651064B2 |
Substrate treatment device and substrate treatment method
A substrate treatment device includes: a substrate rotation part that horizontally holds and rotates a substrate; a nozzle that supplies a treatment liquid to a surface to be treated of the substrate rotated by the substrate rotation part; an imaging part that captures an image of an imaging area including a plurality of target areas in which a liquid film is formed when the treatment liquid is supplied to the substrate; and a detection part that refers to an imaging result of the imaging part and detects a treatment ending time point of each of the target areas based on a change in luminance value for each of the target areas. Further, the imaging area includes at least an area on a center side of the surface to be treated and an area on an outer circumferential side of the surface to be treated as the target areas. |
US10651061B2 |
Substrate processing apparatus, substrate processing method and recording medium
A substrate processing apparatus includes a processing unit and a control unit. The processing unit is configured to perform an etching processing by immersing a substrate in a processing liquid containing phosphoric acid and a silicon-containing compound. The control unit is configured to control the processing liquid such that the substrate is processed, in a first processing time of the etching processing, with the processing liquid having a first phosphoric acid concentration and a first silicon concentration, and the substrate is processed, in a second processing time later than the first processing time, with the processing liquid having a second preset phosphoric acid concentration lower than the first phosphoric acid concentration and a second preset silicon concentration lower than the first silicon concentration or with the processing liquid having the second preset phosphoric acid concentration and the first silicon concentration. |
US10651060B2 |
Substrate treating method and substrate treating device
A substrate treating method dries a substrate on a surface of which a predetermined pattern is formed. The substrate treating method includes: a washing step of washing the substrate by immersing the substrate into a washing liquid after the washing liquid is stored into the treating tank in a sealed chamber; a decompression step of decompressing an inside of the chamber; a lifting step of lifting the substrate from the washing liquid stored in the treating tank; a liquid discharge step of discharging the washing liquid from the treating tank; and a hydrophobing step of replacing an atmosphere in the chamber with a hydrophobic agent and performing a hydrophobing treatment on the surface of the substrate. |
US10651059B2 |
Apparatus and method for treating substrate
Provided are an apparatus and a method for supplying a liquid. An apparatus for treating a substrate includes a substrate support unit to support the substrate, and a liquid supplying unit to supply a liquid to a substrate supported by the substrate support unit. The liquid supplying unit includes a nozzle to discharge the liquid, a liquid supplying line to supply the liquid to the nozzle, a constant pressure valve installed on the liquid supplying line, a shut-off valve installed on the liquid supplying line while being interposed between the constant pressure valve and the nozzle to supply the liquid or to stop the supply of the liquid, and a controller to control the constant pressure valve and the shut-off valve. |
US10651056B2 |
Treating liquid vaporizing apparatus
A treating liquid vaporizing apparatus includes a buffer tank for storing a treating liquid, a vaporizing container connected to the buffer tank for vaporizing the treating liquid, a further vaporizing container connected to the buffer tank in parallel with the vaporizing container for vaporizing the treating liquid, a switch valve for opening and closing a flow path of the treating liquid between the buffer tank and the vaporizing container, and a switch valve for opening and closing a flow path of the treating liquid between the buffer tank and the further vaporizing container. |
US10651055B2 |
Post-passivation interconnect structure and method of forming the same
A semiconductor device includes a passivation layer formed on a semiconductor substrate, a protective layer overlying the passivation layer and having an opening, an interconnect structure formed in the opening of the protective layer, a bump formed on the interconnect structure, and a molding compound layer overlying the interconnect structure and being in physical contact with a lower portion of the bump. |
US10651053B2 |
Embedded metal insulator metal structure
The present disclosure describes a method of forming a metal insulator metal (MIM) decoupling capacitor that can be integrated (or embedded) into a 3D integrated circuit package such as, for example, a chip-on-wafer-on-substrate (CoWoS) chip package or an integrated fan-out (InFO) chip package. For example, the method includes providing a glass carrier with a protective layer over the glass carrier. The method also includes forming a capacitor on the protective layer by: forming a bottom metal layer on a portion of the protective layer; forming one or more first metal contacts and a second metal contact on the bottom metal layer, where the one or more first metal contacts have a width larger than the second metal contact; forming a dielectric layer on the one or more first metal contacts; and forming a top metal layer on the dielectric layer. |
US10651050B2 |
Semiconductor device packages and structures
Semiconductor device packages may include a support structure having electrical connections therein. Semiconductor device modules may be located on a surface of the support structure. A molding material may at least partially surround each semiconductor module on the surface of the support structure. A thermal management device may be operatively connected to the semiconductor device modules on a side of the semiconductor device modules opposite the support structure. At least some of the semiconductor device modules may include a stack of semiconductor dice, at least two semiconductor dice in the stack being secured to one another by diffusion of electrically conductive material of electrically conductive elements into one another. |
US10651049B2 |
Laser annealing device
A laser annealing device includes: a CW laser device configured to emit continuous wave laser light caused by continuous oscillation to preheat the amorphous silicon; a pulse laser device configured to emit the pulse laser light toward the preheated amorphous silicon; an optical system configured to guide the continuous wave laser light and the pulse laser light to the amorphous silicon; and a control unit configured to control an irradiation energy density of the continuous wave laser light so as to preheat the amorphous silicon to have a predetermined target temperature less than a melting point thereof, and configured to control at least one of a fluence and a number of pulses of the pulse laser light so as to crystallize the preheated amorphous silicon. |
US10651048B1 |
ScAIN etch mask for highly selective etching
A fabrication process employing the use of ScAlN as an etch mask is disclosed. The ScAlN etch mask is chemically nonvolatile in fluorine-based etch chemistries and has a low sputter yield, resulting in greater etch mask selectivity and reduced surface roughness for silicon and other semiconductor materials. The ScAlN etch mask has an etch mask selectivity of greater than 200,000:1 relative to silicon compared to an etch mask selectivity of less than 40,000:1 for a prior art AlN etch mask relative to silicon. Further, due to reduced sputtering of the ScAlN etch mask, and thus reduced micromasking, the ScAlN etch mask yielded a surface roughness of 0.6 μm compared to a surface roughness of 2.8 μm for an AlN etch mask. |
US10651046B2 |
Multiple patterning with late lithographically-defined mandrel cuts
Methods of self-aligned multiple patterning. A mandrel is formed over a hardmask, and a planarizing layer is formed over the mandrel and the hardmask. The planarizing layer is patterned to form first and second trenches exposing respective first and second lengthwise sections of the mandrel. A portion of the patterned planarizing layer covers a third lengthwise section of the mandrel arranged between the first and second lengthwise sections of the mandrel. After patterning the planarizing layer, the first and second lengthwise sections of the mandrel are removed with an etching process to define a pattern including a mandrel line exposing respective first portions of the hardmask. The third lengthwise section of the mandrel is masked by the portion of the planarizing layer during the etching process, and the third lengthwise section covers a second portion of the hardmask arranged along the mandrel line between the first portions of the hardmask. |
US10651042B2 |
Salicide bottom contacts
A method of forming a contact to a semiconductor device that includes forming a vertically orientated channel region on semiconductor material layer of a substrate; and forming a first source/drain region in the semiconductor material layer. The method may continue with forming a metal semiconductor alloy contact on the first source/drain region extending along a horizontally orientated upper surface of the first source/drain region that is substantially perpendicular to the vertically orientated channel region, wherein the metal semiconductor alloy contact extends substantially to an interface with the vertically orientated channel region. Thereafter, a gate structure is formed on the vertically orientated channel region, and a second source/drain region is formed on the vertically orientated channel region. |
US10651029B2 |
Substrate processing apparatus and substrate processing method
The controller is programmed to cause a low-surface-tension liquid supply unit to supply a liquid film of a low-surface-tension liquid to a front surface of a substrate so as to form a liquid film of the low-surface-tension liquid. The controller is programmed to control the substrate rotating unit and the inert gas supply unit so that an inert gas is supplied toward the rotational center position while rotating the substrate, thereby forming an opening spreading from the rotational center position to be formed in the liquid film, and enlarging the opening in a direction away from the rotational center position, and to control the landing-position changing unit to change the landing position of the low-surface-tension liquid to at least two positions except the rotational center position in accordance with enlargement of the opening so that the landing position is placed outside the peripheral edge of the opening. |
US10651025B1 |
Orthogonal-flow ion trap array
An ion separation device comprising a plurality of electrodes arranged in a two-dimensional grid, a gas supply configured to provide a gas flow along the first direction, and an ion inlet arranged to receive ions. The plurality of electrodes is configured to create one or more pseudopotential barriers of increasing magnitude along a first direction. A drag force is applied to the ions by the gas flow is opposed by a pseudopotential gradient of the plurality of electrodes. |
US10651019B2 |
Systems and methods for identifying precursor and product ion pairs in scanning SWATH data
A system is disclosed for identifying a precursor ion of a product ion in a scanning DIA experiment. A precursor ion mass selection window is scanned across a precursor ion mass range of interest, producing a series of overlapping windows across the precursor ion mass range. Each overlapping window is fragmented and mass analyzed, producing a plurality of product ion spectra for the mass range. A product ion is selected from the spectra. Intensities for the selected product ion are retrieved for at least one scan across the mass range producing a trace of intensities versus precursor ion m/z. A matrix multiplication equation is created that describes how one or more precursor ions correspond to the trace for the selected product ion. The matrix multiplication equation is solved for one or more precursor ions corresponding to the selected product ion using a numerical method. |
US10651018B2 |
Apparatus for and method of mass analysis
Disclosed is an apparatus for and a method of mass analysis, the apparatus and the method being capable of improving a detection accuracy of a target substance including impurities, without increasing a size of the apparatus, and shortening measuring time. The apparatus analyzing a sample containing a target substance and one or more interfering substances, which have a peak of a mass spectrum overlapping that of the target substance includes: a peak correction unit calculating an intensity of net peak D of the mass spectrum of the target substance by subtracting a total sum of estimated intensities of the peak B, which are calculated every predetermined time interval according to the intensity of the peak A and a nonlinear relation F between the peak A and the peak B, from an intensity of peak C of a mass spectrum of the target substance of the sample. |
US10651017B2 |
Method for operation instability detection in a surface wave plasma source
Provided are methods and systems for operation instability detection in a surface wave plasma source. In an embodiment a system for plasma processing may include a surface wave plasma source configured to generate a plasma field. The system may also include an optical sensor configured to generate information characteristic of optical energy collected in a region proximate to the surface wave plasma source. Additionally, the system may include a sensor logic unit configured to detect a region of instability proximate to the surface wave plasma source in response to the information generated by the optical sensor. |
US10651016B2 |
Detachable gas injector used for semiconductor equipment
A detachable gas injector adaptable to semiconductor equipment includes a top cover, a hollow sleeve, a top housing and a gas output unit. The hollow sleeve receives a convex part of the top cover, thus forming a first transmission passage between the hollow sleeve and the convex part. The top housing has a center hole for accommodating the hollow sleeve, thus forming a second transmission passage between the hollow sleeve and the center hole. The gas output unit is connected to a bottom surface of the hollow sleeve. The gas output unit includes a first partition plate and a second partition plate, which form a first gas output layer, a second gas output layer and a third gas output layer. |
US10651013B2 |
Systems and methods for tuning to reduce reflected power in multiple states
Systems and methods for tuning to reduce reflected power in multiple states are described. The methods include determining values of one or more parameters of an impedance matching circuit so that reflected power is reduced for multiple states. Such a reduction in the reflected power increases a life of a radio frequency generator coupled to the impedance matching circuit while simultaneously processing a substrate using the multiple states. |
US10651011B2 |
Apparatus and techniques for generating bunched ion beam
An apparatus may include a first grounded drift tube, arranged to accept a continuous ion beam, at least two AC drift tubes, arranged in series, downstream to the first grounded drift tube, and a second grounded drift tube, downstream to the at least two AC drift tubes. The apparatus may include an AC voltage assembly, electrically coupled to at least two AC drift tubes. The AC voltage assembly may include a first AC voltage source, coupled to deliver a first AC voltage signal at a first frequency to a first AC drift tube of at least two AC drift tubes. The AC voltage assembly may further include a second AC voltage source, coupled to deliver a second AC voltage signal at a second frequency to a second AC drift tube of the at least two AC drift tubes, wherein the second frequency comprises an integral multiple of the first frequency. |
US10651008B2 |
Diffraction pattern detection in a transmission charged particle microscope
Techniques of using a Transmission Charged Particle Microscope for diffraction pattern detection are disclosed. An example method including irradiating at least a portion of a specimen with a charged particle beam, using an imaging system to collect charged particles that traverse the specimen during said irradiation, and to direct them onto a detector configured to operate in a particle counting mode, using said detector to record a diffraction pattern of said irradiated portion of the specimen, recording said diffraction pattern iteratively in a series of successive detection frames, and during recording of each frame, using a scanning assembly for causing relative motion of said diffraction pattern and said detector, so as to cause each local intensity maximum in said pattern to trace out a locus on said detector. |
US10651006B2 |
Ion beam apparatus
According to an embodiment of the present invention, an ion beam apparatus switches between an operation mode of performing irradiation with an ion beam most including H3+ ions and an operation mode of performing irradiation with an ion beam most including ions heavier than the H3+. |
US10651005B2 |
Innovative source assembly for ion beam production
A source assembly for ion beam production is disclosed herein. An example source assembly may include a pair of plates separated by a distance, with each plate having an aperture, and the respective apertures aligned, and an ionization space defined at least by the distance and the respective apertures, where a ratio of the distance to an ionic mean free path of a gas in the ionization space is greater than one. |
US10651004B2 |
Charged particle beam device
A charged particle beam device that detects a secondary charged particle beam generated by irradiation of a sample by a primary charged particle beam, includes: an image shift deflector that shifts an irradiation region for irradiation of the sample by the primary charged particle beam; a magnetic sector that separates the primary charged particle beam passing therein from the secondary charged particle beam from the sample using a magnetic field generated therein; a correction mechanism that is placed off of a trajectory of the primary charged particle beam but on a trajectory of the secondary charged particle beam inside the magnetic sector, the correction mechanism deflecting the secondary charged particle beam passing through; and a controller that controls the correction mechanism according to a defined relationship between a shift amount by the image shift deflector and a correction amount by the correction mechanism. |
US10651003B2 |
Ion implanting method
An ion implanting method includes providing a gas having a bonding energy ranged from about 220 kJ/mol to about 450 kJ/mol; ionizing the gas to form a plurality of types of ions; and directing at least one of the types of the ions to implant a substance. The gas includes at least one of N2H4, CH3N2H3, C6H5N2H3, CFCl3 and C(CH3)3F. |
US10650989B2 |
Waterproof assembly for keyboard switch, keyboard and electronic apparatus
A waterproof assembly is adapted for a keyboard switch. The water proof assembly includes a body element, a water proof cover, a sliding channel, and a pushing rod. The body element defines a plunger guiding groove and a conductive member accommodating groove. The waterproof cover covers the conductive member accommodating groove. The sliding channel is defined between the conductive member accommodating groove and the waterproof cover, and is communicated with the plunger guiding groove and the conductive member accommodating groove. The pushing rod is mounted inside the sliding channel to control a conductive member of the keyboard switch to be turned on or turned off. |
US10650987B2 |
Press sound producing keyboard switch
A press sound producing keyboard switch includes a base, a guiding inclined surface and an elastic piece provided on the base, and a cap covering the base to define an accommodating cavity. A press assembly, a spring and a conduction assembly is disposed in the accommodating cavity. A press block is provided on the press assembly. Wherein the press block is in triangular shape, length of a bottom surface of the press block is less than width of a bottom surface of the guiding inclined surface, an end portion of the elastic piece is located below the press block and above the guiding inclined surface, and the press block is located at a side of the guiding inclined surface. |
US10650985B2 |
Atomic capacitor
This invention describes a capacitor that formed by a charge or species specific membrane material filled with aqueous or non-aqueous liquid with soluble salts dissolved and non-dissolved in solution and contained within the membrane material. When charged, the oppositely charged ion will leave the structure, leaving behind a charged atomic capacitor. |
US10650975B2 |
Multilayer electronic component
A multilayer electronic component includes: a first frame terminal including a first side frame, a first bottom frame and a first top frame; a second frame terminal including a second side frame, a second bottom frame and a second top frame; an electronic component including first and second external electrodes, and disposed between the first and second side frames; a first conductive adhesive disposed between the first external electrode and an upper portion of the first frame terminal; and a second conductive adhesive disposed between the second external electrode and an upper portion of the second frame terminal, wherein space portions are provided between the first and second external electrodes and lower portions of the first and second side frames and between the first and second external electrodes and the first and second bottom frames, respectively. |
US10650970B2 |
Multilayer electronic component and board having the same
A multilayer electronic component includes: a capacitor body including a plurality of dielectric layers and a plurality of first and second internal electrodes alternately disposed with respective dielectric layers interposed between each pair of first and second internal electrodes, the capacitor body having third and fourth surfaces opposing each other, an end of each the first and second internal electrodes being exposed through the third and fourth surfaces, respectively; first and second external electrodes disposed on the third and fourth surfaces of the capacitor body, respectively; and first and second connection terminals connected to the first and second external electrodes, respectively, wherein each of the first and second connection terminals includes a vertical portion disposed to face the external electrode, a horizontal portion extended from a lower end of the vertical portion, and a cut portion formed in a portion connecting the vertical portion and the horizontal portion to each other. |
US10650969B2 |
Ceramic capacitor having metal or metal oxide in side margin portions, and method of manufacturing the same
A multilayer ceramic capacitor includes: a ceramic body including dielectric layers and having first and second surfaces opposing each other, third and fourth surfaces connecting the first and second surfaces to each other, and fifth and sixth surfaces connected to the first to fourth surfaces and opposing each other; a plurality of internal electrodes disposed in the ceramic body, each exposed to the first and second surfaces and having one ends exposed to the third or fourth surface; and a first side margin portion and a second side margin portion disposed, respectively, on the first and second surfaces of the ceramic body, wherein a metal or a metal oxide is disposed in each of the first and second side margin portions, and a ratio of a diameter of the metal or the metal oxide to a thickness of the dielectric layer is 0.8 or less. |
US10650968B2 |
Multilayer ceramic capacitor
A multilayer ceramic capacitor includes dielectric layers and internal electrode layers provided on the dielectric layers. The dielectric layers each include a perovskite compound that includes Ca and Zr, and optionally Sr and Ti. Mn is disposed at an interface between one of the dielectric layers and one of the internal electrode layers, and a Mn/Zr molar ratio at the interface is not less than about 0.117. |
US10650966B2 |
Multilayer ceramic electronic component
A multilayer ceramic electronic component such as a multilayer ceramic capacitor capable of maintaining insulation properties even when a current is passed through the capacitor after an occurrence of a short-circuit due to, for example, a high voltage or a high current is provided. A multilayer ceramic electronic component including an element body 4 formed by laminating dielectric layers 10 and internal electrode layers 12 alternately. The internal electrode layers contains copper and/or silver as a main component. The dielectric voidage is lower than the internal electrode voidage. |
US10650962B2 |
Power circuit, iron core for Scott connected transformer, Scott connected transformer, and superheated steam generator
A power supply device that allows individual control of an output voltage of a main transformer and an output voltage of a teaser transformer while utilizing output characteristics of the respective transformer when a Scott connected transformer has control equipment arranged on the input side thereof, including first control equipment arranged in one of two phases of the main transformer on the input side in order to control a voltage or a current and second control equipment arranged in one end of a primary coil of the teaser transformer on the input side in order to control a voltage or a current, the control equipment controlling an output voltage of the main transformer and an output voltage of the teaser transformer individually. |
US10650961B2 |
Apparatus of coupled inductors with balanced electromotive forces
An apparatus of coupled inductors includes a first coil and a second coil arranged in a way that an inter-coil capacitance between the first coil and the second coil can keep electromotive forces induced by a first inductance of the first coil and a second inductance of the second coil about the same. As the current bypasses an unbalanced parasitic capacitor, a compensation capacitor disposed between the two coils can compensate the inter-coil capacitance of the parasitic capacitor. The apparatus of coupled inductors implemented with a specific coil arrangement or disposed with the compensation capacitor can keep the EMFs induced over the two inductances equal in amplitude, which prevents both the differential-mode and common-mode interference from being converted, improving the characteristics of mode conversion and is suitable to be utilized in a PoE system or the like. |
US10650960B2 |
Reactor having end plate and pedestal
A reactor includes a core body having at least three iron cores composed of a plurality of stacked magnetic plates and an end plate and a pedestal which are connected to the core body so as to interpose the core body therebetween. Gaps are formed between the at least three iron cores, through which magnetic connection can be established. An unevenness absorbing member is arranged at least one of a region between an end plate and the core body and a region between the core body and a pedestal, for absorbing unevenness in heights of the at least three iron cores in the axial direction of the core body. |
US10650952B2 |
Inductive charging device
An inductive charging device may include a charging assembly with at least one induction coil and at least one magnet plate, which may be ferrimagnetic or ferromagnetic at least on some regions, and an emission protection assembly fastened to the charging assembly, with a metal shielding plate, in order to shield field emissions arising during an inductive charging process. The emission protection assembly may have an active cooling assembly lying against the metal shielding plate so as to allow heat transfer and fastened thereto. The cooling assembly may have: at least one boundary insert lying against the metal shielding plate, by which a cooling region of the cooling assembly may be delimited; at least one channel structure insert lying against the metal shielding plate in the cooling region, through which a channel structure for a cooling medium may be provided; and a cooling cover, fastened to the boundary insert in a fluid-tight manner, in order to cover the cooling assembly. |
US10650951B2 |
Magnetic element
To provide a magnetic element such as a pot-shaped inductor in which a coil is covered by a magnetic body, having excellent cooling performance and being capable of suppressing heat generation. An inductor 1 as the magnetic element is provided with a coil formed by winding a winding wire, a magnetic body 2 in which the coil 5 is arranged and which transmits magnetic flux generated by the coil 5. The magnetic body 2 includes an air-cooling portion for air-cooling the magnetic element, on a magnetic body outer diameter portion which covers an outer diameter side of the coil 5. The air cooling portion is formed of a slit 7 as a hole structure penetrating the magnetic body outer diameter portion. Further, in a configuration in which the coil is sealed by a sealing resin, the magnetic body includes a flow control path, which controls a flow of the resin in filling the sealing resin, on a surface facing the coil. |
US10650949B2 |
Semiconductor device
A semiconductor device capable of reducing in size thereof and suppressing degradation in the characteristics of circuit components is provided. The semiconductor device includes an LC circuit comprised of a spiral inductor provided over a semiconductor substrate and a capacitive element coupled with the spiral inductor. The spiral inductor includes a central area encircled with a metal wiring and a peripheral area other than the central area. The capacitive element is formed in an upper-layer or a lower-layer position corresponding to the peripheral area other than the central area. |
US10650947B2 |
Permanent magnet, motor, and generator
The invention provides a high-performance permanent magnet. The permanent magnet has a composition that is expressed by a composition formula RpFeqMrCutCo100-p-q-r-t, where R is at least one element selected from a rare earth element, M is at least one element selected from the group consisting of Zr, Ti, and Hf, p is a number satisfying 10.8≤p≤12.5 atomic percent, q is a number satisfying 25≤q≤40 atomic percent, r is a number satisfying 0.88≤r≤4.5 atomic percent, and t is a number satisfying 3.5≤t≤13.5 atomic percent. The permanent magnet also has a metallic structure that includes a main phase having a Th2Zn17 crystal phase, and a Cu-M rich phase having a higher Cu concentration and a higher M concentration than the main phase. |
US10650945B2 |
Functional contactor and portable electronic device having same
A functional contactor and a portable electronic device having same. The functional contactor includes a conductive elastic part having elasticity and electrically connected to a conductor of an electronic device; and a functional element including a first electrode mounted on a circuit board of the electronic device, a second electrode electrically connected to the underside of the conductive elastic part, and a dielectric formed between the first electrode and the second electrode. |
US10650939B2 |
Electrically conductive adhesive agent, joined body, and joint
This invention has an object to provide an electrically conductive adhesive agent which enables a thermosetting resin to cure in a short time. It contains electrically conductive metallic powder including Sn, the thermosetting resin; an acid-anhydride-based hardening agent and an organic acid. The electrically conductive metallic powder and the organic acid are reacted during a heating process to produce an organic acid metal salt which is used as hardening accelerator. It enables thermosetting resin to cure in a short time, for example, a time equivalent to a time that is required for the general reflow process. |
US10650938B2 |
Siloxane copolymer and solid polymer electrolyte comprising such siloxane copolymers
A silicone polyether for use in forming a solid polymer electrolyte film, the silicone polyether comprising a heterocyclic moiety. The silicone polyether comprising the heterocyclic moiety may be used to provide an electrolyte composition suitable for use in an electrochemical device. The silicone polyether comprising a heterocyclic moiety may also be used to form a solid polymer electrolyte that may be used to form a solid polymer electrolyte film, which may be suitable for use in electrochemical devices. |
US10650934B2 |
Insulated solution injector, system including the same, and method of injecting using the same
An insulated solution injector may include an outer tube and an inner tube arranged within the outer tube. The outer tube and the inner tube may define an annular space therebetween, and the inner tube may define a solution space within. The annular space may be configured so as to insulate the solution within the solution space. As a result, the solution may be kept to a temperature below its decomposition temperature prior to injection. Accordingly, the decomposition of the solution and the resulting deposition of its constituents within the solution space may be reduced or prevented, thereby decreasing or precluding the occurrence of a blockage. |
US10650926B2 |
Pump monitoring system and pump monitoring server
A server control unit of a pump monitoring server records, in a recording unit, a state of a pump together with a time at which the state of the pump is confirmed in a case where the server control unit has received the state of the pump confirmed by a medical practitioner from the pump within a first predetermined time from the start of clocking of a liquid delivery time by a clocking unit. In contrast, in a case where the server control unit has not received the state of the pump from the pump even after the first predetermined time has elapsed from the start of the clocking of the liquid delivery time by the clocking unit, the server control unit prompts the medical practitioner to confirm the pump. |
US10650925B2 |
Automated utilization driven inventory management
Methods for automated inventory management are provided. In one aspect, a method includes receiving storage capability data for an item in a dispensing unit, retrospective usage data for the item in the dispensing unit, and an indicator of a minimum time period for which to stock the item in the dispensing unit. The dispensing unit includes a compartment assigned for storing stock of the item. The method also includes determining, based on the minimum time period for which to stock the item, the storage capability data, and the retrospective usage data, a minimum number of stock of the item to store in the compartment, and providing a notification indicating the determined minimum number of stock of the item to store in the compartment. Systems and machine-readable media are also provided. |
US10650922B1 |
Interactive meal-dataset-based map
A method to integrate location signals received from indoor positioning systems in order to generate an interactive dataset-based map is disclosed. The method comprises receiving an identifier and location information from a consumer device. The method comprises determining a current location for the consumer device based on the signal strength received from a beacon. The method comprises determining whether the identifier and the current location are associated with the consumer device in a database. The method comprises generating a set of meal datasets within a predetermined proximity to the consumer device. The method comprises generating a first graphical user interface to display the set of meals on the consumer device and receiving a selection of meals from the consumer device. The method comprises generating a second graphical user interface configured to display instructions to reach physical locations of the selected meal datasets in relation to the consumer device. |
US10650919B2 |
Wearable device
A wearable device comprising a memory storing a database of product codes and associated product recommendations derived from personalised biological information, a product code reader for reading a product code or data from a product, and a processor for using a read product code or read data to perform a look-up in the database to obtain a product recommendation for the associated product. The wearable device further comprises an indicator for providing an indication of the obtained product recommendation to a wearer of the device. |
US10650916B2 |
Method for providing therapy to an individual
A method and system for providing therapy to an individual, the method comprising: transmitting a log of use dataset associated with communication behavior of the individual during a time period; receiving a supplementary dataset characterizing mobility of the individual in association with the time period; generating a survey dataset upon retrieving responses provided by the individual to at least one of a set of surveys, associated with a set of time points of the time period; generating a predictive model from a passive dataset derived from the log of use dataset and the supplementary dataset and the survey dataset; generating a report summarizing a mental health state of the individual, associated with at least a portion of the time period, from the passive dataset, the survey dataset, and an output of the predictive model; and rendering information from the report to a coach associated with the individual. |
US10650909B2 |
Testing method for reading current of static random access memory
The present disclosure provides a testing method for reading current of static random access memory, the method comprising: for each basic static random access memory cell, coupling a gate of a first pull-down transistor to a first bit line; setting a word line and the first bit line at a high potential; and sensing current of the first bit line. The testing method provided in the present disclosure can also be applied to static random access memory cells arranged in matrices, so as to efficiently complete the tests for the reading current of the static random access memory in batches. |
US10650906B2 |
Memory bypass function for a memory
A memory bypass circuit for a memory device comprises: a word line disable circuit; a read and write activation circuit; an internal clock generator; and a write data input circuit. The word line disable circuit is coupled to a word line of the memory device for disabling a write function to the word line. The read and write activation circuit is coupled to the memory device for reading and writing of input data. The internal clock generator is coupled to the word line disable circuit and the read/write activation circuit. The write data input circuit is coupled to a write driver of the memory device for providing write data. |
US10650900B2 |
Stacked type semiconductor memory device and method for reading the same
A semiconductor memory device includes a first NAND string and a second NAND string sharing a channel and being connected in parallel. When reading a value from a first memory cell transistor of the first NAND string, a first potential is applied to a gate of a second memory cell transistor of the first NAND string and a gate of at least one of fourth memory cell transistors opposing the second memory cell transistor, a second potential is applied to a gate of a third memory cell transistor of the second NAND string opposing the first memory cell transistor, and a gate potential of the first memory cell transistor is swept between the second potential and the first potential. The second potential is lower than the first potential. |
US10650895B2 |
Memory devices with distributed block select for a vertical string driver tile architecture
Memory device having a tile architecture are disclosed. The memory device may include a first plane having multiple pairs of tiles, wherein at least some of the pairs of tiles of the first plane include a distributed block select circuit and page buffer circuitry. Another memory device may include a memory array, and a CMOS under array region. At least some tile regions may include portions of a total amount of block select circuitry distributed throughout the CUA region, vertical string drivers located outside of the memory array, and page buffer circuitry coupled with the memory array. Another memory device may include a first tile pair including a first tile, a second tile, a first vertical string driver therebetween, a first page buffer region that is greater than 50% of area for the first tile pair, and a first portion of a distributed block select circuitry. |
US10650894B2 |
Semiconductor memory device and control method thereof
A semiconductor memory device of an embodiment includes a substrate, a first conductive layer provided above the substrate, the first conductive layer being spaced apart from the substrate in a first direction, and the first conductive layer being provided parallel to a substrate plane, a second conductive layer provided adjacent to the first conductive layer in a second direction intersecting the first direction, the second conductive layer being provided parallel to the substrate plane, a third conductive layer provided above the first conductive layer, the third conductive layer being spaced apart from the first conductive layer in the first direction, and the third conductive layer being provided parallel to the substrate plane, a fourth conductive layer provided above the second conductive layer, the fourth conductive layer being spaced apart from the second conductive layer in the first direction, and the fourth conductive layer being provided parallel to the substrate plane, a fifth conductive layer provided above the third conductive layer, the fifth conductive layer being spaced apart from the third conductive layer in the first direction, and the fifth conductive layer being provided parallel to the substrate plane, a sixth conductive layer provided above the fourth conductive layer, the sixth conductive layer being spaced apart from the fourth conductive layer in the first direction, and the sixth conductive layer being provided parallel to the substrate plane, an insulator provided between the first and second conductive layers, between the third and fourth conductive layers, and between the fifth and sixth conductive layers, a first signal line provided between the first, third, and fifth conductive layers and the insulator, the first signal line extending in the first direction, a second signal line provided between the second, fourth, and sixth conductive layers and the insulator, the second signal line extending in the first direction, a first memory cell provided between the first conductive layer and the first signal line, the first memory cell being configured to store first information, a second memory cell provided between the second conductive layer and the second signal line, the second memory cell being configured to store second information, a third memory cell provided between the third conductive layer and the first signal line, the third memory cell being configured to store third information, a fourth memory cell provided between the fourth conductive layer and the second signal line, the fourth memory cell being configured to store fourth information, a fifth memory cell provided between the fifth conductive layer and the first signal line, the fifth memory cell being configured to store fifth information, a sixth memory cell provided between the sixth conductive layer and the second signal line, the sixth memory cell being configured to store sixth information, and a control circuit configured to apply a second voltage to the third conductive layer, the control circuit being configured to apply a third voltage to the fifth conductive layer, the control circuit being configured to read data from the first memory cell, the second voltage being smaller than a first voltage, the first voltage being applied to the first conductive layer, and the third voltage being larger than the first voltage. |
US10650889B1 |
Energy efficient phase change random access memory cell array write via controller-side aggregation management
A memory system includes a memory controller; and a memory device including a memory cell array, which includes a plurality of bit lines and a plurality of blocks. Each block includes a plurality of word lines, and each word line includes a plurality of phase-change random access memory (PRAM) cells connected, respectively, to the plurality of bit lines. The memory controller is configured to buffer write requests each including write data and is configured to perform a write operation that includes a reset phase and a subsequent set phase. The reset phase includes erasing the PRAM cells included in first word lines from among the plurality of word lines included in a selected block, from among the plurality of blocks, and the set phase includes, after the reset phase, writing the write data from the buffered write requests to the PRAM cells of the first word lines. |
US10650887B2 |
Reading memory cells
A first read operation is performed using a first voltage level to read data from a memory array. An instant bit count corresponding to a number of bits in the data read from the memory array is determined. A recorded bit count corresponding to a number of bits in the data that was written at a time of writing the data to the memory array is accessed. A difference between the instant bit count and the recorded bit count is obtained. Conditioned on determining that the difference is less than or equal to a first threshold value, the data read from the memory array is output using the first read operation. Conditioned on determining that the difference is greater than the first threshold value, a second read operation is performed using a second voltage level that is distinct from the first voltage level. |
US10650886B2 |
Block management for dynamic single-level cell buffers in storage devices
Systems, apparatuses and methods may provide for technology to determine a programmable eviction ratio associated with a storage device and convert a portion of a single-level cell region in the storage device into a multi-level cell region in accordance with the programmable eviction ratio. In one example, the amount of the portion converted into the multi-level cell region varies gradually as a function of percent capacity filled in the storage device. |
US10650882B2 |
Static random access memory with a supplementary driver circuit and method of controlling the same
A static random access memory (SRAM) including at least a first memory cell array, a second memory cell array, a first data line connected to the first memory cell array and the second memory cell array, a primary driver circuit connected to the first data line and a supplementary driver circuit connected to the first data line, wherein the supplementary driver circuit is configured to pull a voltage level of the first data line to a first voltage level during a write operation of the SRAM. |
US10650879B2 |
Device and method for controlling refresh cycles of non-volatile memories
A device for controlling the refresh cycles of data stored in a non-volatile memory is provided. The device comprises a temperature sensor capable of measuring the temperature of at least one non-volatile memory and of delivering information representing the measured temperature, and a control module coupled to the temperature sensor capable of using the temperature information with modelling of the impact of the temperature on the retention time of the data in order to determine whether a loss of data is imminent and, if so, in order to generate an alarm. |
US10650878B2 |
Apparatuses and methods for refresh control
Apparatuses and methods of for refresh control of a semiconductor device are described. An example apparatus includes a command control circuit that provides a plurality of pulses on a first control signal in series responsive to a plurality of refresh commands issued in series; a signal generation circuit that produces a plurality of pulses on a second control signal in sequence; and a refresh control circuit that receives two or more of the plurality of pulses on the first control signal during a period of time between one pulse and a succeeding pulse of the plurality of pulses on the second control signal, disables refresh operations responsive to at least one of the two or more of the plurality of first control signal and executes a refresh operation responsive to remaining one or more pulses of the two or more of the plurality of pulses on the first control signal. |
US10650877B2 |
Memory device including volatile memory, nonvolatile memory and controller
According to one embodiment, a memory device is connectable to a host, and includes a nonvolatile memory, a volatile memory which is used as a cache of the nonvolatile memory and has a higher access speed than the nonvolatile memory, and a controller which controls access to the nonvolatile memory and the volatile memory. The controller increments, when the controller receives a refresh command for the volatile memory from the host, a value of a refresh counter, and executes, when the value of the refresh counter exceeds a threshold, no refresh operation corresponding to the refresh command. |
US10650869B2 |
Semiconductor storage device and method of controlling the same
In one embodiment, a semiconductor storage device includes a plurality of memory chips, at least one of the memory chips including a first controller configured to be shifted to a wait state of generating a peak current, before generating the peak current in accordance with a command. The device further includes a control chip including a second controller configured to search a state of the first controller and control, based on a result of searching the state of the first controller, whether or not to issue a cancel instruction for the wait state to the first controller that has been shifted to the wait state. |
US10650867B2 |
Multi-level sensing circuit configured to use a bit line charge
A multi-level sensing circuit for a multi-level memory device configured to “recognize” more than two different voltages. The multi-level voltage sensing circuit may include a pre-charge controller configured to pre-charge a pair of bit lines with a bit-line pre-charge voltage level in response to an equalizing signal during a sensing mode. The multi-level voltage sensing circuit may include a read controller configured to maintain a voltage of the pair of bit lines at the bit-line pre-charge voltage level in response to a read control signal during a sensing operation. The multi-level voltage sensing circuit may include a sense-amplifier configured to generate data of the pair of bit lines during the sensing mode. The multi-level voltage sensing circuit may include a voltage sensor configured to generate the equalizing signal by comparing a bit-line voltage with a reference voltage. |
US10650862B2 |
Method and device for transmitting audio and video for playback
A system that incorporates teachings of the subject disclosure may include, for example, detecting a first action at a first time during a first presentation of video content of a multimedia stream. The first action is coincident with a visual aspect of an event observable in the video content. A second action is detected at a second time during a second presentation of audio content of an audio stream, wherein the second action is coincident with an audible aspect of the event observable in a the second presentation of the audio content. A time difference is determined between the first time and the second time, wherein the first presentation of the video content and the second presentation of the audio content are synchronized based on the time difference. Other embodiments are disclosed. |
US10650861B2 |
Video summarization and collaboration systems and methods
Apparatus and associated methods relate to dividing a multimedia stream into sections segmented as a function of a characteristic of the multimedia stream, choosing from the segmented multimedia stream sections a highlight multimedia segment selected as a function of the segmented multimedia stream section content, and automatically providing collaboration access to a summarized multimedia stream constructed as a function of the highlight multimedia segment. In an illustrative example, the multimedia stream may be video. The video may be divided into segmented sections as a function of a characteristic of the video. The video characteristic may be, for example, a video temporal characteristic. In some examples, the highlight multimedia segment may be selected from the sections based on video segment content. A video highlight summary may be automatically created based on one or more highlight segments. Various examples may advantageously provide multi-user video montage creation based on the automatic highlight summaries. |
US10650859B2 |
Systems and methods for recording haptic data for use with multi-media data
A system includes a recorder configured to record audio and/or video of a subject of interest and output a recording of the subject of interest and a non-contact sensor associated with the recorder. The non-contact sensor is constructed and arranged to measure movement and/or vibration of the subject of interest from substantially the same perspective and at the same time as the recorder. The system includes a controller configured to transform the measured movement and/or vibration of the subject of interest measured by the non-contact sensor into a tactile data stream for sending to a haptic display device for playback with the recording of the subject of interest by the recorder and providing haptic effects corresponding to the measured movement and/or vibration to a user of the haptic display device in synchronization with the recording. |
US10650856B1 |
Thermally-assisted magnetic recording head having optimal reflecting position inside waveguide
A thermally assisted magnetic head including a slider and a light source-unit. The slider includes a slider substrate and a magnetic head part. The light source-unit includes a laser diode and a sub-mount. The magnetic head part includes a medium-opposing surface, a light source-opposing surface and a waveguide which guides laser light from the light source-opposing surface to the medium-opposing surface. The thermally assisted magnetic head includes an optimal-structure which the following optimizing conditional expression, concerning an inlet-optical path length L1 of an inlet-interval of the waveguide, and an outlet-optical path length L2 of an outlet-interval, is satisfied, m1×L1=L2 (m1 is a natural number). |
US10650854B1 |
Heat-assisted magnetic recording (HAMR) medium with improved corrosion resistance
A heat-assisted magnetic recording (HAMR) medium has a heat-sink layer, a chemically-ordered FePt (or CoPt) alloy magnetic layer and a MgNiO intermediate layer between the heat-sink layer and the magnetic layer. The intermediate layer is a solid substitution crystalline alloy of the form (Mg(100-y)Niy)O, where y is less than 10 and greater than or equal to 0.5. The magnetic layer may be formed directly on the MgNiO intermediate layer, in which case the MgNiO intermediate layer functions as both a seed layer and a thermal barrier layer. The HAMR medium may also include an optional layer of crystalline “pure” MgO directly below or directly above the MgNiO intermediate layer. If the MgO layer is located directly above the MgNiO intermediate layer then the MgNiO intermediate layer functions primarily as a thermal barrier layer. The HAMR medium with the MgNiO intermediate layer provides a substantial improvement in corrosion resistance. |
US10650853B2 |
Tape damage detection
In one general embodiment, a method includes calculating a differential position value based on readback signals from at least two servo readers of a magnetic head reading servo tracks of a magnetic recording tape. The differential position value is compared to a previously-calculated differential position value. An action is performed in response to determining that the difference between the differential position value and the previously-calculated differential position value is in a predefined range. In another general embodiment, an apparatus includes a magnetic head having at least two servo readers, and a controller in communication with the servo readers. The controller is configured to detect a sudden change in a width of a magnetic recording tape based on a differential position value derived from relatively more current servo readback data and a second differential position value derived from relatively older servo readback data. |
US10650851B1 |
Data storage device suspension strut damping system
A data storage device can employ a gimbal tongue flexure suspended from a load beam with a transducing head mounted to the gimbal tongue flexure. The transducing head can be separated from a magnetic recording medium by an air bearing. At least one active or non-active damper may be positioned on a strut of the gimbal tongue flexure. |
US10650850B1 |
Hard disk drive with write gap conductive structure and dual independent interface voltage control circuitry
A hard disk drive has a gas-bearing slider supporting a write head with an electrically conductive structure, like a spin-torque oscillator (STO), in the write gap, and dual independent interface voltage control (IVC) circuitry coupled to elements on the slider. A first IVC circuitry provides a bias voltage to the slider body to assure substantially zero electrical potential between the slider body and the disk to minimize slider-disk contact and lubrication pick-up. A second IVC circuitry operates independently of the first IVC circuitry and provides a bias voltage to the electrically conductive structure region to assure a negative potential of the electrically conductive structure region relative to the disk to minimize degradation of the slider overcoat and thus oxidation of the electrically conductive structure. |
US10650847B2 |
Spin-orbit torque induced magnetization switching in a magnetic recording head
The present disclosure generally relates to magnetic media devices, and more specifically, to a magnetic media drive employing a magnetic recording head. The recording head includes a main pole, a trailing shield hot seed layer, a spin Hall layer disposed between the main pole and the trailing shield hot seed layer, and a spin-torque layer disposed between the main pole and the trailing shield hot seed layer. Spin-orbit torque (SOT) is generated from the spin Hall layer. The spin-torque layer magnetization switching or precession is induced by the SOT. The SOT based head reduces the switching current and the Vjump due to higher spin polarization ratio, which improves energy efficiency. In addition, the spin Hall layer and the spin-torque layer are easier to form compared to the conventional pseudo spin-valve structure. |
US10650845B2 |
Magnetic disk device configured to specify a range of previously written track that is to be overlapped during a write and verify data previously written in the specified range after the write
A magnetic disk device includes a magnetic disk and a control circuit. The magnetic disk includes a first area where writing is performed in a manner such that a newly written track partially overlaps a previously written adjacent track. The control circuit is configured to specify a range of a second track, which is to be overlapped as a result of writing first data to a first track, write second data written in the specified range of the second track to a saving area prior to writing the first data to the first track, write the first data to the first track, and verify the second data in the second track after writing the first data to the first track. |
US10650844B2 |
Method and response recommendation system for recommending a response for a voice-based user input
Disclosed herein is a method and system for recommending a response for a voice-based user input. The method includes detecting voice-based user input or input based on a query provided by a user. The method includes, extracting one or more voice parameters from pronunciation of the input. Thereafter, a disease type associated with the user is identified based on one or more voice parameters. Further, system verifies correctness of each word in the input based on comparison of each of the one or more voice parameters with a first set of predetermined corresponding one or more voice parameters associated with the disease type. Finally, the response is recommended for the input based on verification of correctness of each word in the input. The present disclosure recommends an accurate response for the input since one or more words detected incorrectly are auto corrected and provides a better user experience. |
US10650842B2 |
Signal detection device, signal detection method, and signal detection program
A signal detection device 10 includes a compression unit 11 which compresses an activation matrix by adding to each column an element of the row corresponding to a basis mapped to the information of the same acoustic element in an activation matrix computed by non-negative matrix factorization using a basis matrix, using the information of acoustic elements making up an acoustic event, mapped to the basis constituting the basis matrix. |
US10650841B2 |
Sound source separation apparatus and method
The present technology relates to a sound source separation apparatus and a method which make it possible to separate a sound source at lower calculation cost. A communication unit receives a spatial frequency spectrum of a sound collection signal which is obtained by a microphone array collecting a plane wave of sound from a sound source, and a spatial frequency mask generating unit generates a spatial frequency mask for masking a component of a predetermined region in a spatial frequency domain on the basis of the spatial frequency spectrum. A sound source separating unit extracts a component of a desired sound source from the spatial frequency spectrum as an estimated sound source spectrum on the basis of the spatial frequency mask. The present technology can be applied to a spatial frequency sound source separator. |
US10650833B2 |
Methods, apparatus and system for rendering an audio program
A method for generating a bitstream indicative of an object based audio program is described. The bitstream comprises a sequence of containers. A first container of the sequence of containers comprises a plurality of substream entities for a plurality of substreams of the object based audio program and a presentation section. The method comprises determining a set of object channels. The method further comprises providing a set of object related metadata for the set of object channels. In addition, the method comprises inserting a first set of object channel frames and a first set of object related metadata frames into a respective set of substream entities of the first container. Furthermore, the method comprises inserting presentation data into the presentation section. |
US10650830B2 |
Identity vector processing method and computer device
Processing circuitry of an information processing apparatus obtains a set of identity vectors that are calculated according to voice samples from speakers. The identity vectors are classified into speaker classes respectively corresponding to the speakers. The processing circuitry selects, from the identity vectors, first subsets of interclass neighboring identity vectors respectively corresponding to the identity vectors and second subsets of intraclass neighboring identity vectors respectively corresponding to the identity vectors. The processing circuitry determines an interclass difference based on the first subsets of interclass neighboring identity vectors and the corresponding identity vectors; and determines an intraclass difference based on the second subsets of intraclass neighboring identify vectors and the corresponding identity vectors. Further, the processing circuitry determines a set of basis vectors to maximize a projection of the interclass difference on the basis vectors and to minimize a projection of the intraclass difference on the basis vectors. |
US10650825B2 |
Communication device
Provided is a technology which improves reliability of the interaction between devices in a system where the devices communicate. In an information appliance system, multiple information appliances and a communication device such as a smart phone are in M2M communication. The communication device receives input of a voice from a user, and authenticates the user based on a voice signal, and sample voice data accumulated for user identification. The communication device performs a speech recognition process on the voice signal to determine an instruction of the user. When the user is authenticated and the instruction of the user is determined, the communication device transmits a command according to the instruction to an information appliance that is associated with the determined instruction of the user. |
US10650824B1 |
Computer systems and methods for securing access to content provided by virtual assistants
A computerized method of authenticating a user includes receiving, by a computing device, first biometric data from the user via a first biometric input device; extracting one or more first features from the first biometric data; generating a first vector based on the first features; computing a first similarity score reflecting a geometric distance between the first vector and a first reference vector stored in memory; receiving second biometric data from the user via a second biometric input device; extracting one or more second features from the second biometric data; generating a second vector based on the second features; computing a second similarity score reflecting a geometric distance between the second vector and a second reference vector stored in memory; computing a confidence score based on the first and second similarity scores; and determining a right of the user to access restricted information based on the confidence score. |
US10650822B2 |
Server and method for controlling external device
A server controlling an external device is provided. The server includes a communicator; a processor; a memory which stores at least one natural language understanding (NLU) engine for generating a command corresponding to a user's utterance. The server receives, from a pairing device paired to the external device, the user's utterance controlling the external device and information about at least one external device registered with the pairing device, via the communicator, determines an NLU engine corresponding to the external device, from among the at least one NLU engine, based on the user's utterance controlling the external device and the information about the at least one external device, and generates the command controlling the external device based on the user's utterance, by using the determined NLU engine. |
US10650818B2 |
Semi-supervised question answering machine
Disclosed herein is a method for performing semi-supervised question answering. The method includes the steps of: (i) creating a graph based on input data, the input data comprising natural language text that includes seen questions, background text, and seen answers, and (ii) querying the graph in response to a new question. Querying the graph in response to a new question includes the steps of: projecting the question into the graph to a projected location; and for each node in a retrieval radius associated with the question, determining a set of answer weights based on the distances between retrieved nodes and the projected location and answer weights associated with retrieved nodes based on seen questions; and determining a best response corresponding to the seen answer associated with the highest answer weight from the set of answer weights determined for each retrieved node within the retrieval radius. |
US10650817B2 |
Method and electronic device for providing contents based on natural language understanding
Disclosed is an electronic device includes a display, a communication circuit, a processor, and a memory. The memory stores instructions that cause the processor to receive a natural language input from a user, to transmit at least a portion of the natural language input to an external server, to display a first message based on the natural language input and a first indication indicating the user, to receive a first response from the external server, to display a second indication indicating a first engine and a second message based on the first response, to receive a second response from the external server, and to display a third indication indicating a second engine and a third message based on the second response. The first response is generated by the first engine based on the natural language input, and the second response is generated by the second engine based on the natural language input. |
US10650816B2 |
Performing tasks and returning audio and visual feedbacks based on voice command
An artificial intelligence voice interactive system may provide various services to a user in response to a voice command. The system may perform at least one of: receiving user speech from a user; transmitting the received user speech to the central server; receiving at least one of control signals and audio and video answers, which are generated based on an analysis and interpretation result of the user speech, from at least one of the central server, the internal service servers, and the external service servers; and outputting the received audio and video answers through at least one of speakers and a display coupled to the user interactive device and controlling at least one device according to the control signals. |
US10650811B2 |
Correction of speech recognition on repetitive queries
Disclosed in various examples are methods, systems, and machine-readable mediums for providing improved computer implemented speech recognition by detecting and correcting speech recognition errors during a speech session. The system recognizes repeated speech commands from a user in a speech session that are similar or identical to each other. To correct these repeated errors, the system creates a customized language model that is then utilized by the language modeler to produce a refined prediction of the meaning of the repeated speech commands. The custom language model may comprise clusters of similar past predictions of speech commands from the speech session of the user. |
US10650806B2 |
System and method for discriminative training of regression deep neural networks
A method, computer program product, and computer system for transforming, by a computing device, a speech signal into a speech signal representation. A regression deep neural network may be trained with a cost function to minimize a mean squared error between actual values of the speech signal representation and estimated values of the speech signal representation, wherein the cost function may include one or more discriminative terms. Bandwidth of the speech signal may be extended by extending the speech signal representation of the speech signal using the regression deep neural network trained with the cost function that includes the one or more discriminative terms. |
US10650805B2 |
Method for scoring in an automatic speech recognition system
A system and method for speech recognition is provided. Embodiments may include receiving an audio signal at a first deep neural network (“DNN”) associated with a computing device. Embodiments may further include receiving the audio signal at a second deep neural network (“DNN”) associated with a computing device, wherein the second deep neural network includes fewer parameters than the first deep neural network. Embodiments may also include determining whether to select an output from the first deep neural network or the second deep neural network and providing the selected output to a decoder with an overall objective of speeding up ASR. |
US10650804B2 |
Sentiment-based recommendations as a function of grounding factors associated with a user
A “Facet Recommender” creates conversational recommendations for facets of particular conversational topics, and optionally for things associated with those facets, from consumer reviews or other social media content. The Facet Recommender applies a machine-learned facet model and optional sentiment-model, to identify facets associated with spans or segments of the content and to determine neutral, positive, or negative consumer sentiment associated with those facets and, optionally, things associated with those facets. These facets are selected by the facet model from a list or set of manually defined or machine-learned facets for particular conversational topic types. The Facet Recommender then generates new conversational utterances (i.e., short neutral, positive or negative suggestions) about particular facets based on the sentiments associated with those facets. In various implementations, utterances are fit to one or more predefined conversational frameworks. Further, responses or suggestions provided as utterances may be personalized to individual users. |
US10650803B2 |
Mapping between speech signal and transcript
A method, a computer program product, and a computer system for mapping between a speech signal and a transcript of the speech signal. The computer system segments the speech signal to obtain one or more segmented speech signals and the transcript of the speech signal to obtain one or more segmented transcripts of the speech signal. The computer system generates estimated phone sequences and reference phone sequences, calculates costs of correspondences between the estimated phone sequences and the reference phone sequences, determines a series of the estimated phone sequences with a smallest cost, selects a partial series of the estimated phone sequences from the series of the estimated phone sequences, and generates mapping data which includes the partial series of the estimated phone sequences and a corresponding series of the reference phone sequences. |
US10650797B2 |
Real-time acoustic processor
The disclosure includes an acoustic processing network comprising a Digital Signal Processor (DSP) operating at a first frequency and a Real-Time Acoustic Processor (RAP) operating at a second frequency higher than the first frequency. The DSP receives a noise signal from at least one microphone. The DSP then generates a noise filter based on the noise signal. The RAP receives the noise signal from the microphone and the noise filter from the DSP. The RAP then generates an anti-noise signal based on the noise signal and the noise filter for use in Active Noise Cancellation (ANC). |
US10650796B2 |
Single-channel, binaural and multi-channel dereverberation
A method is presented for estimating and suppressing reverberation from a digital reverberant signal. A method for changing a first reverberation estimation according to another reverberation estimation is further provided. A method for controlling the reverberation suppression rate is also presented. |
US10650794B2 |
Timing control method and timing control device
A timing control method includes generating a timing designation signal according to one of a first generation mode for generating the timing designation signal which designates, based on a detection result of a first event in a performance of a music piece, a timing of a second event in the performance, and a second generation mode for generating the timing designation signal without using the detection result, and outputting a command signal for commanding an execution of the second event according to one of a first output mode for outputting the command signal in accordance with the timing designated by the timing designation signal, and a second output mode for outputting the command signal in accordance with a timing determined based on the music piece. |
US10650791B2 |
Display system
Systems and method for image generation in a gaze tracking display. A gaze tracking display system includes a graphics processor and display circuitry. The graphics processor is configured to perform foveated rendering of image data, and to output foveated image data. The display circuitry is coupled to the graphics processor. The display circuitry includes a display device and a display controller. The display device is configured to produce a viewable image. The display controller is configured to drive the display device. The display controller includes foveated data reconstruction circuitry configured to produce an image at a resolution of the display device based on the foveated image data received from the graphics processor. |
US10650787B2 |
Vehicle and controlling method thereof
A vehicle includes a display device for displaying a screen divided into regions, and a controller for changing the divided regions of the screen displayed by the display device in accordance with an upward movement or downward movement of the display device. |
US10650783B2 |
Techniques for imaging a scanned object
A technique for enhancing an image includes manipulating a base image to highlight pixels showing a particular material based on the energy absorption information of each pixel. In another technique, pixels in a base image are each converted to an output value to produce a converted image. Another technique allows imaging an obstructed object within a base image which is made of pixels, each representing a captured signal from a source emitting a source signal I0. An obstruction region contains pixels representing a combined signal I3 having traversed the obstructed object and an obstructive layer. Knowing a layer signal I2 representing a signal having traversed the obstructive layer outside of the obstruction region, the layer signal I2 may be removed from the combined signal I3, in order to reveal the original signal I1 representing an image of the obstructed object. |
US10650782B2 |
Method and device for adjusting color temperature of screen, and electronic device
The present disclosure provides a method and a device for adjusting color temperature of a screen, and an electronic device. The method includes: obtaining multiple groups of adjustment parameters corresponding to multiple adjustment operations on initial color temperature of a screen; performing calculation on the multiple groups of adjustment parameters according to a preset algorithm, to obtain an average color temperature difference; and calculating preference color temperature based on the initial color temperature and the average color temperature difference to obtain, and setting the color temperature of the screen of the user according to the preference color temperature. |
US10650781B2 |
Input device and air conditioner including the same
An input device and an air conditioner including the same, wherein the input device receives operation input of an air conditioner including an outdoor unit and an indoor unit, and the input device includes a display unit, a communication unit to communicate with the indoor unit, an interface unit to provide an interface for exchanging data with an external device, and a controller to perform control such that a home screen including a plurality of icon items is displayed on the display unit and to perform control such that temperature information set through a temperature setting item in the home screen is transmitted to the external device through the interface unit. |
US10650779B2 |
Image processing apparatus and recording medium
An image processing apparatus includes: a signal receiver configured to receive an input image; an image processor configured to process the input image and generate an output image; a storage configured to store a first patch corresponding to a first pixel of the input image; and a controller configured to control the image processor to generate the output image by applying the first patch stored in the storage to the first pixel. |
US10650771B2 |
Output amplifier and display driver
Provided is an output amplifier including a differential unit which sends a current corresponding to a voltage difference between a gradation voltage and an amplified gradation voltage to a first current line; a current mirror unit which sends an amount of current corresponding to the current flowing through the first current line, to a second current line; and an output unit including a first and a second drive line, an output line through which the amplified gradation voltage is output, a first output transistor which sends a current based on a voltage of the first drive line, and a second output transistor which sends a current based on a voltage of the second drive line. The output unit includes a voltage regulation circuit which controls the voltage of the first drive line being higher than the voltage of the second drive line. |
US10650769B2 |
Display substrate, driving method thereof, display panel
The present disclosure provides a display substrate such that each pixel unit of the display substrate includes a switching circuit and a control circuit, and the switching circuit is connected to a corresponding gate line, a control circuit of a respective pixel unit, and a corresponding pixel electrode. The control circuit is configured to transmit a data signal on a corresponding data line to a switching circuit of the respective pixel unit under control of a corresponding control signal line, and n is an integer not less than 2. The present disclosure further provides a display device including the above display substrate and a driving method for the above display substrate. |
US10650767B2 |
Scan-driving circuit and a display device
The present disclosure provides a scan-driving circuit and a display device. The scan-driving circuit includes a plurality of series-connecting scan-driving units including an input circuit generating a pull-up control signal and a pull-down control signal; a latch circuit pulling up or pulling down a pull-up control signal point; a processing circuit generating a current scan-driving signal, a cache circuit driving an output of a current scan-driving signal, and a reset circuit clearing the pull-up control signal point. Therefore, it improves driving flexibility and reduces driving power consumption of the display device, and is beneficial to narrow bezel design. |
US10650766B2 |
Semiconductor device and electronic device including the semiconductor device
A semiconductor device with a small circuit area that consumes low power is provided. The semiconductor device includes a shift register, a sample-and-hold circuit, a first buffer circuit, and a second buffer circuit. The sample-and-hold circuit includes a first input terminal, a second input terminal, and an output terminal. An output terminal of the first buffer circuit is electrically connected to the first input terminal. The shift register is electrically connected to the second input terminal. An input terminal of the second buffer circuit is electrically connected to the output terminal of the sample-and-hold circuit. In the semiconductor device, the potential of an input analog signal is retained in the sample-and-hold circuit and the analog signal is output from an output terminal of the second buffer circuit. |
US10650765B2 |
Liquid crystal element and lighting apparatus
To improve the appearance of a light distribution pattern. A liquid crystal element having a first substrate, a second substrate, and a liquid crystal layer, where the first substrate has a counter electrode, where the second substrate includes inter-pixel electrodes, wiring parts, an insulating layer provided above the inter-pixel electrodes and the wiring parts, and pixel electrodes provided above the insulating layer, where the pixel electrodes are arranged along a first direction and a second direction, where the inter-pixel electrodes are arranged to at least overlap with a gap between the two pixel electrodes adjacent to each other in the first direction among the pixel electrodes and are connected to one of the two pixel electrodes through a through hole provided in the insulating layer, and where the wiring parts are connected to one of the inter-pixel electrodes and are arranged on the lower layer side of the pixel electrodes. |
US10650762B2 |
Display device
During a drive period, luminance momentarily decreases when the value β(A−B) is positive and momentarily increases when the value β(A−B) is negative. When the luminance increases during a pause period in accordance with the balance in time constant between an alignment film and a liquid crystal material that are included in a pixel forming portion, primary and secondary parasitic capacitances are adjusted so as to set the value β(A−B) to be negative. |
US10650761B2 |
Displaying image on low refresh rate mode and device implementing thereof
The present disclosure relates to a method of displaying an image on a low refresh rate mode and a display implementing the same, and the display in accordance with an exemplary aspect of the present disclosure includes a timing controller to set D display frame and S skip frame in N frame configuring a group of an unit on the low refresh rate mode and control a polarity change of the pixels in the skip frame according to a ratio of D and S. |
US10650760B2 |
Display device
A display device includes a display panel including unit areas. Each of the unit areas includes pixels arranged in a matrix formation; and data lines (DLs) connected to the pixels. The display device is configured to: apply data voltages of a same polarity to first DLs positioned between adjacent pixel columns; and apply DVs of different polarities to second DLs positioned at respective sides of each pixel column. Each of the pixels is connected to one of the second DLs. A connection direction between the pixels and the DLs in each of a plurality of pixel rows is changed in a determined pixel column interval. Connection directions between the pixels and the DLs are opposite each other in odd-numbered pixel rows adjacent in a column direction. Connection directions between the pixels and the DLs are opposite each other in even-numbered pixel rows adjacent in the column direction. |
US10650759B2 |
Display apparatus and method of driving the same
A display apparatus including a display panel, a gate driving part and a data driving part. The display panel is configured to display an image, and includes a gate line and a data line. The gate driving part is configured to output a gate signal to the gate line. The data driving part is configured to output a data signal to the data line, and to change a transition time when the data signal transits from a low level to a high level, according to at least one of a change of an inversion method for driving the display panel, and a change of a frame frequency of the image. |
US10650755B2 |
Pixel compensation circuit, scan driving circuit and display panel
The present disclosure provides a pixel compensation circuit, a scan driving circuit and a display panel. The compensation circuit includes a first switch, its control terminal connecting to the first scanning signal, its first terminal connecting to the reference voltage, its second terminal connecting to the second terminal of the driving switch; a second switch, its control terminal connecting to the second scanning signal, its first terminal connecting to the data voltage, and its second terminal connecting to the control terminal of the driving switch and the second terminal of the first switch; a third switch, its control terminal connecting to the second scanning signal, its first terminal connecting to the voltage terminal, and its second terminal connecting to the first terminal of the driving switch, so as to eliminate the influence of the threshold voltage, improve panel display uniformity, brightness and luminous efficiency. |
US10650753B2 |
Pixel circuit, method for driving the same, display panel and display device
A pixel circuit, a method for driving the same, a display panel, and a display device are provided. The pixel circuit includes: a drive controlling sub-circuit, a data writing sub-circuit, a light-emission controlling sub-circuit, a first resetting sub-circuit, a second resetting sub-circuit, a charging sub-circuit, a capacitor sub-circuit, and a light-emitting element; and the respective sub-circuits cooperate in operation so that charges in the drive controlling sub-circuit in the pixel circuit can be reset, and driving current of the drive controlling sub-circuit to drive the light-emitting element to emit light can be made dependent upon the voltage of a data signal, and independent of threshold voltage of the drive controlling sub-circuit. |
US10650750B2 |
Sub-pixel compensation
Sub-pixel compensation is described. In at least some implementations, a computing device includes a plurality of sub-pixels within a pixel which may generate an alternating display to approximate the display of a single sub-pixel. In other implementations, a voltage is applied to sub-pixels of a color such that a voltage across a first sub-pixel is proportional to a voltage across one or more additional sub-pixels. In other implementations, a change in a voltage drop across a sub-pixel is detected, and the change is compensated for by altering a voltage of a second sub-pixel within the pixel. |
US10650749B2 |
Organic light emitting diode display
An embodiment provides an organic light emitting diode display including: a substrate; a scan line disposed on the substrate to transfer a scan signal; a data line disposed on the substrate to transfer a data signal; a driving voltage line disposed on the substrate to transfer a driving voltage; a switching transistor connected with the scan line and the data line; a driving transistor connected with the switching transistor; and an organic light emitting diode electrically connected to the driving transistor, wherein the driving transistor includes a gate electrode, a source electrode, a drain electrode, and a plurality of channels, and each of the channels includes a plurality of curved portions. |
US10650739B2 |
Pixel and organic light emitting display device having the same
An organic light emitting display device includes a plurality of pixels. Each of the pixels includes an organic light emitting diode, first to third transistors, a storage capacitor, and a first capacitor. The second transistor includes a gate electrode receiving a first scan signal, a first electrode receiving a data signal, and a second electrode connected to a first electrode of the first transistor. The third transistor includes a gate electrode receiving a second scan signal, a first electrode connected to a second electrode of the first transistor, and a second electrode connected to a gate electrode of the first transistor. The storage capacitor includes a first electrode receiving a power voltage and a second electrode connected to the gate electrode of the first transistor. The first capacitor includes a first electrode connected to the gate electrode of the third transistor and a second electrode receiving the power voltage. |
US10650738B2 |
Pixel circuit and organic light emitting display device including the pixel circuit
A pixel circuit includes three transistors, a capacitor, and an OLED. The first transistor includes a gate terminal for receiving a first control signal, a first terminal connected to a first node, and a second terminal connected to a second node. The second transistor includes a gate terminal for receiving a second control signal, a first terminal connected to the second node, and a second terminal connected to a third node. The third transistor includes a gate terminal connected to the first node, a first terminal for receiving a first power signal, and a second terminal connected to the third node. The capacitor may receive an initialization signal and is connected to the first node. The OLED is connected to the third node and may receive a second power signal. The control signals have same voltage levels in a data writing period and have different voltage levels in other periods. |
US10650732B2 |
Display device including power delivery network controller for controlling reconfigurable power delivery network for reducing power comsumption and display power management method using the display device
Provided is a display device including a display panel, a power delivery network (PDN), an image controller, and a PDN controller. The display panel may include a plurality of sub-panels. The PDN may be controlled by a control signal, respectively deliver voltages determined by the control signal to the plurality of sub-panels, and generate state information for determining the control signal. The image controller may receive to store frame image data, determine a number of frames to be integrated according to a window size, and integrate the frame image data of frames in the determined number into one image to generate integrated image data. The PDN controller may generate the control signal and a size adjusting signal based on the state information and the integrated image data, provide the generated control signal to the PDN, and may provide the generated size adjusting signal to the image controller. The size adjusting signal may adjust the window size. |
US10650730B2 |
Display panel and display apparatus using the same
A display panel and a display apparatus using the same are disclosed. A display panel includes a base substrate including a plurality of pixel regions having corresponding gate lines and data lines, and a plurality of pads arranged at an outer periphery of the base substrate. The display panel further includes a group of subminiature light emitting diodes (LEDs) in each of the pixel regions to display an image. The subminiature LEDs in one of the pixel regions are arranged at locations within the one of the pixel regions based on a location of the one of the pixel regions with respect to a center of the base substrate. |
US10650729B2 |
Display driving circuit and a driving method thereof, a display driving system and a display apparatus
Embodiments of the present disclosure provide a display driving circuit, a driving method thereof, a display driving system and a display apparatus. The display driving circuit includes a processor and a source driver. The processor is electronically connected to the source driver and configured to receive a low voltage differential signal and to output a data signal for sub-pixels of odd-numbered pixel units and a data signal for sub-pixels of even-numbered pixel units among the low voltage differential signal simultaneously to the source driver progressively. |
US10650725B2 |
Display device
A display device includes a substrate including a first pixel area, a second pixel area, and a third pixel area, each of the second and third pixel areas having a smaller surface area than the first pixel area and being connected to the first pixel area, first to third pixels provided in the first to third pixel areas, respectively, first to third lines connected to the first to third pixels, respectively, a line connecting part connecting the second and third lines, and a dummy unit overlapping the line connecting part to compensate for a difference of a load value of the first line and a load value of the second line. |
US10650723B2 |
Array substrate and display panel
The present disclosure provides an array substrate and a display panel. The array substrate includes a display area and a non-display area surrounding the display area. The display area includes a first corner, and data lines extending along a first direction and gate lines extending along a second direction are provided on the display area. The first direction intersects the second direction. The non-display area includes a first non-display area, a second non-display area and a first corner non-display area. The first corner non-display area is adjacent to the first and second non-display areas. The first corner non-display area is adjacent to the first corner. A data end circuit, a first signal line section and a first shift register are located in the first corner non-display area. The data end circuit is disposed at a side of the first shift register close to the display area. |
US10650719B2 |
Rapid discharging circuit, display device, rapid discharging method and display control method
A rapid discharging circuit, a display device, a rapid discharging method and a display control circuit are provided. The rapid discharging circuit includes a discharging unit. A control end of the discharging unit is connected to a driving IC, a first end thereof is connected to a gate line of the display device, and a second end thereof is connected to a display level end of the display device which is connected to the driving IC. The discharging unit is configured to control the display level end to write a first level into the gate line when the display device is powered off abnormally. |
US10650718B2 |
Method and display device for sub -pixel rendering
The sub-pixel rendering method includes: obtaining a digital image, in which the digital image includes multiple pixels, each of the pixels includes multiple grey levels, and the number of the grey levels in the digital image is greater than the number of the sub-pixel structures; performing a gamma transformation on each of the grey levels to obtain multiple sub-pixel luminances; performing a sub-pixel rendering algorithm on the sub-pixel luminances to obtain multiple rendered sub-pixel luminances; and transforming the rendered sub-pixel luminances into multiple rendered grey levels, and driving the display panel according to the rendered grey levels, in which the number of the rendered grey levels is equal to the number of the sub-pixel structures. |
US10650717B2 |
Display devices
A display device comprises a display substrate, first interconnections, second interconnections, a driving circuit and a polarizing plate. The display substrate includes a bend portion which is curved with respect to an axis parallel to a first direction. The first interconnections extend in the first direction and are on the display substrate. The second interconnections are on the display substrate, connected to the first interconnections and extend in a second direction different from the first direction. The driving circuit is electrically connected to the first interconnections and the second interconnections and provides driving signals to the first interconnections and the second interconnections. The polarizing plate is on the display substrate and overlaps the first interconnections and the second interconnections. |
US10650710B2 |
Display body device and display apparatus with improved electrostatic withstanding voltage
To provide a display body device and a display apparatus that allow for improvement of an electrostatic withstanding voltage, a display body device 10E includes: a wiring substrate 30; a light-emitting element 12 and a drive IC 13 that are disposed on the wiring substrate 30; and a wiring pattern 36 that is disposed on an outermost side, and is at least partially exposed and has a potential equal to a ground of each of the light-emitting element 12 and the drive IC 13. |
US10650708B2 |
System for securing a sign to a support surface
There is provided a system for securing a sign to a support surface. The system comprises a magnetically releasable lock adapted to automatically lock mutually displaceable surface portions together. The system ensures locking of the two mutually displaceable portions without the visible information-carrying part being disfigured. Unauthorized persons cannot remove the information-carrying part without having knowledge about the location of the magnetically releasable lock. |
US10650707B2 |
Merchandise labeling
A unitary sheet-like merchandise labeling article that has a labeling tag flatly conjoined along a unifying flat bond zone with a flexible elastic layer that extends away from the tag and includes an elastic fastening loop. The loop sides that define the loop are wider than the thickness of the elastic layer. Further, the flexible elastic layer that extends away from the tag has a thickness greater than the thickness of the tag and has a dispersion zone adjacent the unifying flat bond zone. The dispersion zone allows dissipation of elastic loop in-line stretching forces sufficiently to reduce transmission of such forces into the bond zone. |
US10650697B2 |
Apparatus and method for recognition of patient activities
A medication confirmation method and apparatus. The method of an embodiment of the invention includes the steps of capturing one or more video sequences of a user administering medication via a medication administration apparatus, storing the captured one or more video sequences, and analyzing at least one of the stored video sequences to confirm that the user has properly administered the medication, and has properly positioned the medication administration apparatus. |
US10650694B2 |
Unmanned vehicle simulator
The presently disclosed subject matter includes a Ux V system simulator. According to some examples synthetic images are display on the display device, the synthetic images showing an artificial representation of an environment in which operation of a Ux V is being simulated, the images are shown as if viewed from a vantage point of an imaging payload located onboard the Ux V; the images are processed to extract thereform values of one or more graphic image parameters; responsive to a command issued with respect to the synthetic images, the extracted values are compared with respective predefined reference values; A simulation of the issued command is executed only if the comparison between the extracted values and respective reference values complies with at least one predefined condition, thereby increasing similarity between the operation of the simulator and the operation of the real UAV system being simulated. |
US10650690B2 |
Advisor system and method
An advisor system includes a computer-readable storage medium having encoded thereon a program of instructions. Execution of the instructions causes a processor to determine a current state of a first aircraft operating on a movement area of an airport including determining a path vector for the first aircraft. The path vector includes a speed and direction of travel of the first aircraft and identification of a runway intersection the first aircraft is projected to enter. The processor processes a surveillance signal transmitted from a second aircraft operating on the movement area, including determining a quality of the surveillance signal. The processor further determines a movement vector of the second aircraft, and compares the path vector and the movement vector to identify possible interference. Finally, the processor provides an advisory at the first aircraft based on the compared path vector and the movement vector. |
US10650687B2 |
Decoding position information in space-based systems
In one implementation, a pair of messages are received from one or more space-based receivers that each received the pair of messages. The pair of messages comprise encoded position information of a transmitter, and a plurality of candidate locations for the transmitter is determined therefrom. A location of the transmitter is determined by eliminating candidate locations until only one remains. In particular, each candidate location that is not within a coverage area of each of the space-based receivers is eliminated, and each candidate location that is not within a predetermined distance of at least one previous candidate location is eliminated. In addition, it is determined that the remaining candidate location is within the coverage area of each of the space-based receivers as well as within the predetermined distance of at least one previous candidate location. Upon determining the location of the transmitter, it is transmitted to a subscriber system. |
US10650685B2 |
Method for autonomous controlling of a remote controlled aerial vehicle and corresponding system
A method for autonomous controlling of a remote controlled aerial vehicle, wherein a flight operator commands the aerial vehicle, comprising the steps of: initializing a data link between the aerial vehicle and a ground segment; determining an operation condition of the data link during use of the data link; and issuing at least one autonomous controlling command, if, as a result of the determining, a loss of the data link is determined. |
US10650678B2 |
Cognitive traffic light pattern analysis and notification
Methods, systems and computer program products providing traffic light status notifications to drivers are provided. Aspects include determining that a first vehicle, operated by the driver, is approaching a traffic light and receiving, by the first vehicle, traffic light status data from one or more second vehicles in a vicinity of the traffic light via vehicle-to-vehicle communication. Aspects also include obtaining a traffic light pattern for the traffic light from a traffic light pattern database and determining a predicted status of the traffic light at a time when the first vehicle will reach the traffic light based on a speed of the first vehicle, the traffic light status data, and the traffic light pattern. Aspects further include notifying the driver of the predicted status of the traffic light. |
US10650677B2 |
Detecting and responding to sirens
The technology relates to detecting and responding to emergency vehicles. This may include using a plurality of microphones to detect a siren noise corresponding to an emergency vehicle and to estimate a bearing of the emergency vehicle. This estimated bearing is compared to map information to identify a portion of roadway on which the emergency vehicle is traveling. In addition, information identifying a set of objects in the vehicle's environment as well as characteristics of those objects is received from a perception system is used to determine whether one of the set of objects corresponds to the emergency vehicle. How to respond to the emergency vehicle is determined based on the estimated bearing and identified road segments and the determination of whether one of the set of objects corresponds to the emergency vehicle. This determined response is then used to control the vehicle in an autonomous driving mode. |
US10650670B2 |
Method and apparatus for publishing road event messages
An approach is provided for publishing a road event message according to a hysteresis. For example, the approach involves processing a road report to determine a road event associated with a geographic location and a confidence metric of the road event. The approach also involves initiating a publishing of a road event message to indicate the road event for the geographic location based on determining that the confidence metric is greater than an upper threshold of a hysteresis. The approach further involves processing one or more other road reports to update the confidence metric of the road event. The approach further involves initiating a cancelling of the road event message based on determining that the updated confidence metric is less than a lower threshold of the hysteresis. |
US10650669B1 |
System of living
A system and method used for monitoring conditions in a space through characterizing detected occupants with properties in accordance with time, location and tracked traversal path. The intruder as a detected occupant is distinguished from the tenant, property management staff, and visitor. The system triggers an alert indicative of a condition by sending signals and messages to selected devices or systems as receiving nodes. A condition, such as collected sensor data incompliant to a threshold, is detected and an alert is triggered. A user carried mobile device such as the cellular phone, elevator control system operative in a building are possible receiving nodes of a triggered alert for a detected condition. |
US10650668B2 |
Minimizing false alarms based on identified presence detection
A unified presence detection and prediction platform that is privacy aware is described. The platform is receives signals from plural sensor devices that are disposed within a premises. The platform produces profiles of entities based on detected characteristics developed from relatively inexpensive and privacy-aware sensors, i.e., non-video and non-audio sensor devices. The platform using these profiles and sensor signals from relatively inexpensive and privacy-aware sensors determines specific identification and produces historical patterns. Also described are techniques that allow users (persons), when authorized, to control remote devices/systems generally without direct interaction with such systems merely by the systems detecting and in instances predicting the specific presence of an identified individual in a location within the premises. |
US10650666B1 |
Method for using a drone to test monitoring system sensors
Methods, systems, and apparatus, including computer programs encoded on a storage device, for using a drone to test a sensor. In one aspect, the method includes actions of detecting a message (i) broadcast by the drone and (ii) indicating that the drone is going to administer a test of a sensor, determining, by the monitoring system and based on the message and (i) sensor data generated by the sensor in response to the administration of the test, by the drone, within a predetermined period of time of the message or (ii) a lack of sensor data generated by the sensor in response to the administration of the test, by the drone, within a predetermined period of time of the message, whether the sensor is functioning properly, and in response to a determination that the sensor is not functioning properly, storing data indicating that the sensor is not functioning properly. |
US10650658B2 |
Directional geo-fencing based on environmental monitoring
As disclosed herein a dynamic geo-fencing method includes receiving a plurality of geo-fence extent factors, a plurality of extents, and a plurality of violation responses for a geo-fence, determining a first geo-fence extent factor of the plurality of geo-fence extent factors, selecting a first extent for the geo-fence corresponding to the first geo-fence extent factor, determining that the geo-fence is violated, and responsive to determining that the geo-fence is violated, performing a violation response, of the plurality of violation responses, corresponding to the first geo-fence extent factor. A corresponding system and computer program product are also disclosed herein. |
US10650656B1 |
Smart bedtime
A method for security and/or automation systems is described. In one embodiment, the method may include receiving occupancy data, identifying characteristics of the occupancy data, determining an occupant's location relative to the premises at a predetermined time, and generating a notification based at least in part on the determining. |
US10650655B2 |
Configurable user tracking and site safety
A configurable site safety system includes a plurality of wearable signaling devices, each with an array of independently addressable lighting elements, a location receiver and one or more communication interfaces. The system may also include a site safety server to track location information received from at least each of the signaling devices, and to cause, based on a subset of the plurality of signaling devices satisfying defined geographical, event-based or other defined criteria, the lighting array of each of the subset of signaling devices to display a defined lighting scheme. |
US10650654B2 |
System and method for monitoring and tracking items
A method, system, and non-transitory computer-readable medium are disclosed. The method includes determining, by a server, an inventory of tags in communication with a gateway using a first wireless communication mode, and enabling, in response to a first triggering event recognized by a tag, a second wireless communication mode. The method also includes enabling, in response to a second triggering event recognized by the tag, a third wireless communication mode and a location detection capability of the tag. The method further includes determining, by the tag, a geographic location of the tag using a location detection capability, and transmitting, using the third wireless communication mode, to a server the geographic location of the tag. |
US10650649B2 |
Monitoring device
Disclosed herein are a monitoring device and systems utilising one or more such monitoring devices. The monitoring device comprises a protective housing containing: a passive infrared (PIR) sensor; a power supply a microcontroller; and a wireless transceiver. The power supply powers each of said PIR sensor, said microcontroller, and said wireless transceiver. The microcontroller is adapted to send an alert message, via said wireless transceiver, upon receiving a motion detection signal from said PIR sensor. |
US10650642B2 |
Lottery ticket dispenser bin for dispensing packaged lottery tickets
A lottery ticket dispenser bin is configured for dispensing interconnected sealed ticket packs, and includes a housing having a front panel with a dispensing slot defined therein and a back panel. The housing has a bottom contour that includes a middle section on which the stack of ticket packs rest in an upright orientation, and a front wall that extends upwards towards the dispensing slot. A hump defines a transition surface between the middle section and the front wall, and an initial contact surface that retains a trailing ticket pack in the middle section as a leading ticket pack is pulled through the dispensing slot. The front wall defines a second contact surface against which the trailing ticket pack is pulled and bent as the leading ticket pack is pulled from the dispensing slot. An insert that defines the bottom contour is also provided for insertion into a ticket bin. |
US10650637B2 |
Electronic gaming method
A new investment-type of online game and/or software app that guarantees a payoff of $500.00 a month from a small, one-time initial investment and compliance of the rules. The payoff odds may increase incrementally the more one recruits others to play the game to provide consumers a new and exciting game that increases the opportunities for financial improvement in today's uncertain economy. |
US10650635B2 |
System for implementing enhanced gaming and prizing parameters in an electronic environment
System and methods are provided for effecting user experience in an electronic game environment through use of virtual currency or vCoins. In a multi-level game, the systems and methods include memory for storing information on game play, the information including input received from the user, information relating to levels within the multi-level game and game display information for output to the user. A processor is coupled to the memory for generating game play information, preferably including game play with virtual money. The virtual money is acquired through game play or cash purchase. The virtual money is convertible into a non-cash good comprising advancement to another level within the game. |
US10650631B2 |
Systems and methods for processing a distorted image
In one exemplary embodiment in accordance with the disclosure, an image processing system is configured to use a distance authentication template to execute a detection procedure that detects at least one non-linear distortion in a subject image. The distance authentication template can be generated by mapping a set of spatial coordinates of three features in a distortion-free image to a set of pixel coordinates of the three features in the distortion-free image. Addressing a non-linear distortion in the subject image can include performing remedial actions to remedy the non-linear distortion, or taking into consideration the non-linear distortion when using the distance authentication template to identify one or more features in the subject image. |
US10650630B2 |
Authentication systems, authentication devices, and methods for authenticating a value article
Methods are provided for authenticating a value article that includes a luminescent material. An exciting light source, an optical filter, a photodetector, a signal manipulation circuit, and an amplifier are provided. The luminescent material is exposed to light produced by the exciting light source. Radiation including light from the exciting light source and emitted radiation from the luminescent material is filtered using the optical filter to produce filtered radiation. The filtered radiation is detected using the photodetector to produce a detected radiation signal. The detected radiation signal is electronically manipulated using the signal manipulation circuit to reduce an effect of light from the exciting light source on an authentication determination based upon the detected radiation signal. The detected radiation signal is amplified with the amplifier after electronic manipulation to produce an amplified electronic signal. The amplified electronic signal or data derived therefrom is converted to an authentication output. |
US10650627B1 |
Cognitive vetting system for unsolicited residential visitors
A method, computer system, and a computer program product for cognitive vetting is provided. The present invention may include determining that an identified person is not expected. The present invention may include retrieving historical information relevant to a past interaction with the identified person. The present invention may then include enabling a present interaction with the identified person. The present invention may lastly include determining a recommendation based on an analysis of the retrieved historical information and the present interaction. |
US10650625B2 |
Short-range device communications for secured resource access
Communications over short-range connections are used to facilitate whether access to resources is to be granted. For example, upon device discovery of one of an electronic user device and an electronic client device by the other device over a Bluetooth Low Energy connection, an access-enabling code associated with a user device or account can be evaluated for validity and applicability with respect to one or more particular resource specifications. User identity can be verified by comparing the user against previously obtained biometric information. |
US10650618B2 |
Systems and methods for transportation service safety assessment
The present disclosure relates to systems and methods for assessing transportation service safety. The systems may receive transportation service data of a service order in an order time duration from one or more signal transmission devices relating to the service order; obtain, from a database, historical data relating to a driver of a vehicle of the service order, and one or more passengers of the service order; determine, a safety score of the service order at a current time point, based on the historical data, the transportation service data, and one or more characteristics of the service order; and determine whether a dangerous condition occurs at the current time based on the safety score. |
US10650611B1 |
Systems and methods for graphical programming
Systems and methods for creating, storing, and manipulating 3D objects in a software-supported virtual environment, without having to release new versions or renderings of the software-supported virtual environment, are disclosed. The system includes one or more graph files for defining particular 3D objects, where the one or more graph files define the object behavior in the software-supported virtual environment. A mobile application included in the system may receive the one or more graph files for displaying the 3D objects. A user of the mobile application may visually manipulate or configure the 3D objects, such as extending or rotating the 3D objects, which results in real-time adjustments to the one or more graph files, the display, and additional services such as price quoting. |
US10650610B2 |
Seamless switching between an authoring view and a consumption view of a three-dimensional scene
A platform configured to operate in different modes so that users can seamlessly switch between an authoring view and a consumption view while creating a three-dimensional scene is described herein. A first mode includes an authoring mode in which an authoring user can add and/or edit content displayed in a three-dimensional scene via a computing device. The second mode includes a consumption mode in which the authoring user can preview and/or share the content displayed in the three-dimensional scene via a head-mounted display device that is in some way connected to and/or in communication with the computing device. Consequently, the same platform (e.g., application) enables the authoring user to toggle between the two different modes while creating a three-dimensional scene that is part of an experience. |
US10650607B2 |
System for simulating a virtual fitness partner
A method for execution by a mobile communications device includes generating display data, where a display device of eyewear, worn by a user performing a fitness activity, displays a virtual fitness partner in accordance with the display data to virtually superimpose the virtual fitness partner upon physical surroundings viewed by the user through at least one translucent lens of the eyewear to simulate performance of the fitness activity by the virtual fitness partner along a virtual transit within a physical vicinity of the user throughout the transit of the user. The virtual fitness partner is displayed in accordance with perspective data generated based on the user's transit velocity and head orientation, determined based on sensor data collected by at least one motion sensor. The virtual fitness partner is further depicted to perform one of a plurality of fitness partner actions in accordance with event trigger monitoring data. |
US10650604B1 |
Method, device and system for volume visualization and interaction in a virtual reality environment
The present technology relates to methods, devices and systems for volume visualization and interaction in a virtual reality environment. |
US10650603B2 |
Representation of user position, movement, and gaze in mixed reality space
Controlling a mixed reality (MR), virtual reality (VR), or augmented reality (AR) (collectively, MR) environment visualization may involve obtaining a plurality of sensor data from a plurality of data sources; processing the obtained plurality of sensor data using a plurality of data analyzers to identify at least one feature; generating a plurality of annotated data sets, wherein the annotated data sets contain an annotation of the at least one feature; aggregating the plurality of annotated data sets to correlate the at least one feature as a common feature across different annotated data sets of the plurality of annotated data sets; and based at least on the common feature, providing a visualization output representing the MR (VR, AR, or specifically mixed-reality) environment. Disclosed examples enable utilizing of disparate data types from different data sources, localizing the different data a common space, and aggregating results for visualization and/or further analysis. |
US10650602B2 |
Apparatus and method for three-dimensional information augmented video see-through display, and rectification apparatus
A three-dimensional information augmented video see-through display device according to an exemplary embodiment of the present disclosure includes a camera interface module which obtains at least two real images from at least two camera modules, a rectification module which performs rectification on the at least two real images, a lens distortion correction module which corrects at least two composite images obtained by combining a virtual image to the at least two real images, based on a lens distortion compensation value indicating a value for compensating for a distortion of a wide angle lens for the at least two real images, and an image generation module which performs side-by-side image processing on the at least two composite images to generate a three-dimensional image for virtual reality VR or augmented reality AR. |
US10650601B2 |
Information processing device and information processing method
An information processing device includes a display control unit that performs display control such that a first virtual object corresponding to content is contained in a rendering image of the content when a position of the content defined in a virtual space and a position of a viewpoint defined in the virtual space have a first positional relation, and a second virtual object corresponding to the content is contained in the rendering image when the position of the content and the position of the viewpoint have a second positional relation. A distance between the position of the content and the position of the viewpoint in the second positional relation is shorter than a distance between the position of the content and the position of the viewpoint in the first positional relation, and visibility of the second virtual object is lower than visibility of the first virtual object. |
US10650600B2 |
Virtual path display
A computer system provides directional guidance to a user wearing a head-mounted display (HMD). This is accomplished by obtaining a path through real-world space and presenting multiple virtual path indicators to the user on the head-mounted display. The virtual path indicators are overlaid on a view of a portion of the real-world space and direct the user to follow the path through real-world space. |
US10650599B2 |
Rendering virtual environments utilizing full path space learning
The present disclosure includes methods and systems for rendering digital images of a virtual environment utilizing full path space learning. In particular, one or more embodiments of the disclosed systems and methods estimate a global light transport function based on sampled paths within a virtual environment. Moreover, in one or more embodiments, the disclosed systems and methods utilize the global light transport function to sample additional paths. Accordingly, the disclosed systems and methods can iteratively update an estimated global light transport function and utilize the estimated global light transport function to focus path sampling on regions of a virtual environment most likely to impact rendering a digital image of the virtual environment from a particular camera perspective. |
US10650596B2 |
Electronic device for providing VR image based on polyhedron and image providing method thereof
An electronic device is provided. The electronic device includes a communication module comprising communication circuitry, a memory configured to store first information indicating first image data generated using a first rendering scheme based on a first polyhedron configured with a first number of surfaces and second information indicating second image data generated using a second rendering scheme based on a second polyhedron configured with a second number of surfaces, and a processor. The processor is configured to verify state information of the electronic device, to select one of the first information and the second information based on the at least state information, to transmit a request corresponding to the selected information to an external electronic device via the communication module, to receive image data corresponding to the selected information between the first image data and the second image data from the external electronic device in response to the request, and to control playback of the received image data. |
US10650594B2 |
Surgeon head-mounted display apparatuses
An augmented reality surgical system includes a head mounted display (HMD) with a see-through display screen, a motion sensor, a camera, and computer equipment. The motion sensor outputs a head motion signal indicating measured movement of the HMD. The computer equipment computes the relative location and orientation of reference markers connected to the HMD and to the patient based on processing a video signal from the camera. The computer equipment generates a three dimensional anatomical model using patient data created by medical imaging equipment, and rotates and scales at least a portion of the three dimensional anatomical model based on the relative location and orientation of the reference markers, and further rotate at least a portion of the three dimensional anatomical model based on the head motion signal to track measured movement of the HMD. The rotated and scaled three dimensional anatomical model is displayed on the display screen. |
US10650591B1 |
Collision avoidance system for head mounted display utilized in room scale virtual reality system
A method, apparatus, and computer readable storage medium directed to implementing a room scale virtual reality system which enables players to walk through a large virtual playing area in a physically limited size room. Physical tracking of a virtual reality headset is used so that the position and orientation of the virtual reality headset is identified to translate the physical player's motion into the virtual world which is displayed on the virtual reality headset. Relocation objects are placed in the virtual world so they correspond to physical location against physical walls. Relocation objects in the virtual world rotate and/or relocate the player in the virtual world which would typically cause the player in the physical world to turn around and thus walk away from the physical wall. Placement of relocation objects throughout the virtual world enable a large virtual world to be implemented using a small finite sized physical room. |
US10650590B1 |
Method and system for fully immersive virtual reality
Methods and systems use a video sensor grid over an area, and extensive signal processing, to create a model-based view of reality. Grid-based synchronous capture, point cloud generation and refinement, morphology, polygonal tiling and surface representation, texture mapping, data compression, and system-level components for user-directed signal processing, is used to create, at user demand, a virtualized world, viewable from any location in an area, in any direction of gaze, at any time within an interval of capture. This data stream is transmitted for near-term network-based delivery, and 5G. Finally, that virtualized world, because it is inherently model-based, is integrated with augmentations (or deletions), creating a harmonized and photorealistic mix of real, and synthetic, worlds. This provides a fully immersive, mixed reality world, in which full interactivity, using gestures, is supported. |
US10650583B2 |
Image processing device, image processing method, and image processing program
Generation of an inappropriate image portion in an orthographic image due to occlusion is prevented. An image processing device includes an image data receiving part that receives image data of multiple photographed images taken by photographing an object from different positions, a coordinate designating part that receives designation of a specific position in the object, and an optimum-condition satisfying image selecting part that selects a photographed image that is taken from a direction in a specific range relative to the specific position, from among the multiple photographed images. The selected photographed image is used to obtain pixel information of the specific position. |
US10650582B2 |
Systems and methods for closing out maintenance or installation work at a telecommunications site
Systems and methods for preparing and delivering a close out package detailing work performed at a telecommunications site includes, subsequent to the work, performing data capture at the telecommunications site through a plurality of techniques; processing the data capture to define a three dimensional (3D) model of the telecommunications site based on one or more objects of interest associated with the cell site components and noting the work in the 3D model; and incorporating the 3D model in a close out package and providing the close out package to one or more users. |
US10650578B2 |
Dynamic soft shadow
Dynamic soft shadows may be generated without resorting to computationally-expensive multiple render passes and sampling, or lightmap generation. With disclosed systems and methods, a dynamic soft shadow may be rendered in a single pass, which is sufficiently efficient to run on an untethered virtual reality (VR) device, such as a head mounted device (HMD). Despite the efficiency, the shadow quality may be markedly superior to those generated with other methods. In some embodiments, a script may be used with a shader to render a shadow having a realistic size, shape, position, fading factor and sharpness, based on a position and size of a shadow casting element and a light vector. |
US10650574B2 |
Generating stereoscopic pairs of images from a single lens camera
Various embodiments of the present disclosure relate generally to systems and processes for generating stereo pairs for virtual reality. According to particular embodiments, a method comprises obtaining a monocular sequence of images using the single lens camera during a capture mode. The sequence of images is captured along a camera translation. Each image in the sequence of images contains at least a portion of overlapping subject matter, which includes an object. The method further comprises generating stereo pairs, for one or more points along the camera translation, for virtual reality using the sequence of images. Generating the stereo pairs may include: selecting frames for each stereo pair based on a spatial baseline; interpolating virtual images in between captured images in the sequence of images; correcting selected frames by rotating the images; and rendering the selected frames by assigning each image in the selected frames to left and right eyes. |
US10650573B2 |
Synthesizing an image from a virtual perspective using pixels from a physical imager array weighted based on depth error sensitivity
A method assigns weights to physical imager pixels in order to generate photorealistic images for virtual perspectives in real-time. The imagers are arranged in three-dimensional space such that they sparsely sample the light field within a scene of interest. This scene is defined by the overlapping fields of view of all the imagers or for subsets of imagers. The weights assigned to imager pixels are calculated based on the relative poses of the virtual perspective and physical imagers, properties of the scene geometry, and error associated with the measurement of geometry. This method is particularly useful for accurately rendering numerous synthesized perspectives within a digitized scene in real-time in order to create immersive, three-dimensional experiences for applications such as performing surgery, infrastructure inspection, or remote collaboration. |
US10650569B2 |
Browser-based texture map generation and application
Techniques are provided for utilizing a browser-based texture map generator to generate texture maps for images containing objects that are available in multiple textures. An image that contains objects that are capable of retexturing is received. Utilizing a browser-based image editing application, the objects are segmented from the image and shading is separated from texture for the objects. A WebGL-based texture mapping tool is applied to create a texture map for at least a portion of the objects. A two-dimensional vignette of the object(s) is generated containing the data needed to re-texture each segmented object. |
US10650568B2 |
In-flight adaptive foveated rendering
A method, a computer-readable medium, and an apparatus are provided. The apparatus may be configured to receive information indicative of a fovea region. The apparatus may be configured to identify, based on the information indicative of the fovea region, high priority bins and low priority bins. The apparatus may be configured to determine a rendering time allotment for the frame. The apparatus may be configured to determine that the rendering time allotment for the frame will be exceeded, based on an amount of time used to render the high priority bins and the low priority bins. The apparatus may be configured to render, based on the determination that the rendering time allotment for the frame will be exceeded, at least one of the low priority bins at a first quality instead of a second quality. |
US10650566B2 |
Multiple shader processes in graphics processing
Methods and devices for rendering graphics in a computer device include receiving, at a graphics processing unit (GPU), a memory location address of a portion of a primitive to be rendered along with an indication of one or more values of one or more pixel shader parameters for the portion of the primitive, selecting, by the GPU, a pixel shader from a plurality of possible pixel shaders based on the indication of the one or more values of the one or more pixel shader parameters, and generating, by the GPU, at least one output of a render target of the portion of the primitive based on applying the pixel shader to the portion of the primitive. |
US10650565B2 |
Rendering animated user input strokes
A device implementing a system for rendering animated user input strokes includes at least one processor configured to retrieve a user-specified mapping of physical characteristics of input strokes to ink parameters, and to receive input stroke data, the input stroke data including metadata corresponding to physical characteristics of the input stroke data. The at least one processor is configured to generate, based on the user-specified mapping, a set of ink parameters from the metadata corresponding to the physical characteristics of the input stroke data, and to render, using at least a portion of the generated set of ink parameters, a stroke based on the input stroke data. |
US10650563B2 |
Tongue position tracking for facial animation
A method is provided that includes receiving, from a camera, a plurality of images representing a portion of a face containing a mouth. One or more images of the plurality of images depict a tongue extended out of the mouth. The method also includes determining, based on the plurality of images, an amount of time for which the tongue has been extended out of the mouth. The method additionally includes determining, based on the amount of time, a tongue length for a digital representation of the tongue. The digital representation of the tongue forms part of a digital representation of the face. The method further includes adjusting the digital representation of the face to have the digital representation of the tongue extend out of the mouth with the determined tongue length. The method yet further includes providing instructions to display the adjusted digital representation of the face. |
US10650560B2 |
Generating graphical representations of event participation flow
A system comprising a computer-readable storage medium storing at least one program and a method for generating graphical representations of event participation flows are presented. In example embodiments, the method includes determining an event participation flow for participants of a subject event, and causing presentation of a graphical representation of the event participation flow in the user interface. The method may further include receiving a user selection of a filter via the user interface, and filtering the graphical representation of the event participation flow in accordance with the user selected filter. |
US10650559B2 |
Methods and systems for simplified graphical depictions of bipartite graphs
A method for generating a graphical display of a bipartite graph includes receiving bipartite graph data, generating, a first meta-node including at least two nodes in the first set of nodes in the bipartite graph data and a second meta-node including at least two nodes in a second set of nodes in the bipartite graph data based on the bipartite graph data using a minimum description length (MDL) optimization process to generate the first meta-node and the second meta-node. The method further includes generating a first graphical depiction of the first meta-node and the second meta-node, the graphical depiction including a single edge connecting the first meta-node and the second meta-node to provide a summarized display of the bipartite graph data. |
US10650556B2 |
System and method for image data processing in positron emission tomography
The present disclosure relates to systems and methods for reconstructing a PET image. The systems may execute the methods to acquire PET data of a subject. The PET data may include position information of a plurality of coincident events. The plurality of coincident events may include scattering events and random events. The systems may execute the methods to select a portion of the PET data from the PET data based on the position information. The systems may execute the methods to reconstruct a first preliminary image of the subject based on the selected portion of the PET data, and project the first preliminary image. The systems may execute the methods to may determine, based on the PET data and the projection of the first preliminary image, preliminary correction data relating to the scattering events and the random events. |
US10650549B2 |
Accurate positioning system using attributes
Position Identification Solution offers a way to determine the position of a Mobile Device by defining a set of known positions and an associated set of objects, shapes, or attributes. A Mobile Device determines its position by scanning an object, shape, or attribute using an included camera, and a Mobile Application running on the Mobile Device recognizes a specific object, shape, or attribute, and determines a corresponding position, which is used to compute the position of the Mobile Device, The Position Identification Solution may use shapes, colors, or combinations of shape and colors. The Position Identification Solution may be used together with other positioning systems in a Hybrid Positioning System to compute the position of the Mobile Device with increased accuracy. |
US10650546B2 |
Method of providing a descriptor for at least one feature of an image and method of matching features
A method of providing a descriptor for at least one feature of an image comprises the steps of providing an image captured by a capturing device and extracting at least one feature from the image, and assigning a descriptor to the at least one feature, the descriptor depending on at least one parameter which is indicative of an orientation, wherein the at least one parameter is determined from the orientation of the capturing device measured by a tracking system. The invention also relates to a method of matching features of two or more images. |
US10650538B2 |
Detecting and measuring the size of clods and other soil features from imagery
The present disclosure provides systems and methods that measure soil roughness in a field from imagery of the field. In particular, the present subject matter is directed to systems and methods that include or otherwise leverage a machine-learned clod detection model to determine a soil roughness value for a portion of a field based at least in part on imagery of such portion of the field captured by an imaging device. For example, the imaging device can be a camera positioned in a downward-facing direction and physically coupled to a work vehicle or an implement towed by the work vehicle through the field. |
US10650537B2 |
Updating reference imaging data with update 2D and/or 3D imaging data
A method includes obtaining reference imaging data. The reference imaging data is acquired at a first time and includes tissue of interest. The method further includes obtaining update imaging data. The update imaging data is acquired at a second time. The second time is subsequent to the first time. The method further includes identifying a difference between the reference imaging data and the update imaging data. The method further includes changing the reference imaging data based on the identified difference. The method further includes displaying the changed reference imaging data. |
US10650535B2 |
Measurement device and measurement method
According to an embodiment, a measurement device includes a processing circuitry. A plurality of images are captured in time series by an image capturing unit installed in a moving object. The processing circuitry identifies a region in which other moving object moving in surroundings of the moving object is present for each of the images, based on position and direction information of the moving object, and moving object information of the other moving object. The processing circuitry estimates position and posture of the image capturing unit based on the images. The processing circuitry searches for sets of corresponding points among non-moving object regions in the respective images. The processing circuitry performs 3D measurement based on the position and posture of the image capturing unit and the sets of the corresponding points. |
US10650530B2 |
Method of vehicle image comparison and system thereof
There are provided a system and method of vehicle image comparison, the method including: obtaining an input image capturing at least part of a vehicle; segmenting the input image into one or more input segments corresponding to one or more mechanical components; retrieving a set of reference images, thereby obtaining a respective set of corresponding reference segments for each input segment; and generating at least one difference map corresponding to at least one input segment, comprising, for each input segment: comparing the input segment with each corresponding reference segment thereof using a comparison model, giving rise to a set of difference map candidates each indicating probability of presence of DOI between the given input segment and the corresponding reference segment; and providing a difference map corresponding to the given input segment according to probability of each difference map candidate in the set of difference map candidates. |
US10650524B2 |
Designing effective inter-pixel information flow for natural image matting
Embodiments can provide a strategy for controlling information flow both from known opacity regions to unknown regions, as well as within the unknown region itself. This strategy is formulated through the use and refinement of various affinity definitions. As a result of this strategy, a final linear system can be obtained, which can be solved in closed form. One embodiment pertains to identifying opacity information flows. The opacity information flow may include one or more of flows from pixels in the image that have similar colors to a target pixel, flows from pixels in the foreground and background to the target pixel, flows from pixels in the unknown opacity region in the image to the target pixel, flows from pixels immediately surrounding the target pixels in the image to the target pixel, and any other flow. |
US10650521B2 |
Classification by means of recordings
A method is for classifying an examination object by way of recordings. In an embodiment, the method includes capturing at least one optical recording of the examination object; determining and quantifying a number of defined characteristics of the examination object based upon an analysis of the optical recordings with the aid of a machine learning method; and affecting the classification of the examination object in respect of a classification criterion, based upon the quantified characteristics with the aid of a machine learning method. Also described are a classification entity and a medical imaging modality. |
US10650516B2 |
Information processing apparatus, information processing method, and recording medium
A plurality of projection images are obtained, on a basis of plural pieces of three-dimensional image data obtained by imaging an object at a plurality of different time points, by projection from a plurality of different projection directions corresponding to projection images in accordance with a three-dimensional partial region where a pixel value is increased and a three-dimensional partial region where the pixel value is decreased at a second time point with respect to a first time point among the plurality of time points, and the plurality of projection images are displayed on a display unit. |
US10650514B2 |
Reporting tool with integrated lesion stager
A device and method integrates a lesion stager in a reporting tool. The method includes receiving a user input. The user input is image data including at least one variable value. The variable value is indicative of a variable parameter of the image data. The method includes associating each of the at least one variable value with a corresponding variable parameter to generate at least one variable-value pair. The method includes determining a computed output value as a function of select ones of the at least one variable-value pair. |
US10650510B2 |
Substrate inspection apparatus and method
Disclosed are a substrate inspection apparatus and a method for displaying a component in a three-dimensional inspection of a substrate. The substrate inspection apparatus measures a substrate or an inspection target region of interest of the substrate and displays an image of components positioned within the measured region on a display unit. The image of the components displayed on the display unit may be displayed in a predetermined reference direction. The difference between the reference direction and a direction in which the actual component is disposed on the substrate is displayed in the form of a numerical value or a figure. Alternatively, the image of the component in the reference direction and the image of the actually disposed component are simultaneously displayed on a screen, and a user may convert a display method of the image by using a toggle button. |
US10650507B2 |
Image display method and apparatus in VR device, and VR device
The present disclosure discloses an image display method and apparatus in a virtual reality (VR) device. The method includes: obtaining a first image to be displayed by the VR device, an edge of a target object in the first image having an aliasing shape, the VR device being provided with an electromagnetic vibrator, and the electromagnetic vibrator being configured to control the first image to move by a first distance along a first direction; obtaining a second image after the electromagnetic vibrator vibrates, the second image being an image obtained after the first image is moved by the first distance along the first direction; performing a superimposition operation on the first image and the second image to obtain a target image, an edge of the target object in the target image changing from the aliasing shape to a smooth shape; and displaying the target image in the VR device. |
US10650499B1 |
Fast and effective image inpainting for reticle removal
A memory device receives an original input image having at least one horizontal reticle or at least one vertical reticle. The memory device also receives a horizontal reticle mask image for horizontal reticles and/or a vertical reticle mask image for vertical reticles. A processor inpaints three regions: (1) vertical reticles with a horizontal filter, (2) horizontal reticles with a vertical filter, and (3) an intersection of the horizontal and vertical reticles with a two dimensional filter. A single inpainted image is produced. The processor determines whether a maximum change in any one of the first inpainted region, the second inpainted region or the third inpainted region equals or exceeds a predetermined threshold, and if so, repeating the inpainting steps. Once the maximum change in pixel intensity is less than the predetermined threshold the processing stops. |
US10650498B2 |
System, method, and non-transitory, computer-readable medium containing instructions for image processing
An image processing system includes a storage device, and a processor coupled to the storage device and configured to extract, from an input image, an aerosol spectrum across a plurality of wavelength bands of the input image. The storage device contains therein a database storing a plurality of predetermined aerosol spectra, and a plurality of corresponding values associated with an aerosol optical property at the plurality of wavelength bands. The processor is further configured to retrieve, from the database, values associated with the aerosol optical property at the plurality of wavelength bands, the retrieved values corresponding to the extracted aerosol spectrum. The processor is further configured to correct the input image, by using the retrieved values associated with the aerosol optical property at the plurality of wavelength bands, to generate a corrected image. |
US10650481B2 |
Image processing device, image processing method, and non-transitory computer readable medium for image processing
An image processing device executes image processing by each object of an object group in which plural objects are connected to each other in a directed acyclic graph form. The image processing device includes: a division unit that divides image data as an image processing target into division image data having a first size; a subdivision unit that subdivides the division image data into subdivision image data having a second size smaller than the first size for each partial processing which is image processing to be performed on the division image data, the division image data corresponding to the partial processing which is determined as executable processing based on a pre-and-post dependency relationship; and a control unit that performs control for causing plural computation devices to execute subdivision partial processing which is image processing to be performed on the subdivision image data, in parallel. |
US10650479B2 |
Beacon enabled distribution items
Systems and methods of tracking distribution items using hardware components on or in the distribution items. Shippers and recipients of distribution items can track or locate a distribution item, especially a high value item, if the distribution item is lost, misrouted, or delayed. |
US10650472B2 |
Single use account pool processing system and method
Embodiments are directed to systems, apparatus, and methods for account pool processing. In some embodiments, a server computer can store account information for a first pool of accounts and a second pool of accounts. The server computer can receive a payment request message from a buyer that identifies a payment amount and a supplier, and can determine that the payment amount corresponds to the first or second pool of accounts. If the payment amount corresponds to the first pool of accounts, the server computer can select an account from the first pool of accounts, and can transmit account information for the selected account to the supplier. If the payment amount corresponds to the second pool of accounts, the server computer can select an account from the second pool of accounts, and can transmit account information for the selected account to the supplier. |
US10650468B2 |
Systems and methods for automated matching and conversion of term life insurance policies
An exemplary aspect comprises a computer system with a receiving component that receives application information for an insurance policy that extends the term of an existing life insurance product, and is pre-paid for by a third party, the third party to be paid fees based on the customer's selection of one of a first option providing the customer with the right of first refusal to continue the insurance policy, and a second option providing the third party with the right of first refusal to continue the insurance policy; an underwriting component that determines whether the customer qualifies for the insurance policy; a pricing component that calculates the fees to be paid by the customer to the third party; and a closing component that provides relevant closing documentation for the insurance policy to at least the customer, the insurance company, and the third party. |
US10650461B2 |
System for improved network data processing
Systems, methods, apparatus, computer program code and means to improve dynamic data processing associated with one or more automated rating applications are provided. In some embodiments, an apparatus may include a communication device to receive a business type and a business location. The apparatus may also include a business owner's policy coverage or standalone general liability coverage platform to query a rating database, the query resulting in at least a first price for an entity. The apparatus may further include a professional liability coverage platform operating in parallel with a business owner's platform. |
US10650458B2 |
Social security benefits estimator for married couples
A system for calculating estimated Social Security benefits for married couples. The system includes a server; a display device connected to the server; a user interface module running on the server, the user interface module being configured to receive input from a user and to display content on the display device; and a benefits calculator module running on the server and being configured to receive input data from the user interface module and to output data to the display device. The input data includes data regarding a married couple, including the assumed age of death for both the primary earner and the secondary earner. The system may output an estimated lifetime benefit using a hybrid approach wherein the secondary earner collects a reduced benefit at age 62 and a spousal benefit at full retirement age, and wherein the primary earner collects benefits at age 70. |
US10650455B2 |
Methods, software, and systems for over-the-counter trading
Methods, software, and hardware are disclosed for providing verified real time price quotes in an over-the-counter financial market. Systems are described that can comprise methods, software, and/or hardware to provide verified real time price information for securities traded over-the-counter. Verification methods of the invention include identifying suspect source data, wherein the suspect source data includes information about the price of a security, verifying the suspect source data, and displaying to a user a verified price quote of a security traded in an over-the-counter market to a user. The verification methods of the invention include using hash functions and hash tables to process suspect source data, wherein the hashing allows for confidential processing while at the same time maintaining the ability to match a price quote to the source of the price quote. |
US10650452B2 |
Offload processing of data packets
Various techniques are disclosed for offloading the processing of data packets. For example, incoming data packets can be processed through an offload processor to generate a new stream of outgoing data packets that organize data from the data packets in a manner different than the incoming data packets. Furthermore, in an exemplary embodiment, the offloaded processing can be resident in an intelligent switch, such as an intelligent switch upstream or downstream from an electronic trading platform. |
US10650451B2 |
System and method for coalescing market data at a network device
A network device coalesces data received from an exchange, and provides a user with the opportunity to receive fewer, but up-to-date, data updates from an exchange when duplicate prices become available or a large volume of prices becomes available suddenly. Accordingly, the trader can be assured of receiving non-duplicated prices that are fed at a rate that is cohesive with that trader's connection speed. The present invention is designed to conserve on bandwidth thereby increasing the likelihood that bandwidth will be available to receive desirable market information. |
US10650448B1 |
Multi-bureau credit file freeze and unfreeze
The systems and methods described herein allow consumers to lock or unlock their credit files at multiple credit bureaus in real-time or near real-time. The service may allow a consumer to provide identifying information, such as a personal identifier to lock or unlock credit files at a plurality of credit bureaus over a network. Upon receiving the personal identifier, the system may use the personal identifier to translate the identifier into a plurality of access codes for respective credit bureaus, for example by accessing a data structure, such as a database or table, that stores a personal identifier and access codes that are associated with a consumer. The system may then use the access codes to automatically initiate locking or unlocking of credit files for the consumer at the respective credit bureaus. |
US10650445B1 |
Collaborative bidding in an online auction
Certain embodiments herein relate to implementing collaborative bidding in online auctions. Example methods may include generating a bid request, receiving a first response comprising a first bid amount and a first content identifier, receiving a second response comprising a second bid amount and a second content identifier, applying a set of rules to the first response and the second response, and determining, using the set of rules, that the first bid amount and the second bid amount are combinable. Some example methods may include generating a combined bid amount using the first bid amount and the second bid amount, determining that the combined bid amount is a winning bid amount, determining a first allocated cost associated with the first response using the first bid amount, determining a second allocated cost associated with the second response using the second bid amount, and causing presentation of first content and second content. |
US10650441B1 |
System and method for providing data to a merchant device from a user device over a wireless link using a single function action
A mobile device can establish a communication with a separate device via a single function action such as bringing the devices near to each other. A method can include setting the mobile device to be in a state that enables a user to complete a purchase via the single function action with the mobile device, establishing, based on the user performing the single function action associated with the mobile device, a wireless link between the mobile device and the separate device, the wireless link providing communications associated with the purchase, receiving purchase data from the separate device via the wireless link, the purchase data being associated with the purchase, retrieving payment data from a memory of the mobile device and transmitting, from the mobile device to the separate device and via the wireless link, the payment data to make the purchase. |
US10650440B1 |
Computer-implemented methods for technological applications involving provision of an online portal for managing a user account including an interactive GUI having functionality for pre-authorizing future transactions
Systems and methods involving a computer-implemented portal that enables a user to pre-authorize purchase of items not yet available for sale are disclosed. In one embodiment, an exemplary method may comprise: providing an online portal that enables a user to manage a financial account; executing a first routine of the portal including interactive functionality enabling the user to specify and pre-authorize purchase of an item that is not yet available for sale; searching to determine at least one electronic source at which the item can be purchased when it becomes available for purchase; and executing a purchase transaction at the future date/time when the item is released for sale, to purchase the item for the user. |
US10650439B2 |
Techniques for filling orders
A system includes N location indicators and a mobile scanning device. The N location indicators are configured to be arranged throughout a store that includes a plurality of stocked items for picking according to one or more electronic customer orders. Each of the N location indicators is configured to transmit a different location signal. The mobile scanning device includes a display. The mobile scanning device is configured to wirelessly receive an electronic customer order comprising a plurality of ordered items indicating which of the stocked items are to be picked, detect at least one of the N location signals, and arrange at least some of the plurality of ordered items on the display based on which of the at least one of the N location signals is detected. |
US10650435B2 |
Electronic shopping system utilizing multiple configurable item orders
An electronic shopping system, such as an ecommerce retail website, is constructed and programmed to provide online shoppers with the ability to create and manage multiple configurable item orders contemporaneously within a single customer account. Each item in an item order is associated with a “purchase status” which can, in addition to other discrete adjustments, be toggled between “active” and “inactive” states at or before checkout. Each item order is itself configurable in respect of delivery address, payment source, frequency, and schedule. Orders and settings are saved within the customer's account to be recalled, reviewed, refined (if desired), and executed at checkout. |
US10650432B1 |
Recommendation system using improved neural network
Some aspects of the present disclosure relate to generating and training a neural network by separating historical item interaction data into both inputs and outputs. This may be done, for example, based on date. For example, a neural network machine learning technique may be used to generate a prediction model using a set of inputs that includes both a number of items purchased by a number of users before a certain date as well as some or all attributes of those items, and a set of outputs that includes the items purchased after that date. The items purchased before that date and the associated attributes can be subjected to a time-decay function. |
US10650431B1 |
System, method, and computer program for a catalog driven user experience
A system, method, and computer program product are provided for a catalog driven user experience. In use, one or more products to present utilizing at least one user interface are identified, the one or more products being defined in at least one product catalog including a plurality of products associated with at least one service provider. Additionally, user experience criteria information associated with the one or more products is received, the user experience criteria information including at least one definition of how the one or more products are to be presented utilizing the at least one user interface, the at least one definition of how the one or more products are to be presented utilizing the at least one user interface being one of a plurality of dynamically selectable definitions defined in the at least one product catalog and being associated with at least one of a plurality of usability properties. Further, the one or more products are presented utilizing the at least one user interface based on the at least one definition of how the one or more products are to be presented and at least one of the plurality of usability properties. |
US10650430B2 |
Content curation and product linking system and method
A computer-implemented method of operating a user-searchable database system of curated, themed digital content data, which method includes operating a Connects function to process and store heterogeneous digital content comprising topic data as curated topic data and identified connections between each topic and other topics, and operating a user interface to enable users to search the curated topics and present a search results page in a way that invites further investigation of topics searched, including a list or compilation of topics matching terms defining the search. The method also includes displaying topic elements corresponding to the list or compilation of matching topics in prioritized order based on each topic's relatedness to the search. |
US10650427B2 |
Contextual execution of automated workflows
An enterprise geospatial intelligence service oriented architecture (EGI-SOA) provides a consumer with one or more tailored products in response to either a dynamic request or a standing request by the consumer. |
US10650426B2 |
Personalizing products with social collaboration
In current systems, only one consumer can personalize a product using a single session or at a single device (e.g., a computer, mobile device). In an embodiment, a method includes providing, at a user device via a network, a user interface displaying a three-dimensional (3D) model of a consumer product selected by a user. The method further includes customizing the 3D model of the consumer product based on selections and manipulations of the consumer product received at the provided user interface from at least two users. The method further includes, responsive to finalization of the customized 3D model by one of the users, submitting the customized 3D model for 3D printing. In this manner, multiple people can collaborate to create a single 3D printed product. |
US10650422B1 |
Augmented project lists with price information
In some embodiments, the present disclosure relates to a method for augmenting project lists with price information. The method can include: capturing an image using a camera of a user device; identifying a project list within the captured image; extracting, from the captured image, a list of items associated with the project list, the list of items represented as text; retrieving price information for one or more of the list items; and displaying, on the user device, an augmented image comprising the captured image and the price information. |
US10650421B2 |
Selecting diverse product titles to display on a website
A system and method for selecting diverse product titles to display on a website are disclosed. In some example embodiments, the methods and systems described herein identify available products to be displayed, cluster the identified products based on their similarity to one another, select one or more products from each of the clusters, and display information, such as a title, associated with the randomly selected products. |
US10650419B2 |
System and method for enabling an advertisement to follow the user to additional web pages
A computer-implemented method and system for advertising that performs the steps of delivering an electronic advertisement comprising one or more menu options and a reference to a network location for retrieving specified content associated with each menu option for inclusion in a first electronic document, receiving a selection of one or more menu options from the electronic advertisement and delivering a subsequent accessible document including content from the referenced network location associated with the menu option selected, the subsequent accessible document including the electronic advertisement. |
US10650417B2 |
Social media messaging management for brand integrity
Embodiments of the invention provide a method, system and computer program product for social media messaging management for brand integrity. The method includes retrieving content from different Web sites from over a computer communications network into a social media messaging manager executing in memory of a host computing system. The method further includes parsing text of the retrieved content to identify information pertaining to a contemporaneous news event. Thereafter, the parsed text is matched to an advertising message disposed in a table stored in a data store coupled to the host computing system. Consequently, at least a portion of a social media message is generated incorporating the predetermined advertising message and the social media message is displayed in a user interface of the manager. Finally, the social media message is posted onto a social media messaging system by the manager over the computer communications network. |
US10650415B2 |
Method and system for registering link information to content
A link registration service may enable registration of link information to content, such that a network page associated with the link information may be accessed and displayed at a user terminal based on interaction with the content at the user terminal. The content may be received from a content creator terminal. The content may be set with one or more rights. A right may indicate whether registration of link information to the content to which the right is set is enabled. The link registration may register the requested link information to received content based on a right set to the content and a registration request received from a link registrant terminal. The link registration service may provide content to which the link information is registered to a user terminal for display. |
US10650413B2 |
Techniques for assigning promotions to contact entities
A computer implemented method for target group management is described. The method includes producing a table including one or more group entries corresponding to one or more defined contact group entities with each of the entries having a first set of group attributes, and producing a visual representation of a marketing campaign, the representation including one or more instances of defined contact group entities, with the one or more instances having a second set of group attributes and with the representation linked to the table according to the second set of group attributes. |
US10650411B2 |
System, method and apparatus for location based delivery of determined pertinent data
A system, method and apparatus for detecting the presence of a portable computing device (a smart phone device) in an area of proximity to a vendor to determine relevant pertinent information. A beacon device at a retail location establishes communication with a user's smart phone device which detection is then send to a remotely located server. The remotely located server determines if the detected portable computing device is associated with a predefined category of user. Contingent upon the category of user determination, a determination is made regarding information pertinent to the user. The pertinent information is then caused to be sent to the user's smart phone device. |
US10650401B2 |
Wearable device that is automatically configurable between wearer facing and redemption interfaces
Provided herein are method, apparatus, and computer program products for automatically outputting a wearer interface or a redemption interface. The wearer interface and the redemption interface may contain information related to a wearer of a wearable device and a provider respectively. The wearable device may reference a merchant redemption parameters database to facilitate the output of the redemption interface, and the wearable device my reference a wearer parameters database to facilitate the output of the wearer interface. Both the wearer interface and the redemption interface may be displayed on the wearable device by an interactive display. |
US10650395B2 |
Systems and methods for providing social discovery relationships
The disclosed embodiments include methods and systems for providing social discovery service operations. In one embodiment, a system for providing a social discovery service is disclosed. The system may be configured to receive transaction data relating to one or more purchase transactions involving one or more merchants and one or more consumers. The system may also be configured to receive product data identifying one or more products included in the one or more purchase transactions. The system may also receive location data associated with the one or more purchase transactions. Based on the transaction data, location data, and the product data, the system may be configured to generate one or more social discovery graphs. Further, the system may be configured to perform one or more social discovery operations based on the one or more social discovery graphs. |
US10650394B2 |
Measurements based on panel and census data
Measuring a networked audience is described. Initially, a first set of network usage data is determined based on a first set of signaling information obtained from a first subset of the client systems as a result of the first subset accessing common resources. In addition, a second set of network usage data is determined based on a second set of information obtained from a second subset of the client systems as a result of an application installed thereon monitoring accessing of the common resources. Usage is measured based on the first set of network usage data by determining an initial count of unique visitors that accessed the common resources by determining a count related to signaling of the first set of signaling information. Adjustment factors are determined based on the second set of network usage data. Finally, audience reports are generated by adjusting the measured usage using the one or more adjustment factors. |
US10650387B2 |
User access to a registry of business entity definitions
The present invention provides an apparatus, method and computer program product for a registry, such as a UDDI registry, to restrict access to business entity definitions contained in the registry according to permission details associated with the business service definition. A business entity definition may comprise a plurality of information elements. Permission details, which define users or groups of users with permission to access the information element, are then associated with one or more of these information elements. When a user request is received to access a business entity definition access is restricted to only those information elements for which the user has the required permission. |
US10650383B2 |
Method and system for verification at point of sale
A method for consumer verification of a payment transaction that exceeds previously established account limitations includes: storing account profiles, each including data related to a transaction account including a primary account number and transaction controls; receiving a transaction message related to a payment transaction including a specific primary account number, a point of sale identifier, and one or more additional data elements configured to store transaction details; identifying a specific account profile that includes the specific primary account number; determining that the payment transaction exceeds the account controls in the specific account profile based on the transaction details; transmitting question data for a plurality of questions to a point of sale associated with the point of sale identifier; receiving answer data from the point of sale; and transmitting the transaction message to a financial institution based on the answer data. |
US10650382B2 |
Systems and methods for detecting fraudulent use of a serial code for accessing an associated value stored on a network
There is provided a method, comprising: receiving a serial code and an associated value, accessing a first database storing active serial codes each associated with an active value, wherein the first database is accessed for each received serial code when the serial code is active and when the serial code is inactive, and the first database is accessed for each received serial code when the associated value is active and when the associated value is inactive, when no match is found, accessing a second database storing invalid serial codes each associated with an invalid value, matching the received serial code to a certain invalid serial code, and providing the invalid value associated with the certain invalid serial code, wherein a client terminal is unable to distinguish between the provided invalid value and an active value otherwise returned for a positive match between the serial code and the active serial codes. |
US10650378B2 |
Customer verification
A method and apparatus are disclosed for identifying a user. The method includes the steps of determining at least one biometric parameter associated with a user at a terminal, determining a plurality of active users associated with the terminal and comparing the determined biometric parameter with corresponding biometric parameters of the active users. |
US10650376B1 |
Systems and methods for storing digital math-based assets using a secure portal
Systems and methods for securely storing digital assets using a secure portal are disclosed. Using an isolated computer within an electronic isolation chamber, a plurality of digital asset accounts may be generated, and one or more private keys and a digital asset account identifier corresponding to each of the digital asset accounts may be obtained. A respective reference identifier may be associated with each digital asset account. At least one of the one or more private keys corresponding to each digital asset account may be divided into a plurality of private key segments and written to a card along with the respective reference identifier to create sets of collated cards, wherein each set comprises cards corresponding to different private keys. |
US10650371B2 |
System and method for enabling a mobile communication device to operate as a financial presentation device
A provisioning system for enabling a mobile communication device to operate as a financial presentation device (FPD) presentable to providers of goods or service is provided. The provisioning system relies on a transaction processing system that normally routes authorization requests from merchants to issuers of FPDs for purposes of authorizing FPD transactions. The transaction processing system stores security keys of all issuers in order to validate transaction data sent from the merchants. The provisioning system monitors authorization requests routed through the transaction processing system and retrieves an authorization request of a financial transaction initiated with a particular FPD. The provisioning system then transmits the FPD data contained in the retrieved authorization request and the security key stored in the transaction processing system to a secure memory element of the mobile communication device to enable the mobile communication device to operate as a FPD. |
US10650370B2 |
Systems and methods for tone to token telecommunications platform
Methods and systems are disclosed for enabling the generation of a token corresponding to a tone generated by a telephony system, comprising receiving one or more dual tone multi-frequency (DTMF) tones generated by a telephony system, generating a token based on the one or more DTMF tones; and transmitting the generated token to a merchant system. |
US10650361B2 |
Method and system for analyzing copyright information in a mixed long-format audio file
A computer-implemented system for analyzing copyright right ownership of a media content containing one or more copyrighted works, comprising the steps of: receiving, by a controller having a CPU, a media content from a first user via a wide area network, the media content comprising a mix of copyrighted works; parsing the media content into a format recognizable by a fingerprinting analytical algorithm; determining by the controller using the fingerprinting analytical algorithm copyright ownership information in the received media content; monitoring by the controller a playing of a select length of the media content from the content storage device by a second user; and reporting to a system operated by a copyright licensing entity by the controller the copyright ownership information associated with the select length of the media content played by the second user. |
US10650359B2 |
Energy distribution and marketing backoffice system and method
A retail energy provider system comprising a market transaction manager, business rules and requirements processor, usage rater, customer analysis and quality control auditor, customer billing processor and collection manager, customer payment processor, third party sales and marketing application programming interface, customer acquisition and residual income interface, having a wholesale forecaster, interactive voice response system, intranet web services, internet web services and network based external customer service and executive management systems and financial services functions, all said functions and systems interacting with a robust SQL database engine for which the novel database schema is taught herein. |
US10650358B1 |
Document tracking and correlation
A device receives receipt data of a receipt of a transaction for a product, and processes, using a term matching technique, the receipt data to identify transaction information including a transaction date and product information. The device determines that the transaction caused a user to be covered by or eligible for a warranty for the product, generates a tag identifying the product, and associates, using a data structure, the product information, data identifying the warranty, and the tag with a record of the transaction that is accessible via a program that allows the user to search for the receipt or terms of the warranty. The device performs actions associated with assisting the user in managing the warranty, such as by reminding the user of an expiration date of the warranty and/or by assisting the user in submitting a claim based on the warranty. |
US10650356B2 |
Intelligent self-service delivery advisor
The present invention provides a method, system, and computer program product of an intelligent self-service delivery advisor. In an embodiment, the present invention includes, in response to receiving computer system service data, identifying, by a second computer system, a computer system service category among a plurality of computer system categories, identifying, by the second computer system, one or more computer system service tasks, based on the computer system service data and the computer system service category, selecting, by the second computer system, a catalog among a plurality of catalogs, based on the one or more computer system service tasks and the computer system service data, generating, by the second computer system, one or more suggestions based on the catalog and the one or more computer system service tasks; and displaying, displaying by the second computer system, the one or more suggestion on a display logically coupled to the computer system. |
US10650355B2 |
Integrated system for producing procedural data change sets communicated to client devices
An embodiment provides a method, including: communicating with a server to obtain change data derived from a set of event data; said set of event data comprising timestamped event data permitting calculation of a delta with respect to a scheduling milestone; identifying, using a processor, a display element impacted by the change data; and updating, using the processor, the display element according to the change data; said updating comprising changing a color of a display graphic in a schedule view to visually indicate the change data. Other embodiments are described and claimed. |
US10650353B2 |
Context oriented assessment for travel companionship
Embodiments relate to a system, computer product, and method for identifying a potential travel companion. A travel companion application is provided for installation on a remote subscriber computer. Upon entering travel data for a specified trip, a remote server accesses a memory databank of travel companion recommendations and compares the recommendations with the travel data in order to determine whether there exists matching travel data with a potential travel companion. In response to the matching identification, a formatted travel alert is communicated over a wireless communication channel to a destination address. The alert activates an application that both causes display of the alert on a remote device, and provides a URL with connection to the associated data source. |
US10650349B2 |
Methods and systems for collaborative media creation
A collaboration server hosts software for collaborative composition and editing of a media project with project collaborators using different media editing applications each having their own native data format. Project collaborators, such as video editors, sound editors, effects and graphics artists, and producers access a shared project workspace which contains a snapshot of the current state of the media project in a canonical format, as well as source media files, native application metadata, and change notes. Each editing application includes a module enabling it to read the canonical snapshot representation, and also to flatten its native data model representation into the canonical representation for writing to the shared project workspace. A collaboration server hosts the shared project space, and includes a workflow manager for issuing change notifications and handling versions, and an application server for the shared project user interface. Change notes are generated manually and also expressed automatically in terms of machine-readable change primitives that serve to direct an editor's attention to portions of the media project needing attention. |
US10650346B1 |
Portal monitoring with steered-beam RFID systems
Portals and other chokepoints can be monitored with RFID reader systems. A portion of an RFID reader system capable of generating multiple beams can be mounted between two adjacent chokepoints such that some beams are associated with one chokepoint while other beams are associated with the other chokepoint. When replies from an item are received, the item can be associated with a chokepoint based on parameters or characteristics associated with the replies and/or the beam(s) on which the replies are received. If the detected item is moving, its movement direction through the chokepoint and/or its movement speed may also be determined. |
US10650345B2 |
Retail inventory management services through personal mobile devices
A system is disclosed for providing retailer controllable access to consolidated inventory management services through a retail worker's personal smartphone. The system—operable largely within and through the retailer's private computing network—comprises data nodes, an enterprise service bus, and a device application. Inventory-related data is kept in the data nodes, with access thereto from suitably provisioned personal mobile devices moderated by the enterprise service bus pursuant to policies and parameters defined by the retailer. Provisioning the personal mobile device involves installation thereon of the device application. The device application launches a user interface for accessing the data nodes through the enterprise service bus, thus enabling the use on the worker's personal mobile device of retailer-specific, job-related inventory management tools. |
US10650337B2 |
Technical field service inventory management
A method for technical field service inventory management has been developed. A software platform manages product inventory for use by a field service technician. The platform creates objects for a work order, a product required, a location, an address/appointment, a product item, a product item transaction and a product item consumed. The product item consumed object is used to automatically update the status of product inventory as the product is used by the field service technician. |
US10650334B1 |
Roadside assistance service provider assignment system
Aspects of the disclosure provide a computer-implemented method and system for the assignment of roadside assistance service providers such as tow trucks to distressed vehicles/drivers requiring roadside assistance. The methods and systems may include a roadside assistance service provider system with a collection module, an assignment module, and a feedback module. The collection module collects roadside assistance service provider information and historical statistics from real-world information and stores the information in a database that may then be analyzed using particular rules and formulas. The assignment module assigns particular roadside assistance service providers to particular distressed vehicles/drivers based on one or more characteristics. The feedback module may provide near real-time cues to the tow truck driver's mobile device, such as alerting when the amount of time spent on a task exceeds a predefined threshold, flagging high priority tasks/assignments, providing a step-by-step checklist for the repair. |
US10650333B2 |
Task management system and method
A task management system and method that enables task assignment, that supports task monitoring, that produces task reminders, that verifies task completion, and that assigns rewards or penalties based on task performance. The task management system implements a method of receiving an indication of a particular task to be completed and first image data that corresponds to the particular task. The method further includes receiving second image data that corresponds to a second image, and processor comparing the first image data and the second image data. The processor can determine whether the particular task is completed based on comparing the first image data and the second image data. A notification indicating whether the particular task is completed is then sent. |
US10650330B2 |
Systems and methods of database optimization and distributed computing
Systems and methods of database optimization and distributed computing are provided herein. In some embodiments, a method includes distributing remote agents to a plurality of remote computing systems, receiving incoming inventory from a database of available inventory via the remote agents, generating the database of available inventory that retains complete inventory records, generating thin locator style records for the complete inventory records, wherein the thin locator style records include key record identifiers, distributing a query to one or more of the remote agents, selecting the thin locator style records in response to the query, obtaining the complete inventory records corresponding to the thin locator style records of the selected key record identifiers, and providing the complete inventory records to a requestor. |
US10650329B2 |
System to facilitate predictive analytic algorithm deployment in an enterprise
According to some embodiments, an analytics computing environment data store may contain a set of electronic data records, each electronic data record being associated with a predictive analytic algorithm and including an algorithm identifier and a set of algorithm characteristic values. An analytics environment computer may receive an adjustment from a user associated with an enterprise, the adjustment changing at least one of the set of algorithm characteristic values for a predictive analytic algorithm. Deployment of the predictive analytic algorithm may then be initiated in an enterprise operations workflow and at least one result may be generated. The deployed predictive analytic algorithm may then monitor the result and generate an alert signal when the result exceeds a boundary condition. |
US10650328B2 |
Training distilled machine learning models
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a distilled machine learning model. One of the methods includes training a cumbersome machine learning model, wherein the cumbersome machine learning model is configured to receive an input and generate a respective score for each of a plurality of classes; and training a distilled machine learning model on a plurality of training inputs, wherein the distilled machine learning model is also configured to receive inputs and generate scores for the plurality of classes, comprising: processing each training input using the cumbersome machine learning model to generate a cumbersome target soft output for the training input; and training the distilled machine learning model to, for each of the training inputs, generate a soft output that matches the cumbersome target soft output for the training input. |
US10650327B2 |
Adaptive content generation and dissemination system (ACGDS)
The present invention provides an adaptive content generation and dissemination system for generating adaptive content based on a personalized user profile and presenting adaptive content to the user. The system comprises an adaptive and predictive synchronous ecosystem that presents multiple methods for assembling and/or providing content to user terminals, such as, by way of example, content for instruction, training, knowledge transfer, and on-demand help. The present invention utilizes key human sensory learning mechanisms including graphics, video, audio, an/or interactive sessions, to enable different types of learners to efficiently and rapidly consume and thoroughly comprehend complex concepts and detailed information associated with transactions associated with service provider. |
US10650324B1 |
Operating a quantum processor in a heterogeneous computing architecture
In some aspects, a heterogeneous computing system includes a quantum processor unit and a classical processor unit. In some instances, variables defined by a computer program are stored in a classical memory in the heterogeneous computing system. The computer program is executed in the heterogeneous computing system by operation of the quantum processor unit and the classical processor unit. Instructions are generated for the quantum processor by a host processor unit based on values of the variables stored in the classical memory. The instructions are configured to cause the quantum processor unit to perform a data processing task defined by the computer program. The values of the variables are updated in the classical memory based on output values generated by the quantum processor unit. The classical processor unit processes the updated values of the variables. |
US10650321B2 |
Quantum phase estimation of multiple eigenvalues
Methods, systems, and apparatus for quantum phase estimation. In one aspect, an apparatus includes a quantum circuit comprising: a first quantum register comprising at least one ancilla qubit, a second quantum register comprising one or more qubits, wherein the second quantum register is prepared in a quantum state that is not an eigenstate of a unitary operator operating on the first and second quantum register; and a phase learning system, configured to learn phases of the eigenvalues of the unitary operator. |
US10650318B2 |
Systems and methods of determining sufficient causes from multiple outcomes
Systems and methods are disclosed for question generation to infer the most probable cause from the observable outcome and known Noisy-OR causal relations. In embodiments, the outcomes are sorted by indices according to an order including but not limited to the outcomes' natural frequency order, expert-labeled order, machine-learning derived order, etc. According to their assigned indices, in embodiments, observed outcomes with lower indices are assigned for exact inference while observed outcomes with higher indices are assigned for variational inference. In embodiments, results of exact inference and variational inference are combined to predict the most probable cause. The unique combination of exact inference and variational inference according to outcome indices makes the probable cause inferring process faster. |
US10650316B2 |
Issue-manage-style internet public opinion information evaluation management system and method thereof
The present invention is related to an issue-manage-style internet public opinion information evaluation management system and method thereof. The system mainly comprises 5 modules of 1) Issue establish/setup module for establishing new issue and the keywords thereof; 2) public opinion information collection module for retrieving and analyzing data retrieved by dredge technology, program, and community web-site open API; 3) public opinion information reputation analysis module for calculating each public opinion information evaluation score by text reputation analysis and community interactive fuzzy analysis; 4) issue trend analysis module for calculating issue trend score by disclosed method based on daily, weekly, or monthly public opinion information reputation evaluation score; 5) issue related public opinion information exchange module for presenting issue related public opinion information on each management interface or message alert of each system via internet exchange standards. |
US10650314B2 |
Device management method and device management apparatus
A device management method of a device management apparatus that manages information of devices installed in a home, includes: acquiring electric power consumption per unit time in predetermined time intervals, for each of branch circuits of a power distribution board to which the devices can be connected; estimating existence of the devices connected to the branch circuit, based on change of electric power consumption over time, per unit time; condition determining whether or not an estimated device, which is a device regarding which existence has been estimated in the estimating, satisfies a predetermined condition; and transmitting inquiry information to a user in accordance with the predetermined condition, only in a case where determination is made in the condition determining that the estimated device satisfies the predetermined condition. |
US10650311B2 |
Suggesting resources using context hashing
A first user and a second user may exchange messages during a session and the exchanged messages may be processed to suggest resources to the first user. For example, the first user may be a customer service representative assisting a customer, and the suggested resources may include text of a message to send to the customer. The resources may be suggested by computing a semantic representation of the messages in the session, computing a context vector that describes a context of the session, computing a context hash vector from the context vector, and retrieving one or more resources from a data store of resources using the context hash vector. Information about a resource may be presented to the first user to assist the first user in responding to the second user. |
US10650302B2 |
Augmenting neural networks with external memory
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for augmenting neural networks with an external memory. One of the methods includes providing an output derived from a first portion of a neural network output as a system output; determining one or more sets of writing weights for each of a plurality of locations in an external memory; writing data defined by a third portion of the neural network output to the external memory in accordance with the sets of writing weights; determining one or more sets of reading weights for each of the plurality of locations in the external memory from a fourth portion of the neural network output; reading data from the external memory in accordance with the sets of reading weights; and combining the data read from the external memory with a next system input to generate the next neural network input. |
US10650298B2 |
Two-piece transaction card construction
The disclosed embodiments generally relate to transaction card constructions, and particularly, to a two-piece transaction card construction. Disclosed embodiments include a generally planar first card component including a first surface and a generally planar second card component including a second surface wherein the first card component is separate from the second card component. In disclosed embodiments, for example, the generally planar first card component and the generally planar second card component may be configured such that one forms a cavity and the other forms an inlay component configured to be seated within the cavity. In other embodiments the generally planar first card component and the generally planar second card component may be configured such that one forms a container and the other forms a lid configured to close the container. |
US10650297B2 |
RFID system printer and method
In some embodiments, apparatuses and methods are provided herein useful to printing radio frequency identification tag on a sales receipt. In some embodiments, a system comprises a printer, wherein the printer is configured to produce at least a portion of circuitry required for the RFID tag and a control circuit communicatively coupled to the printer, the control circuit configured to identify items associated with a transaction, determine the at least the portion of the circuitry of the RFID tag to be printed, associated the RFID tag with one or more of the items, cause the printer to print the at least the portion of the circuitry required for the RFID tag on the receipt, receive, from an RFID reader, an indication of the RFID tag and indications of RFID tags associated with products, and compare the indications of the RFID tags associated with products and the one or more of the items associated with the RFID tag. |
US10650296B2 |
Mobile card reader for lightning protection systems
A mobile card reader can be configured to connect to an input module of a mobile device. The mobile card reader can scan a magnetic stripe card from a structure exposed to lightning strikes in order to output a lightning-indicator signal to the input module. The lightning-indicator signal can be analyzed to determine a magnitude of a lightning strike to which the magnetic stripe card and the structure have been exposed. |
US10650292B2 |
Printing apparatus and method of controlling printing apparatus
A printing apparatus configured to receive print data, analyze the print data, and print the print data includes a control unit configured to control activation of a plurality of analysis units respectively supporting different data formats, a reception unit configured to receive from an external apparatus a predetermined inquiry received before receiving print data from the external apparatus, and a notification unit configured to notify the external apparatus of a response to the predetermined inquiry, the response including at least information indicating a predetermined data format supported by the printing apparatus, wherein, based on the predetermined inquiry, the control unit activates one of the analysis units that supports the predetermined data format indicated by the information. |
US10650289B2 |
Processing images using deep neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for image processing using deep neural networks. One of the methods includes receiving data characterizing an input image; processing the data characterizing the input image using a deep neural network to generate an alternative representation of the input image, wherein the deep neural network comprises a plurality of subnetworks, wherein the subnetworks are arranged in a sequence from lowest to highest, and wherein processing the data characterizing the input image using the deep neural network comprises processing the data through each of the subnetworks in the sequence; and processing the alternative representation of the input image through an output layer to generate an output from the input image. |
US10650288B2 |
Consolidation and history recording of a physical display board using an online task management system
A method, computer system, and computer program product for consolidating and recording elements on a physical display board is provided. The embodiment may include capturing an initial image of a visual display mechanism, whereby the initial image contains elements. The embodiment may also include determining an initial state of the visual display mechanism based on the captured image. The embodiment may further include recognizing characters of the elements in the initial state. The embodiment may also include capturing a subsequent image of the visual display mechanism. The embodiment may further include comparing the initial image and the subsequent image of the visual display mechanism. The embodiment may include identifying updates to the visual display mechanism based on the comparison of the initial image and the subsequent image. The embodiment may further include performing a clean-up function of the elements and the recognized characters, based on the identified updates. |
US10650286B2 |
Classifying medical images using deep convolution neural network (CNN) architecture
Embodiments of the present systems and methods may provide the capability to classify medical images, such as mammograms, in an automated manner using existing annotation information. In embodiments, only the global, image level tag may be needed to classify a mammogram into certain types, without fine annotation of the findings in the image. In an embodiment, a computer-implemented method for classifying medical images may comprise receiving a plurality of image tiles, each image tile including a portion of a whole view, processed by a trained or a pre-trained model and outputting a one-dimensional feature vector for each tile to generate a three-dimensional feature volume and classifying the larger image by a trained model based on the generated three-dimensional feature volume to form a classification of the image. |
US10650284B2 |
Induction system for product authentication
A system to verify product authenticity includes a transceiver configured to receive information regarding one or more pieces of ferromagnetic material that are in or on a product. The system also includes an electromagnetic radiation source configured to emit radiation to heat the one or more pieces of ferromagnetic material in or on the product. The system also includes a heat sensor configured to detect heat emitted from the one or more pieces of ferromagnetic material that are in or on the product. The system further includes a processor in communication with the transceiver, the electromagnetic radiation source, and the heat sensor. The processor is configured to determine if the product is counterfeit based on the received information and the detected heat. |
US10650278B1 |
Semantic labeling of point clouds using images
Systems and methods for semantic labeling of point clouds using images. Some implementations may include obtaining a point cloud that is based on lidar data reflecting one or more objects in a space; obtaining an image that includes a view of at least one of the one or more objects in the space; determining a projection of points from the point cloud onto the image; generating, using the projection, an augmented image that includes one or more channels of data from the point cloud and one or more channels of data from the image; inputting the augmented image to a two dimensional convolutional neural network to obtain a semantic labeled image wherein elements of the semantic labeled image include respective predictions; and mapping, by reversing the projection, predictions of the semantic labeled image to respective points of the point cloud to obtain a semantic labeled point cloud. |
US10650277B2 |
Apparatus and method for training a learning system to detect event
The present disclosure relates to apparatus and method for training a learning system to detect event. The present disclosure provides apparatus and method for training a learning system that includes an event related keyword collecting unit that collects an event related keyword inputted by a user, a related keyword collecting unit that collects at least one related keyword from a word database by transmitting an event related keyword to the word database, an event related image collecting unit that collects at least one event related image that is related to a search formula from an image database by transmitting the search formula to the image database, and a training unit that trains a learning system by communicating with the learning system with a use of an event related image as training data. In consequence, it is capable of setting a specific event to be detected by an apparatus for training a learning system by a user after a system is installed, and it is possible to train a learning system sustainably and sufficiently regarding a specific event and achieve a high accuracy of training the learning system. |
US10650270B2 |
Methods and systems for simultaneous localization and calibration
Examples relate to simultaneous localization and calibration. An example implementation may involve receiving sensor data indicative of markers detected by a sensor on a vehicle located at vehicle poses within an environment, and determining a pose graph representing the vehicle poses and the markers. For instance, the pose graph may include edges associated with a cost function representing a distance measurement between matching marker detections at different vehicle poses. The distance measurement may incorporate the different vehicle poses and a sensor pose on the vehicle. The implementation may further involve determining a sensor pose transform representing the sensor pose on the vehicle that optimizes the cost function associated with the edges in the pose graph, and providing the sensor pose transform. In further examples, motion model parameters of the vehicle may be optimized as part of a graph-based system as well or instead of sensor calibration. |
US10650268B2 |
Image processing apparatus and image processing method
Provided are an image processing apparatus and an image processing method for improving the accuracy of a recognition result of a current object included in captured images. The image processing apparatus performs recognition processing on the current object on the basis of recognition results of the current object obtained from a plurality of captured images with different output information regarding imaging so that the accuracy of the recognition result of the captured images can be improved. For example, the image processing method can be applied to an electronic device having a function of performing the recognition processing on the current object. |
US10650266B2 |
Image cataloger based on gridded color histogram analysis
Embodiments of the present invention disclose a method, computer program product, and system for cataloging images based on a gridded color histogram analysis. The computer accesses an image gallery specified by a user, wherein the image gallery is at least one of an image gallery stored on a user computing device, an image gallery stored on a user account at a third-party image storage, or an image gallery searched on the web. The computer receives a request to search the image gallery. The computer performs a search of the image gallery, wherein the search is using a color based histogram algorithm based on a user input. The computer transmits a cataloged and sorted image gallery to the user computing device to be displayed. |
US10650264B2 |
Image recognition apparatus, processing method thereof, and program
An image recognition apparatus (100) includes: an object specifying unit (102) that specifies a position, in a captured image, of a detection target object which is set in a predetermined arrangement according to a processing target object in an imaging target and has a feature depending on the processing target object, by image recognition; and a processing unit (104) that specifies, based on object position data indicating a relative position between the detection target object in the imaging target and the processing target object which is set in a predetermined arrangement according to the imaging target and has a feature depending on the imaging target, the processing target object in the captured image which is present at the relative position from the position, in the captured image, of the detection target object specified by the object specifying unit (102), and executes a process allocated to the specified processing target object. |
US10650256B2 |
Automatically perceiving travel signals
Among other things, one or more travel signals are identified by analyzing one or more images and data from sensors, classifying candidate travel signals into zero, one or more true and relevant travel signals, and estimating a signal state of the classified travel signals. |
US10650254B2 |
Forward-facing multi-imaging system for navigating a vehicle
Systems and methods use cameras to provide autonomous navigation features. In one implementation, a driver-assist system is provided for a vehicle. The system may include one or more image capture devices configured to acquire images of an area forward of the vehicle. The system may also include at least one processing device configured to receive, via one or more data interfaces, the images. The at least one processing device may be further configured to analyze the images acquired by the one or more image capture devices and cause at least one navigational response in the vehicle based on monocular and/or stereo image analysis of the images. |
US10650247B2 |
Sharing video footage from audio/video recording and communication devices
Video footage captured by A/V recording and communication devices may be readily uploaded to the cloud and shared with a requesting party, such as a law enforcement agency. When a request is received from a requesting party for video footage, videos meeting the criteria specified by the requesting party may be determined. Consent requests may then be sent to users associated with each of the A/V recording and communication devices that recorded the videos meeting the criteria specified by the requesting party. When user consents to share the videos, the videos may be provided to the requesting party. |
US10650243B2 |
Image processing device, image processing method and recording medium
In the image processing device, the method and the recording medium according to the present invention, the characteristic information extractor extracts the number of times the same subject appears in the still images. The target object detector detects the target subject which appears the number of times not less than the threshold value. The image analysis condition determiner sets the image analysis condition for the portion of the moving image where the target subject is absent to be rougher than that where the target subject is present. The frame image analyzer extracts frame images from the moving image in accordance with the image analysis condition. The frame image output section calculates the evaluation value of the frame images based on the result of the image analysis and output the frame image having the evaluation value not less than the threshold value. |
US10650239B2 |
Context-based object location via augmented reality device
Devices, computer-readable media, and methods for providing an enhanced indication of an object that is located via a visual feed in accordance with a user context are disclosed. For instance, in one example, a processing system including at least one processor may detect a user context from a visual feed, locate an object via the visual feed in accordance with the user context, and provide an enhanced indication of the object via an augmented reality display. |
US10650238B2 |
Opportunity to view an object in image processing
Image processing of an image is used to determine the opportunity to view an object. Rather than relying on simple numbers passing an object, the opportunity to view the object is weighted based on attention, which is derived from other objects competing for attention. For the processor to more accurately determine opportunity to view as compared to using geometric information alone, a machine-learned network is used. To deal with changes in obstructions, another machine-learned network may extract obstructions from camera images. Trace data is used to allow for daily variation in base counts of viewers, allowing greater temporal resolution and determination based on information more recently acquired than counts. |
US10650235B2 |
Systems and methods for detecting and tracking movable objects
A method for supporting visual tracking includes receiving a plurality of image frames captured at different times using an imaging device. Each of the plurality of image frames includes a plurality of pixels associated with a plurality of feature points. The method further includes analyzing the plurality of image frames to compute movement characteristics of the plurality of feature points and identifying a tracking feature relative to a background feature based on the movement characteristics of the plurality of feature points. |
US10650226B2 |
False face representation identification
Systems and methods for identifying a false representation of a human face are provided. In one example, a method for identifying a false representation of a human face includes receiving one or more data streams captured by one or more sensors sensing a candidate face. In a plurality of stages that each comprises a different analysis, one or more of the data streams are analyzed, and the stages comprise determining whether a plurality of candidate face depth points lies on a single flat plane or a curving plane. Based at least in part on determining that the plurality of candidate face depth points lies on the single flat plane, an indication of the false representation of the human face is outputted. |
US10650225B2 |
Image processing apparatus which determines category to which object in image belongs, method therefor, and object discrimination apparatus
An image processing apparatus includes an imaging unit, a determination unit, and a discrimination unit. The imaging unit images a target object using signals in a predetermined wavelength band in which a spectral transmittance of a specific substance of a plurality of substances on a surface of the target object is different from a spectral transmittance of the other substances of the plurality of substances. The determination unit determines a distribution state of the specific substance on the surface of the target object based on an image captured by the imaging unit. The discrimination unit discriminates a class to which the target object belongs based on the distribution state of the specific substance. |
US10650223B2 |
Techniques for built environment representations
Described are techniques for indoor mapping and navigation. A reference mobile device including sensors to capture range, depth and position data and processes such data. The reference mobile device further includes a processor that is configured to process the captured data to generate a 2D or 3D mapping of localization information of the device that is rendered on a display unit, execute an object recognition to identify types of installed devices of interest of interest in a part of the 2D or 3D device mapping, integrate the 3D device mapping in the built environment to objects in the environment through capturing point cloud data along with 2D image or video frame data of the build environment. |
US10650221B2 |
Systems and methods for comprehensive multi-assay tissue analysis
The subject disclosure presents systems and methods for receiving a plurality of assay information along with a query for one or more features of interest, and projecting anatomical information from an anatomical assay onto a staining assay, for example an immunohistochemical (IHC) assay that is commonly registered with the anatomical assay, to locate or determine features appropriate for analysis. The anatomical information may be used to generate a mask that is projected on one or more commonly registered staining assays. A location of the feature of interest in the staining assay may be correlated with the anatomical context provided by the mask, with any features of interest that match the anatomical mask being selected or indicated as appropriate for analysis. |
US10650220B2 |
Security device and security system including the same
A security device includes a door handle unit disposed on a door body, a cover layer including a touch sensor and covering the door handle unit, a door locking unit which controls a locking of the door body. The touch sensor may include a plurality of sensor pixels, each including a sensor electrode which forms a second capacitor with a hand of a user when a touch occurs thereon by the user. The touch sensor may generate touch information based on a change in capacitance of the second capacitor corresponding to the touch. |
US10650217B2 |
Under-screen biometric identification apparatus and electronic device
Provided are an under-screen biometric identification apparatus and an electronic device. The under-screen biometric identification apparatus includes: a lens disposed under a display screen for receiving an optical signal formed by reflection of a human finger on the display screen, where the optical signal is used to detect biometric information of the finger; a lens barrel, where the lens is fixed in the lens barrel; and a support, where the support is connected to the lens barrel by means of threaded connection for supporting the lens barrel. An under-screen biometric identification apparatus and an electronic device provided in embodiments of the present application can improve the efficiency of under-screen biometric identification. |
US10650214B2 |
Fingerprint sensor and method of fingerprint detection
A fingerprint sensor is disclosed. The fingerprint sensor includes a sensor plate, a voltage source, a control circuit and a first conductive plate. The sensor plate detects a first capacitance in response to a touch event on the fingerprint sensor. The voltage source establishes a predetermined voltage difference between a first node and a second node. The control circuit, connected to the sensor plate via the first node, charges a first capacitor associated with the first capacitance during a charge period, and discharges the first capacitor during a discharge period. The first conductive plate, separated from the sensor plate, is coupled with the voltage source via the second node. During the charge period and the discharge period of the control circuit, a voltage difference between the sensor plate and the first conductive plate is maintained at the predetermined voltage difference. |
US10650213B2 |
Fingerprint sensing device and method for driving the same
A fingerprint sensing device includes: a fingerprint sensor including scan lines and initialization lines extending in a first direction and arranged in a second direction, sensing lines extending in the second direction and arranged in the first direction, and sensing pixels connected to the scan lines, the initialization lines, and the sensing lines and disposed in a matrix configuration; a scan driver configured to apply an enable-level initialization signal to a-numbered sensing pixel rows while applying a disable-level initialization signal to b-numbered sensing pixel rows, and applying an enable-level scan signal to one sensing pixel row in the b-numbered sensing pixel rows; and a sensing driver configured to receive a sensing signal from the sensing pixel row to which the scan signal is applied through the sensing lines, wherein the a and b are positive numbers that are greater than 2. |
US10650212B2 |
Optical identification method and optical identification system
An optical identification method for sensing a physiological feature, includes: projecting light to a physiological portion for generating reflection light from the physiological portion; receiving the reflection light, to generate an image; generating slant pattern information according to the image; transforming the slant pattern information into a pattern identification matrix; and determining the physiological feature according to the pattern identification matrix. |
US10650208B1 |
Hybrid two-dimensional barcode and hybrid two-dimensional barcode generator
A two-dimensional barcode encoder generates the hybrid two-dimensional barcode image that has control features corresponding to control features of a first formatting standard. The barcode encoder encodes a first data set in a data portion of the two-dimensional barcode in a second format that is different from a data encoding format of the first formatting standard. The encoder may also encode a second data set in the data portion of the two-dimensional barcode in the data encoding format of the first formatting standard. The encoder may also constellation encode the first data set. |
US10650203B1 |
RFID tag, system, and method for tamper detection
Tamper detection on an article is performed by reading data from an RFID tag having an antenna with segments designed to break apart. The RFID tag is secured to the article in such a way that, when the article is tampered with, the antenna segments will break apart. Detachment would decrease the reading range of the RFID tag. An RFID reader may be used to read the data from the RFID tag. The predefined reading range (Rp) of the RFID tag, with antenna segments entact, is obtained from the data which was read by the RFID reader. The RFID reader obtains the data while located at an actual reading range (Ra) relative to the RFID tag. By comparing Ra with Rp, it is determined whether the antenna is still entact. If Ra |
US10650202B1 |
Enhanced RFID tag authentication
An authentication method includes RFID tags authenticating RFID readers. A tag sends a tag identifier and a reader challenge to a reader in response to one or more commands from the reader. The reader then either derives a response to the reader challenge itself or has a verification authority derive the response. The response may be derived from parameter(s) in the reader challenge, and may be derived using a cryptographic key. The reader then sends the response to the tag along with one or more commands. The tag verifies the response before executing action(s) associated with the command(s). |
US10650201B1 |
RFID tags with port-dependent functionality
An Integrated Circuit (IC) for an RFID tag includes at least two antenna ports for coupling to at least two antennas. The IC may be configured to determine the port from which it receives an input signal, and provide a first functionality if it receives the input from a first port and a second functionality if it receives the input from a second port. The IC may be configured to determine and/or offer a functionality based on the receiving port. |
US10650196B2 |
Communication assistive device and communication assistive method outputting an audible sentence based on touch screen image selections comprising postpositions
A communication assistive device and a communication assistive method for people with language disorder are provided. The communication assistive method comprises the steps of: receiving user touch screen input selecting one of images representing sentence components displayed on a screen, the sentence components such as words and postpositions constituting a sentence to be outputted; combining the received sentence components to generate a sentence; and outputting the generated sentence by voice, wherein input for at least one of the sentence components is performed by selection of an image coding a shape or meaning of a character, wherein a widget is created for the generated sentence. |
US10650194B2 |
Method and system to automatically change or update the configuration or setting of a communication system
A method and device for automatically changing or updating a configuration or setting of a communication system is disclosed. In one aspect, the method includes providing information to the communication system, the information comprising natural human language, storing the information in a digital storage device, detecting a triggering event in the information, and changing the configuration or setting of the communication system automatically using a processor. The information is an input to the communication system, an input from at least one alternate communication system, or a combination of an input to the communication system and an input from the at least one alternate communication system. |
US10650187B2 |
Visual path resolution in a context separated authoring environment of a REST- and component-based content management system
Techniques are disclosed for providing visual path resolution in a context separated authoring environment of a REST- and component-based content management system. A web page editor is activated for editing a web page having a plurality of Document Object Model components. A structured document is generated and configured to present the web page components and at least a portion of the web page editor in a common frame of a browser window, as well as visual indications of regions of the web page that contain one or more of the components. In response to receiving an input that selects one of the components, the structured document is updated to present information about a property of the selected component, such as a path to a location of the selected component and/or a type of the selected component, in the same region of the web page that contains the selected component. |
US10650182B2 |
Method and apparatus for displaying multimedia content in browser
A method, terminal, cache server and system for displaying multimedia content in a browser, comprising receiving a webpage identifier in a browser window for a webpage comprising multimedia content, generating a multimedia content display request corresponding to the multimedia content, and sending the multimedia content display request to server, receiving multimedia content returned from the server, activating a multimedia display plug-in of the browser to display a multimedia display window, and displaying the received multimedia content in the multimedia display window, wherein the multimedia display window in an initial state is smaller than the browser window. |
US10650177B2 |
System and method for creating application interfaces for multiphysics modeling
A system generates a customized application data structure for modeling physical systems. The system includes a processor, an input device, optionally a display device, and a memory device. The processor is adapted to embed a multiphysics model data structure in the application data structure. The multiphysics model data structure comprises a representation of models of physical systems. Geometry data representing geometry subroutines and call data representing geometry subroutine calls are added to the embedded multiphysics model data structure. Data representing application features are added to the application data structure. Each application feature comprises one or more of (i) first data representing a form feature, or (ii) second data representing an action feature. A customized application data structure is generated providing a customized modeling of the physical systems using a modeling operation, a geometry of the one or more models of physical systems, an application feature, and a geometry subroutine. The customized application data structure is configured for distribution to end users as an application executed by an application runtime engine. |
US10650176B2 |
Driveline modeller
A method of computer aided engineering for designing a driveline comprises the steps of: creating a single parametric description of the driveline; analysing the parametric description for performance using one or more failure modes; and optimising performance by amending the parametric description and repeating the analysing step. |
US10650171B1 |
Mechanism synthesis approach to solving design problems with position based constraints
A computer-implemented method and system automatically solves constraints in a computer-aided design (CAD) model. A CAD model of a real-world object capable of assuming various positions is constructed and a constraint solver process is initiated and executes while a user defines multiple positions of the CAD model. Input of data specified during a CAD design workflow is automatically input to the constraint solver process, and unknown variables are solved for as part of the CAD design workflow. |
US10650170B2 |
Method for fingerprint unlocking and terminal
A method for fingerprint unlocking is provided. Fingerprint information for an application to be unlocked is acquired, where the fingerprint information is fingerprint ridges. The fingerprint information that is the fingerprint ridges is compared with preset fingerprint information. A display page of the application to be unlocked is refreshed in parallel with comparing the fingerprint information with the preset fingerprint information. A refreshed display page of the application to be unlocked is displayed, when the fingerprint information matches the preset fingerprint information. When the fingerprint information does not match the preset fingerprint information, the display page of the application to be unlocked is stopped to be refreshed. A terminal is also provided. |
US10650169B2 |
Secure memory systems
There is provided an example memory system comprising a plurality of memory modules, each memory module comprising a persistent memory to store root key information and encrypted primary data; a volatile memory to store a working key for encrypting data, the encrypted primary data stored in the persistent memory being encrypted using the working key; and a control unit to provide load and store access to the primary data. The memory system further comprises a working key recovery mechanism to retrieve first root key information from a first module and second root key information from a second module; and compute the working key for a given module based on the retrieved first root key information and the retrieved second root key information. |
US10650166B1 |
Application remoting using network vector rendering
Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently and dynamically enables applications to run in an isolated execution environment yet be rendered locally in a manner that minimizes the amount of data to be transferred and the latency caused by expensive computation and/or by overburdening available bandwidth by remoting rendering using draw commands over rendering using pixel pushing or other techniques. In one embodiment, the ARAIS includes an orchestrator server which comprises remoting level determination logic and rules engine, pre-computed graphics libraries, connection support logic, data repositories for objects such as a render cache, whitelists, blacklists, client privileges, and application information, and one or more secure containers running remote application instances. These components cooperate to deliver isolation-ready technology to client applications. |
US10650164B2 |
System and method for obfuscating an identifier to protect the identifier from impermissible appropriation
A system and method of operating a database system to protect personal identifiers from being revealed. The system and method obfuscates personal identifiers using a secret value, storing in a database records containing the obfuscated personal identifier, storing the secret value in a identifier translation device, receiving at a request preparer a record request identifying a requested record using a non-obfuscated personal identifier, and operating the request preparer to direct the identifier translation device to translate the non-obfuscated personal identifier into an obfuscated personal identifier using the secret value stored in the identifier translation device and using the obfuscated personal identifier in a query to the database. |
US10650141B2 |
Mitigation of return-oriented programming attacks
Trampoline and return-oriented programming attacks employ a variety of techniques to maliciously execute instructions on a device in a manner different from a legitimate programmer's original intent. By instrumenting a device to detect deviations from predicted behavior, these exploits can be identified and mitigated. |
US10650140B2 |
Control-flow integrity with managed code and unmanaged code
A data processing system (DPS) supports control-flow integrity (CFI). The DPS comprises a processing element with a CFI enforcement mechanism that supports one or more CFI instructions. The DPS also comprises at least one machine-accessible medium responsive to the processing element. Managed code in the machine-accessible medium is configured (a) to execute in a managed runtime environment (MRE) in the data processing system, and (b) to transfer control out from the MRE to unmanaged code, in response to a transfer control statement in the managed code. The machine-accessible medium also comprises a binary translator which, when executed, converts unmanaged code in the data processing system into hardened unmanaged code (HUC) by including CFI features in the HUC. The CFI features comprise one or more CFI instructions to utilize the CFI enforcement mechanism of the processing element for transfers of control initiated by the HUC. Other embodiments are described and claimed. |
US10650138B2 |
System call policies for containers
Examples relate to system call policies for containers. In an example, a method includes receiving, by a container platform, a container for running an application. The container has a metadata record that specifies an application type of the application. The container platform receives a data structure that specifies a set of system call policies for a set of application types and queries the data structure to determine a policy of the set of system call policies to apply to the container based on the application type in the metadata record. A kernel implements the policy for the container to allow or deny permission for a system call by the application running in the container based on a comparison of the system call to the policy. |
US10650136B2 |
Apparatus and method for controlling use of bounded pointers
An apparatus and method are provided for controlling use of bounded pointers. The apparatus has a plurality of bounded pointer storage elements, each bounded pointer storage element being used to store a bounded pointer and associated permission attributes indicative of allowed uses of the bounded pointer. In accordance with the present technique, the associated permission attributes include a copy permission attribute indicating whether the bounded pointer is allowed to be subjected to a copy operation. Processing circuitry is then responsive to at least one instruction that specifies the copy operation, to generate, from a source bounded pointer and associated permission attributes of a source bounded pointer storage element, a destination bounded pointer and associated permission attributes to be stored in a destination bounded pointer storage element. Furthermore, the processing circuitry marks the source bounded pointer storage element as storing an invalid bounded pointer dependent on whether the copy permission attribute of the source bounded pointer indicates that the source bounded pointer is to be prevented from being subjected to the copy operation. This provides an effective mechanism for inhibiting the subversion of control flow integrity when executing software on the apparatus. |
US10650135B2 |
Authorization method and device for joint account, and authentication method and device for joint account
The present application provides an authorization method for a joint account, applied to client software. The joint account is jointly managed by N joint managers, N is a natural number greater than 1. In one example, a user-side authentication parameter of a joint account is obtained. The user-side authentication parameter is the same as or corresponds to a network-side authentication parameter of the joint account, wherein the user-side authentication parameter is used to perform authentication on operation permissions for the joint account. The obtained user-side authentication parameter is divided into N parts. N joint management authentication parameters are generated based on each of the N parts. Each of the N joint management authentication parameters are transmitted to a different client device associated with each joint manager. |
US10650134B2 |
Discreet user identification and multiple device modes of operations
Computer implemented methods are presented. The methods include, for instance: obtaining a user credential for login to a mobile device from a user. By use of a multi-layered authentication, based on the user credential, and a discreet user identity verification, the user determined to be unauthorized would operate the mobile device in a precaution mode, which discreetly creates secure records of activities of the user. |
US10650132B1 |
Efficient startup and logon
Methods and systems for receiving a detection of a physical presence of a user and, in response, initiating a start-up process on an enterprise device according to a profile associated with the user are described. Thereafter, the system receives authentication credentials at the enterprise device and the user is granted access to the enterprise device after the authentication credentials are verified. |
US10650130B2 |
System and method for facilitating authentication via a short-range wireless token
In certain embodiments, a token (e.g., a short-range wireless token or other token) may be provided to facilitate authentication. In some embodiments, the token may obtain a first challenge from a computer system. The token may determine which challenge type of multiple challenge types the first challenge corresponds. The token may cause a secure component to use a key associated with a first challenge type to generate a first challenge response for the first challenge based on the first challenge corresponding to the first challenge type, where the key associated with first challenge type may be selected by the secure component from multiple keys (for the generation of the first challenge response) based on the first challenge corresponding to the first challenge type. The first challenge response may be provided to the computer system. |
US10650129B2 |
Server device, service method, program, and non-transitory computer-readable information recording medium
A server device (100) receives access from an application (31) running on a terminal device (200). The server device (100) authenticates the application (31) of the terminal device (200) with a user name and a password and if successful, transmits an access token to the application (31) and approves access. Issuing an access token, the server device (100) postpones the expiration date given to other access tokens associated with the terminal device (200). When an access token received from the application (31) of the terminal device (200) is associated with the terminal device (200) and stored as being unexpired, the server device (100) approves access from the application (31) and postpones the expiration dates given to all access tokens associated with the terminal device (200). |
US10650128B2 |
Methods and systems for automatically configuring user authentication rules
Systems and processes for automatically configuring user authentication rules for each of a plurality of users for use in transactions. A neural network engine receives first party preferences data from a first party computer that includes user authentication requirement criteria associated with a plurality of transaction types, and receives at least two of user behavior data, user historical data, authenticator data associated with a mobile device of the user, and mobile device metadata. The neural network engine then generates an output value based on this data, transmits the output value to a score comparator for comparison to a required score specified by the first party, and receives feedback data from the score comparator when the output value is not within a tolerance of the required score. When the output value is within the tolerance, then the neural network engine generates user authentication rules recommendations and transmits them to the first party computer. |
US10650126B2 |
Method and system for authenticating online transactions
The present invention generally relates to authenticating online transactions, and more specifically, to method and system for determining a potentially fraudulent online transaction request based on a risk parameter associated with a user in a networking platform such as, a social networking platform. The method comprises receiving an online transaction request from a user. Thereafter, determining the risk parameter of the user based on one or more profile parameters associated with the user or one or more peer users associated with the user in the community. Based on the risk parameter of the user the online transaction request of the user is authenticated. |
US10650125B2 |
Electronic apparatus and control method thereof
An electronic apparatus operated based on an OS is provided. The electronic apparatus includes a storage to store the OS, a virtual device program capable of generating a virtual device executed based on the OS, and at least one program; and at least one processor to execute the virtual device program to generate the virtual device, and to execute the OS to determine whether a first program having an administration authority assigned by the OS from among the at least one program has access authority to data about the virtual device in response to an attempt to access the data from the first program and to selectively permit the access to the data based on the determined access authority. With this, the electronic apparatus may restrain the access to the virtual device or the data thereabout according to a presence of the access authority, thereby safely protecting the virtual device or the data. |
US10650123B2 |
Blockchain enhanced entitlement control
Systems and methods for entitlement tracking and control with blockchain technology are provided. A server node may receive usage information indicating usage of a licensed component by a remote device. The server node may generate a datablock that includes the usage information and append the datablock to a blockchain. The server node may acquire, from the blockchain, a license smart contract. The license smart contract may include control logic to control access to the license component. The server node may control access to the license component by the remote device based on the usage information and the control logic. |
US10650122B2 |
Software features licensing and activation procedure
A computer system for providing software over a network includes: a computer system for providing software over a network is provided. The system includes: a control unit configured to reside at a site, the control unit including a control unit identification (ID) that uniquely identifies the control unit to the network; a copy of the software, the software including sets of features; a license generator configured to create a features activation file containing the control unit ID and identifying at least one set of features to be activated by the control unit; a computer configured to download the features activation file to the control unit; and, the control unit configured for activating one of the sets of features according to the features activation file. A method and a computer program product are disclosed. |
US10650121B1 |
Real time digital content concealment
Methods and systems for performing real time digital content concealment are described herein. A computing device may, in response to detecting a user within view of an image capture device of a client device, perform a first type of text recognition on a first region of digital content and a second type of text recognition on a second region of the digital content, where the first type of text recognition is determined based on a first type of content items contained in the first region and the second type of text recognition is determined based on a second type of content items contained in the second region. Based at least in part on rules corresponding to the user, the computing device may determine content items within the digital content to be concealed, and may modify the digital content to conceal the content items. |
US10650119B2 |
Multimedia data processing method, apparatus, system, and storage medium
Embodiments of the present disclosure disclose a multimedia data processing method, apparatus, and a storage medium. In the embodiments of the present disclosure, a playing request carrying an identifier of multimedia data is received. A valid single-use verification parameter is generated according to the playing request. A link address of the corresponding multimedia data is obtained according to the identifier of the multimedia data. A playing address is generated according to the verification parameter and the link address. The multimedia data is played based on the playing address. This present disclosure improves the data security technology and prevent a user from capturing, by means of data packet capturing or by using third party software, a source file of the multimedia data used within a website. |
US10650115B2 |
Processing, aggregating, annotating, and/or organizing data
The present disclosure is related to processing, aggregating, and/or organizing data. A system may include a processor configured to process input data and identify a relationship amongst received input data in a data set. The system may also include an aggregator coupled to the processor and configured to receive processed data from the processor and aggregate data within the data set while maintaining one or more data relationships within the data set. Further, the system may include an annotation service module coupled to the aggregator and configured to generate at least one annotation that is maintained across at least a portion of the data within the data set. |
US10650094B2 |
Predicting style breaches within textual content
Embodiments of the present invention provide systems, methods, and computer storage media directed to facilitating predicting style breaches within content. In one embodiment, target content for which style breach prediction is desired is obtained. Style features associated with the target content are identified. Such style features and a style breach prediction model are used to predict a style breach within the target content, the style breach indicating a change of style used within the target content (e.g., a single document). |
US10650091B2 |
Information extraction and annotation systems and methods for documents
Information extraction and annotation systems and methods for use in annotating and determining annotation instances are provided herein. Exemplary methods include receiving training documents having annotated words, identifying a predetermined number of characters preceding and following each annotated word for each of the training documents to determine a context for each of the annotated words, performing an alignment of an annotated word and its context with characters in the target document, identifying common sequences, and assigning annotations to words in the target document when common sequences are found. |
US10650078B2 |
Reducing latency in rendering of content
Content rendering techniques are disclosed that reduce latency in rendering of content by extracting resource intensive content from the content. An example method may include identifying items of resource intensive content included in an item of original content, and extracting the items of resource intensive content from the item of original content. The extracted items of resource intensive content are replaced with corresponding extraction markers in the item of original content to create an item of modified content. At the time of rendering the item of modified content, the extracted items of resource intensive content may be retrieved and appropriately inserted into the item of modified content to recreate the item of original content. |
US10650077B2 |
Providing secure storage of content and controlling content usage by social media applications
A device receives, based on installation of a content application on a client device, credentials of a user of the client device, and information identifying a social media application granted access to content associated with the user. The device receives the content from the client device. The device generates a link for the content, and stores the credentials, the content, the link, and the information identifying the social media application. The device receives information indicating that the content is be provided in a post associated with the social media application, and provides the link to the post. The device receives a selection of the link from another client device associated with another user that is viewing the post via the social media application, and provides the content, in a secure format, to the other client device based on the selection of the link. |
US10650074B1 |
Systems and methods for identifying and managing topical content for websites
Systems and methods are disclosed for identifying and managing topical content for websites. In accordance with one implementation, a method is provided for identifying and managing topical content for a website. The method may include determining a set of topics at a first level of popularity, determining a set of topics at a second level of popularity, and discounting the set of topics at the second level of popularity based on the set of topics at the first level of popularity to determine a revised set of topics for the second level of popularity. The method may also include managing the topical content based on the revised set of topics for the second level of popularity. |
US10650069B2 |
Previewing raw data parsing
Embodiments are directed towards previewing results generated from indexing data raw data before the corresponding index data is added to an index store. Raw data may be received from a preview data source. After an initial set of configuration information may be established, the preview data may be submitted to an index processing pipeline. A previewing application may generate preview results based on the preview index data and the configuration information. The preview results may enable previewing how the data is being processed by the indexing application. If the preview results are not acceptable, the configuration information may be modified. The preview application enables modification of the configuration information until the generated preview results may be acceptable. If the configuration information is acceptable, the preview data may be processed and indexed in one or more index stores. |
US10650067B2 |
Cloud-enabled architecture for on-demand native application crawling
A search system includes a query receiver, a live scrape system, and a content provider. The query receiver is configured to receive a first query related to a first application state of a first application. The first query is based on a user-requested search from a user device. The live scrape system is configured to operate a device including an operating system in which an instance of the first application executes. The live scrape system is configured to, responsive to the first query, and within the device, (i) navigate to the first application state in the instance of the first application and (ii) extract content from the instance of the first application. The content provider is configured to provide the extracted content to the user device for presentation to a user of the user device in real time. |
US10650066B2 |
Enhancing sitelinks with creative content
Methods and systems for enhancing online content with creative text relevant to the online content are provided. A plurality of candidate sitelinks is identified in response to a user search for online content. Each sitelink has associated with it a plurality of candidate creatives with which the sitelink may be presented to the user. The creatives are canonicalized to form clusters of candidate creatives. The sitelinks are also canonicalized. The creatives are matched to the candidate canonicalized sitelinks so as to provide enhanced sitelinks having increased relevance to the user search. |
US10650059B2 |
Enhanced online user-interaction tracking
Disclosed are systems and methods for enhanced tracking of user interactions with online documents, such as, in accordance with various embodiments, interaction tracking on a sub-document level of granularity and/or interaction tracking that involves storing one or more interaction parameters (e.g., an identifier of the document or of the interacting user) for each interaction. |
US10650052B2 |
Column interface for navigating in a user interface
The invention is directed to an electronic device. The electronic device provides, for display on a display device, a user interface including a first set of columns, two or more columns in the first set of columns each including two or more menu items. The electronic device receives a selection input. In response to receiving the selection input, in accordance with a determination that the selection input corresponds to selection of a first column the electronic device provides, for display on the display device, a second set of columns, two or more of the columns in the second set of columns corresponding to different subsets of menu items that were displayed in the first column that was selected in response to the selection input. |
US10650046B2 |
Many task computing with distributed file system
An apparatus includes a processor to: receive a request from a remote device to perform a job flow; retrieve a job flow definition defining the job flow and each of a set of task routines to perform tasks of the job flow from a set of storage devices where each is stored as an undivided object within one storage device; and in response to determining that a data set is stored as multiple data object blocks, generate a container containing the job flow definition and set of task routines to enable each storage device to perform the job flow using a locally stored data object block of the data set as input to generate a corresponding data object block of a result report, provide a copy of the container to each storage device, and transmit the result report assembled from the data object blocks thereof to the remote device. |
US10650042B2 |
Image retrieval with deep local feature descriptors and attention-based keypoint descriptors
Systems and methods of the present disclosure can use machine-learned image descriptor models for image retrieval applications and other applications. A trained image descriptor model can be used to analyze a plurality of database images to create a large-scale index of keypoint descriptors associated with the database images. An image retrieval application can provide a query image as input to the trained image descriptor model, resulting in receipt of a set of keypoint descriptors associated with the query image. Keypoint descriptors associated with the query image can be analyzed relative to the index to determine matching descriptors (e.g., by implementing a nearest neighbor search). Matching descriptors can then be geometrically verified and used to identify one or more matching images from the plurality of database images to retrieve and provide as output (e.g., by providing for display) within the image retrieval application. |
US10650040B2 |
Object recognition of feature-sparse or texture-limited subject matter
An object recognition system can be adapted to recognize subject matter having very few features or limited or no texture. A feature-sparse or texture-limited object can be recognized by complementing local features and/or texture features with color, region-based, shape-based, three-dimensional (3D), global, and/or composite features. Machine learning algorithms can be used to classify such objects, and image matching and verification can be adapted to the classification. Further, multiple modes of input can be integrated at various stages of the object recognition processing pipeline. These multi-modal inputs can include user feedback, additional images representing different perspectives of the object or specific regions of the object including a logo or text corresponding to the object, user behavior data, location, among others. |
US10650033B2 |
Calendar user interface search and interactivity features
Systems and devices for presenting coordinated event search results in a user interface for a calendar are disclosed. In an example, operations include: generating a calendar surface user interface, to display at least one event in a calendar view; receiving a search query for a search of the calendar; generating a search result user interface, to display events from a result of the search query; and updating the calendar surface based on the search result, with the display of the events in the calendar surface being updated based on a match with the search query. As various examples, based on the search results or the search query: the search result portion may indicate that a corresponding event is displayed within the calendar surface portion; graphical emphasis effects may be applied to search results or events; or graphical de-emphasis effects may be applied to search results or events. |
US10650032B1 |
Filtering pipeline optimizations for unstructured data
Unstructured data items are stored at an object storage service. A filtering criterion to be used to generate a result set for an access request is determined. A test that can be used to determine, without completing parsing of a record identified in an unstructured data item, whether the record satisfies the filtering criterion is identified. Parsing of a particular record is abandoned in response to determining, using the test, that the record satisfies the filtering criterion. A response to the access request is determined using a subset of records that satisfy the filtering criterion. |
US10650031B2 |
Systems and methods for visualization of data analysis
Exemplary systems and methods for visualization of data analysis are provided. In various embodiments, a method comprises accessing a database, analyzing the database to identify clusters of data, generating an interactive visualization comprising a plurality of nodes and a plurality of edges wherein a first node of the plurality of nodes represents a cluster and an edge of the plurality of edges represents an intersection of nodes of the plurality of nodes, selecting and dragging the first node in response to a user action, and reorienting the interactive visualization in response to the user action of selecting and dragging the first node. |
US10650030B2 |
Method and system to align two coding standards
A system to align codes between two coding standards, including: an expert mapping module, a syntactical mapping module, and a case-based mapping module; a module adjustment unit or system; and an alignment unit or system; where the expert mapping module collects established mappings between pairs of codes of the two coding standards from the internet and/or from machine-readable publications; the syntactical mapping module accesses the two coding standards including descriptions for each code, and to find the similarity of pairs of codes of the two coding standards using the descriptions to provide syntactical mappings; the case-based mapping module accesses existing cases that are annotated with both coding standards and to find case-based mappings between pairs of codes of the two coding standards; the module adjustment unit aggregates the mappings from the modules; and the alignment unit accepts input of codes from one of the coding standards and to use the aggregated mappings from the module adjustment unit to extract one or more suitable mappings from each input code to a code of the other coding standard. |
US10650028B2 |
Relational database instruction validation
In an example, a database system may be configured to validate relational database instructions using a plurality of validators. In some examples, validation may be pre-production for relational database instructions based on simulated user inputs and/or file, such as plan files (e.g., PL/SQL (procedural language/structured query language) files). In some examples, validation may be in production for relational database instructions based on system views of a database engine. |
US10650024B2 |
System and method of replicating data in a distributed system
A method includes identifying a first table including data. The first table has associated metadata, an associated replication state, an associated replication log file including replication logs logging mutations of the first table, and an associated replication configuration file including a first association that associates the first table with a replication family. The method includes inserting a second association in the replication configuration file that associates a second table having a non-loadable state with the replication family. The association of the second table with the replication family causes persistence of any replication logs in the replication log file that correspond to any mutations of the first table during the existence of the second table. The method further includes generating a third table from the first table, the metadata associated with the first table, and the associated replication state of the first table. |
US10650016B2 |
Data ingestion process
A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location. |
US10650014B2 |
Data ingestion process
A method, system and computer program product is disclosed for performing data ingestion. A request is received for data ingestion. Based on the request received, a client resource information with a server resource information is compared. After the comparing of client resource information with server resource information, location for formatting of data during data ingestion is determined. Further, in response to the determination of location, formatting of the data is performed at the determined location. |
US10650007B2 |
Ranking contextual metadata to generate relevant data insights
Aspects extend to methods, systems, and computer program products for ranking contextual metadata to generate relevant data insights. Aspects of the invention can be used to enhance data analytics by automatically deriving relevance signals used to generate insights closely related to the context in which a user is exploring or analyzing data. User experiences can include embedded data visualizations, search engines, and natural language querying systems to help users understand their data more effectively. By utilizing metrics on the relevance information, insights related and/or relevant to the context in which the user is analyzing data can be created. Thus, relevance information can define a scope for a variety of automatically generated insights of data. Insight generation can be based on computed relevance signals that target areas interesting to users. |
US10650005B2 |
Predicting user needs for a particular context
A computing system is described that identifies, based on search histories associated with a group of computing devices for a particular context, a task performed by users of the group of computing devices for the particular context. The computing system determines a first degree of likelihood of the task being performed by the users of the group of computing devices for the particular context and determines a second degree of likelihood of the task being performed by the users of the group of computing devices for a broader context that includes the particular context and at least one other context. Responsive to determining that the first degree of likelihood exceeds the second degree of likelihood by a threshold amount, and that a current context of a particular computing device corresponds to the particular context, the computing system transmits, to the particular computing device, information for completing the task for the particular context. |
US10650003B1 |
Expiration of elements associated with a probabilistic data structure
A computing resource service receives a request. In response to the request, the computing resource service queries a probabilistic data structure for an entry corresponding to the request. The computing resource service obtains, from the probabilistic data structure, a value that corresponds to the entry. Based at least in part on this value, the computing resource service determines whether the entry has expired. If the entry is expired, the request is fulfilled. However, if the entry has not expired, the request is denied. |
US10649998B2 |
Systems and methods for determining a preferred communication channel based on determining a status of a node profile using electronic activities
Systems and methods for determining a preferred communication channel can be based on determining a status of a node profile using electronic activities. The system and methods can include accessing a plurality of electronic activities and maintaining a plurality of node profiles. The system and methods can include identifying a node profile and generating a communication mode schedule. The systems and methods can include transmitting a notification to a device via a communication selected using the communication mode schedule. |
US10649990B2 |
Linking ontologies to expand supported language
A computer-implemented method, system using at least one computing device, and computer program product are disclosed for linking an ontology provided by a content service with a word expansion ontology. The content service ontology is referred to as a category ontology and the word expansion ontology is referred to herein as a lexical ontology. A user may provide an input such as an input command to an application. The input command is processed by a natural language processing engine to derive the user's intent and to extract relevant entities embodied in the command. The NLP engine may create a composite concept set containing multiple permutations of the concepts (entities extracted) and provide the composite concept set to a concept mapper. The concept mapper applies searches an ontology map and applies one or more scoring operations to determine a best match between the composite concept set and at least one category provided by the category ontology. The content service is searched using the category and the results are displayed to the user. |
US10649988B1 |
Artificial intelligence and machine learning infrastructure
An artificial intelligence and machine learning infrastructure system, including: one or more storage systems comprising, respectively, one or more storage devices; and one or more graphical processing units, wherein the graphical processing units are configured to communicate with the one or more storage systems over a communication fabric; where the one or more storage systems, the one or more graphical processing units, and the communication fabric are implemented within a single chassis. |
US10649987B2 |
Systems, methods, and apparatuses for implementing conditional statement execution within a multi-tenant aware structured query language
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing conditional statement execution within a multi-tenant aware structured query language within a computing environment. For instance, such an exemplary system having a processor and a memory therein includes means for operating a multi-tenant database system having customer data stored therein for a plurality of distinct customer organizations; receiving a database query specifying a command term to conditionally execute a sub-portion of the database query when a Boolean evaluation specified with the database query resolves to true and to negate execution of the sub-portion of the database query when the Boolean evaluation resolves to false; parsing the database query to identify the command term specified; parsing the database query to identify any part of the received database query corresponding to the sub-portion of the database query to be conditionally executed or negated pursuant to the Boolean evaluation; generating a new structured query language statement to execute against the multi-tenant database system in fulfillment of the database query received, in which the new structured query language statement includes a semantic structure to execute the sub-portion of the database query when the Boolean evaluation resolves to true and to omit from execution the sub-portion of the database query when the Boolean evaluation resolves to false; and executing the new structured query language statement against the multi-tenant database system. Other related embodiments are disclosed. |
US10649986B2 |
Systems, methods, and apparatuses for implementing a BY ORGID command term within a multi-tenant aware structured query language
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a BY ORGID command term within a multi-tenant aware structured query language within a computing environment. For instance, such an exemplary system having a processor and a memory therein includes means for operating a multi-tenant database system having customer data stored therein for a plurality of distinct customer organizations; receiving a database query specifying a command term to filter all tables accessed pursuant to execution of the database query by an organization_id parameter corresponding to one of the plurality of distinct customer organizations; parsing the database query to identify the command term specified; parsing the database query to identify any part of the received database query corresponding to one or more tables within the multi-tenant database system; generating a new structured query language statement to execute against the multi-tenant database system in fulfillment of the database query received, in which the new structured query language statement filters every reference to the one or more tables by the organization_id parameter; and executing the new structured query language statement against the multi-tenant database system. Other related embodiments are disclosed. |
US10649985B1 |
Systems and methods for processing natural language queries for healthcare data
In some embodiments of the present disclosure, techniques are utilized that allow answers to be provided to end users such as health care consumers, based on benefit book documents. The benefit book documents, which do not initially contain machine-readable structural or semantic information, are processed in order to detect structure and create semantic content based on the structure. This semantic content may then be added to a graph that represents the information contained in the benefit book document. A computing device may then use the nodes of this graph to answer questions received from consumers, where templates that provide answers to the questions reference the nodes of the graph. |
US10649983B1 |
Systems and methods for integrating data
Systems and methods for integrating data are described. In an example embodiment, a plurality of data attributes of comparison data and the plurality of data attributes of a master record are respectively compared to determine that there is a difference, the comparison data originating from a data source. A relative level of source priority of the data source of the comparison data is determined relative to the data source of a current state version of the master record in accordance with source evaluation criteria. The current state version of the master record is stored in reference data based on a determination that there is a difference and that the source priority of the data source of the comparison data is equal to or greater than the data source of the current state version of the master record. Mapped comparison data is used to update the current state version of the master record based on the determination that there is a difference and that the source significance of the data source of the comparison data is equal to or greater than the data source of the current state version of the master record to create an updated state version of the master record, the mapped comparison data being based on the comparison data. Additional methods and systems are disclosed. |
US10649982B2 |
Automated database updating and curation
Systems and methods for retrieval of information from read-only databases that hold taxonomic-related and sequence-related data. A method may include receiving organism names from a taxonomy database and detecting new organism names. The method may also include retrieving hierarchical data and assigning the new organism names to buckets based on the hierarchical data. The method may further include receiving sequence data elements from a nucleotide database, identifying particular buckets to correspond to a screener data set, querying organism names assigned to the particular buckets with names of reference sequences of the sequence data elements, generating a mapping between the sequence data elements and organism names returned as a result of the queries, and storing the mapping. |
US10649979B1 |
System, method, and computer program for maintaining consistency between a NoSQL database and non-transactional content associated with one or more files
A system, method, and computer program product are provided for maintaining consistency between a NoSQL database and non-transactional content associated with one or more files. In operation, the system identifies one or more files including non-transactional data for maintaining consistency between the non-transactional data and a NoSQL database associated with the system. The system stores the non-transactional data associated with the one or more files in a transaction file. The system stores artifacts associated with the non-transactional data in a file with an ending marker and stores the non-transactional data with a corresponding transaction ID. The system stores data of the transaction file in the NoSQL database associated with the system. The system stores the transactional data with the corresponding transaction ID. The system scans the transaction file utilizing an asynchronous process to locate successful transactions. Moreover, the system distributes the artifacts associated with the successful transactions to their corresponding final locations. |
US10649978B2 |
Preview processing and automatic correction of bulk data for software as a service applications
The present invention may include a method for automatic correction and migration of a plurality of bulk data. The method may identify sources, where the sources include the plurality of bulk data. The method may identify a subset of the bulk data, where the subset represents one or more records selected from the plurality of bulk data. The method may upload the subset to an enterprise application. The method may determine an error list from the enterprise application based on the uploaded subset. The method may roll back the subset from the enterprise application and based on the determined error list, the method may match one or more rules to a one or more errors in the error list. |
US10649976B1 |
Using a global sequence number for replicating mutating data
Routing data is copied from a primary data store to a local data store of a computing device. As the routing data is being copied by the computing device, changes to the data continue to occur. After copying all or a portion of the data, the computing device uses a value of a global sequence number (GSN) to determine if mutations have been made to the primary data. The routing data in the local data store is not consistent with the routing data stored in the primary data store when the value of the GSN is larger after the copying of the routing data as compared to the initial value of the GSN when the copying started. When changes have been made to the data, the computing device integrates the changes into the local data store before beginning routing operations. |
US10649974B1 |
User-level processes in a shared multi-tenant de-duplication system
In one example, a method for managing data includes detecting, in a shared multi-tenant deduplication system, a data stream that is specific to a particular user and that includes one or more user objects each having one or more data chunks. The data associated with the user is salted by associating a user-specific salt with the data chunks of the one or more user objects to form user-specific combinations of the form ((user-specific salt)+(user data chunk)). Finally, the user data is processed using the user-specific salt. |
US10649973B2 |
Method for performing in-database distributed advanced predictive analytics modeling via common queries
A system, method, and computer-readable medium for performing a distributed analytics operation. The distributed analytics operation uses interface technologies to de-couple an actual data storage technology from an implementation of distributed analytics. Such a distributed analytics operation obviates requirements to deploy specific computer code onto a data storage platform to specifically target that platform for distributed predictive analytics computations. |
US10649971B2 |
Incremental dynamic document index generation
A contextual index compendium that includes contextual index item generation rules that define document index entry generation transforms usable to transform text of the documents into embedded document index entries of document indexes within the documents is obtained by a processor. Using the document index entry generation transforms defined within the contextual index item generation rules in association with a document that includes embedded document index entries that are both embedded at locations of associated text distributed throughout the document and added as part of a document index within the document, new text of the document is programmatically transformed into at least one new document index entry in response to determining that at least one portion of the new text includes candidate text that is not already indexed within the existing embedded document index entries and the document index within the document. |
US10649969B2 |
Memory efficient persistent key-value store for non-volatile memories
Aspects of the disclosure provide for memory efficient persistent key value store for a solid state device (SSD). The methods and apparatus provide a non-volatile memory (NVM) and a key value store (KVS) processor. The non-volatile memory (NVM) is configured to store a key value data structure. The KVS processor is configured to receive a key value store (KVS) command from a host. The KVS processor is also configured to perform a key value store (KVS) operation on the key value data structure based on the received KVS command. The performing of the key value store (KVS) operation may include using an index structure to process the key value data structure based on the received KVS command. The KVS processor is further configured to provide a response to the host based on the KVS operation. |
US10649966B2 |
Filter suggestion for selective data import
When tenants migrate data from on-premises archiving solutions to a hosted service, tenants should maintain just enough data for compliance purposes and dispose of data that is no longer needed to reduce overall liability and compliance risk exposure. Embodiments are directed to providing selective import of data to a hosted service through a security and compliance system associated with the hosted service to reduce overall liability and compliance risk exposure. Data, usage pattern and security compliance policies associated with a tenant of the hosted service may be analyzed. A model for importing tenant data may be created based on the analysis. A suggestion may be presented to the tenant based on the model, where the suggestion includes a filter for importing tenant data. In response to receiving a confirmation to implement the suggestion, the filter may be applied to the tenant data as it is imported to the hosted service. |
US10649963B1 |
Multi-tenancy management within a distributed database
Embodiments are provided for enabling dynamic reallocation of resources in a multi-tenant distributed database. According to certain aspects, a management services module allocates multiple portions of computer resources for respective operation of multiple services by multiple customers. A quality of service (QoS) controller detects that one of the services is attempting to exceed its allocated portion of resources, and identifies an available portion of another allocated portion of resources. In response, the QoS controller causes the management services module to dynamically allocate the available portion to the detected service so that the detected service is able to operate without error or delay. |
US10649960B2 |
Workflow functions of content management system enforced by client device
The disclosed technology addresses the need in the art for providing workflow controls to shared content items stored on client devices, and enforcing content item check outs or content item locks for shared content items stored and accessed on client devices. The present technology further includes automatically locking a shared content item that is edited on a client device so that other team members cannot modify the content item. Accordingly, the present technology improves upon existing systems that provide workflow controls such as file check-in and checkout functionality by permitting users to access content items directly from the file system of their client device, and by providing automatic checkout and check-in functionality. |
US10649956B2 |
Engine to enable high speed context switching via on-die storage
In an example, an apparatus comprises a plurality of execution units, and a first memory communicatively couple to the plurality of execution units, wherein the first shared memory is shared by the plurality of execution units and a copy engine to copy context state data from at least a first of the plurality of execution units to the first shared memory. Other embodiments are also disclosed and claimed. |
US10649954B2 |
Selective extraction of information from a mirrored image file
An embodiment of the invention provides a method to extract selected information from an image file selectively without requiring the user to restore, on the destination storage server, the image file which has the data for a file system. The selected information can be, for example, contents of a file, contents of a directory, other information from the image file. The selected information can be selectively extracted by reading the blocks of the file from the WAFL data structures that has been stored in the image file. An index file is generated and this index file tracks the location of VBNs (virtual block numbers) in an image file so that the user can easily obtain the selected information from disk blocks that are identified by these VBNs. |
US10649952B1 |
Using a secondary storage system to maintain functionality of a database during database migration
A request to migrate from a secondary storage system to a server a requested version of database content of a database backed up at the secondary storage system is received. A new version of the database content at the secondary storage system is instantiated. Functionality of the database is maintained including by allowing a database application hosted on the server to access the database content from the secondary storage system using the instantiated new version of the database content while migrating the requested version of database content from the secondary storage system to the server. |
US10649950B2 |
Disk access operation recovery techniques
A system and method for providing remote direct memory access failover. The method includes receiving, at a storage server including a network storage device, an access instruction over a first communication path between a client device and the storage server, wherein the network storage device includes a first memory and a second memory, wherein the first memory stores a first access queue; storing the access instruction in the first access queue; storing a second access queue in the second memory when the first communication path has failed, wherein the second access queue is at least a portion of the first access queue including the access instruction; determining a status of the access instruction when a second communication path is established with the client device; and sending, to the client device, a notification indicating the determined status of the access instruction via the second communication path. |
US10649943B2 |
System and method for I/O aware processor configuration
An information handling system includes an I/O device, a first processor die coupled to the I/O device, a second processor die coupled to the first processor die, and to no I/O device, and boot process logic. The boot process logic determines that the first processor die is coupled to the I/O device and that the second processor die is coupled to no I/O device, determines that an operating environment of the information handling system is capable of utilizing a maximum of Z processor cores, where Z is an integer number that is greater than X and less than the sum of X+Y, and enables Z processor cores on the first and second processor dies by enabling the X processor cores on the first processor die, and enabling the remainder of cores, equal to Z−X, on the second processor die, based upon the determination that the second processor die is coupled to no I/O device. |
US10649942B2 |
Multiplexed memory in a communication processing system
In some examples, a communications device includes a magnetic memory accessible by both a central processing unit and a digital signal processor to enable the central processing unit to assist the digital signal processor in establishing and maintaining a communication channel. The communication device is configured to re-establish communications in the event of an interruption in the communication channel or if the communication device experiences a power loss event. |
US10649941B2 |
Server system and method for managing two baseboard management controllers
A method for managing two baseboard management controllers comprises connecting to a first baseboard management controller, sending an instruction to the first baseboard management controller, determining whether the instruction comprises a bridge parameter, when the instruction comprises the bridge parameter, sending the instruction to a second baseboard management controller through a bus, generating a response signal by the second baseboard management controller, and receiving the response signal by the first baseboard management controller and sending the response signal to an administration interface; otherwise, executing a corresponding operation according to the instruction by the first baseboard management controller and sending an operation result to the administration interface. |
US10649939B2 |
High density cabling and routing for switched network nodes
Systems and methods for establishing connections and routing data via high-density cabling are described herein. In one or more embodiments, a network switch or other device maps different respective subsets of differential pairs in a cable to different respective network nodes of a plurality of network nodes that are connected to the network device via the cable. The network device then receives a data packet for a particular network node of the plurality of network nodes that are connected to the network device via the cable. Responsive to receiving the data packet, the network device identifies a particular subset of differential pairs in the cable that are mapped to the particular network node. The network device then sends the data packet of the particular subset of differential pairs to the particular network node. |
US10649936B2 |
Access control apparatus and access control method
An access control apparatus includes a memory, and a processor coupled to the memory and configured to, in response to an access request to a storage device, output an access command through a first path to a first controller among a plurality of controllers that control the storage device, the access command being a command to access the storage device, when no response to the access command to the first controller is received before a predetermined time passes after the output of the access command, control a second controller different from the first controller among the plurality of controllers through a second path coupled to the second controller such that the second controller stops processing executed by the first controller according to the access command, and output the access command through the second path after receiving a response to the control on the second controller. |
US10649935B2 |
Deferred inter-processor interrupts
A data processing system includes, in one embodiment, at least a first processor and a second processor and an interrupt controller, and the system provides a deferred inter-processor interrupt (IPI) that can be used to wake up the second processor from a low power sleep state. The deferred IPI is, in one embodiment, delayed by a timer in the interrupt controller, and the deferred IPI can be cancelled by the first processor if the first processor becomes available to execute a thread that was made runnable by an interrupt which triggered the deferred IPI. |
US10649934B2 |
Image processing apparatus, notification monitoring program, and notification monitoring method
An information processing apparatus includes a memory; and a processor coupled to the memory and the processor configured to poll and monitor a plurality of monitoring targets, wherein the number of times of monitoring a first monitoring target is greater than the number of times of monitoring a second monitoring target. |
US10649933B1 |
Select state detection and signal generation
A device to detect a select state and initiate a function based on detecting the select state. The device receives a signal sent over a bus to be used to communicate between one component of one unit and another component of another unit. The bus is defined based on a selected protocol, and the device is configured to communicate with the other component of the other unit. A determination is made as to whether the signal represents a select state, the select state being an unintended state of the bus. Based on determining that the signal represents the select state, a function is initiated. |
US10649930B2 |
Local internal discovery and configuration of individually selected and jointly selected devices
A memory controller interfaces with one or more memory devices having configurable width data buses and configurable connectivity between data pins of the memory devices and data pins of the memory controller. Upon initialization of the memory devices, the memory controller automatically discovers the connectivity configuration of the one or more memory devices, including both individually selected and jointly selected devices. After discovering connectivity of the connected devices, the memory controller configures the memory devices according to the discovered connectivity and assigns unique addresses to jointly selected devices. |
US10649929B2 |
Memory time-sharing method and apparatus capable of distributing bus traffic of system-on-chip
A bus system is proposed, which includes M (M is a natural number) master ports, N (N is a natural number) slave ports, a bus, A (A is a natural number) masters, B (B is a natural number) salves, and an internal memory. The bus system includes P (P is a natural number, P≤M) master ports, a traffic monitoring unit, Q (Q is a natural number, Q≤N) slaves, a port traffic monitoring unit, and a memory clock scaling unit. Accordingly, in a system-on-chip using a low-power processor, a memory clock of an internal memory connected to a plurality of slave ports is scaled so as to distribute bus traffic. |
US10649924B2 |
Network overlay systems and methods using offload processors
A network overlay system can include a data transport module having a network interface and a translation module configured to generate offload processing addresses for the network packet data; a system bus; at least one host processor connected to the system bus; and at least one offload processor module coupled to the system bus and configured to receive network packet data associated. Offload processor modules include processing circuits associated with at least one of the offload processing addresses that are configured to encapsulate the network packet data for transport on a logical network or decapsulate the network packet data received from the logical network. The offload processing circuits encapsulate or decapsulate network packet data independent of any host processor. |
US10649919B2 |
Information processing method and information processing system
In an information processing method, a query including a first encrypted feature value provided with confidential information unique to a user is received. The first encrypted feature value is generated by encrypting a first feature value calculated from privacy data of the user by using inner product encryption. A plurality of inner product values are acquired by computing an inner product of the first encrypted feature value and each of a plurality of second encrypted feature values. Privacy data of a plurality of pieces of privacy data having an inner product value of the first encrypted feature value and a second encrypted feature value with an encrypted reference feature value calculated from the privacy data being equal to or smaller than a predetermined threshold is transmitted. A secret key of the user is identified by using the confidential information when an unauthorized access is detected, and identification information is outputted. |
US10649916B2 |
Storage in a non-volatile memory
A non-volatile memory is organized in pages and has a word writing granularity of one or more bytes and a block erasing granularity of one or more pages. Logical addresses are scrambling into physical addresses used to perform operations in the non-volatile memory. The scrambling includes scrambling logical data addresses based on a page structure of the non-volatile memory and scrambling logical code addresses based on a word structure of the non-volatile memory. |
US10649913B2 |
Operating method for data storage device
An operating method for a data storage device is provided. The operating method includes steps of: dividing a mapping table into a plurality of sub-mapping tables; receiving an access command comprising a data address and a command category; determining whether a target sub-mapping table corresponding to the data address has been cached, wherein the target sub-mapping table is one of the sub-mapping tables; and if false, reading and caching the target sub-mapping table from the sub-mapping tables. |
US10649912B2 |
Method and apparatus for an efficient TLB lookup
The present disclosure relates to a method of operating a translation lookaside buffer (TLB) arrangement for a processor supporting virtual addressing, wherein multiple translation engines are used to perform translations on request of one of a plurality of dedicated processor units. The method comprises: maintaining by a cache unit a dependency matrix for the engines to track for each processing unit if an engine is assigned to the each processing unit for a table walk. The cache unit may block a processing unit from allocating an engine to a translation request when the engine is already assigned to the processing unit in the dependency matrix. |
US10649910B2 |
Persistent memory for key-value storage
Using persistent memory for key-value storage is disclosed, including: receiving a put key operation including a key and a corresponding value; directly storing the key at a persistent memory media using a physical address that is determined based at least in part on the key, wherein the persistent memory media supports memory persistence and in-place updating; directly storing the value to the persistent memory media; receiving a get key operation including the key; and directly accessing the persistent memory media using the physical address that is determined based at least in part on the key to retrieve the value corresponding to the key. |
US10649908B2 |
Non-disruptive clearing of varying address ranges from cache
In an approach for purging an address range from a cache, a processor quiesces a computing system. Cache logic issues a command to purge a section of a cache to higher level memory, wherein the command comprises a starting storage address and a range of storage addresses to be purged. Responsive to each cache of the computing system activating the command, cache logic ends the quiesce of the computing system. Subsequent to ending the quiesce of the computing system, Cache logic purges storage addresses from the cache, based on the command, to the higher level memory. |
US10649905B2 |
Method and apparatus for storing data
The present disclosure discloses a method and apparatus for storing data. A specific embodiment of the method includes: judging whether a remaining storage space in a compressed data page is greater than a storage space threshold, in response to to-be-stored data to be written to the compressed data page in a cache storage region of a database; if not, determining a non-compressed data page among the non-compressed data pages for generating the compressed data page; and compressing the determined non-compressed data page to generate the compressed data page. This embodiment achieves the generation of the compressed data page in advance, such that each time the data is written to the compressed data page, it is ensured that there is enough storage space in the compressed data page to store the written data, thus reducing the system overhead when writing the data to the compressed data page, enhancing the writing efficiency of the system. |
US10649904B2 |
System and method for store streaming detection and handling
According to one general aspect, an apparatus may include a load/store circuit and a region size detection circuit. The load/store circuit may be configured to issue a plurality of store instructions to store data in a memory system. The region size detection circuit may be configured to determine a cache from a plurality of caches to store a stream of store instructions based upon, at least in part, by tracking multiple cache-line address entries in the plurality of store instructions, wherein each address entry is updated at a different frequency. |
US10649897B2 |
Access request processing method and apparatus, and computer device
An access request processing method and apparatus, and a computer device are disclosed. The computer device includes a processor, a dynamic random-access memory (DRAM), and a non-volatile memory (NVM). When receiving a write request, the processor may identify an object cache page according to the write request. The processor obtains the to-be-written data from a buffer according to a buffer pointer in the write request, the to-be-written data including a new data chunk to be written into the object cache page. The processor then inserts a new data node into a log chain of the object cache page, where the NVM stores data representing the log chain of the object cache page. The new data node includes information regarding the new data chunk of the object cache page. The computer device provided in this application can reduce system overheads while protecting data consistency. |
US10649894B2 |
Nonvolatile memory module and operation method thereof
The nonvolatile memory module includes at least one nonvolatile memory device and a device controller configured to receive a storage command from an external device and to perform an operation corresponding to the received storage command. The device controller includes a random access memory (RAM). After completing the corresponding operation, the device controller stores status information in the RAM and then transmits an alert signal to the external device. |
US10649885B2 |
Legacy application data flow tracking
A method, system, and computer program product for tracking data flow in a given application on a computer are disclosed. In embodiments, the method comprises performing a contextual analysis of the given application to identify specified features; generating contextual tracking data for the given application; the contextual tracking data moving through the given application; tracing the movement of the contextual tracking data through the given application; generating specified information about the contextual tracking data and the movement of the contextual tracking data through the given application; recording a tracing log including this specified information; and creating a data flow sequence for the given application from the information in the tracing log. In embodiments of the invention, a data tracking software program is used for performing the contextual analysis of the given application and for generating the contextual tracking data. |
US10649883B2 |
Method that supports multithreading/concurrent programming debugging, computer readable recording medium and computer program product
A method that supports multithreading/concurrent programming debugging includes the following steps: setting breakpoints of program sections of multithreading; converting the breakpoints into context switch points; executing a planned execution sequence of an interleaving execution path, to start a specified thread to execute a program section thereof till a first execution environment change point; clicking a next thread of the interleaving execution path one after another, and executing the clicked next thread till a next context switch point; and recording and storing the interleaving execution path. |
US10649880B2 |
Measurement coordination by monitoring of program code execution
The one or more processors of an electronic device execute program code. While executing the program code, measurements are performed on the electronic device to obtain first data. Further, execution of the program code is monitored to obtain second data, e.g., debug information. The measurements are coordinated with the monitoring of the execution of the program code. |
US10649876B2 |
Maintaining manageable utilization in a system to prevent excessive queuing of system requests
According to one embodiment, a computer-implemented method includes obtaining, during a measurement period, a set of utilization metrics for a system; determining, whether the average number of outstanding system requests of the system lies between a current and an actual value of the maximum concurrency; in response to determining that the average number of outstanding system requests of the system does not lie between the current and actual values of the maximum concurrency, not adjusting the maximum concurrency value; in response to determining that the average number of outstanding system requests of the system does lie between the current and actual values of the maximum concurrency, assigning a value of the maximum concurrency to be the value of the average number of outstanding system requests; accessing a utilization function; solving the utilization function; and managing performance problems of the system indicated by solving the utilization function. |
US10649875B2 |
Providing recommendation(s) for a computing device executing a gaming application
In some examples, a server may receive, from a computing device, a device profile identifying a gaming application and metrics associated with execution of a gaming application. The server may compare the device profile with other device profiles associated with other computing devices, determine a similarity index of the device profile with the other device profiles, and select a subset of the other device profiles based at least in part on the similarity index. The server may determine configuration differences between the device profile of the computing device and individual device profiles of the subset of the other device profiles and send the configuration recommendations to the computing device. The recommendations may include at least one of (1) modifying settings of an operating system of the computing device, (2) modifying settings of the gaming application, (3) changing a hardware component or peripheral device associated with the computing device. |
US10649868B2 |
Multiple points in time disk images for disaster recovery
An enterprise disaster recovery system, including at least one data disk, a processor for running at least one data application that reads data from the at least one data disk and writes data to the at least one data disk over a period of time, a recovery test engine that (i) generates in parallel a plurality of processing stacks corresponding to a respective plurality of previous points in time within the period of time, each stack operative to process a command to read data at a designated address from a designated one of the at least one data disk and return data at the designated address in an image of the designated data disk at the previous point in time corresponding to the stack, and (ii) that generates in parallel a plurality of logs of commands issued by the at least one data application to write data into designated addresses of designated ones of the plurality of data disks, each log corresponding to a respective previous point in time, wherein the plurality of previous points in time within the period of time are specified arbitrarily by a user of the system. |
US10649866B2 |
Method and apparatus for indirectly assessing a status of an active entity
A method and system permit a backup entity of a redundant apparatus of a communication system that shares control of hardware resources or other network resources with an active entity to indirectly determine a status of the active entity based upon behavior and reaction to actions it takes in connection with resources it shares control of with the active entity. Such a method and system permit the backup entity to deduce the state of the active entity without having any a hardware connection or other communication connection with the active entity. |
US10649863B2 |
Creating customized bootable image for client computing device from backup copy
According to certain aspects, a method of creating customized bootable images for client computing devices in an information management system can include: creating a backup copy of each of a plurality of client computing devices, including a first client computing device; subsequent to receiving a request to restore the first client computing device to the state at a first time, creating a customized bootable image that is configured to directly restore the first client computing device to the state at the first time, wherein the customized bootable image includes system state specific to the first client computing device at the first time and one or more drivers associated with hardware existing at time of restore on a computing device to be rebooted; and rebooting the computing device to the state of the first client computing device at the first time from the customized bootable image. |
US10649859B2 |
Performing a recovery process for a network node in a distributed system
A method for performing a recovery process of a network node of a blockchain network includes broadcasting a state request message by the network node to the other network nodes of the blockchain network to recover a target transaction of a target sequence number, receiving state reply messages that each includes a sequence number from the other network nodes, identifying the target sequence number based on the sequence numbers in the state reply messages, sending a requesting message to the other network nodes to request an ECHO message from each of the other network nodes, determining a number of valid ECHO messages that are sent by the other network nodes, recovering the target transaction based on the number of valid ECHO messages, and sending a message to the other network nodes indicating that the network node has been recovered. |
US10649858B2 |
Synchronization storage solution after an offline event
Disclosed are systems and methods of synchronization between a source and a target. The synchronization relationship can be quickly and easily be created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Common snapshots available on both the source and target can act as common recovery points. The common recovery points can be used to locate the most recent snapshot in common, between the source and target, to enable a delta sync of all subsequently written data at the source to the target after an offline event. |
US10649855B2 |
Network configuration method to allow access to the backup and restores to Mtrees on a clustered backup appliance
Embodiments for managing access to Mtrees using a mechanism through the use of net groups that contain a pool of IP addresses with configuration information that is automatically propagated to new nodes as they are added to a defined net group to facilitate zero configuration when scaling a network. Using net groups, access to an Mtree across nodes in a data center or similar network can be managed with a group of IP addresses spread across all the nodes in the cluster as a single net group entity. The net group provides flexibility to create multiple net groups that can be used to manage the appliance in management, diagnostic, data, and interconnect domains. It allows flexibility to manage the access to Mtree from different networks and security domains, and allows a user to configure the network attributes of all the IP addresses as a single entity. |
US10649854B2 |
Systems and methods for efficient data searching, storage and reduction
A computer-implemented method, according to one embodiment includes, for each repository data chunk in repository data that comprises a plurality of the repository data chunks, generating a corresponding set of repository distinguishing characteristics (RDCs). Each set of RDCs is generated by: applying a hash function to the respective input data chunk or repository data chunk to generate a plurality of hashes, each hash comprising a hash value and a hash position within the data chunk, applying a first function to the plurality of generated hashes to identify a first subset of hashes distributed across the data chunk, applying a second function to the hash positions of the hashes of the first subset to identify a second subset of the plurality of generated hashes, and defining the second subset of hashes as the set of RDCs. |
US10649850B1 |
Heterogenous media storage and organization in automated data storage systems
Techniques and systems for storing and retrieving data storage devices of a data storage system are disclosed. In some embodiments, inventory holders are used to store data storage devices used by a data storage system. When data is to be transacted with the data storage devices, mobile drive units locate appropriate inventory holders and transport them to a device reading station, where an appropriate device retrieval unit transacts the data. In some embodiments, each inventory holder includes a heterogenous mix of data storage device types, the layout of which may be calculated according to the specific mix allocated to a given inventory holder. After the data has been transacted, the data storage devices are returned to the appropriate inventory holders, and the inventory holders are placed by the mobile drive units in locations where they may be accessed in response to further data transactions. |
US10649845B2 |
Durability-based redundancy encoded data storage
Techniques for making storage of data objects eventually durable using redundancy encoding are described herein. Data objects are stored in a first set of data storage devices with a first durability. After a predetermined length of time, the data objects are converted to data shards and distributed to a second set of data storage devices with a second durability that is distinct from the first durability. |
US10649839B2 |
Detecting anomalies using real-time controller processing activity
Disclosed embodiments relate to identifying Electronic Control Unit (ECU) anomalies in a vehicle. Operations may include monitoring data representing real-time processing activity of the ECU; receiving comparable data relating to processing activity of at least one other ECU deemed comparable in functionality to the ECU; comparing the real-time processing activity data with the comparable data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified. |
US10649832B2 |
Technologies for headless server manageability and autonomous logging
Embodiments of the claimed invention include a computing device having a host processor for executing a firmware environment and a manageability controller. The firmware environment reserves a frame buffer in main memory and loads a graphics protocol driver to provide the frame buffer to an operating system of the computing device. The operating system renders graphical images to the frame buffer using a graphics driver. The manageability controller reads the graphical image from the frame buffer and may transmit the graphical image to a remote computing device. In response to a fatal error of the computing device, the manageability controller may store the graphical image to a non-volatile storage device. The host processor may assert a host reset signal in response to the fatal error, and the manageability controller may send an acknowledgment to the host processor after storing the graphical image. Other embodiments are described and claimed. |
US10649828B2 |
Prioritized data rebuilding in a dispersed storage network
A method begins with a processing module querying distributed storage network (DSN) storage units regarding storage errors associated with a data segment. The method continues with the processing module receiving query responses and depending on the responses, assigning a first threshold priority or a second threshold priority to encoded data slices (EDSs) associated with the data segment. The method proceeds with the processing module, depending on the assigned threshold priority, issuing read slice requests and rebuilding EDS associated with the data segment. |
US10649827B2 |
Two level addressing in storage clusters
Digital objects are stored and accessed within a fixed content storage cluster by using a page mapping table and a pages index. A stream is read from the cluster by using a portion of its unique identifier as a key into the page mapping table. The page mapping table indicates a node holding a pages index indicating where the stream is stored. A stream is written by storing the stream on any suitable node and then updating a pages index stored within the cluster responsible for knowing the location of digital objects having unique identifiers that fall within a particular address range. The cluster recovers from a node failure by first replicating streams from the failed node and reallocating a page mapping table to create a new pages index. The remaining nodes send records of the unique identifiers corresponding to objects they hold to the new pages index. |
US10649818B2 |
Multi-touch attribution model for valuing impressions and other online activities
To implement a multi-touch attribution model, a conversion event resulting from user activity is programmatically detected. A set of events that precede the conversion event is identified. Respective events of the set occur on respective websites. The conversion event is attributed to multiple websites of the respective websites. |
US10649817B2 |
Method for application action synchronization, terminal device, and storage medium
A method and an apparatus for application synchronization are provided. Therein, a request for synchronizing actions of applications to the kernel space of the operating system is received, action categories of the applications are obtained and an action determination is carried out, according to action parameters of the applications, and results of the action categories and the action determination of the applications are sent to the kernel space, the actions of the applications to be synchronized to the kernel space would be achieved, thereby a basis for processing the task scheduling and system running core number/frequency is provided to the kernel space. |
US10649814B2 |
Device, method, and medium for executing a computing process within an accessed monitoring region
An information processing device includes a memory storing information indicating a virtual address space for data to be processed; and a processor that executes, via the virtual address space, a given process on the data to be processed, monitors access from the processor to multiple monitoring regions among a plurality of regions included in the virtual address space and have been set as targets to be monitored, and executes given control based on an accessed monitoring region among the multiple monitoring regions and for which the access has been detected by the processor. |
US10649812B1 |
Computation using tenant and commingling processors
A system for performing a computation includes a tenant associated processor; a commingling associated processor; an interface; and a processor. The interface is configured to receive an indication of a computation. The processor is configured to determine a set of computational steps for performing the computation; determine a preprocessing subset, wherein the preprocessing subset comprises a subset of the set of computational steps for execution by the tenant associated processor; and determine a main processing subset, wherein the main processing subset comprises the set of computational steps for execution by the commingling associated processor. |
US10649810B2 |
Data driven scheduler on multiple computing cores
Methods, devices, and systems for data driven scheduling of a plurality of computing cores of a processor. A plurality of threads may be executed on the plurality of computing cores, according to a default schedule. The plurality of threads may be analyzed, based on the execution, to determine correlations among the plurality of threads. A data driven schedule may be generated based on the correlations. The plurality of threads may be executed on the plurality of computing cores according to the data driven schedule. |
US10649804B1 |
Managing signals from multiple virtual machines and controlling hardware directly or through an API by a host operating system
A system according to an embodiment of the present invention includes at least two virtual machines running on a hardware platform using either a hosted or a bare metal hypervisor. The virtual machines may communicate with an agent-server resident in the host operating system or in one of the virtual machines to switch control of the hardware component, such as graphics hardware, from one virtual machine to another. |
US10649802B2 |
Component based dynamic guest instantiation
Component based dynamic guest instantiation is disclosed. For example, a memory stores a content store, and a virtualization engine executes on one or more processors to receive a request to launch an application that is configured to execute in a guest. A file system of the guest is constructed based on metadata associated with the application. A plurality of components of the application, including a first component defined in the metadata, are loaded to the file system from the content store. The first application is launched in the guest. |
US10649799B2 |
Hypervisor virtual server system, and method for providing data services within a hypervisor virtual server system
A hypervisor virtual server system, including a plurality of virtual servers, a plurality of virtual disks that are read from and written to by the plurality of virtual servers, a physical disk, an I/O backend coupled with the physical disk and in communication with the plurality of virtual disks, which reads from and writes to the physical disk, a tapping driver in communication with the plurality of virtual servers, which intercepts I/O requests made by any one of said plurality of virtual servers to any one of said plurality of virtual disks, and a virtual data services appliance, in communication with the tapping driver, which receives the intercepted I/O write requests from the tapping driver, and that provides data services based thereon. |
US10649793B2 |
Application synchronization method and device
An application synchronization method and device are provided. The method includes: an application management category of an original application is obtained; the obtained application management category is synchronized to a new application corresponding to the original application, so that an application management category of the new application is as same as that of the original application. |
US10649791B2 |
Method for an initial setup and electronic device thereof
Various embodiments of the present disclosure relate to an apparatus and method for performing an initial setup on an electronic device. An embodiment of the disclosed method for operating an electronic device may include performing initial booting of the electronic device and displaying at least one icon for the initial setup of the electronic device. Other embodiments of this disclosure include further operations beyond the displaying at least one icon for the initial setup. |
US10649789B2 |
Microprocessor code stitching
Techniques and computing devices related to modifying images are provided. A computing device can receive an order to modify pixels of an image. The computing device can include at least a pixel processor and software snippets that are executable on the pixel processor. The computing device can determine parameter values based on the order. The computing device can select a set of software snippets from the software snippets based on the parameter values. The computing device can load the set of software snippets onto the pixel processor. The pixel processor can execute the loaded set of software snippets to modify the pixels. The computing device can generate an output that includes a depiction of the image that includes at least one of the modified pixels. |
US10649782B2 |
Apparatus and method for controlling branch prediction
An apparatus and method are provided for controlling branch prediction. The apparatus has processing circuitry for executing instructions, and branch prediction circuitry that comprises a plurality of branch prediction mechanisms used to predict target addresses for branch instructions to be executed by the processing circuitry. The branch instructions comprise a plurality of branch types, where one branch type is a return instruction. The branch prediction mechanisms include a return prediction mechanism used by default to predict a target address when a return instruction is detected by the branch prediction circuitry. However, the branch prediction circuitry is responsive to a trigger condition indicative of misprediction of the target address when using the return prediction mechanism to predict the target address for a given return instruction, to switch to using an alternative branch prediction mechanism for predicting the target address for the given return instruction. This has been found to improve performance in certain situations. |
US10649779B2 |
Variable latency pipe for interleaving instruction tags in a microprocessor
Techniques disclosed herein describe a variable latency pipe for interleaving instruction tags in a processor. According to one embodiment presented herein, an instruction tag is associated with an instruction upon issue of the instruction from the issue queue. One of a plurality of positions in the latency pipe is determined. The pipe stores one or more instruction tags, each associated with a respective instruction. The pipe also stores the instruction tags in a respective position based on the latency of each respective instruction. The instruction tag is stored at the determined position in the pipe. |
US10649776B2 |
System and method for prediction of multiple read commands directed to non-sequential data
Systems and methods for predicting read commands and pre-fetching data when a memory device is receiving random read commands to non-sequentially addressed data locations are disclosed. A limited length search sequence of prior read commands is generated and that search sequence is then converted into an index value in a predetermined set of index values. A history pattern match table having entries indexed to that predetermined set of index values contains a plurality of read commands that have previously followed the search sequence represented by the index value. The index value is obtained via application of a many-to-one algorithm to the search sequence. The index value obtained from the search sequence may be used to find, and pre-fetch data for, a plurality of next read commands in the table that previously followed a search sequence having that index value. |
US10649770B2 |
κ-selection using parallel processing
In one embodiment, a method includes accessing a query vector; accessing object vectors; determining input distances corresponding to a distance between the query vector and the object vectors; accessing thread queues; accessing a warp queue; for each of the input distance values: selecting one of the thread queues, when the input distance value is less than a greatest one of the distance values stored in the selected thread queue, inserting the input distance value into the thread queues and ejecting the greatest distance values stored in the thread queue, and when a greatest distance value stored in any of the thread queues is less than a greatest distance value stored in the warp queue, merging the thread queue with the warp queue; identifying the objects represented by an object vector corresponding to the distance values stored in the warp queue; and providing the search results for presentation. |
US10649768B1 |
Development code execution using a service proxy
A technology is described for redirecting a service request to a service proxy on a software development host. An example method may include receiving a service request directed to a service hosted in a service provider environment. In receiving the service request, a determination may be made that a service proxy simulates the service on a software development host, and that the service proxy may be used to execute development code on the software development host. In response, the service request may be redirected to the service proxy on the software development host for handling of the service request. |
US10649766B2 |
Dynamic replacement of software components
A non-stop multi-host transaction processing environment may be created by receiving incoming user calls to components through a vestibule bank, and by utilizing an installation manager during the replacement of software. The installation manager may be used in connection with a vestibule bank to handle user calls during the installation of a replacement software component such that user calls for a component can be processed while that component is being replaced, without an error being passed back to the end user. During the replacement of a software component, user calls from the old component may be drained and diverted to a replacement component. User calls received during the installation may be queued and then routed to the replacement component once the component has been replaced. |
US10649755B2 |
Managing installation of applications on a computer device
A user account that does not have administrator privileges may request mounting of a disk image prior to installing a new application. An agent, registered with operating system, receives notification and determines whether or not to allow mounting of the disk image. If so, the agent causes the disk image to be mounted by the operating system. The agent examines the mounted disk image to detect an application bundle. The agent determines whether or not to proceed with installation of the application bundle and, if so, then causes the application bundle to be copied to a privileged system location, thereby installing the application on the computer device. |
US10649753B2 |
Enabling user device application modularity
A device can store a plurality of variants of an application. The device can receive, from a user device that is associated with a first variant of the application, a request for a second variant of the application. The first variant can include a first set of features and include a file size that is different than the second variant. The second variant can include a second set of features. The device can determine a first version identifier of the first variant of the application, and determine that a second version identifier associated with the second variant of the application is different than the first version identifier. The device can provide, to the user device, the second variant of the application to permit the user device to install the second variant of the application. |
US10649747B2 |
Compilation and runtime methods for executing algorithmic packet processing programs on multi-table packet forwarding elements
The invention pertains to a method of implementing packet-processing devices on multi-table datapath processors, comprising of a high-level, Turing-complete programming language that permits programmers to express time-invariant or time-variant packet-processing behavior using general-purpose programming languages, suitable compilation and analysis methods to transform a given input program into a datapath design, and a runtime control program to be executed on a general-purpose processor which can communicate with a configurable datapath element and which configures the datapath element according to the compiled datapath design and which implements appropriate dynamic control (e.g. flow table population) for the configured datapath element. |
US10649746B2 |
Instruction and logic to perform dynamic binary translation
A micro-architecture may provide a hardware and software co-designed dynamic binary translation. The micro-architecture may invoke a method to perform a dynamic binary translation. The method may comprise executing original software code compiled targeting a first instruction set, using processor hardware to detect a hot spot in the software code and passing control to a binary translation translator, determining a hot spot region for translation, generating the translated code using a second instruction set, placing the translated code in a translation cache, executing the translated code from the translated cache, and transitioning back to the original software code after the translated code finishes execution. |
US10649745B1 |
User interface common components and scalable integrable reusable isolated user interface
Disclosed are examples related to building a customized data collection widget. Building of the customized data collection widget includes receiving a selection of several universal modules for inclusion in the widget. Each universal module of the selected several universal modules may include programming code that causes rendering of user-fillable data fields on a display, and a summary page including data requirements of the respective universal module. Based on the data requirements in a summary page of each respective universal module of the selected several universal modules, the selected several universal modules retrieved from a module repository may be combined in a customized data collection container stored in a composite repository. The selected customized data collection container may be combined with selected other data collection containers to form a uniquely identifiable, customized data collection widget. The customized data collection widget may be delivered to the composite repository. |
US10649741B2 |
Systems and methods for creating software from library and custom components
Methods and systems are disclosed that automate and institutionalize many aspects of the process of creating software. Embodiments automate aspects of pricing, software creation, and delivery using a manufacturing-styled approach to development that reuses existing code and other existing software design features. |
US10649738B2 |
Combined residue circuit protecting binary and decimal data
A combined residue circuit configured to receive data and to provide a first residue result and a second residue result. The first residue result is based on a first modulo value, and the second residue result is based on a second modulo value. The first modulo value is different than the second modulo value. The first residue result is to be used to protect data based on a first radix, and the second residue result is to be used to protect data based on a second radix different from the first radix. |
US10649737B2 |
Reverse conversion apparatus for residue numbers
Arithmetic circuits and methods that perform efficient conversion of fractional RNS representations to fractional binary representations is disclosed herein. |
US10649733B2 |
Multiply add functional unit capable of executing scale, round, getexp, round, getmant, reduce, range and class instructions
A method is described that involves executing a first instruction with a functional unit. The first instruction is a multiply-add instruction. The method further includes executing a second instruction with the functional unit. The second instruction is a round instruction. |
US10649731B2 |
Integrated circuits with specialized processing blocks for performing floating-point fast fourier transforms and complex multiplication
Integrated circuits with specialized processing blocks are provided. A specialized processing block may include one real addition stage and one real multiplier stage. The multiplier stage may simultaneously feed its output to the addition stage and directly to an adjacent specialized processing block. The addition stage may also produce sum and difference outputs in parallel. A group of four such specialized processing blocks may be connected in a chain to implement a radix-2 fast Fourier transform (FFT) butterfly. Multiple radix-2 butterflies may be stacked to form yet higher order radix butterflies. If desired, the specialized processing block may also be used to implement a complex multiply operation. Three or four specialized processing blocks may be chained together and along with one or more adders outside the specialized processing blocks, real and imaginary portions of a complex product can be generated. |
US10649729B2 |
Audio device with auditory system display and methods for use therewith
Various embodiments include, for example, an audio device that operates by selecting one of a plurality of audio files in response to user interaction with a graphical user interface. The selected one of the plurality of audio files is decoded to generate audio output signals for playback of the selected one of the plurality of audio files via an audio output device. Animated auditory system display data is generated in response to the selected one of the plurality of audio files for display via a display device, wherein the animated auditory system display data animates action of at least one simulated cochlea in response to the selected one of the plurality of audio files. Other embodiments are disclosed. |
US10649728B2 |
Methods, systems, and media for rewinding media content based on detected audio events
Methods, systems, and media for rewinding media content based on detected audio events are provided. In some embodiments, a method for providing media guidance is provided, the method comprising: causing media content to be presented; receiving, using an audio input device, audio data that includes ambient sounds in an environment in which the media content is being presented; receiving a user command to rewind the media content; detecting that a portion of the audio data corresponds to an audio event that occurred during the presentation of the media content in response to receiving the user command to rewind the media content; determining a playback position in the media content based on the audio event; and causing the media content to be presented from the determpined playback position. |
US10649726B2 |
Navigation and orientation tools for speech synthesis
TTS is a well known technology for decades used for various applications from Artificial Call centers attendants to PC software that allows people with visual impairments or reading disabilities to listen to written works on a home computer. However to date TTS is not widely adopted for PC and Mobile users for daily reading tasks such as reading emails, reading pdf and word documents, reading through website content, and for reading books. The present invention offers new user experience for operating TTS for day to day usage. More specifically this invention describes a synchronization technique for following text being read by TTS engines and specific interfaces for touch pads, touch and multi touch screens. Nevertheless this invention also describes usage of other input methods such as touchpad, mouse, and keyboard. |
US10649722B2 |
Schedule-based coordination of audio sources
An audio/video (A/V) hub that coordinates playback of audio content is described. In particular, the A/V hub may calculate current time offsets between clocks in electronic devices and a clock in the A/V hub based on differences between receive times when frames are received from electronic devices and expected transmit times of the frames. For example, the expected transmit times may be based on coordination of clocks in the electronic devices and a clock in the A/V hub at a previous time and a predefined transmit schedule of the frames. Then, the A/V hub may transmit, to the electronic devices, one or more frames that include audio content and playback timing information, which may specify playback times when the electronic devices are to playback the audio content based on the current time offsets. |
US10649721B2 |
Wireless coordination of audio sources
An audio/video (A/V) hub that coordinates playback of audio content is described. In particular, the A/V hub may calculate current time offsets between clocks in electronic devices and a clock in the A/V hub based on differences between transmit times of frames from the electronic devices and receive times when the frames were received. For example, the current time offsets may be calculated using wireless ranging by ignoring distances between the A/V hub and the electronic devices. Then, the A/V hub may transmit, to the electronic devices, one or more frames that include audio content and playback timing information, which may specify playback times when the electronic devices are to playback the audio content based on the current time offsets. Furthermore, the playback times of the electronic devices may have a temporal relationship so that the playback of the audio content by the electronic devices is coordinated. |
US10649719B2 |
Non-contact rotary fader
A rotary fader apparatus includes a fader control knob that is directly attached to the rotor of a non-contact electrical motor. The apparatus may produce a fade effect based on the rotational position of the fader control knob and may be automated through signals to the motor. Such a rotary fader apparatus may be used, for example, in audio mixing applications to provide automated or manual rotary control of track fading. The motor may also be used to alter the feel of the movement of the fader control knob and/or provide tactile feedback in response to mixing parameters or signal properties. |
US10649718B2 |
Interoperability of native media playback system with virtual line-in
Example systems and techniques disclosed herein facilitate interoperability between different media playback systems referred to herein as a virtual line-in (VLI) media playback system and a native playback system. When a VLI session is created by a VLI sender, a first native playback device can join a VLI group as a VLI receiver. As a VLI receiver, the first native playback device receives audio content and playback commands from the VLI sender to facilitate synchronous playback with other VLI receivers. At the same time, this native playback device can concurrently operate as a native domain group coordinator of a native domain synchrony group. As the native domain group coordinator, the native playback device translates VLI domain audio, control, and timing signals into the native domain and distributes such signals to native domain group members. In this way, the native domain group members can synchronize their playback with the VLI group. |
US10649716B2 |
Acoustic coordination of audio sources
An audio/video (A/V) hub that coordinates playback of audio content is described. In particular, the A/V hub may calculate current time offsets between clocks in electronic devices (such as electronic devices that include speakers) and a clock in the A/V hub based on measured sound corresponding to one or more acoustic-characterization patterns, one or more times when the electronic devices output the sound and the one or more acoustic-characterization patterns. Then, the A/V hub may transmit, to the electronic devices, one or more frames that include audio content and playback timing information, which may specify playback times when the electronic devices are to playback the audio content based on the current time offsets. Moreover, the playback times of the electronic devices may have a temporal relationship so that the playback of the audio content by the electronic devices is coordinated. |
US10649713B1 |
Calibrating multiple displays of a computing device to have a similar perceived appearance
In some examples, a stylus determines that an end cap was removed from an end of the stylus and notifies a computing device. In response, the computing device initiates a calibration process that includes displaying a pattern on a first display device of the computing device. The stylus gathers first data when the end of the stylus traces the pattern and sends the first data to the computing device. The computing device stops displaying the pattern on the first display device and begins displaying the pattern on a second display device of the computing device. The stylus gathers second data when the end of the stylus traces the pattern and sends the second data to the computing device. The computing device uses the first data and the second data to calibrate the first display device and the second display device to reduce perceived color and intensity differences. |
US10649710B2 |
Electronic content simulation for digital signage
Provided are methods and systems for simulating context-dependent electronic content on a separate digital sign. A user creates context-dependent electronic content for a separate digital sign, and associates the electronic content with context rules for displaying the content. The context-dependent electronic content is then displayed on a digital sign, such as in a normal display mode. To simulate the electronic content, a user selects simulation parameters for the simulation. An electronic content management system then configures the simulation parameters into a simulation protocol. When the simulation protocol is executed at the digital sign, digital sign displays the electronic content based on the simulation protocol, irrespective of the context associated with the sign. The simulation can continue, for example, until the user terminates the simulation. |
US10649703B2 |
Print control apparatus, control method of a print control apparatus, and recording medium
A printing control apparatus suppresses information leaking due to a print job being printed when the user is not at the printer. A printing control apparatus that connects to a terminal and a printer has: a communicator configured to receive from the terminal a specified-printer job, which is a print job for which the printer is designated as a print destination; and a controller. If the specified-printer job is not confidential, the controller sends print data based on the specified-printer job to a specified printer, which is the printer designated as the print destination in the specified-printer job. If the specified-printer job is confidential, the controller receives authentication information input to the printer from the printer and executes an authentication process based on the authentication information, and sends the print data to an authenticated printer according to a result of the authentication process. |
US10649700B2 |
Image generation-output control apparatus, method of controlling image generation-output control apparatus, and storage medium
An image generation-output control apparatus for controlling an image generation and output operation based on an instruction received from a server in an image processing system. The server includes a first memory to store first image processing data applicable to an image processing for outputting a target image, first circuitry to generate first image drawing information based on output target image information and the first image processing data when performing an image forming operation. The image generation-output control apparatus includes second circuitry, having one or more capabilities compatible with one or more capabilities of the first circuitry of the server. The second circuitry generates second image drawing information based on the output target image information and the first image processing data acquired from the server, and instructs an image forming apparatus to perform an image forming operation based on the generated second image drawing information. |
US10649698B2 |
Information processing apparatus configured to determine a transmission source device of a packet and information processing method
An information processing apparatus connected to a plurality of networks, includes: a plurality of device drivers each of which is receives a packet from each of the networks; and circuitry determines a network to which a transmission source device of the packet belongs based on information indicating which of the device drivers has received the packet. |
US10649695B1 |
Command processing method and storage controller using the same
A command processing method and a storage controller are provided. The command processing method includes: receiving multiple read-modify-write (RMW) commands by a command processing pool of the storage controller, wherein each of the RMW commands includes a read command and a write command in pairs; locking a queue by the command processing pool and transmitting a pending first read command of the RMW commands in the command processing pool to the queue; when a second read command paired with a second write command of the RMW commands is pending, not locking the queue by the command processing pool and not transmitting the second write command to the queue; and when a third read command paired with a third write command of the RMW commands is not pending, locking the queue by the command processing pool and transmitting the third write command to the queue. |
US10649694B2 |
Management device and information processing device
A management device is configured to control reading and writing of data as performed by a processing circuit with respect to a nonvolatile memory. The management device includes circuitry configured to: in response to a request from the processing circuit, perform writing or reading with respect to the nonvolatile memory; in response to writing with respect to the nonvolatile memory, update a table indicating a rewriting count for each area in the nonvolatile memory; detect writing having a high degree of locality representing rewriting operation performed to an extent equal to or greater than a reference value, with respect to the same area in the nonvolatile memory by refer to the table; and identify an area under attack in which the writing having the high degree of locality is performed. |
US10649692B2 |
Storage device, system including the same and method of operating the same
A method of operating a storage device includes receiving a write task from a host device. The method also includes storing the write task in a task queue included in the storage device. A write execution command is received from the host device. The method includes executing the write task in response to the write execution command and performing an internal management operation of the storage device after the write task is stored in the task queue and before the write execution command is received. The response time of the storage device to the write execution command is reduced and performance of the system is enhanced by performing the internal management operation such as the data backup operation during the queuing stage and the ready stage in advance before receiving the write execution command. |
US10649689B2 |
Electronic device including semiconductor memory having different distances between switching elements and variable resistance elements
An electronic device includes a semiconductor memory. The semiconductor memory includes a first variable resistance element, a first switching element coupled to the first variable resistance element via a first line, a second variable resistance element, and a second switching element coupled to the second variable resistance element via a second line, wherein a distance between the first switching element and the first variable resistance element is larger than a distance between the second switching element and the second variable resistance element, and wherein a second path from a first terminal of the second switching element to the second variable resistance element includes a resistance component, a resistance of the second path being greater than a resistance of a first path, the first path being from a first terminal of the first switching element to the first variable resistance element. |
US10649686B2 |
Memory cache pressure reduction for pointer rings
A system includes a memory with a ring buffer having a plurality of slots and a producer and consumer processor in communication with the memory. The producer processor is configured to receive a new memory entry and detect a failure to produce the new memory entry to a slot in the ring buffer. Each memory entry in the ring buffer has an entry structure to maintain a list of extra entries. The producer processor is also configured to determine a location of an entry pointer for a last produced memory entry in the ring and add the new entry to the list of extra entries in the respective slot in the ring. Responsive to consuming the last produced memory entry, the consumer processor is configured to check whether the last produced memory entry includes any other memory entries in the list of extra entries and consume the new memory entry. |
US10649672B1 |
Offloading device maintenance to an external processor in low-latency, non-volatile memory
A set of device maintenance related data is received from each of a plurality of non-volatile memory modules. Each of the plurality of non-volatile memory modules comprise a plurality of non-volatile memory devices. Based at least in part on said set of device maintenance related data a maintenance operation to be performed is determined. The determined device maintenance related operation is performed. |
US10649667B2 |
Mitigating GC effect in a RAID configuration
A system and method for managing garbage collection in Solid State Drives (SSDs) in a Redundant Array of Independent Disks (RAID) configuration, using a RAID controller is described. A control logic can control read and write requests for the SSDs in the RAID configuration. A selection logic can select an SSD for garbage collection. Setup logic can instruct the selected SSD to enter a garbage collection setup phase. An execute logic can instruct the selected SSD to enter and exit the garbage collection execute phase. |