Document | Document Title |
---|---|
US10741702B2 |
Thin-film variable metal-oxide-semiconductor (MOS) capacitor for passive-on-glass (POG) tunable capacitor
Certain aspects of the present disclosure provide a variable transistor-based capacitive element implemented on a glass or dielectric substrate. Such a variable transistor-based capacitive element may be suitable for use as a tunable capacitor in a passive-on-glass (POG) device, for example. One example device having a tunable capacitance generally includes a glass or dielectric substrate and a transistor disposed above the glass or dielectric substrate. The transistor has a gate region, a drain region, and a source region, wherein a capacitance of the transistor is configured to vary based on a voltage between the gate region and the drain region. |
US10741698B2 |
Semi-floating gate FET
A semi-floating gate transistor is implemented as a vertical FET built on a silicon substrate, wherein the source, drain, and channel are vertically aligned, on top of one another. Current flow between the source and the drain is influenced by a control gate and a semi-floating gate. Front side contacts can be made to each one of the source, drain, and control gate terminals of the vertical semi-floating gate transistor. The vertical semi-floating gate FET further includes a vertical tunneling FET and a vertical diode. Fabrication of the vertical semi-floating gate FET is compatible with conventional CMOS manufacturing processes, including a replacement metal gate process. Low-power operation allows the vertical semi-floating gate FET to provide a high current density compared with conventional planar devices. |
US10741697B2 |
Thin film transistor having supporting layer, method for manufacturing the same and display device comprising the same
A thin film transistor is provided. The thin film transistor includes an oxide semiconductor layer on a substrate, a gate electrode insulated from the oxide semiconductor layer to overlap at least a portion of the oxide semiconductor layer, a source electrode connected to the oxide semiconductor layer, and a drain electrode spaced apart from the source electrode and connected to the oxide semiconductor layer. The oxide semiconductor layer includes a first oxide semiconductor layer on the substrate and a second oxide semiconductor layer on the first oxide semiconductor layer, the first oxide semiconductor layer includes nitrogen of 1 at % to 5 at % concentration with respect to number of atoms, and the second oxide semiconductor layer has a nitrogen concentration which is lower than a nitrogen concentration of the first oxide semiconductor layer and a gradient of the nitrogen concentration such that the nitrogen concentration is lowered in a direction closer to the gate electrode. |
US10741694B2 |
Insulating film, method for manufacturing semiconductor device, and semiconductor device
In a semiconductor device including a transistor including an oxide semiconductor film and a protective film over the transistor, an oxide insulating film containing oxygen in excess of the stoichiometric composition is formed as the protective film under the following conditions: a substrate placed in a treatment chamber evacuated to a vacuum level is held at a temperature higher than or equal to 180° C. and lower than or equal to 260° C.; a source gas is introduced into the treatment chamber so that the pressure in the treatment chamber is set to be higher than or equal to 100 Pa and lower than or equal to 250 Pa; and a high-frequency power higher than or equal to 0.17 W/cm2 and lower than or equal to 0.5 W/cm2 is supplied to an electrode provided in the treatment chamber. |
US10741693B2 |
Thin film transistor, display including the same, and method of fabricating the same
A thin film transistor includes a gate electrode, an active layer formed of oxide semiconductor material on a substrate, and a gate insulation layer therebetween. The active layer includes a channel region corresponding to the gate electrode, a source region at one side of the channel region, and a drain region at the other side of the channel region. The source region includes a first upper portion and the drain region includes a second upper portion that includes the oxide semiconductor material and Si. |
US10741690B2 |
Thin film transistor, thin film transistor substrate, and liquid crystal display device
It is an object of the present invention to provide a technique capable of reducing a contact resistance between source and drain electrodes and a channel region. A thin film transistor includes: a first semiconductor layer provided on a first insulation film lying on a gate electrode and adjacent to a partial region that is part of the first insulation film lying on the gate electrode as seen in plan view; a source electrode and a drain electrode sandwiching the partial region therebetween as seen in plan view; a second insulation film having an opening portion provided over the partial region; and a second semiconductor layer provided on the second insulation film. The second semiconductor layer is in contact with the source electrode and the drain electrode, and is in contact with the partial region and the first semiconductor layer through the opening portion of the second insulation film. |
US10741689B2 |
Semiconductor device and fabrication method thereof
A semiconductor device and fabrication method are provided. The method includes: providing a base substrate; forming a first dielectric layer on the base substrate; forming a target gate structure in the first dielectric layer and on the base substrate, where a first groove is formed above the target gate structure and in the first dielectric layer; forming a second groove by etching the first dielectric layer on sidewalls of the first groove to expand an opening of the first groove; forming a protective layer in the second groove; and forming conductive plugs in the first dielectric layer on sides of the target gate structure and the protective layer. The protective layer has a dielectric constant greater than the first dielectric layer. |
US10741679B2 |
Semiconductor device and method for manufactring semiconductor device
Provided is a semiconductor device having favorable reliability. A manufacturing method of a semiconductor device comprising the steps of: forming a first oxide semiconductor having an island shape; forming a first conductor and a second conductor over the first oxide semiconductor; forming an oxide semiconductor film over the first oxide semiconductor, the first conductor, and the second conductor; forming a first insulating film over the oxide semiconductor film; forming a conductive film over the first insulating film; removing part of the first insulating film and part of the conductive film to form a first insulator and a third conductor; forming a second insulating film covering the first insulator and the third conductor; removing part of the oxide semiconductor film and part of the second insulating film to form a second oxide semiconductor and a second insulator and to expose a side surface of the first oxide semiconductor; forming a third insulator in contact with the side surface of the first oxide semiconductor and with a side surface of the second oxide semiconductor; forming a fourth insulator in contact with the third insulator; and performing a microwave-excited plasma treatment to the third insulator and the fourth insulator. |
US10741676B2 |
Semiconductor device
A semiconductor device includes a first PMOS transistor, a first NMOS transistor, and a second NMOS transistor connected to an output node of the first PMOS and NMOS transistors. The first PMOS transistor includes first nanowires, first source and drain regions on opposite sides of each first nanowire, and a first gate completely surrounding each first nanowire. The first NMOS transistor includes second nanowires, second source and drain regions on opposite sides of each second nanowire, and a second gate extending from the first gate and completely surrounding each second nanowire. The second NMOS transistor includes third nanowires, third source and drain regions on opposite sides of each third nanowire, and a third gate, separated from the first and second gates, and completely surrounding each third nanowire. A number of third nanowires is greater than that of first nanowires. The first and second gates share respective first and second nanowires. |
US10741675B2 |
Sub-thermal switching slope vertical field effect transistor with dual-gate feedback loop mechanism
Fabricating a feedback field effect transistor includes receiving a semiconductor structure including a substrate, a first source/drain disposed on the substrate, a fin disposed on the first source/drain, and a hard mask disposed on a top surface of the fin. A bottom spacer is formed on a portion of the first source/drain. A first gate is formed upon the bottom spacer. A sacrificial spacer is formed upon the first gate, a gate spacer is formed on the first gate from the sacrificial spacer, and a second gate is formed on the gate spacer. The gate spacer is disposed between the first gate and the second gate. A top spacer is formed around portions of the second gate and hard mask, a recess is formed in the top spacer and hard mask, and a second source/drain is formed in the recess. |
US10741674B2 |
Selective silicon growth for gapfill improvement
Embodiments disclosed herein relate generally to forming a gate layer in high aspect ratio trenches using a cyclic deposition-treatment process. In an embodiment, a method includes subjecting a substrate surface having at least one feature to a film deposition process to form a conformal film over a bottom surface and along sidewall surfaces of the feature, subjecting the substrate surface to a treatment process to form respective halogen surface layers or respective halogen-terminated layers on the conformal film formed at respective upper portions of the sidewall surfaces, and performing sequentially and repeatedly the film deposition process and the treatment process to fill the feature with the film. |
US10741668B2 |
Short channel and long channel devices
The present disclosure relates to semiconductor structures and, more particularly, to replacement metal gate structures and methods of manufacture. The structure includes at least one short channel device including a dielectric material, a workfunction metal, and a capping material, and a long channel device comprising the dielectric material, the workfunction metal and fluorine free gate conductor material. |
US10741667B2 |
Method of manufacturing a protective stack on a semiconductor fin
A method includes forming a semiconductor fin over a substrate; forming a helmet stack on a top surface of the semiconductor fin; forming a spacer layer over the helmet stack and on opposite sidewalls of the semiconductor fin; and etching the helmet layer and the spacer layer to expose the top surface and the sidewalls of the semiconductor fin. |
US10741662B2 |
Gate spacer and method of forming
Methods and structures for forming devices, such as transistors, are discussed. A method embodiment includes forming a gate spacer along a sidewall of a gate stack on a substrate; passivating at least a portion of an exterior surface of the gate spacer; and epitaxially growing a material in the substrate proximate the gate spacer while the at least the portion of the exterior surface of the gate spacer remains passivated. The passivating can include using at least one of a thermal treatment, a plasma treatment, or a thermal treatment. |
US10741658B2 |
Memory configurations
In an example, a memory may have a group of series-coupled memory cells, where a memory cell of the series-coupled memory cells has an access gate, a control gate coupled to the access gate, and a dielectric stack between the control gate and a semiconductor. The dielectric stack is to store a charge. |
US10741655B2 |
Semiconductor device, manufacturing method of the same, solid-state imaging device, and electronic device
The present technology relates to a semiconductor device, a manufacturing method of a semiconductor device, a solid-state imaging device, and an electronic device capable of reducing a parasitic capacitance between a gate electrode and source/drain electrodes and reducing a leakage current. The semiconductor device includes a first impurity region formed between element isolation regions on both sides, a gate electrode formed on an upper surface of a semiconductor substrate where the element isolation regions and the first impurity region are formed so that both ends are respectively overlapped with the element isolation regions on both sides and the gate electrode is separated from the first impurity region by a predetermined distance along a planar direction, and a second impurity region formed on the semiconductor substrate between the gate electrode and the first impurity region in plan view as having the same conductivity type as the first impurity region. |
US10741654B2 |
Semiconductor device and forming method thereof
A semiconductor device includes a semiconductor substrate, at least one gate stack, a gate spacer and a dielectric cap. The gate stack is located on the semiconductor substrate. The gate spacer is located on a sidewall of the gate stack. The gate spacer includes a first dielectric layer and a second dielectric layer with different etch properties. The dielectric cap at least caps the gate spacer. The dielectric cap and the second dielectric layer define a gap therebetween. |
US10741651B2 |
IGBT with improved terminal and manufacturing method thereof
A terminal structure of an insulated gate bipolar transistor (IGBT) device includes a main junction, a cutoff ring, and a plurality of terminal rings disposed between the main junction and the cutoff ring, and a resistive element having a first terminal electrically connected to the main junction, a second terminal electrically connected to the cutoff ring, and a plurality of intermediate terminals electrically connected to the terminal rings, respectively. The resistive element is configured to uniformly distribute the lateral voltage between the main junction and the cutoff ring to the terminal rings to ensure that the peak electric field is uniformly distributed across the terminal structure, thereby reducing the terminal structure area and package cost of the IGBT device, while improving the device reliability. |
US10741650B2 |
Semiconductor device and method of manufacturing the same
According to one embodiment, a semiconductor device includes a semiconductor element having a substrate with at least two bending portions formed on a first side surface thereof. The two bending portions are displaced from each other in a first direction that is perpendicular to the first side surface of the substrate and parallel to a front surface of the substrate and in a second direction parallel to the front surface of the substrate and perpendicular to a top surface of the substrate. A rearmost portion of the first side surface is substantially perpendicular to the front surface. |
US10741649B2 |
High mobility doped metal oxide thin films and reactive physical vapor deposition methods of fabricating the same
A method of forming a metal oxide includes providing a reactive deposition atmosphere having an oxygen concentration of greater than about 20 percent in a chamber including a substrate therein. A pulsed DC signal is applied to a sputtering target comprising a metal, to sputter metal particles therefrom. A doping element may be supplied from a doping source (such as an alloyed metal target) in the reaction chamber. An electrically conductive metal oxide film comprising an oxide of the metal is deposited on the substrate responsive to a reaction between the metal particles and the reactive deposition atmosphere. Related devices are also discussed. |
US10741647B2 |
Conformal doping for punch through stopper in fin field effect transistor devices
A method of forming a punch through stop region that includes forming isolation regions of a first dielectric material between adjacent fin structures and forming a spacer of a second dielectric material on sidewalls of the fin structure. The first dielectric material of the isolation region may be recessed with an etch process that is selective to the second dielectric material to expose a base sidewall portion of the fin structures. Gas phase doping may introduce a first conductivity type dopant to the base sidewall portion of the fin structure forming a punch through stop region underlying a channel region of the fin structures. |
US10741644B2 |
Semiconductor devices with via structure and package structures comprising the same
A semiconductor device is provided. The semiconductor device includes a substrate; an active layer disposed on the substrate; a via through the active layer; and a plurality of electrodes disposed on the active layer and into the via. Additionally, a package structure that includes the semiconductor device is also provided. The electrode is electrically connected to the substrate through the via. |
US10741641B2 |
Dielectric isolation and SiGe channel formation for integration in CMOS nanosheet channel devices
Method for forming dielectric isolation region and SiGe channels for CMOS integration of nanosheet devices generally includes epitaxially growing a multilayer structure including alternating layers of silicon, silicon germanium having a germanium content of x atomic percent and silicon germanium having a germanium content of at least 25 atomic percent greater than x. The alternating layers can be arranged and selectively patterned to form a nitride dielectric isolation region, silicon nanochannels in the NFET region, and silicon germanium nanochannels in the PFET region. |
US10741637B2 |
Semiconductor device
A semiconductor device includes a semiconductor layer of a first conductivity type having a device forming region and an outside region, an impurity region of a second conductivity type formed in a surface layer portion of a first main surface in the device forming region, a field limiting region of a second conductivity type formed in the surface layer portion in the outside region and having a impurity concentration higher than that of the impurity region, and a well region of a second conductivity type formed in a region between the device forming region and the field limiting region in the surface layer portion in the outside region, having a bottom portion positioned at a second main surface side with respect to bottom portions of the impurity region and the field limiting region, and having a impurity concentration higher than that of the impurity region. |
US10741636B2 |
Methods of fabricating a decoupling capacitor in a semiconductor structure
A semiconductor structure and a method of fabricating thereof are provided. The semiconductor structure includes a substrate and a capacitor structure. The substrate has a first blind hole and a trench. The first blind hole communicates with the trench. The first blind hole has a first depth, and the trench has a second depth smaller than the first depth. The capacitor structure includes a first inner conductor, a first inner insulator, and an outer conductor. The first inner conductor is in the first blind hole. The first inner insulator surrounds the first inner conductor. The outer conductor has a first portion surrounding the first inner insulator and an extending portion extending from the first portion. The first portion is in the first blind hole, and the extending portion is in the trench. The first inner conductor is separated from the outer conductor by the first inner insulator. |
US10741631B2 |
Display device and method of manufacturing the same
A display device and a method of manufacturing the same are disclosed. In one aspect, the display device includes a substrate including a separation area and a plurality of pixel formed over the substrate. The separation area is formed between adjacent pixels, and a plurality of through holes are respectively defined by a plurality of surrounding inner surfaces of the separation area, and wherein each of the inner surfaces passes through the substrate. The display device also includes an encapsulation layer formed over the substrate and covering the inner surfaces of the separation area. |
US10741628B2 |
Printed circuit boards including drive circuits, and related semiconductor devices
Semiconductor devices are provided. A semiconductor device includes a substrate, a controller on the substrate, first and second drive circuits on the substrate, and a plurality of signal lines on the substrate that connect the controller to the first and second drive circuits. The plurality of signal lines are each at the same vertical level and are horizontally spaced apart from each other. Related printed circuit boards are also provided. |
US10741619B2 |
Light-emitting device and display device
A technique of manufacturing a display device with high productivity is provided. In addition, a high-definition display device with high color purity is provided. By adjusting the optical path length between an electrode having a reflective property and a light-emitting layer by the central wavelength of a wavelength range of light passing through a color filter layer, the high-definition display device with high color purity is provided without performing selective deposition of light-emitting layers. In a light-emitting element, a plurality of light-emitting layers emitting light of different colors are stacked. The closer the light-emitting layer is to the electrode having a reflective property, the longer the wavelength of light emitted from the light-emitting layer is. |
US10741618B2 |
Pixel structure driving method
A method for driving a pixel structure is disclosed. The pixel structure is divided into a number of target pixel unit groups each equivalent to a theoretical pixel unit group. A color component of each sub-pixel in the target pixel unit group is determined according to a color component of each sub-pixel in the corresponding theoretical pixel unit group. In the present invention, the conventional pixel structure is compressed to render a color component of at least one sub-pixel in the target pixel unit group equivalent to a maximum value or an average value of color components of two sub-pixels in the corresponding theoretical pixel unit group, such that at least one sub-pixel in the target pixel unit group undertakes functions of two sub-pixels in the corresponding theoretical pixel unit group. |
US10741613B2 |
Optical element stack assemblies
The present disclosure describes optical element stack assemblies that include multiple substrates stacked one over another. At least one of the substrates includes an optical element, such as a DOE, on its surface. The stack assemblies can be fabricated, for example, in wafer-level processes. |
US10741612B2 |
Display device and method for manufacturing the same
Disclosed is a display device including a solar cell so as to use power produced by a solar energy, and a method for manufacturing the same, wherein the display device includes light-emitting areas provided on a lower substrate, and a solar cell layer provided on an upper substrate confronting the lower substrate, and provided to produce power by absorbing light, wherein the light-emitting areas include first to third light-emitting areas, and the solar cell layer includes first to third organic solar cell layers which are disposed to areas corresponding to the first to third light-emitting areas. |
US10741605B2 |
Solid-state image sensor, imaging device, and electronic equipment
The present technology relates to a solid-state image sensor, an imaging device, and electronic equipment configured such that an FD is shared by a plurality of pixels to further miniaturize the pixels at low cost without lowering of sensitivity and a conversion efficiency.In a configuration in which a plurality of pixels are arranged with respect to at least either of one of the OCCFs or one of the OCLs, a floating diffusion (FD) is shared by a sharing unit including a plurality of pixels, the plurality of pixels including pixels of at least either of different OCCFs or different OCLs. The present technology is applicable to a CMOS image sensor. |
US10741601B2 |
Image sensing device and manufacturing method thereof
Some embodiments of the present disclosure provide a back side illuminated (BSI) image sensor. The back side illuminated (BSI) image sensor includes a semiconductive substrate and an interlayer dielectric (ILD) layer at a front side of the semiconductive substrate. The ILD layer includes a dielectric layer over the semiconductive substrate and a contact partially buried inside the semiconductive substrate. The contact includes a silicide layer including a predetermined thickness proximately in a range from about 600 angstroms to about 1200 angstroms. |
US10741589B2 |
Transistor array panel and manufacturing method thereof
A transistor array panel is manufactured by a method that reduces or obviates the need for highly selective etching agents or complex processes requiring multiple photomasks to create contact holes. The panel includes: a substrate; a buffer layer positioned on the substrate; a semiconductor layer positioned on the buffer layer; an intermediate insulating layer positioned on the semiconductor layer; and an upper conductive layer positioned on the intermediate insulating layer, wherein the semiconductor layer includes a first contact hole, the intermediate insulating layer includes a second contact hole positioned in an overlapping relationship with the first contact hole, and the upper conductive layer is in contact with a side surface of the semiconductor layer in the first contact hole. |
US10741588B2 |
Displays with silicon and semiconducting oxide thin-film transistors
An electronic device may include a display having an array of display pixels on a substrate. The display pixels may be organic light-emitting diode display pixels or display pixels in a liquid crystal display. In an organic light-emitting diode display, hybrid thin-film transistor structures may be formed that include semiconducting oxide thin-film transistors, silicon thin-film transistors, and capacitor structures. The capacitor structures may overlap the semiconducting oxide thin-film transistors. Organic light-emitting diode display pixels may have combinations of oxide and silicon transistors. In a liquid crystal display, display driver circuitry may include silicon thin-film transistor circuitry and display pixels may be based on oxide thin-film transistors. A single layer or two different layers of gate metal may be used in forming silicon transistor gates and oxide transistor gates. A silicon transistor may have a gate that overlaps a floating gate structure. |
US10741584B2 |
3-dimensional NOR memory array with very fine pitch: device and method
A method to ease the fabrication of high aspect ratio three dimensional memory structures for memory cells with feature sizes of 20 nm or less, or with a high number of memory layers. The present invention also provides an improved isolation between adjacent memory cells along the same or opposite sides of an active strip. The improved isolation is provided by introducing a strong dielectric barrier film between adjacent memory cells along the same side of an active strip, and by staggering memory cells of opposite sides of the active strip. |
US10741581B2 |
Fabrication method for a 3-dimensional NOR memory array
A process for manufacturing a 3-dimensional memory structure includes: (a) providing one or more active layers over a planar surface of a semiconductor substrate, each active layer comprising (i) first and second semiconductor layers of a first conductivity; (ii) a dielectric layer separating the first and second semiconductor layer; and (ii) one or more sacrificial layers, at least one of sacrificial layers being adjacent the first semiconductor layer; (b) etching the active layers to create a plurality of active stacks and a first set of trenches each separating and exposing sidewalls of adjacent active stacks; (c) filling the first set of trenches by a silicon oxide; (d) patterning and etching the silicon oxide to create silicon oxide columns each abutting adjacent active stacks and to expose portions of one or more sidewalls of the active stacks; (e) removing the sacrificial layers from exposed portions of the sidewalls by isotropic etching through the exposed portions of the sidewalls of the active stacks to create corresponding cavities in the active layers; (f) filling the cavities in the active stacks by a metallic or conductor material; (g) recessing the dielectric layer from the exposed sidewalls of the active stacks; and (h) filling recesses in the dielectric layer by a third semiconductor layer of a second conductivity opposite the first conductivity. |
US10741578B2 |
Inter-deck plug in three-dimensional memory device and method for forming the same
Embodiments of 3D memory devices having an inter-deck plug and methods for forming the same are disclosed. In an example, a 3D memory device includes a substrate, a first memory deck including interleaved conductor and dielectric layers above the substrate, a second memory deck including interleaved conductor and dielectric layers above the first memory deck, and a first and a second channel structure each extending vertically through the first or second memory deck. The first channel structure includes a first memory film and semiconductor channel along a sidewall of the first channel structure, and an inter-deck plug in an upper portion of the first channel structure and in contact with the first semiconductor channel. A lateral surface of the inter-deck plug is smooth. The second channel structure includes a second memory film and semiconductor channel along a sidewall of the second channel structure. The second semiconductor channel is in contact with the inter-deck plug. |
US10741577B2 |
Three-dimensional semiconductor memory devices
A three-dimensional semiconductor memory device may include a substrate comprising a cell array region and a connection region, an electrode structure including a plurality of gate electrodes sequentially stacked on a surface of the substrate and extending from the cell array region to the connection region, a first source conductive pattern between the electrode structure and the substrate on the cell array region, and a cell vertical semiconductor pattern and a first dummy vertical semiconductor pattern that penetrate the electrode structure and the first source conductive pattern and extend into the substrate. The cell vertical semiconductor pattern may contact the first source conductive pattern. The first dummy vertical semiconductor pattern may be electrically insulated from the first source conductive pattern. |
US10741576B2 |
Three-dimensional memory device containing drain-select-level air gap and methods of making the same
A three-dimensional memory device includes an alternating stack of insulating layers and word lines located over a substrate, memory stack structures extending through the alternating stack and containing a respective vertical semiconductor channel and a respective memory film, drain select gate electrodes located over the alternating stack, extending along a first horizontal direction, and laterally spaced apart along a second horizontal direction, and a dielectric cap layer located between adjacent drain select gate electrodes. An air gap is located between adjacent drain select gate electrodes in the dielectric cap layer. |
US10741571B2 |
Vertical memory devices and methods of manufacturing the same
A vertical memory device includes a channel, gate lines, and a cutting pattern, respectively, on a substrate. The channel extends in a first direction substantially perpendicular to an upper surface of the substrate. The gate lines are spaced apart from each other in the first direction. Each of the gate lines surrounds the channel and extends in a second direction substantially parallel to the upper surface of the substrate. The cutting pattern includes a first cutting portion extending in the first direction and cutting the gate lines, and a second cutting portion crossing the first cutting portion and merged with the first cutting portion. |
US10741570B2 |
Nonvolatile memory devices having single-layered gates and methods of fabricating the same
A nonvolatile memory device includes an active region extending in a first direction and including a source region and a drain region that are respectively disposed at both ends of the active region, a gate electrode pattern extending in a second direction and disposed between the source region and the drain region, wherein the second direction extends across the first direction, a gate insulation pattern disposed between the gate electrode pattern and the active region, a source contact plug and a drain contact plug respectively coupled to the source region and the drain region, and a coupling contact plug disposed over the gate electrode pattern and insulated from the gate electrode pattern. |
US10741561B2 |
Dynamic random access memory structure including guard ring structure
A dynamic random access memory (DRAM) structure is provided, and the DRAM structure includes a substrate, a DRAM, and a guard ring structure. The substrate includes a memory cell region. The DRAM is disposed in the memory cell region. The DRAM includes a capacitor contact coupled to a capacitor structure. The guard ring structure surrounds a border of the memory cell region. The capacitor contact and the guard ring structure originate from the same conductive layer. |
US10741558B2 |
Nanosheet CMOS device and method of forming
A method of forming a semiconductor device includes providing a fin extruding from a substrate, the fin having first epitaxial layers alternating with second epitaxial layers, the first epitaxial layers including a first semiconductor material, the second epitaxial layers including a second semiconductor material different from the first semiconductor material; etching sidewalls of at least one of the second epitaxial layers in a channel region of the fin, such that a width of the at least one of the second epitaxial layers in the channel region after etching is smaller than a width of the first epitaxial layers contacting the at least one of the second epitaxial layers; and forming a gate stack over of the fin, the gate stack engaging both the first epitaxial layers and the second epitaxial layers. |
US10741556B2 |
Self-aligned sacrificial epitaxial capping for trench silicide
A method for forming a self-aligned sacrificial epitaxial cap for trench silicide and the resulting device are provided. Embodiments include a Si fin formed in a PFET region; a pair of Si fins formed in a NFET region; epitaxial S/D regions formed on ends of the Si fins; a replacement metal gate formed over the Si fins in the PFET and NFET regions; metal silicide trenches formed over the epitaxial S/D regions in the PFET and NEFT regions; a metal layer formed over top surfaces of the S/D region in the PFET region and top and bottom surfaces of the S/D regions in the NFET region, wherein the epitaxial S/D regions in the PFET and NFET regions are diamond shaped in cross-sectional view. |
US10741552B2 |
Method and device for embedding flash memory and logic integration in FinFET technology
Methods for preventing step-height difference of flash and logic gates in FinFET devices and related devices are provided. Embodiments include forming fins in flash and logic regions; recessing an oxide exposing an upper portion of the fins; forming an oxide liner over the upper portion in the flash region; forming a polysilicon gate over and perpendicular to the fins in both regions; removing the gate from the logic region and patterning the gate in the flash region forming a separate gate over each fin; forming an ONO layer over the gates in the flash region; forming a second polysilicon gate over and perpendicular to the fins in both regions; planarizing the second polysilicon gate exposing a portion of the ONO layer over the gates in the flash region; forming and patterning a hardmask, exposing STI regions between the flash and logic regions; and forming an ILD over the STI regions. |
US10741546B2 |
Semiconductor device
Provided is a semiconductor device including a first MOSFET; a second MOSFET; a first resistor provided between a gate terminal of the first MOSFET and a source terminal of the second MOSFET; a second resistor provided between a source terminal of the first MOSFET and a gate terminal of the second MOSFET; a first diode provided in series with the first resistor between the gate terminal of the first MOSFET and the source terminal of the second MOSFET; and a second diode provided in series with the second resistor between the source terminal of the first MOSFET and the gate terminal of the second MOSFET. |
US10741545B2 |
Semiconductor device
A semiconductor device includes a first transistor and a second transistor. The first transistor includes a first body layer and a first connection part. The second transistor includes a second body layer and a second connection part. A second impedance, which is, in a path between the second connection part and the second body layer, inclusive, a maximum impedance seen by the first source electrode in the second body layer, is greater than a first impedance, which is, in a path between the first connection part and the first body layer, inclusive, a maximum impedance seen by the first source electrode in the first body layer. |
US10741544B2 |
Integration of electrostatic discharge protection into vertical fin technology
A method of fabricating a semiconductor device includes forming one or more fins on a substrate. The method includes forming a first active area and a second active area, each including an n-type dopant, on the substrate at opposing ends of the one or more fins. The method further includes forming a third active area including a p-type dopant on the substrate adjacent to the first active area and the second active area. |
US10741538B2 |
Method and apparatus for floating or applying voltage to a well of an integrated circuit
In one well bias arrangement, no well bias voltage is applied to the n-well, and no well bias voltage is applied to the p-well. Because no external well bias voltage is applied, the n-well and the p-well are floating, even during operation of the devices in the n-well and the p-well. In another well bias arrangement, the lowest available voltage is not applied to the p-well, such as a ground voltage, or the voltage applied to the n+-doped source region of the n-type transistor in the p-well. This occurs even during operation of the n-type transistor in the p-well. In yet another well bias arrangement, the highest available voltage is not applied to the n-well, such as a supply voltage, or the voltage applied to the p+-doped source region of the p-type transistor in the n-well. This occurs even during operation of the p-type transistor in the n-well. |
US10741535B1 |
Bonded assembly containing multiple memory dies sharing peripheral circuitry on a support die and methods for making the same
A first memory die includes an array of first memory stack structures and first bit lines. A second memory die includes an array of second memory stack structures and second bit lines electrically connected to a respective subset of the second drain regions. A support die is provided, which includes a peripheral circuitry for operating the array of first memory stack structures and the array of second memory stack structures. The peripheral circuitry includes a plurality of sense amplifiers configured to make switchable electrical connections to a set of bit lines selected from the first bit lines and the second bit lines. The first memory die is bonded to the support die, and the second memory die is bonded to the first memory die. The peripheral circuitry in the support die may be shared between the first memory die and the second memory die. |
US10741532B2 |
Multi-chip modules
A multi-chip module includes a first semiconductor component including a first set of connections having a first pitch dimension and at least a second set of connections having a second pitch dimension, wherein the first pitch dimension is smaller than the second pitch dimension. The multi-chip module further includes a second semiconductor component interconnected with the first set of connections of the first semiconductor component. The multi-chip module further includes at least a third semiconductor component interconnected with the second set of connections of the first semiconductor component and wherein a surface of the third semiconductor component is adhered to a surface of the second semiconductor component, wherein the surfaces at least partially overlap one another. |
US10741525B2 |
Semiconductor module
The present invention provides a semiconductor module capable of improving a bandwidth between a logic chip and a RAM. According to the present invention, a semiconductor module 1 is provided with: a logic chip; a pair of RAM units 30 each composed of a lamination-type RAM module; a first interposer 10 electrically connected to the logic chip and to each of the pair of RAM units 30; and a connection unit 40 that communicatively connects the logic chip and each of the pair of RAM units 30, wherein one RAM unit 30a is placed on the first interposer 10, and has one end portion disposed so as to overlap, in the lamination direction C, one end portion of the logic chip with the connection unit 40 therebetween, and the other RAM unit 30b is disposed so as to overlap the one RAM unit 30a with the connection unit 40 therebetween, and is also disposed along the outer periphery of the logic chip. |
US10741521B2 |
Semiconductor package and method of manufacturing semiconductor package
A semiconductor package manufacturing method includes preparing a flexible film including input wire patterns and output wire patterns, preparing a semiconductor chip including metal bumps, attaching the semiconductor chip to one side of the flexible film, such that the metal bumps are connected to either one or both of the input wire patterns and the output wire patterns, and attaching a first absorbing and shielding tape to another side of the flexible film, wherein the first absorbing and shielding tape includes an absorption film and a protective insulating film disposed on the absorption film. |
US10741519B2 |
Systems of applying materials to components
A system for applying materials to components generally includes a tool operable for transferring a portion of a material from a supply of the material to a component. The tool may include a resilient material configured for tamping the portion of the material onto the component and/or for imprinting the portion of the material for release and transfer from the supply. |
US10741516B2 |
Drive integrated circuit and display device including the same
Disclosed are a drive integrated circuit (IC) capable of being applied to all of a chip on film (COF) type and a chip on glass (COG) type and a display device including the drive IC. The drive IC includes an input pad part including a plurality of input bumps and an output pad part including a plurality of first diode parts, a plurality of second diode parts, and a plurality of output bumps. At least two of the plurality of output bumps overlap the plurality of first diode parts and the plurality of second diode parts, and a first output bump of the at least two output bumps is connected to at least one of the plurality of first diode parts and at least one of the plurality of second diode parts. |
US10741515B2 |
Grid array connection device and method
A method and device for input/output connections is provided. Devices and methods for connection structure are shown with improved mechanical properties such as hardness and abrasion resistance. Land grid array structures are provided that are less expensive to manufacture due to reductions in material cost such as gold. Ball grid array structures are provided with improved resistance to corrosion during fabrication. Ball grid array structures are also provided with improved mechanical properties resulting in improved shock testing results. |
US10741514B2 |
Fabrication of solder balls with injection molded solder
Wafers include a contact pad on a surface of a bulk redistribution layer. A final redistribution layer is formed on the surface and in contact with the contact pad. Solder is formed on the contact pad. The solder includes a pedestal portion formed to a same height as the final redistribution layer and a ball portion above the pedestal portion. |
US10741510B2 |
Semiconductor package
A semiconductor package includes a semiconductor chip having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface, an encapsulant encapsulating at least a portion of the semiconductor chip, and a connection member disposed on the active surface of the semiconductor chip and including a redistribution layer and a via electrically connected to the connection pads of the semiconductor chip, wherein at least a portion of the redistribution layer and the via is formed of a metal layer having a concave portion depressed from a lower surface thereof and filled with an insulating material. |
US10741508B2 |
Semiconductor device having antenna and manufacturing method thereof
A semiconductor device including a chip package, a dielectric structure and a first antenna pattern is provided. The dielectric structure disposed on the chip package and includes a cavity and a vent in communication with the cavity. The first antenna pattern disposed on the dielectric structure, wherein the chip package is electrically coupled to the first antenna pattern, and the cavity of the dielectric structure is disposed between the chip package and the first antenna pattern. A manufacturing method of a semiconductor device is also provided. |
US10741505B2 |
Method of manufacturing semiconductor device and semiconductor device
A method of manufacturing a semiconductor device includes stacking a first substrate comprising a first surface having a semiconductor element and an opposing second surface and a second substrate comprising a third surface having a semiconductor element and an opposing fourth surface, forming a first contact hole extending from the second surface to the first surface of the first substrate and forming a first groove inwardly of a first region of the second surface of the first substrate by etching inwardly of the first substrate from the second surface thereof, forming a first patterned mask on the first substrate, so that the first groove is covered by the material of the first patterned mask, forming a first metal electrode in the first contact hole through an opening in the first mask as a mask, and removing the first mask and subsequently cutting through the first substrate in the first groove. |
US10741495B2 |
Structure and method to reduce shorts and contact resistance in semiconductor devices
In an exemplary method, a first dielectric layer is formed on a substrate. A second dielectric layer is formed on the first dielectric layer. The second dielectric layer is a carbon rich film and different from the first dielectric layer. A trench is formed through the first and second dielectric layers. A conductive line is formed in the trench. A third dielectric layer is formed on the second dielectric layer and conductive line. The material of the third dielectric layer is different from the second dielectric layer. A via opening is formed through the third dielectric layer and stops at the second dielectric layer with a portion of the conductive line exposed to the via opening. At the bottom of the via opening, a recess is formed in the second dielectric layer adjacent to the conductive line. The via opening and recess are filled with a conductive material contacting the conductive line. |
US10741494B2 |
Electronic device including a contact structure contacting a layer
An electronic device can include a semiconductor layer and a contact structure forming an ohmic contact with the layer. In an embodiment, the semiconductor layer can include a III-N material, and the contact structure includes a first phase and a second phase, wherein the first phase includes Al, the second phase includes a metal, and the first phase contacts the semiconductor layer. In another embodiment, the semiconductor layer can be a monocrystalline layer having a surface along a crystal plane. The contact structure can include a polycrystalline material including crystals having surfaces that contact the surface of the monocrystalline layer, wherein a lattice mismatch between the surface of the monocrystalline layer and the surfaces of the crystals is at most 20%. |
US10741493B2 |
Interconnection structure and method for forming the same
A structure includes a non-insulator structure, an etch stop layer, a dielectric layer, a conductive feature, and a first diffusion barrier layer. The etch stop layer is over the non-insulator structure. The dielectric layer is over the etch stop layer. The conductive feature is in the dielectric layer. The first diffusion barrier layer wraps around the conductive feature, the first diffusion barrier layer has a base portion between the non-insulator structure and the conductive feature, and the first diffusion barrier layer has a lateral extension from the base portion of the first diffusion barrier layer. |
US10741491B1 |
Electronic device and method of fabricating the same
An electronic device includes a semiconductor memory comprising row lines, column lines, memory cells, and a plurality of contact plugs including row contact plugs respectively coupled to the row lines and column contact plugs respectively coupled to the column lines. Each memory cell is coupled to a row line and a column line, and has a current path comprising a portion of that row line and a portion of that column line. First and second contact plug are respectively coupled to first and second memory cells respectively having first and second current paths. A resistance of the first current path is lower than a resistance of the second current path, and a resistance of the first contact plug is increased relative to a resistance of the second contact plug to offset the lower resistance of the first current path. |
US10741488B2 |
Semiconductor device with integrated capacitor and manufacturing method thereof
A semiconductor structure includes a capacitor including a first electrode and a second electrode disposed over and electrically insulated from the first electrode. The semiconductor structure also includes a first conductive via extending through the first electrode and contacting a planar surface of the first electrode. The semiconductor structure further includes a second conductive via extending through the second electrode and contacting a planar surface of the second electrode. |
US10741487B2 |
SOI substrate and related methods
Implementations of a silicon-on-insulator (SOI) die may include a silicon layer including a first side and a second side, and an insulative layer coupled directly to the second side of the silicon layer. The insulative layer may not be coupled to any other silicon layer. |
US10741485B2 |
Nanostructure energy storage and electronic device
A nanostructure energy storage device comprising: at least a first plurality of conductive nanostructures provided on an electrically insulating surface portion of a substrate; a conduction controlling material embedding each nanostructure in said first plurality of conductive nanostructures; a first electrode connected to each nanostructure in said first plurality of nanostructures; and a second electrode separated from each nanostructure in said first plurality of nanostructures by said conduction controlling material, wherein said first electrode and said second electrode are configured to allow electrical connection of said nanostructure energy storage device to an integrated circuit. |
US10741481B2 |
Integrated package assembly for switching regulator
In one embodiment, an IC package assembly for a switching regulator, can include: a power switch chip including a control electrode and a first electrode on an obverse side and a second electrode on a reverse side, where the second electrode is configured as a switching terminal of a switching regulator; a control chip including a driving electrode and a plurality of input and output electrodes on the obverse side; and a leadframe including an extension pin, a substrate, and a plurality of discrete pins, where the extension pin is formed integrally with the substrate, and where the reverse side of the power switch chip is arranged on the substrate of the leadframe by a conductive material to electrically connect the second electrode to the substrate. |
US10741474B2 |
Component module and power module
The disclosed component module includes a component comprising at least one electric contact to which at least one porous contact piece is connected; the component module further includes a cooling system for fluid-based cooling, said cooling system comprising one or more cooling ducts which are formed by pores of the porous contact piece. The disclosed power module comprises a component module of said type. |
US10741468B2 |
Stacked semiconductor die assemblies with multiple thermal paths and associated systems and methods
Stacked semiconductor die assemblies with multiple thermal paths and associated systems and methods are disclosed herein. In one embodiment, a semiconductor die assembly can include a plurality of first semiconductor dies arranged in a stack and a second semiconductor die carrying the first semiconductor dies. The second semiconductor die can include a peripheral portion that extends laterally outward beyond at least one side of the first semiconductor dies. The semiconductor die assembly can further include a thermal transfer feature at the peripheral portion of the second semiconductor die. The first semiconductor dies can define a first thermal path, and the thermal transfer feature can define a second thermal path separate from the first semiconductor dies. |
US10741464B2 |
Active ester resin and cured product thereof
Provided are an active ester resin capable of having low cure shrinkage and forming a cured product having a low dielectric loss tangent, a curable resin composition including the ester resin, a cured product of the resin composition, a printed wiring board, and a semiconductor encapsulating material. The active ester resin includes a product of reaction of essential raw materials including: a phenolic hydroxyl group-containing compound (A); a polynaphthol resin (B) having a molecular structure in which naphthol compound (b) moieties are linked with an aromatic ring- or cyclo ring-containing structural moiety (α); and an aromatic polycarboxylic acid or an acid halide thereof (C). Also provided are a curable resin composition including the ester resin, a cured product of the resin composition, a printed wiring board, and a semiconductor encapsulating material. |
US10741463B2 |
Shielded module
A module 1a includes a multilayer wiring board 2, a component 3 that is mounted on a main surface 2a of the multilayer wiring board 2, a sealing-resin layer 4 that is laminated on the main surface 2a of the multilayer wiring board 2, and a resin coating layer 7 that coats a surface of the sealing-resin layer 4. The resin coating layer 7 includes a shield film 5 and outer electrodes 6, and opposite surfaces 6a of the outer electrodes 6 and an opposite surface 5a of the shield film 5 are formed on the same plane. The module 1a can be connected to, for example, an external antenna without using a wiring electrode of a mother substrate, and thus, signal loss can be suppressed. |
US10741460B2 |
Methods for forming interconnect assemblies with probed bond pads
An interconnect assembly includes a bond pad and an interconnect structure configured to electrically couple an electronic structure to the bond pad. The interconnect structure physically contacts areas of the bond pad that are located outside of a probe contact area that may have been damaged during testing. Insulating material covers the probe contact area and defines openings spaced apart from the probe contact area. The interconnect structure extends through the openings to contact the bond pad. |
US10741458B2 |
Methods for depositing films on sensitive substrates
Methods and apparatus to form films on sensitive substrates while preventing damage to the sensitive substrate are provided herein. In certain embodiments, methods involve forming a bilayer film on a sensitive substrate that both protects the underlying substrate from damage and possesses desired electrical properties. Also provided are methods and apparatus for evaluating and optimizing the films, including methods to evaluate the amount of substrate damage resulting from a particular deposition process and methods to determine the minimum thickness of a protective layer. The methods and apparatus described herein may be used to deposit films on a variety of sensitive materials such as silicon, cobalt, germanium-antimony-tellerium, silicon-germanium, silicon nitride, silicon carbide, tungsten, titanium, tantalum, chromium, nickel, palladium, ruthenium, or silicon oxide. |
US10741453B2 |
FinFET device
A fin field effect transistor (FinFET) device is provided. The device includes a fin protruding from a semiconductor substrate and a gate structure on the semiconductor substrate across a length portion of the fin and covering a portion of a top and sidewalls of the fin. Grooves are formed in the fin on both sides of the gate structure. A doped region is formed on a bottom and sidewalls of each groove. A portion of the doped regions which are close to the gate structure on the both sides forms the lightly doped source/drain region. An epitaxial layer is formed on the doped region in each groove. The lightly doped source/drain region is formed between the epitaxial layer and the gate structure. |
US10741449B2 |
Stacked transistors with different channel widths
A semiconductor device includes a first gate stack arranged about a first nanowire and a second nanowire, the first nanowire is arranged above a second nanowire, the first nanowire is connected to a first source/drain region and a second source/drain region. A second gate stack is arranged about a third nanowire and a fourth nanowire, the third nanowire is arranged above a fourth nanowire, the third nanowire is connected to a third source/drain region and a fourth source/drain region. An insulator layer having a first thickness is arranged adjacent to the first gate stack. |
US10741447B2 |
Method and apparatus for plasma dicing a semi-conductor wafer
The present invention provides a method for plasma dicing a substrate. The method comprising providing a process chamber having a wall; providing a plasma source adjacent to the wall of the process chamber; providing a work piece support within the process chamber; placing the substrate onto a support film on a frame to form a work piece work piece; loading the work piece onto the work piece support; providing a clamping electrode for electrostatically clamping the work piece to the work piece support; providing a mechanical partition between the plasma source and the work piece; generating a plasma through the plasma source; and etching the work piece through the generated plasma. |
US10741444B2 |
Method of forming film
In a method according to an exemplary embodiment, a substrate is prepared in a chamber. A patterned resist mask has been formed on a first region of the substrate. A surface of the substrate in a second region is exposed. A film is formed on the substrate in the chamber by sputtering. The film is formed on the substrate in a manner that particles emitted obliquely downward from a target are caused to be incident onto the substrate. |
US10741442B2 |
Barrier layer formation for conductive feature
Embodiments described herein relate generally to one or more methods for forming a barrier layer for a conductive feature in semiconductor processing. In some embodiments, an opening is formed through a dielectric layer to a conductive feature. A barrier layer is formed in the opening along a sidewall of the dielectric layer and on a surface of the conductive feature. Forming the barrier layer includes depositing a layer including using a precursor gas. The precursor gas has a first incubation time for deposition on the surface of the conductive feature and has a second incubation time for deposition on the sidewall of the dielectric layer. The first incubation time is greater than the second incubation time. A conductive fill material is formed in the opening and on the barrier layer. |
US10741440B2 |
Metal liner passivation and adhesion enhancement by zinc doping
A method comprises depositing a barrier layer on a dielectric layer to prevent oxidation of a metal layer to be deposited by electroplating due to an oxide present in the dielectric layer and depositing a doped liner layer on the barrier layer to bond with the metal layer to be deposited on the liner layer by the electroplating. The dopant forms a protective passivation layer on a surface of the liner layer and dissolves during the electroplating so that the metal layer deposited on the liner layer by the electroplating bonds with the liner layer. The dopant reacts with the dielectric layer and forms a layer of a compound between the barrier layer and the dielectric layer. The compound layer prevents oxidation of the barrier layer and the liner layer due to the oxide present in the dielectric layer and adheres the barrier layer to the dielectric layer. |
US10741437B2 |
High resistivity silicon-on-insulator substrate having enhanced charge trapping efficiency
A multilayer semiconductor on insulator structure is provided in which the handle substrate and an epitaxial layer in interfacial contact with the handle substrate comprise electrically active dopants of opposite type. The epitaxial layer is depleted by the handle substrate free carriers, thereby resulting in a high apparent resistivity, which improves the function of the structure in RF devices. |
US10741436B2 |
Method for making a semiconductor device including non-monocrystalline stringer adjacent a superlattice-sti interface
A method for making a semiconductor device may include forming first and second spaced apart shallow trench isolation (STI) regions in a semiconductor substrate, and forming a superlattice on the semiconductor substrate and extending between the first and second STI regions. The superlattice may include stacked groups of layers, each group of layers including stacked base semiconductor monolayers defining a base semiconductor portion, and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions. The method may also include forming a first semiconductor stringer comprising a non-monocrystalline body at an interface between a first end of the superlattice and the first STI region, and forming a gate above the superlattice. |
US10741435B2 |
Oxidative volumetric expansion of metals and metal containing compounds
Methods comprising forming a film on at least one feature of a substrate surface are described. The film is expanded to fill the at least one feature and cause growth of the film from the at least one feature. Methods of forming self-aligned vias are also described. |
US10741430B2 |
Stack boat tool and method using the same
A stack boat tool includes a boat including a stack hole configured to accommodate first and second semiconductor packages; and a weight bar configured to be placed on the second semiconductor package during a reflow process for combining the first and second semiconductor packages, wherein the weight bar includes: a base configured to contact an upper surface of the second semiconductor package; a sidewall on the base; and a balance weight arranged on the base configured to lower a weight center of the weight bar. |
US10741429B2 |
Model-based control of substrate processing systems
A system for controlling a parameter of a plant associated with a substrate processing chamber is disclosed. A measuring circuit measures a response of the plant associated with the substrate processing chamber when the parameter of the plant is changed. A model generating circuit determines a delay and a gain of the plant based on the response. The model generating circuit generates a model of the plant based on the delay, the gain, and a time constant of the plant. A predicting circuit receives a set point for the parameter and a measurement of the parameter, generates a value of a prediction of the parameter based on the set point for the parameter and the measurement of the parameter using the model, wherein the value of the prediction of the parameter does not include the delay, compares the value of the prediction of the parameter with the set point to generate a control signal, and controls the parameter of the plant based on the control signal. |
US10741428B2 |
Semiconductor processing chamber
A semiconductor processing apparatus is described that has a body with a wall defining two processing chambers within the body; a passage through the wall forming a fluid coupling between the two processing chambers; a lid removably coupled to the body, the lid having a portal in fluid communication with the passage; a gas activator coupled to the lid outside the processing chambers, the gas activator having an outlet in fluid communication with the portal of the lid; a substrate support disposed in each processing chamber, each substrate support having at least two heating zones, each with an embedded heating element; a gas distributor coupled to the lid facing each substrate support; and a thermal control member coupled to the lid at an edge of each gas distributor. |
US10741422B2 |
Substrate processing device and substrate processing method
A substrate processing apparatus includes a substrate holder that holds a substrate, a processing liquid piping that is communicatively connected with a discharge port for discharging a processing liquid, a processing liquid supplier that supplies the processing liquid to the processing liquid piping, a suction unit for suctioning the processing liquid present inside the processing liquid piping, and a controller which controls the processing liquid supplying unit and the suction unit. The controller executes a processing liquid supplying step that supplies the processing liquid to the processing liquid piping and a suctioning step that suctions the processing liquid inside the processing liquid piping by the suction unit. The controller selectively executes a first suctioning step and a second suctioning step of the processing liquid. |
US10741417B2 |
Method for forming interconnect structure
A method for forming an interconnect structure is provided. The method includes: forming a dielectric layer on a substrate, and forming an opening in the dielectric layer; forming a first metal layer, a second metal layer, and a third metal layer sequentially over the dielectric layer. The opening of the dielectric layer is filled with the first metal layer to form a conductive via. The method also includes: performing one or multiple etch operation to etch the first metal layer, the second metal layer, and the third metal layer, so as to form a metal line corresponding to the first metal layer, an intermediate metal layer corresponding to the second metal layer, and a metal pillar corresponding to the third metal layer. In particular, the width of the metal line is greater than the width of the metal pillar. |
US10741416B2 |
Semiconductor device and method of forming embedded conductive layer for power/ground planes in Fo-eWLB
A semiconductor device has a first conductive layer and a semiconductor die disposed adjacent to the first conductive layer. An encapsulant is deposited over the first conductive layer and semiconductor die. An insulating layer is formed over the encapsulant, semiconductor die, and first conductive layer. A second conductive layer is formed over the insulating layer. A first portion of the first conductive layer is electrically connected to VSS and forms a ground plane. A second portion of the first conductive layer is electrically connected to VDD and forms a power plane. The first conductive layer, insulating layer, and second conductive layer constitute a decoupling capacitor. A microstrip line including a trace of the second conductive layer is formed over the insulating layer and first conductive layer. The first conductive layer is provided on an embedded dummy die, interconnect unit, or modular PCB unit. |
US10741410B2 |
Material composition and methods thereof
Provided is a material composition and method for that includes providing a substrate and forming a resist layer over the substrate. In various embodiments, the resist layer includes a metal complex including a radical generator, an organic core, and an organic solvent. By way of example, the organic core includes at least one cross-linker site. In some embodiments, an exposure process is performed to the resist layer. After performing the exposure process, the exposed resist layer is developed to form a patterned resist layer. |
US10741405B2 |
Selective self-aligned patterning of silicon germanium, germanium and type III/V materials using a sulfur-containing mask
A method for patterning a substrate including multiple layers using a sulfur-based mask includes providing a substrate including a first layer and a second layer arranged on the first layer. The first layer includes a material selected from a group consisting of germanium, silicon germanium and type III/V materials. The method includes depositing a mask layer including sulfur species on sidewalls of the first layer and the second layer by exposing the substrate to a first wet chemistry. The method includes removing the mask layer on the sidewalls of the second layer while not completely removing the mask layer on the sidewalls of the first layer by exposing the substrate to a second wet chemistry. The method includes selectively etching the second layer relative to the first layer and the mask layer on the sidewalls of the first layer by exposing the substrate to a third wet chemistry. |
US10741404B2 |
Package structure and method of manufacturing the same
A package structure and a method of manufacturing the same are provided. The package structure includes a die, an encapsulant, a RDL structure and a protection layer. The die includes a first surface and a second surface opposite to each other. The encapsulant is aside the die. The RDL structure is electrically connected to the die though a plurality of conductive bumps. The RDL structure is underlying the second surface of the die and the encapsulant. The protection layer is located over the first surface of the die and the encapsulant. The protection layer is used for controlling the warpage of the package structure. |
US10741401B1 |
Self-aligned semiconductor gate cut
A semiconductor and a method of creating the same are provided. The semiconductor structure includes a first set of fins and a second set of fins disposed on a substrate. There is a high-k dielectric disposed on top of the substrate and the first and second set of fins. There is a work-function metal disposed on top of the high-k dielectric. There is a pinch-off layer disposed on top of the work-function metal (WFM). There is a first dielectric layer disposed on top of the pinch-off layer. There is a second dielectric material configured as a gate cut between the first set of fins and the second set of fins, wherein the second dielectric material cuts through the nitride, pinch-off, and WFM layers. |
US10741400B2 |
Gate replacement structures in semiconductor devices
A semiconductor device structure is provided. The semiconductor device includes a plurality of fins on a substrate, and a metal gate structure disposed on the plurality of fins. The metal gate structure includes a work function metal layer over the plurality of fins, a metal layer on the work function metal layer, and a metal oxide layer on the metal layer. A first portion of the metal oxide layer is formed within an area between adjacent fins from among the plurality of tins. An example benefit includes reduced diffusion of unwanted and/or detrimental elements from the first metal layer into its underlying layers and consequently, the reduction of the negative impact of these unwanted and/or detrimental elements on the semiconductor device performance. |
US10741399B2 |
Femtosecond laser-induced formation of submicrometer spikes on a semiconductor substrate
The present invention generally provides semiconductor substrates having submicron-sized surface features generated by irradiating the surface with ultra short laser pulses. In one aspect a method of processing a semiconductor substrate is disclosed that includes placing at least a portion of a surface of the substrate in contact with a fluid, and exposing that surface portion to one or more femtosecond pulses so as to modify the topography of that portion. The modification can include, e.g., generating a plurality of submicron-sized spikes in an upper layer of the surface. |
US10741398B2 |
Formation of reliefs on the surface of a substrate
A method for forming reliefs on a face of a substrate is provided, successively including forming a protective screen for protecting at least a first zone of the face; an implanting to introduce at least one species comprising carbon into the substrate from the face of the substrate, the forming of the protective screen and the implanting being configured to form, in the substrate, at least one carbon modified layer having a concentration of implanted carbon greater than or equal to an etching threshold only from a second zone of the face of the substrate not protected by the protective screen; removing the protective screen; and etching the substrate from the first zone selectively with respect to the second zone. |
US10741396B2 |
Substrate processing apparatus
Provided is a substrate processing apparatus. The substrate processing apparatus includes a tube having an inner space, a substrate support on which a plurality of substrates are stacked in multistage within the tube, the substrate support individually defining a plurality of processing spaces in which the plurality of substrates are respectively processed, a first gas supply part configured to supply a first gas into all the plurality of processing spaces, a second gas supply part comprising a plurality of injectors disposed to respectively correspond to the plurality of processing spaces so that the second gas is individually supplied onto each of the plurality of substrates, and an exhaust part configured to exhaust the gases within the tube. Thus, the gas may be individually supplied into each of the processing spaces in which the plurality of substrates are respectively processed. |
US10741392B2 |
Method for forming semiconductor structure
A method includes forming a metal layer over a substrate; forming a dielectric layer over the metal layer; removing a first portion of the dielectric layer to expose a first portion of the metal layer, while a second portion of the dielectric layer remains on the metal layer; selectively forming a first inhibitor on the second portion of the dielectric layer, while the metal layer is free of coverage by the first inhibitor; and selectively depositing a first hard mask on the exposed first portion of the metal layer, while the first inhibitor is free of coverage by the first hard mask. |
US10741391B2 |
Method for forming semiconductor structure by patterning resist layer having inorganic material
A method for forming a semiconductor device structure is provided. The method includes forming a material layer over a substrate and forming a resist layer over the material layer. The resist layer includes an inorganic material and an auxiliary, and the inorganic material includes a plurality of metallic cores, and a plurality of first linkers bonded to the metallic cores. The method also includes exposing a portion of the resist layer by performing an exposure process, and the auxiliary reacts with the first linkers during the exposure process. The method further includes etching a portion of the resist layer to form a patterned resist layer and patterning the material layer by using the patterned resist layer as a mask. The method also includes removing the patterned resist layer. |
US10741387B1 |
High percentage silicon germanium graded buffer layers with lattice matched Ga(As1-yPy) interlayers
High germanium percentage (40 atomic percent or greater) silicon germanium (SiGe) graded buffer layers are provided in which stacking fault formation and dislocation defect density are drastically suppressed. Notably, a lattice matched heterogeneous semiconductor material interlayer of Ga(As1-yPy) wherein y is from 0 to 1 is formed between each of the SiGe layers of the graded buffer layer to reduce the propagation of threading arm dislocation to the surface and inhibit the formation of stacking faults in each subsequent SiGe layer, and therewith drastically reduce the surface defect density. |
US10741386B2 |
Deposition of SiN
Methods and precursors for forming silicon nitride films are provided. In some embodiments, silicon nitride can be deposited by atomic layer deposition (ALD), such as plasma enhanced ALD. In some embodiments, deposited silicon nitride can be treated with a plasma treatment. The plasma treatment can be a nitrogen plasma treatment. In some embodiments the silicon precursors for depositing the silicon nitride comprise an iodine ligand. The silicon nitride films may have a relatively uniform etch rate for both vertical and the horizontal portions when deposited onto three-dimensional structures such as FinFETS or other types of multiple gate FETs. In some embodiments, various silicon nitride films of the present disclosure have an etch rate of less than half the thermal oxide removal rate with diluted HF (0.5%). In some embodiments, a method for depositing silicon nitride films comprises a multi-step plasma treatment. |
US10741381B2 |
CMP cleaning system and method
A cleaning apparatus and a method of using the cleaning apparatus are provided. The method includes first moving a pencil pad into contact with a top surface of a wafer, wherein the pencil pad is connected to a pivot arm and second moving the pivot arm in a sweeping motion from a first zone to a second zone, the first zone being closer to a center of the top surface of the wafer than the second zone, wherein the sweeping motion is controlled by a controller, the pivot arm moves at a first speed in the first zone and the pivot arm moves at a second speed in the second zone, wherein the first speed is different from the second speed. |
US10741376B2 |
Multi-reflecting TOF mass spectrometer
A method of time-of-flight mass spectrometry is disclosed comprising: providing two ion mirrors (42) that are spaced apart in a first dimension (X-dimension) and that are each elongated in a second dimension (Z-dimension) orthogonal to the first dimension; introducing packets of ions (47) into the space between the mirrors using an ion introduction mechanism (43) such that the ions repeatedly oscillate in the first dimension (X-dimension) between the mirrors (42) as they drift through said space in the second dimension (Z-dimension); oscillating the ions in a third dimension (Y-dimension) orthogonal to both the first and second dimensions as the ions drift through said space in the second dimension (Z-dimension); and receiving the ions in or on an ion receiving mechanism (44) after the ions have oscillated multiple times in the first dimension (X-dimension); wherein at least part of the ion introduction mechanism (43) and/or at least part of the ion receiving mechanism (44) is arranged between the mirrors (42). |
US10741375B2 |
Coupling of ion mobility spectrometer with mass spectrometer
An ion carousel includes a first surface and a second surface adjacent to the first surface. The first and the second surfaces define an ion confinement volume. The second surface including a first inner array of electrodes arranged along a first path and configured to receive, at a first location on the first path, a first ion packet. The first inner array of electrodes are configured to generate a plurality of potential wells that include a first potential well and a second potential well. The first ion packet includes a first sub-packet of ions having a first mobility and a second sub-packet of ions having a second mobility, and the second ion packet includes a third sub-packet of ions having the first mobility and a fourth sub-packet of ions having the second mobility. |
US10741372B2 |
Tandem mass spectrometer and program for the same
As soon as a set of data is acquired by a mass spectrometric analysis, an accumulated value of the signal intensity on the mass spectrum is calculated for each m/z segment obtained by dividing the entire m/z range covered by the measurement by a predetermined m/z width. Only the m/z segments with accumulated signal-intensity values equal to or greater than a predetermined threshold are selected as the target for an MS/MS analysis. MS/MS analysis is performed for each selected m/z segment, using ions whose m/z values fall within the m/z segment as precursor ions. A measurement cycle which includes mass spectrometric analysis performed one time and MS/MS analysis performed one or more times is repeated. After that, ions originating from the same component are selected based on the retention time of a peak in an extracted ion chromatogram created for each product ion, and the component is identified. |
US10741369B2 |
Semiconductor manufacturing apparatus
A semiconductor manufacturing apparatus according to an embodiment comprises a chamber capable of containing a substrate therein. A mount part can have the substrate mounted thereon. A first member is provided between an inner wall of the chamber and a plasma generation region above the mount part. An optical transmitter is provided in an opening that is provided in the first member to extend from a side of the inner wall of the chamber to the plasma generation region or provided in gaps between a plurality of the first members. |
US10741367B2 |
Methods for processing substrates using a movable plasma confinement structure
A method of processing a substrate is provided. The method includes loading a substrate in a processing chamber. The substrate is supported on a bottom electrode and the processing chamber includes a top electrode opposing the bottom electrode. The method includes placing a plasma containment structure over a selected portion of the surface of the substrate to define a plasma containment region of the selected portion of the surface of the substrate. Then, injecting at least one process gas into the plasma containment region and biasing the top electrode and the bottom electrode. The method further includes exhausting process byproducts from the plasma containment region and moving the plasma containment region relative to the substrate to selectively passes over the entire surface of the substrate. |
US10741363B1 |
Extremum seeking control apparatus and method for automatic frequency tuning for RF impedance matching
A radio frequency (RF) generator includes a RF power source configured to generate an output signal at an output frequency. The RF generator includes a frequency tuning module. The frequency tuning module generates a frequency control signal that controls the output frequency of the RF power source. The frequency control signal includes a frequency tuning signal component and a perturbation signal component. The perturbation signal varies an electrical parameter of the output signal. The frequency tuning signal is adjusted in accordance with a change in output signal in response to the perturbation signal. |
US10741362B2 |
Impedance matching method and impedance matching device
An impedance matching method includes: calculating an output impedance of a theoretical circuit model set in advance from actual values of two variable components and a measured value of an input impedance; calculating values of the two variable components at the time of impedance matching through an arithmetic operation under a matching condition in the theoretical circuit model based on the calculated value of the output impedance assuming that the output impedance due to matching transition has the same value; and controlling the actual values of the variable components of the impedance matching device to correspond to the calculated two variable component values. |
US10741360B2 |
Method for producing a TEM sample
In a method for producing a TEM sample, an object is fastened to an element of an object holder such that a surface to be processed of the object is arranged substantially perpendicularly to an axis of rotation of the element. An ion beam is directed at the surface to be processed at grazing incidence, wherein the element adopts different rotational positions in relation to the axis of rotation, while the ion beam is directed at the surface to be processed. |
US10741358B2 |
Electron microscope
An electron microscope comprises: an electron microscope main body including a phase plate that imparts a phase change to an electron wave, a moving mechanism that moves the phase plate, and a detector that acquires an image formed by an electron beam transmitted through a sample; and a control unit that controls the electron microscope main body. The control unit performs a phase plate image acquisition process of acquiring a phase plate image which is an image of the phase plate; an unevenness determination process of determining whether or not the phase plate has unevenness based on the phase plate image; and a moving mechanism control process of moving the phase plate by controlling the moving mechanism when the control unit has determined that the unevenness is present. |
US10741357B2 |
Method of observing liquid specimen, method of analyzing liquid specimen and electron microscope
A method of observing a liquid specimen in an electron microscope includes: housing the liquid specimen in a space formed by a specimen stage and a lid member; and observing the liquid specimen, wherein the lid member includes a water retaining material, and a supporting member for supporting the water retaining material, and the water retaining material is provided with a through-hole that enables passage of an electron beam with which the liquid specimen is irradiated. |
US10741355B1 |
Multi-beam charged particle system
A multi-beam charged particle system includes: a vacuum enclosure having an opening covered by a door; a particle source configured to generate charged particles, wherein the particle source is arranged within the vacuum enclosure; at least one multi-aperture plate module including at least one multi-aperture plate and a base; and a transfer box having an opening covered by a door. The at least one multi-aperture plate includes a plurality of apertures. The base is configured to hold the at least one multi-aperture plate. The base is configured to be fixed relative to the vacuum enclosure such that the multi-aperture plate module is arranged in an interior of the vacuum enclosure such that, during operation of the particle beam system, particles traverse the plural multi-aperture plates through the apertures of the plates. |
US10741350B2 |
Electrical protection unit including a current limiter device
An electrical protection unit A including a main conductor and, for each main conductor, a current limiter device connected in series with the main conductor to limit the current when a current or temperature threshold is exceeded, the limiter device including an element made of a material having a positive temperature coefficient, called PTC, and being capable of controlling a device for tripping the mechanism M for opening the contacts of the protection unit D, to cause the opening of the contacts of the unit when the threshold is exceeded leading to a change of state of the element between a low resistance state and a high resistance state. The PTC element includes the trip device, in such a way that this element itself provides the functions of fault current limitation and of tripping the mechanism for opening the contacts. |
US10741347B2 |
Tactile switch for a mobile electronic device
A tactile switch on a mobile electronic device having a housing is provided. The tactile switch is comprised of a pressure sensitive interface on an exterior portion of the housing, a switch mechanism, and at least one pathway coupled to the pressure sensitive interface and extending from the pressure sensitive interface to the switch mechanism. The switch mechanism is at a remote location from the pressure sensitive interface. The pathway is formed in an interior portion of the housing. The tactile switch further includes a viscous fluid substantially filling the pathway. The tactile switch is configured such that when pressure is applied to the pressure sensitive interface, the viscous fluid exerts pressure on the switch mechanism, causing the switch to make an electrical contact. |
US10741344B2 |
Keyboard for electronic device
An input mechanism is disclosed. The input mechanism includes a dome support structure defining an opening that extends through the dome support structure, a collapsible dome positioned in the opening and engaged with the dome support structure, and a cover member coupled to the dome support structure and covering the collapsible dome, thereby retaining the collapsible dome within the opening of the dome support structure. |
US10741341B2 |
Method of controlling an appliance door position switch for sabbath mode operation
A method for selectively restricting movement of an appliance position switch from a closed position to an open position includes positioning the pin within a channel of a body portion of a switch retention device and moving the body of the switch retention device in a first direction into an opening in a face of the appliance within which the pin is moveable from the open position to the closed position. Such movement is carried out to cause movement of the pin in the first direction toward the closed position. The method further includes continuing to move the switch retention device in the first direction such that a cap thereof contacts the face, and a tab extending outwardly from the body engages with the opening to retain the switch retention device in the opening and the pin in the closed position. |
US10741339B2 |
Retrofit remote control devices
Remote control devices may control electrical loads and/or load control devices of a load control system without accessing electrical wiring. The remote control device may be mounted over a mechanical switch that is installed in a multi-gang wallbox adjacent to a second electrical device, such as another mechanical switch or an electrical receptacle. The second electrical device may be recessed with respect to the remote control device and may be brought forward towards a front surface of the adapter by loosening a first set of screws that attach a yoke of the second electrical device to the multi-gang wallbox, and tightening a second set of screws that attach the adapter to the yoke of the second electrical device. The remote control device may comprise one or more configurable attachment members for attaching the adapter to the yoke of the mechanical switch and/or to the yoke of the second electrical device. |
US10741338B1 |
Contact device of handcart circuit breaker and handcart circuit breaker
Provided is a handcart circuit breaker and a contact device thereof including a contact arm and a moving contact. Inner walls of a cylindrical contact finger base in axial direction respectively have a contact finger groove with a spring contact finger for plugging the contact arm and a fixed contact; a rear of the contact finger base sleeves with a front of the contact arm having a positioning groove larger than a fitting end of the support pin, the contact finger base has support pins extending into the contact finger base; a diameter of a circle corresponding to the fitting end of each support pin is larger than a diameter of a circle corresponding to a bottom of each positioning groove; the contact finger base connects with the contact arm and an elastic support structure is arranged between the contact arm and the inner wall of the contact finger base. |
US10741337B2 |
Mesoporous nanocrystalline film architecture for capacitive storage devices
A mesoporous, nanocrystalline, metal oxide construct particularly suited for capacitive energy storage that has an architecture with short diffusion path lengths and large surface areas and a method for production are provided. Energy density is substantially increased without compromising the capacitive charge storage kinetics and electrode demonstrates long term cycling stability. Charge storage devices with electrodes using the construct can use three different charge storage mechanisms immersed in an electrolyte: (1) cations can be stored in a thin double layer at the electrode/electrolyte interface (non-faradaic mechanism); (2) cations can interact with the bulk of an electroactive material which then undergoes a redox reaction or phase change, as in conventional batteries (faradaic mechanism); or (3) cations can electrochemically adsorb onto the surface of a material through charge transfer processes (faradaic mechanism). |
US10741334B2 |
Method and associated capacitors having engineered electrodes with very high energy density
An apparatus and associated method for an energy-storage device (e.g., a capacitor) having a plurality of electrically conducting electrodes including a first electrode and a second electrode separated by a non-electrically conducting region, and wherein the non-electrically conducting region further includes a non-uniform permittivity (K) value. In some embodiments, the method includes providing a substrate; fabricating a first electrode on the substrate; and fabricating a second electrode such that the second electrode is separated from the first electrode by a non-electrically conducting region, wherein the non-electrically conducting region has a non-uniform permittivity (K) value. The capacitor devices will find benefit for use in electric vehicles, of all kinds, uninterruptible power supplies, wind turbines, mobile phones, and the like requiring wide temperature ranges from several hundreds of degrees C. down to absolute zero, consumer electronics operating in a temperature range of −55 degrees C. to 125 degrees C. |
US10741331B2 |
Composite electronic component and resistor
A composite electronic component includes a capacitor and a resistor stacked in a height direction. The capacitor includes a capacitor body, and first and second external electrodes. The resistor includes a base portion, a resistor, first and second upper surface conductors, first and second lower surface conductors, first connecting conductors, and second connecting conductors. An upper surface of the base portion of the resistor faces a lower surface of the capacitor body of the capacitor, and the first upper surface conductor and the first external electrode are electrically connected, and the second upper surface conductor and the second external electrode are electrically connected. |
US10741328B2 |
Multi-layer ceramic electronic component
A multi-layer ceramic electronic component includes: first internal electrodes each including a first main electrode and a first drawn portion extending from the first main electrode to a first end surface facing in a first direction; and second internal electrodes each including a second main electrode and a second drawn portion extending from the second main electrode to a second end surface facing the first end surface in the first direction, the first and second internal electrodes being alternately laminated, the first drawn portion having a width dimension along a second direction that decreases toward the first end surface and having a predetermined width dimension in the first end surface, the second direction being orthogonal to the first direction, the second drawn portion having a width dimension along the second direction that increases toward the second end surface and having the predetermined width dimension in the second end surface. |
US10741326B2 |
Method for improvement of magnetic performance of sintered NdFeB lamellar magnet
A method for improvement of magnetic performance of sintered NdFeB magnet includes the following steps. Firstly, material containing element R, H and X is to be covered on a surface of the sintered NdFeB magnet to form a finish coat. After that, proceed with a diffusion treatment and an aging treatment to the sintered NdFeB magnet with the finish coat in the environment of vacuum or inert gas. R is at least one of such elements as Sc, Y, La, Ce, Pr, Nd, Pm, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb and Lu. H is hydrogen. X is at least one of such elements as C, O, N, S, B, Cl and Si. |
US10741325B2 |
Inductive power transfer apparatus with AC and DC output
An inductive power transfer system (IPT) pick-up comprises: a pick-up coil capable of generating a voltage by magnetic induction from a primary conductive pathway, and a tuning capacitor associated with the pick-up coil to provide a first pick-up resonant circuit; a first output associated with a first control means to substantially control the voltage or current provided by the first output; a further resonant circuit connected in series or parallel with the first pick-up resonant circuit; and a second output associated with a second control means to control the voltage or current provided by the second output and a method of providing an additional independently controllable output from an IPT pick-up having a resonant pick-up circuit is also disclosed. |
US10741323B2 |
Coil component and electronic device equipped with the same
A coil component includes: a pillar part; first and second rectangular planar parts, each having long sides L, short sides S, and thickness T; a coil formed around the pillar part; two terminal electrodes electrically connected to both ends of the coil; and an outer sheath containing magnetic grains and resin material and covering the coil at least partially; wherein the thickness PL in the L direction and thickness PS in the S direction, of the outer sheath, in a section cut across the center of the pillar part and in parallel with the LS planes, satisfy the relationship of PL |
US10741314B2 |
Anisotropic complex sintered magnet comprising MnBi and atmospheric sintering process for preparing the same
The present invention relates to an anisotropic complex sintered magnet including MnBi with magnetic characteristics enhanced and an atmospheric sintering method for preparing the same. The anisotropic complex sintered magnet including MnBi according to the present invention may implement excellent magnetic characteristics, and thus may replace rare earth bond magnets in the related art, and a continuous process is enabled because the magnet is prepared by an atmospheric sintering method, and a sintering method used in the permanent magnet process in the related art is used as it is, so that the anisotropic complex sintered magnet is economical. |
US10741311B2 |
Method and system for a gas-tight cable feedthrough
A system includes a partition element and a first component which is arranged on a first side of the partition element. The first component includes at least one conductor, and the partition element includes an associated feedthrough for inserting and feeding through the conductor and for electrically contacting the conductor on a second side of the partition element located opposite the first side. The conductor forms a form-fitting connection to the feedthrough and is pressed into the feedthrough. |
US10741310B1 |
Non-circular electrical cable having a reduced pulling force
In various embodiments, a non-circular electrical cable having a reduced pulling force attributable to the exterior surface of an outer sheath, and method of producing the same is provided. In various embodiments, an outer sheath of the cable may comprise a first and second sheath layer, the second sheath layer being located external to the first sheath layer, and comprising a nylon material configured to reduce the pulling force necessary for installing the cable. In various embodiments, the first sheath layer may be extruded using a tube extrusion method into a substantially circular shape, and the second sheath layer may be extruded using a pressure extrusion methods onto the exterior surface of the first sheath layer while maintaining the at least substantially circular shape of the sheath. The sheath may then be pulled onto the surface of a plurality of conductors to form the non-circular electrical cable. |
US10741305B2 |
Double P jacket for telecommunications cable
Embodiments describe a jacket for use in a telecommunications cable. The jacket includes a jacket body. The jacket body extends along a longitudinal axis of the telecommunications cable. The longitudinal axis passes through a geometrical center of the telecommunications cable. The jacket body includes a first surface. The first surface surrounds core region of the telecommunications cable. The first surface defines a plurality of grooves extending radially outwardly from the longitudinal axis of the telecommunications cable. The plurality of grooves includes a first groove area section and a second groove area section. The first groove area section and the second groove area section are in continuous contact with each other. In addition, the jacket body includes a second surface. The second surface extends along the longitudinal axis of the telecommunications cable and disposed in a spaced relation to the first surface. |
US10741302B2 |
Electrical cable including a crosslinked layer
An electrical cable (1) includes an elongate electrical conductor (2) surrounded by at least one crosslinked layer (3, 4, 5) obtained from a polymer composition including a polymer material and a protection system. The protection system includes diphenylamine or a diphenylamine derivative and a sulfur compound selected among an organic thiol, a thiolate, and one of the mixtures thereof. |
US10741296B2 |
Imaging table and radiation imaging system
An imaging table includes: a bucky apparatus to which a radiation imaging apparatus capable of being installed; a top plate connected to the bucky apparatus and allowing a subject to get on the top plate; and a rotation mechanism arranged to connect the bucky apparatus and the top plate in a relatively rotatable manner. The imaging table of the present invention can easily correspond to a plurality of imaging techniques. |
US10741285B2 |
Method and system for providing automated conversations
Embodiments of a method and system for facilitating improvement of a user condition through tailored communication with a user can include receiving a log of use dataset associated with a digital communication behavior at a mobile device, the log of use dataset further associated with a time period; receiving a mobility supplementary dataset corresponding to a mobility-related sensor of the mobile device, the mobility supplementary dataset associated with the time period; determining a tailored communication plan for the user based on at least one of the log of use dataset and the mobility supplementary dataset; transmitting, based on the tailored communication plan, a communication to the user at the mobile device; and promoting a therapeutic intervention to the user in association with transmitting the communication. |
US10741281B2 |
Sterile implant tracking device and method
An assembly and method for tracking implant devices within a sterile field, the assembly comprising a reader that includes a housing structure with a base and a cover, a scanner having a scanner housing, where the scanner housing is at least partially positioned in a cavity provided in the base; and an aperture provided in the cover, where the cover is configured to receive a transparent sterile sheath to at least partially encase the cover. |
US10741278B2 |
Pathogen detection and display system
A pathogen detection and display system is configured to discover and display the location of substances of interest, particularly pathogens that can spread infection. The detection and display system can be used in healthcare facilities on surfaces, medical equipment and devices, patients, and staff, for example. |
US10741276B2 |
Systems and methods for providing prescription medication delivery and reminder services
Novel systems, methods, and devices for implementing prescription delivery and for providing medication reminders are provided. One system for providing a prescription medication delivery service operates by directly submitting a prescription delivery request to the prescription medication delivery service. A server may receive a requesting delivery signal related to a prescription medication via a communication network. A physician device may receive input relating to a selection of a prescription delivery option within a pharmacy dispensing system and transmit a corresponding message via the communication network. A prescription delivery service server may receive the message and coordinate delivery of the prescription medication based at least in part upon the message. An electronic device may obtain a confirmation indication when the prescription medication is delivered and transmit a confirmation of completed delivery. |
US10741273B1 |
User friendly medical records systems, apparatuses and methods
Methods, systems, computer-readable media, and apparatuses for providing a personalized manager for use with an electronic health record system such as VistA. A mobile device may work in tandem with backend services to provide a tile-based user interface customized to each physician. The mobile device may, based on physician input relating to a patient, dynamically reorder tiles of the tile-based user interface. Further, the physician may specify one or more conditions that when satisfied by a patient trigger an alert to medical professionals to begin a preventative treatment so that a particular patient ailment does not occur. Backend services may store information customized by the physician for use in generating treatment recommendations. |
US10741269B2 |
Method for improving the sensitivity of detection in determining copy number variations
Disclosed are methods for determining copy number variation (CNV) known or suspected to be associated with a variety of medical conditions. In some embodiments, methods are provided for determining copy number variation (CNV) of fetuses using maternal samples comprising maternal and fetal cell free DNA. In some embodiments, methods are provided for determining CNVs known or suspected to be associated with a variety of medical conditions. Some embodiments disclosed herein provide methods to improve the sensitivity and/or specificity of sequence data analysis by removing within-sample GC-content bias. In some embodiments, removal of within-sample GC-content bias is based on sequence data corrected for systematic variation common across unaffected training samples. Also disclosed are systems and computer program products for evaluation of CNV of sequences of interest. |
US10741267B2 |
Memory cell with two anti-fuse elements
A memory cell includes a first anti-fuse element, a second anti-fuse element, and a selection circuit. The first anti-fuse element has a first terminal, a second terminal being floating, and a control terminal coupled to a first anti-fuse control line. The second anti-fuse element has a first terminal coupled to the first terminal of the first anti-fuse element, a second terminal being floating, and a control terminal coupled to a second anti-fuse control line. The selection circuit is coupled to the first terminal of the first anti-fuse element, the first terminal of the second anti-fuse element, and a source line. The selection circuit controls an electrical connection from the source line to the first terminal of the first anti-fuse element and the first terminal of the second anti-fuse element. |
US10741264B2 |
Multi-gate nor flash thin-film transistor strings arranged in stacked horizontal active strips with vertical control gates
Multi-gate NOR flash thin-film transistor (TFT) string arrays (“multi-gate NOR string arrays”) are organized as stacks of horizontal active strips running parallel to the surface of a silicon substrate, with the TFTs in each stack being controlled by vertical local word-lines provided along one or both sidewalls of the stack of active strips. Each active strip includes at least a channel layer formed between two shared source or drain layers. Data storage in the TFTs of an active strip is provided by charge-storage elements provided between the active strip and the control gates provided by the adjacent local word-lines. Each active strip may provide TFTs that belong to one or two NOR strings, depending on whether one or both sides of the active strip are used. |
US10741263B2 |
Standby biasing techniques to reduce read disturbs
Devices and techniques are disclosed herein to provide a high-voltage bias signal in a standby state of the storage system without exceeding a limited maximum standby current allowance of the storage system. The high-voltage bias signal can enable a string driver circuit in the standby state to couple a global word line to a local word line, to provide a bias to, or sink a voltage from, a pillar of a string of memory cells of the storage system in the standby state, such as to reduce read disturbances in the storage system. |
US10741259B2 |
Apparatuses and methods using dummy cells programmed to different states
Apparatuses and methods for reducing capacitive loading are described. One apparatus includes a first memory string including first and second dummy memory cells, a second memory string including third and fourth dummy memory cells, and a control unit configured to provide first and second control signals to activate the first and second dummy memory cells of the first memory string and to further deactivate at least one of the third and fourth dummy memory cell of the second memory string. |
US10741258B2 |
Memory configured to generate a data value from a data line connected to more than one string of series-connected memory cells
Memory having an array of memory cells and a controller for access of the array of memory cells that is configured to generate a data value indicative of a level of a property sensed from a data line while applying potentials to control gates of memory cells of more than one string of series-connected memory cells connected to that data line. |
US10741256B2 |
Data storage systems and methods for improved recovery after a write abort event
A data storage system may include a non-volatile memory device, having one or more wordlines configured to receive a read level voltage, and a controller. The controller is configured to detect whether a write abort event occurred for the data storage system. The controller is configured to determine a first voltage offset based on one or more of a wear-level indication of the non-volatile memory device, or one or more voltage parameters of the non-volatile memory device. The controller is configured to determine, based on the first voltage offset, an adjusted read level voltage. The controller is configured to apply the adjusted read level voltage to a wordline of the non-volatile memory device. The controller is configured to read data, based on the applied adjusted read level voltage, from the wordline of the non-volatile memory device. Methods are also described. |
US10741254B2 |
Memory system and operating method thereof
A memory system includes a memory device suitable for storing an erase count list where a first erase count of each of a plurality of memory blocks is recorded, and a controller suitable for counting the first erase count of each of the memory blocks, updating the erase count list to reflect the first erase count, selecting victim blocks from the memory blocks, checking a second erase count corresponding to each of the victim blocks, updating a victim block erase count list to reflect the second erase count, comparing the first erase count and the second erase count which correspond to a target victim block, among the victim blocks, and moving data stored in the target victim block to a normal block when the first erase count is equal to the second erase count. |
US10741253B1 |
Memory device with compensation for erase speed variations due to blocking oxide layer thinning
Techniques are provided for optimizing an erase operation in a memory device to compensate for erase speed variations due to blocking oxide thinning In an erase operation for a block, the channels of NAND strings in different sub-blocks can be charged up by different amounts. One approach adjusts the control gate voltage of a first select gate transistor in a NAND string. This adjusts the amount of holes generated in the channel due to gate-induced drain leakage. Another approach adjusts the control gate voltage of additional select gate transistors in the NAND string to adjust the conductivity of the adjacent channel regions. Another approach applies different bit line voltages to different rows of NAND strings in each sub-block. |
US10741252B2 |
Apparatus and methods for programming memory cells using multi-step programming pulses
Methods of operating a memory, and memory configured to perform similar methods, might include applying a particular multi-step programming pulse to a selected access line of a programming operation, and applying a next subsequent multi-step programming pulse to the selected access line, wherein the particular multi-step programming pulse has a first step having a first voltage level and a second step having a second voltage level different than the first voltage level, and wherein the next subsequent multi-step programming pulse has a first step having a third voltage level and a second step having a fourth voltage level different than the third voltage level and higher than the first voltage level. |
US10741250B1 |
Non-volatile memory device and driving method thereof
A non-volatile memory device driving method, applicable to a non-volatile memory device comprising a row decoder and a memory array, comprises: utilizing the row decoder to transmit multiple word line signals to multiple word lines of the memory array; according to an address, utilizing the row decoder to switch a selected word line signal of the multiple word line signals from a predetermined voltage level to a program voltage level; utilizing the row decoder to switch at least one support word line signal of the multiple word line signals from the predetermined voltage level to a first pass voltage level; when the selected word line signal is remained at the program voltage level, utilizing the row decoder to switch the at least one support word line signal from the first pass voltage level to a higher second pass voltage level. |
US10741246B2 |
Method, system and device for integration of volatile and non-volatile memory bitcells
Disclosed are methods, systems and devices for operation of memory device. In one aspect, volatile memory bitcells and non-volatile memory bitcells may be integrated to facilitate transfer of stored values between the volatile and non-volatile memory bitcells. |
US10741242B2 |
Memory devices including voltage generation circuit for performing background calibration
Memory devices are provided. A memory device includes a voltage generation circuit that includes an offset compensator configured to receive a reference voltage and an offset code and to link the offset code to the reference voltage. The voltage generation circuit includes a comparator configured to compare the reference voltage linked to the offset code with a bit line pre-charge voltage and to output driving control signals. The voltage generation circuit includes a driver configured to output the bit line pre-charge voltage at a target level of the reference voltage in response to the driving control signals. The voltage generation circuit includes a background calibration circuit configured to generate the offset code for performing control so that a target short current flows through an output node of the driver from which the bit line pre-charge voltage is output. Related methods of generating a bit line pre-charge voltage are also provided. |
US10741240B2 |
Semiconductor memory apparatus
A semiconductor memory apparatus includes a word line control circuit configured to enable and disable a word line, wherein the word line control circuit comprises a switch which couples and decouples the word line to and from at least one other word line. |
US10741239B2 |
Processing in memory device including a row address strobe manager
An example apparatus includes a processing in memory (PIM) capable device having an array of memory cells and sensing circuitry coupled to the array. The PIM capable includes a row address strobe (RAS) component selectably coupled to the array. The RAS component is configured to select, retrieve a data value from, and input a data value to a specific row in the array. The PIM capable device also includes a RAS manager selectably coupled to the RAS component. The RAS manager is configured to coordinate timing of a sequence of compute sub-operations performed using the RAS component. The apparatus also includes a source external to the PIM capable device. The RAS manager is configured to receive instructions from the source to control timing of performance of a compute operation using the sensing circuitry. |
US10741238B2 |
On-vehicle device, clock setting method for on-vehicle device, and computer-readable non-transitory storage medium having program stored therein
The on-vehicle device includes: an oscillation unit configured to output a clock signal; at least one calculation unit configured to operate on the basis of the clock signal; a temperature sensor; a load estimation unit configured to estimate a load on the calculation unit, and on the basis of the estimated load, estimate whether or not there is a possibility of temperature increase in the calculation unit; and a clock setting unit configured to set a frequency of the clock signal to be outputted from the oscillation unit, wherein the clock setting unit decreases the frequency of the clock signal, if the load estimation unit estimates that there is a possibility of temperature increase in the calculation unit, and the temperature measured by the temperature sensor is equal to or greater than a predetermined temperature. |
US10741237B2 |
Strobe-offset control circuit
A method of operation in a memory controller is disclosed. The method includes receiving a strobe signal having a first phase relationship with respect to first data propagating on a first data line, and a second phase relationship with respect to second data propagating on a second data line. A first sample signal is generated based on the first phase relationship and a second sample signal is generated based on the second phase relationship. The first data signal is received using a first receiver clocked by the first sample signal. The second data signal is received using a second receiver clocked by the second sample signal. |
US10741232B1 |
Tunable reference system with sense amplifier offset cancellation for magnetic random access memory
A memory device comprising a memory array of a plurality of memory bit cells; a read reference system comprising four or more reference memory bit cells in a reference column of the memory array; wherein a first bit cell of the reference memory bit cells is always selected; wherein a bitline of the first bit cell of the reference memory bit cells is connected to a bitline of a first subset of the reference memory bit cells, and a select line of the first bit cell of the reference memory bit cells is connected to a reference select signal; wherein a select line of each of the first subset of the reference memory bit cells and a second subset of the reference memory bit cells are coupled together; and wherein a bitline blref of the second subset of the reference memory bit cells outputs a read reference signal. |
US10741227B2 |
Clock generating circuitry
Various implementations described herein refer to an integrated circuit having a first pulse generator and a second pulse generator. The first pulse generator generates a first clock pulse for a two pulse sequence based on one or more input signals. The second pulse generator is coupled to the first pulse generator and generates a second clock pulse for the two pulse sequence based on the one or more input signals. The second pulse generator has a single stack clock driver that provides an output clock signal having the two pulse sequence. |
US10741218B2 |
Electronic device and method for reproducing a human perceptual signal
The method of reproducing a human perceptual signal comprises the steps of selecting (7) a human perceptual signal in dependency of a pace of a person (3), adapting (8) the human perceptual signal in dependency of a physical state of the person (3), and reproducing (9) the human perceptual signal. An adaptation of the human perceptual signal is limited to a certain maximum. The electronic device of the invention comprises electronic circuitry operative to perform the method of the invention. The software of the invention enables a programmable device to perform the method of the invention. |
US10741216B2 |
Video tag layout
A first method utilizes placeholder tags to facilitate a user's adding a tag to a video scene during a production process of a video. The tag is associated with an item depicted in the video and characterized by size, shape, temporal duration, and spatial location properties with respect to the video scene. A second method facilitates a user's customizing a video scene during a production process of a video, wherein computer-generated graphic content (logo or brand name for the tagged item) is overlaid on the item depicted in the video and associated with the tag. A third method facilitates a user to add a tag to a video scene during a production process of a video, where the video scene is related to another video scene associated with the video, and the method stores data associated with said another video scene to note the tag. |
US10741215B1 |
Automatic generation of video playback effects
In various examples, recordings of gameplay sessions are enhanced by the application of special effects to relatively high(er) and/or low(er) interest durations of the gameplay sessions. Durations of relatively high(er) or low(er) predicted interest in a gameplay session are identified, for instance, based upon level of activity engaged in by a gamer during a particular gameplay session duration. Once identified, different variations of video characteristic(s) are applied to at least a portion of the identified durations for implementation during playback. The recordings may be generated and/or played back in real-time with a live gameplay session, or after completion of the gameplay session. Further, video data of the recordings themselves may be modified to include the special effects and/or indications of the durations and/or variations may be included in metadata and used for playback. |
US10741212B2 |
Error correction code (ECC) encoders, ECC encoding methods capable of encoding for one clock cycle, and memory controllers including the ECC encoders
An error correction code (ECC) encoder includes a plurality of exclusive OR (XOR) gates configured to receive a “k”-bit original data in parallel and configured to perform a plurality of XOR operations to the “k”-bit original data to output a “(n−k)”-bit parity data. The “k”-bit original data and the “(n−k)”-bit parity data form an “n”-bit codeword, “k” denotes a natural number and “n” denotes a natural number which is greater than “k”. |
US10741211B2 |
Information processing device, information recording medium, and information processing method
To enable an HDR image and an HDR image metadata to be stored in an MP4 file, and a reproduction device to reproduce an optimum HDR image based on metadata. In generating the MP4 file that stores HDR image data, the HDR image metadata is recorded in the MP4 file. An HDR image metadata storage box is set to a trak box or a traf box in the MP4 file, and the HDR image metadata is stored. The reproduction device acquires the HDR image metadata stored in the MP4 file, determines whether executing a conversion process of the HDR image read from the MP4 file according to the acquired metadata and display function information of the display unit, and executes an output image generation process according to a determination result. |
US10741209B2 |
Systems and methods for protecting hard disk drives
A modified hard disk drive (HDD) state is provided. The modified HDD state corresponds to a state wherein the heads of a hard disk drive assembly are parked as a baseline setting, but permitted to float over the platters for completing requests on a limited basis. This prioritizes HHD protection in certain contexts. |
US10741207B2 |
Magnetic recording medium having an FePtRh magnetic layer
The present invention aims at providing a magnetic recording medium that can lower a Curie temperature (Tc) of a magnetic material, without increasing an in-plane coercive force and lowering magnetic properties. The magnetic recording medium is a magnetic recording medium comprising a substrate and a magnetic recording layer, the magnetic recording layer comprising an FePtRh ordered alloy, wherein a Rh content in the FePtRh ordered alloy is 10 at % or less. |
US10741203B2 |
Magnetic recording head and magnetic recording and reproducing device comprising the same
According to one embodiment, a magnetic recording head includes a main magnetic pole which applies a recording magnetic field to a magnetic recording medium, an auxiliary magnetic pole which faces the main magnetic pole across a recording gap, a first magnetic bypass layer which is provided in a recording gap in a track direction, and a second magnetic bypass layer which is provided in the recording gap in the track direction and is arranged at a distance from the first magnetic bypass layer in a track width direction. |
US10741201B2 |
Magnetic recording device capable of stabilizing oscillations of high frequency assisted element
According to one embodiment, a magnetic disk device applies a bias voltage for measurement to a high frequency assist element according to a setting instruction of the bias voltage to measure a conduction current by in a recording head, calculates the resistance value in the supply path of the bias voltage from a relationship between the measured current and the bias voltage for measurement, and changes the bias voltage applied at the time of data recording based on the calculated resistance value. |
US10741196B2 |
Signal quality-based enhancement and compensation of compressed audio signals
A sampler module divides an audio signal into a series of sequential samples. A signal quality detector module identifies, over a plurality of samples at an outset of the audio signal, a spectral variance of a first range of frequencies of the audio signal below a predetermined threshold frequency as being consistently greater than a spectral variance of a second range of frequencies of the audio signal above the predetermined threshold frequency and determines a signal treatment indication responsive to the identification. A signal enhancer module sequentially receives and analyzes one or more sample components of the audio signal to identify lost parts of the audio signal in the one or more sample components of respective sequential samples, and generates, in accordance with the signal treatment indication, a corresponding signal treatment for each of the one or more sample components of respective sequential samples having a corresponding identified lost part. |
US10741195B2 |
Sound signal enhancement device
A first signal weighting processor outputs a weighted signal obtained by performing a weighting on part of an input signal representing a feature of a target signal included in the input signal. A neural network processor outputs an enhancement signal for the target signal by using a coupling coefficient. An inverse filter cancels the weighting on the feature representation of the target signal in the enhancement signal. A second signal weighting processor outputs a weighted signal obtained by performing a weighting on part of a supervisory signal representing a feature of a target signal. An error evaluator output a coupling coefficient to have a value indicating that a learning error between the weighted signal output from the second signal weighting processor and the output signal of the neural network processor is less than or equal to a set value. |
US10741194B2 |
Signal processing apparatus, signal processing method, signal processing program
This invention provides a signal processing apparatus for changing an input sound into an easy-to-hear sound. The signal processing apparatus includes a transformer that transforms an input signal into an amplitude component signal in a frequency domain, a stationary component estimator that estimates a stationary component signal having a frequency spectrum with a stationary characteristic based on the amplitude component signal in the frequency domain, a replacement unit that generates a new amplitude component signal using the amplitude component signal obtained by the transformer and the stationary component signal, and replaces the amplitude component signal by the new amplitude component signal, and an inverse transformer that inversely transforms the new amplitude component signal into an enhanced signal. |
US10741192B2 |
Split-domain speech signal enhancement
A method and an apparatus for estimating speech signal in split-domain is disclosed. The method includes performing LP analysis on a noisy speech signal to generate a first plurality of LPC and a first residual signal. The method also includes estimating speech LPC spectrum to generate cleaned LPC. The method further includes estimating speech residual spectrum to generate cleaned residual signal. The method also includes synthesizing output signals based on the cleaned LPC and the cleaned residual signal. |
US10741190B2 |
Methods and apparatus for performing variable block length watermarking of media
Disclosed example apparatus select a first frequency from a set of frequencies based on a first symbol in a code, and select a first block size based on the first symbol and the code, a combination of the first block size and the first frequency to represent the first symbol. Disclosed example apparatus also synthesize a code frequency according to the first block size and the first frequency. Disclosed example apparatus further embed the code frequency in a first block of input audio samples of the audio having the first block size to form a block of encoded audio samples encoded with the first symbol, the code frequency and the first block of input audio samples to overlap in time. |
US10741187B2 |
Encoding of multi-channel audio signal to generate encoded binaural signal, and associated decoding of encoded binaural signal
An audio encoder comprises a multi-channel receiver which receives an M-channel audio signal where M>2. A down-mix processor down-mixes the M-channel audio signal to a first stereo signal and associated parametric data and a spatial processor modifies the first stereo signal to generate a second stereo signal in response to the associated parametric data and spatial parameter data for a binaural perceptual transfer function, such as a Head Related Transfer Function (HRTF). The second stereo signal is a binaural signal and may specifically be a (3D) virtual spatial signal. An output data stream comprising the encoded data and the associated parametric data is generated by an encode processor and an output processor. The HRTF processing may allow the generation of a (3D) virtual spatial signal by conventional stereo decoders. A multi-channel decoder may reverse the process of the spatial processor to generate an improved quality multi-channel signal. |
US10741176B2 |
Customizing responses to users in automated dialogue systems
Mechanisms are provided for customizing responses to future questions based on identified anomalies in user profile information. An automated dialogue system monitors information associated with a plurality of entities, where the information includes quantities for variable values associated with the entities. The automated dialogue system, in response to determining that a quantity of a variable value associated with an entity in the plurality of entities has changed by an amount equal to or exceeding a corresponding threshold value, generates response information associated with a quantity of the variable value and an entity to respond to at least one future question. In addition, the automated dialogue system stores the responsive information in association with the entity for later retrieval in response to initiation of a dialogue session with the automated dialogue system. Time thresholds may be established for determining when to stop using the responsive information for responding to questions. |
US10741175B2 |
Systems and methods for natural language understanding using sensor input
In one aspect, a device includes a processor, a microphone accessible to the processor, at least a first sensor that is accessible to the processor, and storage accessible to the processor. The storage bears instructions executable by the processor to receive first input from the microphone that is generated based on audible input from a user. The instructions are also executable by the processor to receive second input from the first sensor, perform natural language understanding based on the first input, augment the natural language understanding based on the second input, and provide an output based on the augmentation. |
US10741171B2 |
Kernel-based verbal phrase splitting devices and methods
A device capable of splitting user input into phrases is presented. The disclosed device leverages multiple phrase splitting models to generate one or more possible split locations. The possible split locations can be derived based on leveraging multiple phrase splitting models. Each model contributes its suggested split locations to the set of possible split locations according to an implementation of a phrase splitting kernel algorithm that weights each model's suggestions. |
US10741170B2 |
Speech recognition method and apparatus
A speech recognition method comprises: generating, based on a preset speech knowledge source, a search space comprising preset client information and for decoding a speech signal; extracting a characteristic vector sequence of a to-be-recognized speech signal; calculating a probability at which the characteristic vector corresponds to each basic unit of the search space; and executing a decoding operation in the search space by using the probability as an input to obtain a word sequence corresponding to the characteristic vector sequence. |
US10741168B1 |
Text-to-speech enriching system
Disclosed herein are system, method, and computer program product embodiments for a text-to-speech system. An embodiment operates by identifying a document including text, wherein the text includes both a structured portion of text, and an unstructured portion of text. Both the structured portion and unstructured portions of the text are identified within the document rich data, wherein the structured portion corresponds to a rich data portion that includes both a descriptor and content, and wherein an unstructured portion of the text includes alphanumeric text. A summary of the content of the rich data portion of the document at a specified level of detail is generated at a specified level of detail. An audible version of the document including both the text-only portion of the document and the summary of the content of the rich data portion of the document is output. |
US10741152B2 |
Wearable drumstick holder providing tear-away retrieval and integrated practice pad
Provided is a wearable drumstick holding apparatus with an integrated practice pad that may wrap around and attach to a user's leg or thigh, and that may provide tear-away rapid retrieval of drumsticks. The apparatus may include an elastic base and connectors on either side of the base. The apparatus may include a pocket about a distal end of the base. The pocket imposes a force about a first segment of an object inserted into the pocket. The apparatus may include a tear-away retainer about a proximate end of the base. The tear-away retainer may be permanently attached to the base on a first side, and may attach and detach from the base about an opposite second side. The tear-away retainer retains the object about a different second segment of the object, and releases the object by detaching the second side in response to a pull force. |
US10741150B2 |
Musical instrument slide and method of manufacture
A musical instrument slide for a stringed instrument and a method of manufacturing the same includes a slide body defining an outer wall, the outer wall configured to affect sound produced by the instrument when applied to one or more strings of the instrument. The slide includes an inner wall within the slide body creating a space between the slide body and the inner wall and further includes fluid, slurry or the like within the space between the slide body and the inner wall, which may further affect the sound produced by the instrument when the outer wall is applied to a string. A removable collar may be included with an aperture or opening that may vary in size to accommodate multiple users. |
US10741143B2 |
Dynamic jitter and latency-tolerant rendering
Systems and techniques for streaming video with dynamic jitter tolerance are described. In one example, a system includes a server executing an application and generating image frames associated with the application at a frame rate, and a client which displays the image frames on a display that has a predetermined refresh rate and which monitors arrival times of the image frames in relation to the predetermined refresh rate. The server is further configured to dynamically change the frame rate based on the monitoring so that the frame rate more closely corresponds to the predetermined refresh rate of the client's display. |
US10741141B2 |
Voltage reference and current source mixing method for video DAC
A method of arranging components in an integrated circuit includes providing two or more circuit cells of a first type and providing two or more circuit cells of a second type. The circuit cells of the first type are configured to operate in conjunction with the circuit cells of the second type. The method further includes arranging the circuit cells of the first and second types in an alternating pattern such that each circuit cell of the first type is adjacent to at least one circuit cell of the second type. The alternating pattern may be an array of rows and columns and may include a repeating pattern of one first type cell and one second type cell in each of the columns. The alternating pattern may include a repeating pattern of one cell of the first type and two cells of the second type in each of the columns. |
US10741137B2 |
Display driving device and method, and display panel
A display driving device is provided, which includes a detecting circuit, a comparing circuit coupled to the detecting circuit, and a timing control circuit coupled to the comparing circuit. The detecting circuit detects, and sends to the comparing circuit, a common voltage from each of a plurality of regions in the display panel. The comparing circuit compares the common voltage with a reference voltage and determines whether it is normal. Based on the determination result from the comparing circuit, the timing control circuit adjusts a data voltage of a region having an abnormal common voltage so as to allow a positive data voltage and a negative data voltage of the region to be symmetrical to the common voltage of the region. A display driving method based on the display driving device and a display apparatus having the display driving device are also disclosed. |
US10741136B2 |
Display panel and display device
A display panel and a display device are provided. The display panel comprises a display area including data lines and an irregular-shaped edge extending in a column direction, and scanning lines and light-emitting controlling lines extending in a row direction; a non-display area including a first and a second non-display areas disposed at opposite sides of the display area along the row direction; and at least one notch formed by recessing the irregular-shaped edge towards an inside of the display area. The first non-display area includes first shift registers, the second non-display area includes second shift registers and light-emitting controllers, a first and second shift registers are connected to two ends of a scanning line, and a light-emitting controller is connected to a light-emitting controlling line. The first non-display area includes a first sub-non-display area disposed adjacent to the at least one notch and including electrostatic discharge circuits. |
US10741135B2 |
Liquid crystal display device
A liquid crystal display device includes sub-pixel electrodes respectively provided to three sub-pixels, and an interelectrode connection portion that connects sub-pixel electrodes adjacent to each other among the sub-pixel electrodes. The interelectrode connection portion is provided in a position where boundaries of liquid crystal alignment directions of sub-pixels adjacent to each other are connected. |
US10741133B2 |
Display device
A display device may include first-type gate lines, second-type gate lines, a data line, and a pixel. The first-type gate lines include a first gate line. The second-type gate lines include a second gate line and traverse the first gate line. The pixel includes a first switching transistor and a second switching transistor. The first switching transistor includes a first gate electrode, a first source electrode, and a first drain electrode. The first gate electrode is electrically connected to the first gate line. The first source electrode is electrically connected to the data line. The second switching transistor includes a second gate electrode, a second source electrode, and a second drain electrode. The second gate electrode is electrically connected to the second gate line. The second source electrode is electrically connected to the first drain electrode. |
US10741131B2 |
Display apparatus and display method
A display apparatus according to the present invention, includes: a display unit configured to display an image based on display image data generated from input image data; a control unit configured to control emission brightness of a light source of the display unit; and a detecting unit configured to detect a user operation for specifying a position in the image, wherein the control unit controls the emission brightness of the light source of the display unit in accordance with a gradation value of the input image data corresponding to the position specified by the user operation, to emission brightness that is lower than set emission brightness or to emission brightness that is higher than the set emission brightness. |
US10741128B2 |
Dual scan out display system
A dual scan out display system and method for performing the same are described. In one embodiment, the computing system comprises a display and a controller to provide data for separate portions of the display simultaneously using dual scanout. |
US10741127B2 |
Display panel including antenna structure compensating loading of scan line due to crossover areas of antenna structure
A display panel includes a pixel structure corresponding to a display area, and a receiver antenna structure disposed on the pixel structure. The receiver antenna structure includes multiple antenna blocks. Each antenna block includes an antenna, and two diodes are connected in parallel to the antenna and disposed in opposite directions. The diodes are connected to two switches provided with two clock pulse signals phase-inversed from each other. For each pixels, the switches alternately turns on and off in consecutive frames, allowing the pixels to be driven in a driving dot inversion driving mode. Further, the scan lines extending and crossing over the antennas may have crossover portions the common electrode, and a width of the crossover portion of each scan line may be adjusted to compensate the loading of the scan line due to crossover areas with the antennas. |
US10741112B2 |
Display apparatus and protection circuit thereof
A protection circuit is disclosed, applied to a display apparatus. The display apparatus includes a voltage level shifter and a plurality of clock signal lines coupled to the voltage level shifter. The protection circuit includes a plurality of switches. At least one of the switches includes a control terminal, an input terminal, and an output terminal. The control terminal is coupled to a first clock signal line in the clock signal lines. The input terminal is coupled to a second clock signal line in the clock signal lines. The control terminal determines, according to a first clock signal provided by the first clock signal line, whether to conduct the input terminal and the output terminal, and the output terminal outputs a second clock signal provided by the second clock signal line. The output terminals of the switches are coupled to a node, and when the first clock signal line and the second clock signal line are short-circuited, the first clock signal and the second clock signal are pulled down as low-level signals, and the node outputs a protection signal. |
US10741111B2 |
Circuit and method for detecting pixel potential of a display panel, and a display panel
A circuit and method for detecting pixel potential of a display panel and a display panel is provided. The circuit comprises a multiplexed output selector, at least one detection circuit and at least one signal amplifier. The detection circuit comprises a first TFT receiving a test signal and being connected to the multiplexed output selector. The multiplexed output selector is configured to selectively conduct the first data line, which is connected to a currently-detected sub-pixel unit, to the first TFT in accordance with a reverse clock signal to transmit a pixel potential signal of the currently-detected sub-pixel unit to the first TFT to control the first TFT to transmit the test signal to the signal amplifier. The signal amplifier is configured to receive and amplify the test signal to obtain and output a received signal. The present disclosure is able of measuring real pixel potential of the display panel. |
US10741109B2 |
Quadrilateral display and method for forming the same
In one example, a quadrilateral display includes a shroud including a first section, a second section, a third section and a fourth section, the first section, the second section, the third section and the fourth section being rotatably disposed relative to adjacent ones of the first section, the second section, the third section and the fourth section and a plurality of anchors including a first anchor attached to the first section, a second anchor attached to the second section, a third anchor attached to the third section and a fourth anchor attached to the fourth section, the plurality of anchors being disposed in a first position within the shroud in a stowed position and a second position within the shroud in a deployed position. A first elastic member connects the first anchor and the second anchor to bias the first section and the second section toward one another about the first joint and a second elastic member connects the third anchor and the fourth anchor to bias the third section and the fourth section toward one another about the second joint. The first elastic member and the second elastic member bias the shroud from a stowed position to a deployed position with the first section, the second section, the third section and the fourth section forming a quadrilateral shape when the plurality of anchors are positioned in the second position. |
US10741103B2 |
Quick connect fluid connector with tube variation tolerance and connection verification
A quick connect fluid connector that is provided with sealing and gripping feature that are able to tolerate variations in a tube of a second fluid system to which the fluid connector connects. The fluid connector tolerates the variations while maintaining the sealing and gripping at high fluid pressures through the fluid connector. In one embodiment, the fluid connector may also be provided with an RFID tag to verify that the fluid connector is properly connected to the tube. |
US10741102B2 |
Separable composite articles in sheet or roll form
A linear series of connected unitary sheet-like articles, each of which comprises a panel flatly conjoined along a unifying flat bond zone with a flexible elastic layer that extends away from the panel and includes an elastic fastening loop. Adjacent articles of the series are ruptureably connected in a manner permitting the series to be handled as a unit while at the same time permitting ruptureable separation of individual articles from the series. In one embodiment, the linear series is wound into roll form. |
US10741101B2 |
Composite label and method of making
A method for making labels comprising providing a plastic substrate layer and a paper substrate layer. The paper substrate layer comprises a printed display information sheet, wherein the printed display information sheet comprises a plurality of display information tags arranged in an array. The plastic substrate layer is coupled to each of the rows of display information tags within a first portion of the display information tags to form a composite substrate row. A first line of perforations is cut into a width of the composite substrate at one or more first spaced intervals, a length of the first spaced intervals being defined by a length of the display information tags. A a second line of perforations is cut into a width of the composite substrate at one or more second spaced intervals, a length of the second spaced intervals being defined by a height of the display information tags. |
US10741098B2 |
Lightweight cryptographic engine
One embodiment provides an apparatus. The apparatus includes a lightweight cryptographic engine (LCE), the LCE is optimized and has an associated throughput greater than or equal to a target throughput. |
US10741097B2 |
Jacket for anthropomorphic testing device
A jacket includes a ventral piece; left and right inferior dorsal pieces shaped to cover a left and a right inferior dorsal torso, respectively; and a posterior piece shaped to cover a posterior. The ventral piece includes a ventral portion shaped to cover a ventral torso, a superior dorsal portion connected to the ventral portion and shaped to cover a superior dorsal torso, and a detachably attachable seam splitting the superior dorsal portion. The inferior dorsal pieces are each attachable to the ventral portion and detachably attachable to each other. The posterior piece is detachably attachable to the inferior dorsal pieces. |
US10741096B2 |
Combat medical simulators and associated systems and methods
Devices, systems, and methods appropriate for use in combat medical training are provided. In some instances, the combat medical simulators facilitate training of common field medical techniques including tracheostomy, wound care, tourniquet use, pneumothorax, cardiopulmonary resuscitation, and/or other medical treatments. Further, the combat medical simulators have joints that provide realistic ranges of motions to enhance the realism of the training experience. |
US10741094B2 |
High voltage training device and system and method thereof
A high voltage training system is provided comprising a high voltage training device in connection with one or more energized lines, and configured to detect a trigger event involving the interaction of a user with the energized lines, modulating/regulating current output in response, and engage one or more of an alert from an alert system, whereby the training system aids in the behavioral modification of the user in a training scenario. A trigger event comprises an event occurring between a user and the energized lines, or contact between a grounding conductor and the energized lines. An alert comprises one or more of an audible alarm, a visual indicator of alarm, or an electrical current (of less than 20 mA) emitted from the energized lines and contacted with the skin of the trainee engaged with the training system. |
US10741091B2 |
Methods and systems for mitigating the effects of intermittent network connectivity in educational settings
Disclosed herein are methods and systems for mitigating the effects of intermittent network connectivity in educational settings. A student assignment is presented via a client-side user interface of an educational platform. The client-side user interface is initially operated in a read/write mode. Student input is received via the client-side user interface in connection with the student assignment, and is responsively locally stored. A remote-save-triggering event is detected, and a remote-save method is responsively executed. The remote-save method attempts to save the locally stored student input to a remote server. If the remote-save method returns a remote-save-success promise, the client-side user interface is continued to be operated in the read/write mode. If the remote-save method returns a remote-save-failure promise, the client-side user interface is transitioned to being operated in a read-only mode. |
US10741089B2 |
Interactive immersion system for movies, television, animation, music videos, language training, entertainment, video games and social networking
This invention is an apparatus and a method for language training and general entertainment and role-playing. It employs a digital processing system plays back audio or audio-visual program material, using special software to selectively direct the audio of this playback through the system's speakers or a headset, with the user taking the headset audio—in particular speech—as a model and prompt to repeat this speech. The user plays the role of the speaker in the program material, and the software further permits the user to record, in audio or audio-video, her dubbing efforts along with the program material, producing a version of the program material with the user's voice recorded in place of, or in conjunction with, the voice of a character in the program material. The user's recorded performance can also be overlaid onto the original program material. |
US10741087B1 |
Drone digital locker builder
Systems and techniques are described for cataloging objects in a property using a drone. In some implementations, a system monitors a property that includes a drone configured to survey the property. A control unit accesses data identifying items and provides instructions to the drone to locate the items. The control unit receives data identifying a location of a portion of the items, image data associated with each identified items, and data indicating remaining items not located. In response, the data identifying the remaining items and data indicating that the drone did not locate the remaining portion of the items are transmitted to a client device. The control unit receives data indicating a location within the property of a first group of the remaining portion of the items and data indicating that a second group of the remaining portion of the items are not located within the property. |
US10741077B2 |
Vehicle warning device
A vehicle warning device for outputting a vehicle warning signal to a first vehicle. The vehicle warning signal displays, prior to the entry of the first vehicle into a danger area, whether a second vehicle located ahead of the first vehicle is located directly behind this danger area, including a first communication interface configured to receive first data. The first data relate to a movement condition of the first vehicle. A second communication interface receives second data from the second vehicle. The second data relate to a movement condition of the second vehicle. A processing device determines, based on the first and second data, a future position of the second vehicle at a predicted time at which the first vehicle is located within the danger area. The processing device outputs, prior to the entry of the first vehicle into the danger area, the vehicle warning signal to the first vehicle if the determined future position of the second vehicle would cause the first vehicle to stop within this danger area. |
US10741076B2 |
Cognitively filtered and recipient-actualized vehicle horn activation
Approaches presented herein enable recipient-actualized internal vehicle-to-vehicle honking. More specifically, an action of a first vehicle is monitored and a communication is obtained from a second vehicle. In response to the obtainment of the communication, it is determined whether the action of the first vehicle violates a rule. In the case that the action of the first vehicle violates a rule, responsive to the communication, a honk indication, perceptible to an occupant of the first vehicle, is actualized inside the first vehicle. In the case that the action of the first vehicle does not violate a rule, the communication from the second vehicle is rejected, and the honk indication is not actualized inside the first vehicle. A response can be transmitted to the second vehicle indicating if the honk indication was actualized inside the first vehicle. |
US10741071B2 |
Systems and methods for proxy communication in a shared transport system
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other. |
US10741070B1 |
Method to prioritize transmission of sensed objects for cooperative sensor sharing
A method to control a host vehicle includes: detecting, by a controller of the host vehicle, objects, wherein detecting objects includes receiving remote-object data, the remote-object data includes class data and location data, the objects include remote vehicles and remote infrastructure; assigning, by the controller, an object class to each of the detected objects based on the class data; assigning, by the controller, a priority value to each of the detected objects based on the object class of each of the detected objects; and assigning, by the controller, a transmission time interval (TTI) to the CSMs based on the priority value to modify the TTI of each of the CSMs in accordance with the assigned TTI; and transmitting the CSMs to the remote vehicles. |
US10741063B2 |
Traffic metering system
A traffic metering system for metering access to at least one metered segment, configured to receive requests from one or more vehicles announcing a destination and a requested arrival time, and to authorize the vehicles to enter a metered segment based on a schedule for the at least one metered segment. Vehicles configured for use in the metering network announce a request for destination and arrival time to the metering network and the metering network authorizes the vehicle to enter the metered segment based on a schedule for the at least one metered segment. |
US10741059B2 |
Systems and methods for handling latent anomalies
Systems and methods for handling latent anomalies in field devices are described herein. When an anomaly is detected, the system can earmark the presence of the detected anomaly with a flag or other notification, and announce the existence of the anomaly to a user. In some embodiments, a self-test may be distributed to devices in the field that may be potentially affected by the latent anomaly so that those devices can monitor for the presence of the anomaly and take appropriate action if detected. |
US10741053B2 |
Systems and methods for health monitoring and providing emergency support
Systems and methods for providing a health monitoring and emergency response service are provided. Each element in a plurality of data elements is obtained from a health monitoring device connected to a corresponding subject in a plural of subjects. An alert is triggered through analysis of the data element or manually triggered by the subject or a subject's circle of support. The subject or one or more members of the circle of support of the subject verifies or rejects the alert. The alert is sent to a remote monitoring alarm center and emergency responders are dispatched. |
US10741050B2 |
Automated alarm shelving
Method and systems are provided for automated alarm shelving. In one embodiment, the method can include receiving data characterizing a state-transition of a machine from a first operational state to a second operational state. The method can also include setting a first field of a first data structure representing a first alarm of the first operational state to a shelved value representative of suppression of the first alarm. The method can further include setting a second field of a second data structure representing a second alarm of the second operational state to an activity value determined based on the received data characterizing the transition and a previous alarm associated with the second operational state. |
US10741047B2 |
Security system and method using mobile-telephone technology
Disclosed is a security and alarm system. When sensors detect something of note, they alert a master unit which in turn captures pertinent information (e.g., an image or sound) and places a mobile-telephone call to deliver the alert and the captured information. The recipient of the call (for example, an owner of the system or a security service) evaluates the information and takes appropriate action such as alerting a local police department. Some embodiments offer two-way service: In addition to delivering alerts, the system responds to calls from an authorized user requesting current information. Two-way communications allow some embodiments to deliver “Breach of Peace” alerts to users. In one scenario, a public security service sends out a warning within a geographical area that the peace has been breached. The system receives the warning and alerts its user to the situation. The user then takes appropriate action. |
US10741040B2 |
Flow alarm
Described are gas flow disruption alarms. The alarms can include a gas inlet; a gas outlet configured to couple to a gas delivery device; and a vibration member between the gas inlet and the gas outlet configured to produce an audible sound when a gas delivery device is removed from the gas outlet. |
US10741039B2 |
Welding protector, healthcare system for worker, and operating method of the system
Provided are a welding protector, a worker healthcare system, and an operating method of the system.The welding protector includes a sensor generating a sensing signal obtained by sensing a wearing state of the welding protector worn by a worker; a memory storing at least one instruction; and a processor configured to execute the at least one instruction to generate a feedback signal, wherein the least one instruction includes information for identifying based on the sensing signal whether the worker is to perform a welding operation. |
US10741036B1 |
Smoke detector for false alarm reduction
A smoke detector comprising: a first light source, configured to generate first light beam; a second light source, configured to generate second light beam; a light receiver, configured to respectively generate a first and a second original light detecting signal in response to the first light beam and the second light beam, wherein an energy conversion efficiency of the light receiver at the first wavelength is different from an energy conversion efficiency of the light receiver at the second wavelength; a signal adjusting circuit, configured to amplify the second original light detecting signal to generate a second light detecting signal; and a driving and determining circuit, configured to determine signal intensities of the first original light detecting signal and the second light detecting signal. |
US10741034B2 |
Security system and method of marking an inventory item and/or person in the vicinity
A method of marking an inventory item includes providing an activatable smoke generator and a reservoir for holding a smoke fluid and adapted to provide a flow of smoke fluid to the generator. The reservoir contains a smoke fluid including a carrier nucleic acid having a uniquely identifiable sequence, and upon activation of the smoke generator, marker smoke is generated and targeted to flow over the inventory item. The method further includes activating the smoke generator to produce the marker smoke including the carrier nucleic acid so as to cause the marker smoke to flow over the inventory item and thereby to detectably mark the inventory item with carrier nucleic acid. The invention provides methods for stably binding and immobilizing deoxyribonucleic acid onto objects and substrates. The method includes exposing the deoxyribonucleic acid to alkaline conditions, and contacting the deoxyribonucleic acid to the object or substrate. The alkaline conditions are produced by mixing the deoxyribonucleic acid with an alkaline solution having a pH of about 9.0 or higher, and contacting the deoxyribonucleic acid to the substrate. The immobilized DNA can be used as a taggant and can be used in combination with other detectable taggants, such as optical reporters. |
US10741032B2 |
Method for collecting and sharing live video feeds of employees within a distributed workforce
One variation of a method for collecting and sharing substantially real-time video feeds of employees within a distributed workforce includes: distributing a first subset of employee video feeds to a first instance of an employee portal; distributing a second subset of employee video feeds to a second instance of the employee portal; distributing the manager video feed to the first instance and the second instance of the employee portal; distributing the set of employee video feeds to an instance of the manager portal; in response to initiation of a recess for the first employee: replacing the first employee video feed with a recess icon in the second instance of the employee portal and the instance of the manager portal; initiating a timer for the recess; and in response to expiration of the timer, reactivating the first employee video feed. |
US10741024B2 |
Computer system based gaming device, system and method
A gaming system implements a method of gaming. The gaming system includes one or more gaming devices configured to enable a player to place a wager for play of a wagering game, and each gaming device includes a player tracking/marketing module (PTM). A plurality of avatars are selectable by a player, and after receiving one or more inputs from the player relating to the avatars selected and credit allocation for each selected avatar, one is designated as the active avatar for game play. The system receives, via a credit input mechanism, a credit wager to initiate play of a wagering game, and in response to a user input triggering game play via the gaming device, the PTM records credit wagered for game play against the active avatar. Moreover, in response to a winning outcome occurring in a game outcome for the triggered game play, the PTM records any award for the game outcome against one or more avatars in accordance with allocation criteria. |
US10741022B2 |
Event-based currency
An approach to facilitating event-based currency is provided. A first virtual currency usable by users of a game space to purchase in-space benefits may be managed. An event in the game space that is conducted during an event time period may be managed such that, during the event time period, an event virtual currency may be distributed to one or more of the users as a reward for certain operations and/or achievements performed in the game space during the event time period. Exchanges of in-space benefits associated with the event virtual currency may be effectuated for one or more of the users. In some implementations, the event virtual currency may not available to the users after the event time period, while the first virtual currency may be available to the users during and after the event time period. |
US10741016B2 |
Dynamic placement of in-game ads, in-game product placement, and in-game promotions in wager-based game environments
Various aspects are described herein for implementing in-game advertising, in-game product placement, and in-game promotion techniques in wager-based games conducted at an electronic gaming device of a casino gaming network. These techniques provide the ability for traditional video-type wager-based gaming machines (such as those deployed at casino gaming establishments) to be quickly and easily converted to wager-based games which support in-game advertising while still satisfying the strict regulatory compliance rules and regulations governing wager-based gaming. |
US10741013B2 |
Game system for sharing a number of prizes between multiple game machines
A game system capable of suppressing the variation in the remaining number of prizes between multiple game machines is provided. A game system includes two game machines that each provide a game and a prize discharge mechanism that discharges a capsule from among multiple capsules that contain a plurality of physical prizes. Additionally, the prize discharge mechanism discharges a capsule when a prize condition is satisfied in at least one of the two game machines. |
US10741005B1 |
Pump bot
A game machine for performing hip/pelvic thrusting game or exercise is disclosed. The game machine may include a floor plate, at least one post member, a torso member, a shaft member, a thrusting pad element and a means for providing resistance. The shaft member is partially inserted into a receiving face of the torso member. The means for providing resistance to a reciprocating motion of the shaft member may be located inside the torso member and is configured in such a manner that the reciprocating shaft member is moved in and out of the torso member by the thrusting motion of the game player. The game machine may be connected to the internet to allow for players to compete remotely and for players to maintain an account storing game playing records and information. |
US10741004B2 |
Methods and systems for determining and selling wagering game outcomes to be viewed remotely
In accordance with some embodiments, a plurality of outcomes are generated and used to create a video presentation of representative outcomes. The video presentation is recorded onto a tangible medium (e.g., DVD or CD-ROM) or otherwise provided to a player (e.g., a player may access the video presentation online). This allows a player to purchase a video presentation of (e.g., predetermined) outcomes in a jurisdiction in which gambling is legal yet view the presentation at the player's convenience (e.g., from any jurisdiction and at any time). A player who purchases such a video presentation may subsequently redeem it for a redemption value associated therewith. In some embodiments, the player may request such outcomes by presenting and/or selecting a session object and/or by interfacing with a tangible medium recording or production device (e.g., on a casino floor). |
US10741000B2 |
Recycling multiple notes from a cassette
Disclosed are systems and methods for recycling currency. The systems and methods may include receiving, at a self-service terminal, a plurality of currency notes; sorting, by the self-service terminal, the plurality of currency notes by denomination; and dispensing, by the self-service terminal, a subset of the plurality of currency notes. |
US10740994B2 |
Tool training for automated tool control systems
An inventory control system and method determines an inventory condition of objects stored in the system. Embodiments include a storage container including a plurality of storage locations for storing objects; an image sensing device to capture image data of the container, including image data of the plurality of storage locations and a target area that includes an individual object storage location having less than the plurality of storage locations; a data storage device for storing the image data of the container; and a data processor. The processor receives initial image data representing an initial image of the plurality of storage locations, and image data representing an image of the target area captured subsequent to the initial image; modifies the initial image data based on the image data of the target area to generate adjusted image data; and stores the adjusted image data in the data storage device. |
US10740990B1 |
System and method for analyzing vehicle data
A system and method for collecting and evaluating data associated with operation of a vehicle. Vehicle trajectory data associated with operation of a vehicle is received from a device configured to collect the vehicle trajectory data. The vehicle trajectory data comprises time-marked and location-marked speed data. The vehicle trajectory data is segmented into one or more segments. Each of the one or more segments represents a pattern of driver behavior. Event data is retrieved from one or more databases. The event data corresponds to a time associated with the time marking of the vehicle trajectory data and a location associated with the location marking of the vehicle trajectory data. The segments are correlated with the event data using the time and the location. The correlations are analyzed. Based on the analysis, associations between the vehicle trajectory data and the event data are determined. The associations represent a causal relationship between the segments and the event data. |
US10740981B2 |
Digital stages for presenting digital three-dimensional models
Digital stages for presenting digital three-dimensional (3D) models are described. A service provider system, such as a content creation service provider system, supports generation of digital content based on incorporation of digital 3D models of objects into digital 3D environments. In particular, this model incorporation and digital content generation is supported by configuring 3D environments as “stages,” which are implemented using data that describes characteristics of the digital 3D stages (e.g., background imagery, environment geometry, lighting, stage cameras, and so forth) according to a schema. Due to such configuration, the service provider can expose digital 3D stages for selection, incorporate digital 3D models at predefined positions within selected stages, and present views of incorporated models via the stages from predefined cameras. The service provider system thus enables client device users to simply select predefined positions and cameras, rather enter code to program 3D environments for presenting 3D objects. |
US10740978B2 |
Surface aware lens
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, and a method for rendering three-dimensional virtual objects within real-world environments. Virtual rendering of a three-dimensional virtual object can be altered appropriately as a user moves around the object in the real-world through utilization of a redundant tracking system comprising multiple tracking sub-systems. Virtual object rendering can be with respect to a reference surface in a real-world three-dimensional space depicted in a camera view of a mobile computing device. |
US10740971B2 |
Augmented reality field of view object follower
A wearable, head-mounted display system includes a near-eye display to display an augmented reality object perceivable at an apparent real world depth and an apparent real world location by a wearer of the head-mounted display system, and a controller to adjust the apparent real world location of the augmented reality object as a function of a field of view (FOV) of the wearer. The function is based on a bounding region of the augmented reality object and one or more overlap parameters between the bounding region of the augmented reality object and the FOV of the wearer. |
US10740968B2 |
Patch-based surface relaxation
Surface relaxation techniques are disclosed for smoothing the shapes of three-dimensional (3D) virtual geometry. In one embodiment, a surface relaxation application determines, for each of a number of vertices of a 3D virtual geometry, span-aware weights for each edge incident to the vertex based on the alignment of other edges incident to the vertex with an orthonormal frame of the edge constructed using a decal map. The surface relaxation application uses such span-aware weights to compute weighted averages that provide surface relaxation offsets. Further, the surface relaxation application may restore relaxation offsets from an original to a deformed geometry by determining relaxation offsets for both geometries and transferring the relaxation offsets from the original to the deformed 3D geometry using a blending of the determined relaxation offsets and a rotation. In another embodiment, volume is preserved by computing relaxation offsets in the plane and lifting relaxed vertices back to 3D. |
US10740965B2 |
Mapping complex building models
Systems, methods and instructions for creating building models of physical structures is disclosed. The building model may be a collection of floors defined by outlines containing regions that may be offset relative to a main region, and a collection of connectors. Connectors may have connection points for tracking, routing and sizing. Connectors may indicate elevation changes through georeferenced structural features. Signal elements may also be features that provide corrections when tracking. Feature descriptors are data that describes the structural configuration and signal elements enabling them to be matched to previously collected data in a database. User interface elements assist a user of a tracking device in collecting floor information, structural features and signal features and validating certain collected information based on previously known information. The height of floors may also be inferred based on sensor data from the tracking device. |
US10740960B2 |
Virtual object placement for augmented reality
An augmented reality device includes a logic machine and a storage machine holding instructions executable by the logic machine to, for one or more real-world surfaces represented in a three-dimensional representation of a real-world environment of the augmented reality device, fit a virtual two-dimensional plane to the real-world surface. A request to place a virtual three-dimensional object on the real-world surface is received. For each of a plurality of candidate placement locations on the virtual two-dimensional plane, the candidate placement location is evaluated as a valid placement location or an invalid placement location for the virtual three-dimensional object. An invalidation mask is generated that defines the valid and invalid placement locations on the virtual two-dimensional plane. |
US10740959B2 |
Techniques for providing virtual light adjustments to image data
Embodiments of the present disclosure can provide systems, methods, and computer-readable medium for providing virtual lighting adjustments to image data. A user interface for presenting and/or modifying image data may be provided via an electronic device. User input may be received that indicates a selection of a virtual lighting mode. Landmark points corresponding to a set of pixels of the image data may be identified based, at least in part, on depth measurement values of the set of pixels. One or more masks may be generated from the landmark points. One or more virtual lighting adjustments associated with the selected virtual lighting mode may be made to the image data using these masks (or the landmark points and an implied geometry of the landmark points). The adjusted/modified image may be presented to the user via the user interface at the electronic device. |
US10740950B2 |
Geometry to tiling arbiter for tile-based rendering system
A geometry processing phase of tile-based rendering includes a plurality of parallel geometry pipelines, a plurality of tiling pipelines and a geometry to tiling arbiter situated between the plurality of geometry pipelines and the plurality of tiling pipelines. Each geometry pipeline is configured to: generate one or more geometry blocks for each geometry group of a subset of ordered geometry groups; generate a corresponding primitive position block for each geometry block, and compress each geometry blocks to generate a corresponding compressed geometry block. The tiling pipelines are configured to generate, from the primitive position blocks, a list for each tile indicating primitives that fall within the bounds of that tile. The geometry to tiling arbiter is configured to forward the primitive position blocks generated by the plurality of geometry pipelines to the plurality of tiling pipelines in the correct order based on the order of the geometry groups. |
US10740948B2 |
Apparatus and method for generating three-dimensional image of polymer solute substance which exists in liquid solvent
The present invention relates to an apparatus and method for generating a three-dimensional image of a polymer substance. The three-dimensional image generating apparatus of the present invention comprises: a specimen state adjustor for adjusting a temperature or pressure of a solid specimen in order to maintain, in a solid state, the solid specimen including a plurality of polymer substances; an image collector for collecting a partial image of the plurality of polymer substances exposed on a surface of the solid specimen; a low molecule image database for storing an image of an element low molecule substance; and an image processor for generating a three-dimensional image of the polymer substance by matching the collected partial image with an image in the low molecule image database. |
US10740947B2 |
Animating digital graphics overlaid on visual media items based on dynamic attributes
This disclosure covers methods, computer-readable media, and systems that animate a digital graphic associated with a video or other visual media item based on a detected dynamic attribute. In particular, the disclosed methods, computer-readable media, and systems detect sensor data from a client device or a motion of an object within a video or other visual media item. Based on the detected sensor data or motion of an object within a visual media item, the methods, computer-readable media, and systems overlay and animate an emoji or other digital graphic selected by a user on a video or other visual media item. |
US10740945B2 |
Animation control methods and systems
Animation control methods and systems. In one embodiment, a method to control animations includes receiving data representing content of a page (e.g. a web page), detecting, from the data, whether the page includes animated content, determining whether to halt execution of the detected animated content, and halting execution of the animated content if a determination to halt was made. In one implementation, the content can be configured into a document object model (DOM) and decisions to halt or not to halt can be made on a node-by-node basis within the DOM. In one implementation, the animated content can be allowed to execute for a shortened duration (e.g. in order to allow a user to see it) and then is halted. |
US10740944B2 |
Augmented facial animation
Examples of systems and methods for augmented facial animation are generally described herein. A method for mapping facial expressions to an alternative avatar expression may include capturing a series of images of a face, and detecting a sequence of facial expressions of the face from the series of images. The method may include determining an alternative avatar expression mapped to the sequence of facial expressions, and animating an avatar using the alternative avatar expression. |
US10740942B2 |
Image customization using a persona
An image management system includes a computing platform including a hardware processor and a system memory storing an image customization software code, and a database of personas assumable by a user, the database communicatively coupled to the image customization software code. The hardware processor executes the image customization software code to receive a wireless signal associating a persona stored in the database with the user, receive a digital image including an image of the user, and detect the image of the user in the digital image. The hardware processor further executes the image customization software code to obtain the persona from the database, and output a customized image to be rendered on a display, where the persona modifies the image of the user in the customized image. |
US10740936B2 |
Trolley-wire display device, trolley-wire display system, and trolley-wire display data creation method
In a trolley-wire display device, a display reference point of point-group data is set for each point on a trolley wire having a height and a displacement measured based on a reference obtained from rails. First and second points on a track center line are used to calculate a first distance, and a third distance based on the first distance and a second distance. The first point corresponds to the display reference point. The second point corresponds to each point on the trolley wire. The first distance is a distance from the first point to each second point. The second distance is a distance from a positional start point to the first point. The third distance is a distance from the start point to each second point, and is used to create display data for displaying a height and a displacement of each point on the trolley wire. |
US10740934B2 |
Flow line display system, flow line display method, and program recording medium
The purpose of the present invention is to correct more accurate marketing information. A flow line display system of the present invention includes image-capturing unit, information operation device and display unit. The image-capturing unit captures an image. The information operation device detects an object from the image and identifies a flow line of the object, an orientation of the object, and a time related to the orientation. The display unit displays the orientation of the object and the time related to the orientation together with the flow line of the object. |
US10740933B2 |
Imaging system and methods displaying a fused multidimensional reconstructed image
A system, method, and apparatus for displaying a fused reconstructed image with a multidimensional image are disclosed. An example imaging system receives a selection corresponding to a portion of a displayed multidimensional visualization of a surgical site. At the selected portion of the multidimensional visualization, the imaging system displays a portion of at least one of a three-dimensional image or model which corresponds to the selected multidimensional visualization such that the displayed portion of the at least one of the three-dimensional image or model is fused with the displayed multidimensional visualization. |
US10740929B2 |
Methods and systems for generating graphical content through physical system modelling
Graphic arts software has evolved to provide users with a variety of mark making tools to simulate different brushes, papers, and applied media such as ink, chalk, watercolour, spray paint and oils. However, in many instances the marks rendered appear unnatural and artificial despite the software's goal being to simulate as realistically. Accordingly, it would be beneficial to provide either users or the software application with a mechanism to remove or reduce artifacts indicative of artificial generation, e.g. rapid transitions. Further, in many instances the graphic images generated and/or manipulated refer to imagined environments or have elements that are physical in nature. Accordingly, it would be beneficial to provide users with a range of mark making tools that represent marks made by mark making tools comprising multiple elements following physical laws. |
US10740927B2 |
Method and device for vehicle identification
The present application provides a method and device for vehicle identification, the method comprises: obtaining a first vehicle image and a second vehicle image, wherein the first vehicle image comprises a first vehicle, and the second vehicle image comprises a second vehicle; extracting a first color feature and a first vehicle type feature of the first vehicle, and extracting a second color feature and a second vehicle type feature of the second vehicle based on a convolutional neural network model; combining the first color feature and the first vehicle type feature into a first vehicle feature, and combining the second color feature and the second vehicle type feature into a second vehicle feature; calculating a similarity parameter between the first vehicle feature and the second vehicle feature; and determining whether the first vehicle is the same one as the second vehicle according to the similarity parameter. |
US10740922B2 |
Image data processing method, electronic device and storage medium
Embodiments of the present disclosure provide an image data processing method, an image data processing apparatus, an electronic device and a storage medium. The image data processing method includes: during a preset first collecting time period, collecting regularly a plurality of first user images corresponding to a target user, and extracting first part image data in each of the plurality of first user images; recording position information of the first part image data in each of the plurality of first user images on a display interface; if it is determined that the target user is at a preset stable state, performing a statistical processing to obtain a total movement times corresponding to the first part image data within a preset statistical time period; and if the total movement times reaches a preset threshold, performing an image processing on second part image data on a current display interface. |
US10740912B2 |
Detection of humans in images using depth information
Techniques are provided for detection of humans in images that include depth information. A methodology embodying the techniques includes segmenting an image into multiple windows and estimating the distance to a subject in each window based on depth pixel values in that window, and filtering to reject windows with sizes that are outside of a desired window size range. The desired window size range is based on the estimated subject distance and the focal length of the depth camera that produced the image. The method further includes generating classifier features for each remaining windows (post-filtering) for use by a cascade classifier. The cascade classifier creates candidate windows for further consideration based on a preliminary detection of a human in any of the remaining windows. The method further includes merging neighboring candidate windows and executing a linear classifier on the merged candidate windows to verify the detection of a human. |
US10740911B2 |
Method, system and apparatus for correcting translucency artifacts in data representing a support structure
A method in an imaging controller of correcting translucency artifacts in data representing one or more objects disposed on a shelf includes: obtaining a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the shelf; obtaining (i) a definition of a plane containing edges of the shelf, (ii) a location in the plane of an upper shelf edge, and (iii) a location in the plane of a lower shelf edge adjacent to the upper shelf edge; generating a depth map containing, for each of a plurality of positions in the plane, a nearest object depth; detecting an upper object boundary in the depth map between the upper and lower support surface edges; updating each nearest object depth between the upper object boundary and the lower shelf edge to contain a depth of the upper object boundary; and storing the corrected depth map. |
US10740910B1 |
Volume fraction apparatuses and methods
Examples described herein relate to apparatuses and methods for performing finite element analysis of a model of a physical object, the method comprising determining regular elements for the model, wherein each of at least some of the regular elements partially contains a portion of the model, and performing the finite element analysis based, at least in part, on the at least some of the regular elements, wherein the finite element analysis is a structural finite element analysis. |
US10740909B2 |
Drive recorder
A drive recorder is provided with a moving object detecting unit and a temporary recording control unit. A moving object detecting unit detects a moving object in a captured image acquired by an image acquiring unit mounted on the own vehicle and provided with a plurality of cameras capturing images around the own vehicle. A temporary recording control unit selects, as a temporary recording camera, one or more cameras which are included in the plurality of cameras in the image acquiring unit and which include a target camera which is a camera including the position of the moving object within an image capturing range of the camera, according to a detection result from the moving object detecting unit, and to record an image captured by the temporary recording camera in a previously prepared recording medium. |
US10740906B2 |
Unattended object monitoring device, unattended object monitoring system equipped with same, and unattended object monitoring method
It is possible to provide a user with progress information of an unattended object after the appearance in a monitoring area. An unattended object monitoring device is configured to include an image acquirer that acquires a captured image of the monitoring area imaged by the imaging device, an object tracker that detects an object appearing in the monitoring area from the captured image and tracks between the captured images for each appearing object, an unattended object detector that detects an appearing object not displaced beyond a predetermined time as an unattended object based on a tracking result for each appearing object, a progress information generator that generates progress information of the unattended object after the appearance in monitoring area based on the tracking result for each appearing object, and a notification image generator that generates notification image by superimposing the progress information on the captured image. |
US10740903B2 |
Edge detection using fuzzy gradient information
Techniques of detecting edges of objects in images include applying an adaptive threshold to a sigmoidal membership function of a fuzzy gradient of the image brightness. For example, when a computer configured to detect edges of an object of an image receives a grayscale image, the computer computes gradients of the image brightness at each pixel to form a gradient matrix. The computer then creates a fuzzy gradient matrix by applying a sigmoidal membership function to each element of the gradient matrix to form a smoothed gradient matrix. The computer then performs an adaptive threshold operation on the smoothed gradient matrix to produce the edges of the object of the image. |
US10740901B2 |
Encoder regularization of a segmentation model
A segmentation model is trained with an image reconstruction model that shares an encoding. During application of the segmentation model, the segmentation model may use the encoding and network layers trained for the segmentation without the image reconstruction model. The image reconstruction model may include a probabilistic representation of the image that represents the image based on a probability distribution. When training the model, the encoding layers of the model use a loss function including an error term from the segmentation model and from the autoencoder model. The image reconstruction model thus regularizes the encoding layers and improves modeling results and prevents overfitting, particularly for small training sizes. |
US10740899B2 |
Image processing apparatus for identifying region within image, information processing method, and storage medium
A plurality of character regions is extracted from an image, candidates for an item value region including an item value corresponding to a predetermined item name are identified from among the plurality of character regions based on a condition for the item value, candidates for a key word region including the predetermined item name are identified from among the plurality of character regions based on a position of each of the identified candidates for the item value region, and the key word region including the predetermined item name is identified from among the identified candidates for the key word region. |
US10740898B2 |
Methods and systems for hotspot detection
Methods and systems for monitoring an industrial process are disclosed. Some aspects of the system arrange multiple imaging sensors to image machinery associated with an industrial process. Regions of interest within images acquired by the multiple imaging sensors may be monitored for abnormal thermal conditions, and alerts generated as needed. Alerts may also be generated if temperatures within a region of interest exceed thresholds associated with that region of interest. Each region of interest may be independently monitored and have individualized alerting thresholds. In some aspects, images from the multiple imaging sensors may be stitched together, with the regions of interest based on the stitched image. In other aspects, regions of interest within images from separate imaging sensors may be linked together so as to share at least common alerting thresholds. |
US10740894B2 |
Tracked vehicle
A tracked vehicle, in particular an agricultural tracked vehicle, has a crawler track assembly including at least one track-laying unit. The track-laying unit has at least two ground drive wheels and a track belt guided over the ground drive wheels. An evaluation device is provided, which is configured for carrying out a determination of the state of wear of at least one track belt of the crawler track assembly with the aid of an image-based comparison of at least two components of the tracked vehicle, at least one of which is a component of the track belt. |
US10740891B1 |
Technology for analyzing images depicting vehicles according to base image models
A method and system for analyzing images of a target vehicle according to a base image model corresponding to the target vehicle. According to certain aspects, the method and system receive a set of images from an electronic device and analyze the set of images to identify the target vehicle and a set of information associated with the target vehicle. The method and system may determine that the set of images does not meet a threshold criteria for further image analysis using a base image model corresponding to the target vehicle. In response, the method and system may generate and transmit a notification to the electronic device indicating that the set of images does not meet the threshold criteria. |
US10740886B1 |
Systems and methods for scoring images
An image may include depictions of different parts of a scene, such as the ground, the sky, and objects between the ground and the sky. The image may be divided into multiple bands, and the image may be scored based on colors of pixels within different bands of the image. |
US10740884B2 |
System and method for high precision multi-aperture spectral imaging
Generally described, one or more aspects of the present application correspond to systems and techniques for spectral imaging using a multi-aperture system with curved multi-bandpass filters positioned over each aperture. The present disclosure further relates to techniques for implementing spectral unmixing and image registration to generate a spectral datacube using image information received from such imaging systems. Aspects of the present disclosure relate to using such a datacube to analyze the imaged object, for example to analyze tissue in a clinical setting, perform biometric recognition, or perform materials analysis. |
US10740880B2 |
Systems and methods for analyzing pathologies utilizing quantitative imaging
The present disclosure provides for improved image analysis via novel deblurring and segmentation techniques of image data. These techniques advantageously account for and incorporate segmentation of biological analytes into a deblurring process for an image. Thus, the deblurring of the image may advantageously be optimized for enabling identification and quantitative analysis of one or more biological analytes based on underlying biological models for those analytes. The techniques described herein provide for significant improvements in the image deblurring and segmentation process which reduces signal noise and improves the accuracy of the image. In particular, the system and methods described herein advantageously utilize unique optimization and tissue characteristics image models which are informed by the underlying biology being analyzed, (for example by a biological model for the analytes). This provides for targeted deblurring and segmentation which is optimized for the applied image analytics. |
US10740875B1 |
Displaying oblique imagery
An oblique imagery application receives an oblique image captured by an oblique camera at a non-orthogonal angle with respect to a ground plane and map data including a map tile corresponding to geographic coordinates. A principal axis is determined that is orthogonal to an image plane defined by the oblique image and intersecting a center of the oblique image. For each pixel of the oblique image, a pixel vector is determined and a set of deviation coordinates based on a deviation of the pixel vector from the principal axis is determined for the pixel, with the pixel vector of a pixel passing through a focal point of the oblique camera and ending at the pixel. The map tile is associated to the pixels of the oblique image based on the camera parameters, the deviation coordinates of the pixels, the oblique camera parameters, and the geographic coordinates of the map tile. |
US10740874B2 |
Apparatus, method and computer program product for oriented input operations
An apparatus, a method and a computer program product are disclosed. The apparatus includes a display that displays an image, a timing detection unit that detects an input operation timing, and an input area display unit that displays an input area oriented towards a preset direction. The method includes displaying an image, detecting a timing of an input operation, and displaying an input area oriented towards a preset direction. The computer program product includes a computer readable storage medium that stores code to perform displaying an image, detecting a timing of an input operation. |
US10740867B2 |
Scheme for compressing vertex shader output parameters
A graphics processing may include implementing a vertex shader and a pixel shader with a GPU. Vertex parameter values may be compressed with the vertex shader and compressed vertex parameter values may be written to a cache. The pixel shader may access the compressed vertex parameter values that were written to the cache and decompress the compressed vertex parameter values. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. |
US10740865B2 |
Image processing apparatus and method using multi-channel feature map
A convolution neural network (CNN)-based image processing method and apparatus are provided. The CNN-based image processing method includes identifying whether values of pixels of each of feature maps having a plurality of channels at a first layer are zero, and storing information regarding a result of identifying whether the values of the pixels are zero; writing image feature information of the feature maps at the first layer to an external memory; reading information regarding pixels having values which are not zero among the written image feature information from the external memory based on the information regarding the result of identifying whether the values of the pixels are zero; and performing a feature map operation at a second layer using the read image feature information of the feature maps. |
US10740862B1 |
Systems and methods for efficient box packing and visualization
Systems and methods are provided for efficient box packing and visualization. One method comprises receiving, from a remote system, an order comprising at least one item; searching at least one data store to determine dimensions associated with the at least one item; and modifying dimensions of at least one largest item of the order using a factor. The method may further comprise selecting a data structure representing a first package, the data structure comprising a size of the first package; iteratively simulating packing the items into the first package based on the modified dimensions, until all items are packed in the selected package; and generating at least one set of instructions for packing the items into the selected package. The method may further comprise sending the generated instructions to a second system for display, the instructions including at least one item identifier and one package identifier. |
US10740861B1 |
Systems and methods for acquiring, accessing, and analyzing investigative information
Disclosed are systems and methods which provide availability of information on a network wide basis, with the network or information technology (IT) fabric spanning a wide range of institutions and other sources of information, including correctional facilities, without regard to which jurisdiction the source of information belongs, e.g. police, courts, federal investigation agencies, public databases etcetera. Embodiments provide an electronic based capability to identify useful information and for locating, collecting, compiling, aggregating, distilling, and/or reporting robust data. |
US10740857B2 |
Method and system for ordering custom prosthetic and orthopedic devices
A method of ordering a custom prosthetic or orthopedic device includes manually moving a portable scanner about an anatomical part of a patient to generate three-dimensional information representative of the anatomical part. The portable scanner is coupled to a mobile device routinely carried by a user. The method involves obtaining order information associated with the patient on the mobile device and transmitting an order with the mobile device to an intended recipient. The order contains at least a portion of the three-dimensional information and at least a portion of the order information. |
US10740856B2 |
Dynamic support information based on contextual information
A server provides a customized support interface to a user that is requesting assistance regarding a service that the user received. The server provides a support interface that is customized for the user based on data related to the service and the user's past behavior. By providing a customized support interface, the user is more easily able to report any grievances that the user may have had with the service thereby reducing any further user aggravation. |
US10740853B1 |
Systems for allocating resources based on electronic tax return preparation program user characteristics
A computer analytic system for allocating resources of an electronic tax return preparation system, the system includes an information module configured to collect taxpayer data of a user, the taxpayer data including an indicator of an increased likelihood that the user will abandon the electronic tax return preparation program. The system also includes a memory module configured to store the collected taxpayer data. The system further includes a retention module configured to analyze the collected taxpayer data and generate a resource allocation recommendation based on the collected taxpayer data. |
US10740849B1 |
Smart contracts for vehicle events
Systems and methods are disclosed for interacting with smart contracts stored on a blockchain to control vehicle related activity. The systems and methods may include (1) receiving one or more transactions from one or more computing devices, the transactions associated with a particular vehicle and include a VIN for the vehicle and indicative of at least one of a trigger condition associated with the vehicle; (2) compiling the one or more transactions into a block of transactions; (3) distributing the block to a plurality of validation entities to form a consensus on an update to the distributed ledger; (4) routing the one or more transactions within the block to respective smart contracts associated with the VIN; and/or (5) automatically executing an action the particular smart contract directs should be performed in response to the particular trigger condition. |
US10740846B2 |
Visual reconstruction of traffic incident based on sensor device data
A system, a method, and a computer program product for providing a recreation of an event are disclosed. A plurality of data is received from a plurality of sources of information. The plurality of data describes an event. Each data in the plurality of data has a different format. Each data in the plurality of data is converted into a predetermined format. The converted received plurality of data is combined. Based on the combined converted received data, a report describing a recreation of the event is generated. The generated report is transmitted for display on at least one user interface. |
US10740843B2 |
Systems and methods for controlling payment processing
A computer-implemented method for generating a financial product that is configured to be used for one or more payment transactions. The method includes receiving a selection of a plurality of core accounts for providing financial backing for the financial product, and generating the financial product based on one or more control parameters that define use restrictions for the financial product. |
US10740839B2 |
Systems and methods for implementing a confirmation period
Systems and methods for implementing a confirmation period are disclosed. An example method includes identifying a market condition associated with a quantity of a tradeable object of a trading strategy, wherein the market condition triggers an adjustment to the trading strategy; initiating a confirmation period in response to the market condition; when a reevaluation of the market condition during the confirmation period indicates that the market condition has ceased, preventing the adjustment to the trading strategy; and when the market condition persists throughout the confirmation period, proceeding with the adjustment to the trading strategy. |
US10740835B2 |
Method and system for identifying high probability trade matches
Methods and Systems for routing an indication of interest message are provided in which one or more external trade messaging systems are monitored to discover and collect information related to a trading posture of a plurality of trading counterparties. The information related to the trading posture of the plurality of trading counterparties is stored in a database and accessed, upon receipt of an indication of interest message to intelligently route the indication of interest message to at least one of the plurality of trading counterparties based at least in part on the information regarding the trading posture of the plurality of trading counterparties stored in the database. |
US10740830B2 |
Single order multiple payment processing
A method and system for providing multiple authorization request messages for multiple products offered by respectively different merchants in a single order are disclosed. If one of the authorization request messages is declined, then an order interrupt message may be sent to the consumer. In order interrupt message may indicate that the single order is canceled, even though authorization request messages for the purchase of other products in the order are approved. |
US10740825B1 |
User clustering in a latent space for identifying user interest in a content item
An online system targets users with a candidate content item. The online system generates a user embedding for each of a plurality of users by identifying content items interacted with by the user, identifying one or more keywords within the content items, identifying word embeddings for each of the identified keywords, and generating the user embedding with the word embeddings. The online system clusters the user embeddings while generating a cluster embedding for each cluster. The online system generates a targeting embedding for the candidate content item. Then the online system generates a score for each cluster based on a comparison of the targeting embedding with each cluster embedding. From the generated scores, the online system ranks and selects some clusters for presentation of the candidate content item. |
US10740822B1 |
Using data analysis to connect merchants
Techniques and arrangements for performing data analysis in order to generate connections between merchants. For instance, a payment service may determine, based at least in part on transaction information, that a first customer conducted a first transaction at a first merchant followed a subsequent transaction at a second merchant. The payment service may further determine that a second customer conducted a second transaction at the first merchant followed by a subsequent transaction at a third merchant, Based on transaction information associated with the first transaction and the second transaction, the payment service may create a buyer profile including the first customer and second customer. Upon the payment service receiving a request to process a third transaction between the first merchant and the second customer, the payment service can generate a recommendation that the second customer conduct a subsequent transaction to the third transaction at the second merchant rather than the third merchant. The payment service can then send a electronic communication that includes the recommendation to the first merchant or the second customer. |
US10740820B1 |
Systems and methods for price searching via a mobile device reading display screen graphics
Price searching via a mobile device reading display screen graphics is provided. A system for obtaining pricing information comprises at least one subsystem that electronically reads a price of a product using a mobile device scanning a display screen, at least one subsystem that searches for other available products and price data to compare to the electronically read price and product data, at least one subsystem that compares the price data of the other products to the electronically read price data, and at least one subsystem that presents purchase options based upon results of the comparison of the price and product data. |
US10740819B2 |
Information providing device, method, and non-transitory medium for interactive search refinement
An obtaining unit (120) obtains a ranking of a commercial product belonging to a category defined on an e-marketplace. A collecting unit (121) collects a term relevant to a commercial product at an upper position in the obtained ranking from a text contained in a sales page for selling the upper ranking position commercial product or a search query that triggers the sales page to be viewed. A calculating unit (122) calculates a score of each collected term based on at least a number of collections of the term. A presenting unit (123) presents, as a suggested keyword for search refinement of the commercial product belonging to the category, the term with the calculated score in an upper ranking position. |
US10740816B2 |
Person and machine matching device, matching system, person and machine matching method, and person and machine matching program
A person and machine matching device (1), for each machine that operates according to operation of an operator, stores a machine type classified on a basis of operability of the machine, in a machine type DB (15). The person and machine matching device (1) determines matching between an operator type obtained by classifying an operator on the basis of a machine operation handling ability and the machine type classified on the basis of the operability of the machine. In addition, the person and machine matching device (1) generates and outputs matching determination result information with the machine of which the machine type is stored in the machine type DB (15), on the basis of a determination result obtained by determining the matching between the operator type of a specified operator and the machine type. |
US10740815B2 |
Searching device, searching method, recording medium, and program
An identifier (232) identifies an alternative product to an attended product getting attention from a user. A searcher (231) searches, when a search condition is given, a group of products satisfying the search condition. A first generator (233) generates a first search condition expected to obtain a search result containing the attended product and the alternative product. A verifier (234) verifies, based on an obtained first search result by the searcher (231) that has searched under the generated first condition, whether or not the first search condition is proper. A second generator (235) generates a second search condition that is the first search condition verified as proper and with an added or replaced condition of a price range that is different from a price range of the attended product. A presenter (240) presents an obtained second search result to the user by the searcher (231) that has searched under the generated second condition. |
US10740811B2 |
Application sales management server systems and method
An application sales management server system that assists B2B online processing related to sales and distribution of applications while making use of a conventional business practice related to B2B is provided. A sales management server system operating in an edge server communicably connected to one or more edge devices is communicably connected to a terminal of an intermediary dealer that relays sales of applications and a terminal of an end user who uses the edge device and the edge server via a communication unit. A control unit includes: an ordering processing unit that notifies the terminal of a serial number corresponding to an application on the basis of an application purchase request from the terminal of the intermediary dealer; and a distribution processing unit that distributes an application corresponding to a serial number to the edge server in response to receiving the serial number transmitted from the terminal of the end user. |
US10740808B2 |
Beacon network with enterprise smart contracts having a centralized ledger
The disclosed technology is generally directed to smart contracts. In one example of the technology, a first sub-contract is initialized based on communications from a first beacon node and a second beacon node. Initializing the first sub-contract includes seeding an asset on a ledger based on the first sub-contract. One or more additional sub-contracts are initialized based on communications from the beacon nodes such that the first sub-contract and the one or more additional sub-contracts together form an enterprise smart contract, and such that each sub-contract of the enterprise smart contract interrelates to at least one other sub-contract of the enterprise smart contract. Execution of logic for the enterprise smart contract is controlled. Information associated with the execution of the logic for the enterprise contract is stored on the ledger. |
US10740803B2 |
Scheduling events for a dynamic audience platform
A system receives event information describing an event performed by a user with a content provider. The system identifies a property associated with the content provider whose aggregation conditions are satisfied by the event. The system selects an aggregator to which to send the information based on the user. The selected aggregator stores an event entry in its aggregator store with the event information and an indication of the property. The aggregator determines an aggregate value of the user for the property based on event entries in the aggregator store associated with the user and the property. The system provides a content item associated with the content provider to the user based on audience conditions of the property being satisfied by the aggregate value. The system also determines a removal time for each event entry and schedules an aggregation event for updating the user's aggregate value at removal time. |
US10740800B2 |
Modifying advertising policies enforced by an online system based on likelihood of user interaction with content items
An online system presents advertisements and content items to its users in a feed of content items (e.g., a newsfeed). The online system enforces one or more advertising policies regulating insertion of advertisements into the feed. For example, an advertising policy specifies a minimum distance between advertisements in the feed. Based on a likelihood of the user interacting with an advertisement, the online system may modify one or more of the advertising policies to increase a likelihood of the advertisement being included in the feed. For example, an advertising policy is modified if the user has at least a threshold likelihood of interacting with the advertisement. To modify an advertising policy, the online system may ignore the advertising policy when selecting content for the feed or may modify conditions limiting inclusion of advertisements in the feed specified by the advertising policy. |
US10740794B2 |
Personalized identification of visit start
Pieces of location history data corresponding to an identified place of interest are obtained. Each piece of the obtained location history data references one or more signals detected at the identified place of interest and also references temporal data that corresponds to the detected signal(s). Some of the obtained pieces of location history data that represent one or more short, pass-through visits at the identified place of interest are identified. Based on the identified pieces that represent the short visit(s), conditions for determining the intent of future detected location visits at the identified place of interest are generated. The generated conditions can then be employed to determine that a detected location visit of a particular computing device determined to be at the identified place of interest is an extended visit as opposed to a short visit. |
US10740793B1 |
Method, apparatus, and computer program product for predicting web browsing behaviors of consumers
Embodiments of the present invention provide methods, systems, apparatuses, and computer program products for predicting consumer behavior. In one embodiment a method is provided comprising automatically creating a link graph comprising nodes representing webpages, links representing hyperlinks, and weights for each link representing a number of times a hyperlink associated with the respective link redirected the a user devices from a webpage associated with a first node connected to the link to a webpage associated with a second node connected to the link; and determining based on the link graph a programmatically expected path for a particular user, wherein the programmatically expected path identifies, at least, two or more webpages that the particular user is programmatically expected to visit and specifying a programmatically expected order at which the particular user will visit the webpages. |
US10740790B2 |
Predicting user interactions with objects associated with advertisements on an online system
Based on prior interactions associated with a user, an online system predicts an amount of interaction by the user with an object associated with an advertisement. Using the predicted amount of user interaction, the online system determines an expected value of presenting the advertisement to the user. The advertisement is ranked among other advertisements based on the expected values associated with the advertisements, and one or more advertisements are selected for presentation to the user based on the ranking. An advertisement may also specify a threshold amount of interaction with an associated object as targeting criteria, so the predicted amount of interaction with the object associated with the advertisement may determine if a user is eligible to be presented with the advertisement. |
US10740789B2 |
Modifying advertisement bids using predicted advertisement performance
An advertising system provides advertisements to client devices. To select advertisements, the advertising system identifies previously selected advertisements to determine which presentations of the advertisement are still in-flight and have not yet resulted in conversion event. The advertising system predicts total advertising spend based on the in-flight advertisements, and adjusts a paced bid for the advertisement by determining whether the estimated total advertising spend, reflecting predicted in-flight advertisements, is above or below an expected spending to reach a budget for the advertising campaign, which may increase or decrease the paced bid. |
US10740788B2 |
Content exposure interval based content item deployment
This specification describes technologies relating to content presentation. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying advertisements that are candidates to be provided within an advertising slot of the content segment, determining, based on respective bids, and the exposure interval, which advertisement will generate greater revenue within the advertising slot, and, providing such an advertisement in the advertising slot. Other embodiments of the various aspects include corresponding systems, apparatus, and computer program products. |
US10740777B2 |
Extrinsic incentivized scaffolding in computer games via advertising responsive to intrinsic game events
In an embodiment, a data processing method comprises receiving, by a mobile app, incentive data comprising one or more app event types, wherein each app event type is associated with an incentive frequency value and a reward type; detecting an occurrence of an app event of the mobile app, wherein the app event is associated with a particular app event type of the one or more app event types; determining, based on the incentive frequency value for the particular app event type, whether to generate a scaffolding event comprising displaying an advertisement and providing a reward of the reward type associated with the particular app event type; displaying the advertisement and providing the reward; wherein the method is performed by one or more computing devices. |
US10740776B2 |
System, method and computer program product for geo-specific vehicle pricing
Disclosed are embodiments for the aggregation and analysis of vehicle prices via a geo-specific model. Data may be collected at various geo-specific levels such as a ZIP-Code level to provide greater data resolution. Data sets taken into account may include demarcation point data sets and data sets based on vehicle transactions. A demarcation point data set may be based on consumer market factors that influence car-buying behavior. Vehicle transactions may be classified into data sets for other vehicles having similar characteristics to the vehicle. A geo-specific statistical pricing model may then be applied to the data sets based on similar characteristics to a particular vehicle to produce a price estimation for the vehicle. |
US10740775B2 |
Transactive control and coordination framework and associated toolkit functions
Disclosed herein are representative embodiments of methods, apparatus, and systems for facilitating operation and control of a resource distribution system (such as a power grid). For example, embodiments of the disclosed technology can be used to improve the resiliency of a power grid and to allow for improved consumption of renewable resources. Further, certain implementations facilitate a degree of decentralized operations not available elsewhere. |
US10740774B2 |
Reducing processing requirements to correct for bias in ratings data having interdependencies among demographic statistics
Methods, apparatus, systems and articles of manufacture to correct for bias in ratings data are disclosed. Example methods disclosed herein include accessing information specifying a set of population strata having corresponding strata demographic statistics capable of being combined to determine a first set of baseline demographic statistics for a sample population that corresponds to a second set of baseline demographic statistics for a target population. Disclosed example methods also include determining a set of weights corresponding respectively to the set of population strata that reduces bias between the second set of baseline demographic statistics for the target population and the first set of baseline demographic statistics for the sample population when the set of weights is applied to the strata demographic statistics to determine the first set of baseline demographic statistics for the sample population. Disclosed example methods further include adjusting attributes associated with sample population individuals to determine ratings data. |
US10740764B2 |
Financial server, IC card terminal, and financial information processing method
A system capable of charging up electronic money cards using a credit card is provided. A PIN is authenticated between a card terminal and the credit card. The card terminal transmits to a credit company server an authentication result, amount information indicating an amount with which to charge up, and a credit card number of the credit card. After billing, the credit company server transmits the amount information and the credit card number to an electronic money server. The electronic money server identifies an electronic money card based on the credit card number. The electronic money server generates amount change information for adding the amount with which to charge up to “VALUE”, and transmits the amount change information to the card terminal. The electronic money card updates the amount of “VALUE” stored therein to an amount specified by the amount change information. |
US10740762B2 |
Adjustment of knowledge-based authentication
Systems and methods are provided for adjustment of difficulty level, quantity, and/or other parameters of knowledge-based authentication. The questions may be asked of a consumer based on one or more generated risk scores associated with the consumer's behavior, which may be derived from information received from the consumer, a representative responsible for entering information regarding the consumer, and/or from the consumer's computing device. |
US10740759B2 |
Dynamically generated payment token ratings
According to one exemplary embodiment, a method for dynamic generation of payment token ratings is provided. The method includes receiving a token request, whereby the token request includes a plurality of metadata. The method also includes analyzing the received plurality of metadata based on at least one predefined rule set. The method further includes generating a token in response to receiving the token request. The method then includes determining an assurance rating for the generated token based on the analyzed received plurality of metadata, whereby the assurance rating indicates a risk of fraud associated with the generated token. The method finally includes assigning a token rating to the generated token based on the determined assurance rating. |
US10740757B2 |
Method and system for secured merchant verification
A method for verifying a transacting entity includes: receiving a verification request including an entity identifier; transmitting a transaction amount; receiving a transaction message for a payment transaction including a controlled payment number, the transaction amount, and the entity identifier; transmitting at least two refund messages including the controlled payment number and a refund amount, where a total of the refund amount included in each refund message equals the transaction amount; receiving a verification message including the entity identifier and two or more return amounts; and verifying that the two or more return amounts correspond to the refund amounts included in the two or more refund messages. |
US10740753B2 |
Gaming system with secure electronic payment coupon redemption
A cryptographic key is associated with an identifier (ID) of an electronic gaming machine (EGM). A computing device receives a coupon redemption request including an electronic payment coupon having the EGM ID and a credit amount. The computing device authenticates the electronic payment coupon based at least in part on the cryptographic key associated with the EGM ID and transmits a redemption confirmation when the electronic payment coupon is successfully authenticated. The computing device also stores a cancellation associated with the electronic payment coupon. The cancellation indicates that the electronic payment coupon has been redeemed for the credit amount. Such an electronic payment coupon may, for example, be generated by an EGM and/or be redeemed using an EGM and/or any other computing device capable of receiving the electronic payment coupon, transmitting a redemption request, and providing the credit amount to a user. |
US10740750B2 |
On-demand payment generation transaction systems
Methods and systems for generating on-demand payment instruments are described. A user with a user payment account may perform a transaction with a user device and request an on-demand payment instrument. The request may be communicated to a transaction device. The transaction device may authenticate the request and associate an on-demand payment instrument to the user payment account. Information associated with the on-demand payment instrument information may then be tokenized and communicated to the user device, the merchant, or another party and the information may be entered and/or processed for the transaction. |
US10740743B2 |
Information processing device and screen setting method
An information processing device includes: a retaining unit that retains a product image acquired from an image capturing unit that captures an image of a product to be registered as an item to be checked out; a storage unit that stores, for each product, panel registration information including a product code, a product image, and screen layout information; a processing unit that causes a display unit to display a checkout panel screen in which each screen part enables to register each product as an item to be checked out, contains the product image, and is arranged according to screen layout information; and a processing unit that acquires a product image of an unspecified product from the image retaining unit, acquires a product code and screen layout information concerning this unspecified product, and stores the acquired product code, the acquired screen layout information, and the product image acquired from the retaining unit, in the panel information storage unit as the panel registration information concerning the unspecified product. |
US10740742B2 |
Linked observed human activity on video to a user account
A system and method for linking observed human activity on video to a user account of a preferred embodiment that includes: through a computer vision monitoring system, detecting and tracking a human as a computer vision modeled person within an environment, the computer vision monitoring system being part of a computing platform managing a user interaction experience; through at least one associative mechanism, establishing an association between the computer vision modeled person and at least one associative element and thereby associating the computer vision modeled person and a user-record linked through the associative element; and directing the user interaction experience at least in part based on the combination of the modeled person and at least the user-record. |
US10740736B2 |
Method and system for facilitating payment of credit card bills
A system for processing payment card transactions. A user database stores a plurality of user profiles. Each user profile mappings from a payment card identifier to at least one credit card number. A bill processing component in communication with the database which is configured to: receive, from a credit card issuer system, credit card bill data representing at least a credit card number, a total payable amount and a minimum payable amount; query the user database to match one of the user profiles to the credit card number; and store, in the matched user profile, the credit card bill data. |
US10740735B2 |
Systems and methods for use in transferring funds between payment accounts
Systems and methods are provided for use in facilitating fund transfers between source accounts and destination accounts, based on source account identifiers included in computer-readable indicia. One exemplary method includes capturing, by a computing device, at least one symbol representative of a destination account identifier associated with the destination account and identifying, by the computing device, a source account. The method further includes receiving, by the computing device, at least one payment parameter and causing, by the computing device, a fund transfer transaction based on the destination account identifier, the source account identifier, and the at least one payment parameter, whereby a payment from the source account to the destination account is initiated. |
US10740731B2 |
Third party settlement
A method includes receiving, at a server computer, first a clearing request message, where the clearing request message comprises a transaction identifier; generating a second clearing request message and transmitting the second clearing request message to a first computer, the second clearing request message including a first derived transaction identifier derived from the transaction identifier; and generating a third clearing request message and transmitting the third clearing request message to a second computer, the third clearing request message including a second derived transaction identifier derived from the transaction identifier. |
US10740727B2 |
Techniques for determining whether employee attendance is being appropriately managed
Printed information related to attendance can be used through an external device. A control server has an attendance manager database storing attendance-related information based on print data instructing printing information related to attendance, and a control server controller. In response to a command from an management device, the control server controller executes a process using the attendance manager database, and sends information indicating the process result to the management device. |
US10740723B2 |
Computer method and system for searching and navigating published content on a global computer network
A computer system for publishing content includes a categorization member, a rating module, a user profiling assembly and a suggested-reading engine. The categorization member enables an author-user and reader-users of an authored work to categorize content of the authored work using a fixed taxonomy, keywords, tags and/or keyword combinations. The rating module enables reader-users to rate authored works and makes a determination of quality of each authored work in the system. Rating includes reader-user response activity such as number of times the reader recommends, forwards or otherwise effectively promotes the authored work. The user profiling assembly measures words and word combinations used (written or read) by a user and generates therefrom a profile of the user. The suggested-reading engine is responsive to the rating module and provides a ranked list of suggested reading (authored works) for a user. The suggested reading is based on the user's ratings of authored works, respective relevance of authored works to the user and editorial promotion of certain articles/authored works. |
US10740720B2 |
Refrigerator with contents monitoring system
A refrigerating appliance for receiving containers within the refrigerating appliance for storing a substance includes a cabinet at least partially defining an interior with an access opening. A door is movably mounted to the cabinet to selectively open and close the access opening, the door at least partially defining the interior when the door selectively closes the access opening. At least one thermal imaging device is configured to obtain thermal image data of at least one container within the interior. A control unit is configured to receive the thermal image data. |
US10740717B2 |
Methods and apparatus for deploying a plurality of pickup entities for a node-enabled logistics receptacle
Methods, computer-readable medium, and apparatus are described for deploying a plurality of pickup entities to a node-enabled logistics receptacle in a wireless node network. A server in the network receives a message from a node-enabled logistics receptacle. The message identifies a plurality of packages currently maintained within the node-enabled logistics receptacle ready for pickup. In response, the server accesses shipping information from a server memory storage, where the shipping information is related to the identified plurality of packages currently maintained with the node-enabled logistics receptacle. The server then identifies which of the plurality of pickup entities need to be deployed to provide one or more pickup services at the node-enabled logistics receptacle based upon the shipping information. |
US10740716B1 |
Methods and systems for coordinating physical transport of an object utilizing artificial intelligence
A system for coordinating physical transport of an object utilizing artificial intelligence. The system includes at least a server designed and configured to receive carrier capabilities data from a carrier device and to receive sender request data from a sender device. The system includes a carrier opportunity forecasting engine operating on the at least a server designed and configured to generate a carrier opportunity output. The system includes a sender opportunity forecasting engine operating on the at least a server designed and configured to generate a sender opportunity output. The system includes a sender qualification module operating on the at least a server designed and configured to generate at least an applicable object output. The system includes a carrier qualification module operating on the at least a server designed and configured to generate at least an applicable carrier index output. |
US10740715B1 |
Adaptive combined order management
In some examples, a computing device may receive, from a first user device, a communication indicating a request to create a combined order for items offered by one or more merchants. For example, the combined order may enable a plurality of users to independently purchase individual ones of the items from the one or more merchants. The combined order may be created having an initial condition and may be accessible by the plurality of users for adding items to the combined order. At least one selection of a respective item may be received from each user of the plurality of users. For instance, each selection may change the condition of the combined order. In addition, the computing device may process the items added to the combined order as a single order to perform at least one action. |
US10740714B2 |
Machine learning for determination of shipping rules and shipping methods for order fulfillment
Systems, methods, and devices for determining shipping rules and shipping methods for an order are disclosed herein. A computer implemented method includes receiving an electronic record of an order placed with a merchant. The method further includes determining a smallest available package size in which the order content can be shipped and one or more additional available package sizes having dimensions larger than the smallest available package size in which the order content can be shipped. The method also includes determining a shipping price to ship the order content and presenting a plurality of shipping methods to a user with the shipping price. |
US10740710B2 |
Fog computing facilitated flexible factory
Provided herein are exemplary systems and methods for a fog computing facilitated flexible factory including establishing a physical production process as part of a work cell, establishing a sensing process as part of the work cell for the physical production process, establishing a monitoring process for the sensing process and the physical production process, establishing a managing process for the monitoring process, the sensing process and the physical production process, establishing a planning process for the managing process, the monitoring process, the sensing process and the physical production process, and establishing a fog node as part of the work cell for all of the processes. |
US10740708B2 |
Efficiency enhancements in task management applications
Efficiency improvements for electronic task managers and an improved user experience are realized when more relevant and fewer irrelevant tasks are presented to users and users are given greater control in manipulating those task items. By heuristically determining times, locations, and semantics associated with task relevance and integrating the management of tasks into more applications, the functionality of the systems providing for electronic task management is improved, as computer resources are spent with greater utility to the users and the user experience is improved for the users. |
US10740707B2 |
Systems and methods for preforming task using simple code
Systems and methods for performing task using a simple code. Combination of unique marker and simple code is arranged to represent multiple tasks which belong to one or multiple applicants. In practice, after a user enters a code, a list of tasks shows up on screen for selection. Past tasks are arranged retrievable for marker and code combination. Task is also searchable via query containing related information. Some tasks which have the same nature are assigned the same code for use at different places. |
US10740703B2 |
Method and system for determining optimized travel path for agricultural implement on land with obstacle
Methods for identifying and addressing inefficiencies in agricultural production activities caused by physical obstacles in the target field. A method and system is disclosed for determining an optimized travel path for an agricultural implement, specifically in the presence of an obstacle or obstruction such as an access road, oil well or public utility infrastructure. The method may further comprise means for determining the impact of such obstacle or obstruction on production from the agricultural land, as well as means for determining an optimized implement type and configuration. One or more travel path plans may be generated for selection of one by an agricultural producer. The method may also comprise means for determining an optimized location or position within a plot of land for an obstacle or obstruction that has not yet been constructed, as a way to reduce or alleviate the negative impact of such obstacle or obstruction on production from the plot of land. |
US10740696B2 |
Compliance management
Implementing compliance management includes displaying a checklist of inspection items on a display of a mobile communications device at an inspection site of an entity. Each of the inspection items is mapped to a corresponding compliance code governing environmental regulatory requirements for operation and maintenance of the entity. The compliance management also includes receiving a user response indicative of an inspection condition for each of the inspection items. The user response is implemented via an input control on the mobile communications device. The compliance management further includes transmitting user responses over a network to a centralized database system. The centralized database system provides web-based access of the user responses to the entity over the network. |
US10740695B2 |
Systems and methods for implementing an intelligent machine learning optimization platform for multiple tuning criteria
Systems and methods for tuning hyperparameters of a model includes: receiving a multi-criteria tuning work request for tuning hyperparameters of the model of the subscriber to the remote tuning service, wherein the multi-criteria tuning work request includes: a first objective function of the model to be optimized by the remote tuning service; a second objective function to be optimized by the remote tuning service, the second objective function being distinct from the first objective function; computing a joint tuning function based on a combination of the first objective function and the second objective function; executing a tuning operation of the hyperparameters for the model based on a tuning of the joint function; and identifying one or more proposed hyperparameter values based on one or more hyperparameter-based points along a convex Pareto optimal curve. |
US10740694B2 |
System and method for capture and adaptive data generation for training for machine vision
A computer-implemented method of performing machine vision prediction of digital images using synthetically generated training assets comprises digitally capturing a plurality of assets; configuring each of the assets in the plurality of assets with a plurality of asset attributes; under computer program control, selecting a plurality of different combinations of parameters from among the plurality of asset attributes, and creating a plurality of sets of different synthetic dataset parameters; using computer graphics software, and example parameter values from among the synthetic dataset parameters, creating a synthetic dataset by compiling from a plurality of example images and metadata; configuring a plurality of machine learning trials and executing the trials to train a machine vision model, resulting in creating and storing a trained machine vision model; executing a validation of the trained machine vision model; and inferring a prediction using the trained machine vision model. Trained models are scored against success criteria and re-trained using pseudo-random sampling of different parameters clustered around failure points. As a result, machine vision models may be trained with high accuracy using large datasets of synthesized digital images that are richly parameterized, rather than human captured digital images. |
US10740691B2 |
Identifying devices connected to a smart plug
A smart plug may provide a smart-plug power monitoring signal that includes information about power consumption of devices connected to the smart plug. The smart-plug power monitoring signal may be used in conjunction with power monitoring signals from the electrical mains of the building for providing information about the operation of devices in the building. For example, the power monitoring signals may be used to (i) determine the main of the house that provides power to the smart plug, (ii) identify devices receiving power from the smart plug, (iii) improve the accuracy of identifying device state changes, and (iv) train mathematical models for identifying devices and device state changes. |
US10740689B2 |
Method and system for quantum circuit synthesis using quaternion algebra
Quantum circuits are synthesized based on a projective gate set derived from a set of single-qubit gates, typically a basis set such as the Clifford+T gates or the V-gates. An initial projective gate set is used to determine at least one characteristic of a quaternion algebra, and the quaternion algebra is used to define a new projective gate set. Exactly synthesizable unitaries are identified, and a circuit approximating a target unitary is defined in the single-qubit gate set by mapping from the new projective gate set. |
US10740685B2 |
Method and system for optimizing execution of user commands in relation to power management
A computer-implemented method and system for optimizing user experience are disclosed. The method includes determining historical behavior of at least one user; determining a power profile of a device; determining at least one condition for establishing connection with the device; and using rules for selecting at least one of a plurality of approaches for establishing connection with the device; wherein the rules for selecting at least one of plurality of approaches comprises considering any one or more of: power profile of the device, historical behavioral data of the at least one user and at least one condition for establishing connection with the device; and selecting at least one of the plurality of approaches for establishing connection with the device in relation to a result of the considering. |
US10740681B2 |
Predictive modeling for adjusting initial values
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for predictive modeling for adjusting initial values are disclosed. In one aspect, a method includes the actions of accessing transaction history data that indicates one or more transaction details associated with the transaction, a predicted value, and a final value. The actions further include determining a difference value between the predicted value and the final value. The actions further include generating a predictive model that is trained to estimate. The actions further include receiving one or more transaction details and a predicted value associated with a subsequently received transaction. The actions further include providing the one or more transaction details as input to the predictive model. The actions further include receiving an adjustment value to apply to the predicted value. The actions further include providing, for output, data indicating the adjustment value. |
US10740670B2 |
Methods of fabrication of chip cards and of chip card antenna supports
The invention relates to a method for fabricating chip cards. According to this method, an antenna and a chip card module are provided. This chip card module includes a dielectric substrate and conducting tracks at least on a face of this substrate. A connection unit is used to establish a connection between the antenna and conducting tracks of the module. The invention also relates to a method for fabricating an antenna support including such a connection unit. The invention also relates to a chip card and an antenna support which are obtained by the aforementioned methods. |
US10740669B2 |
Film assembly and multilayer stack including antenna
A film assembly or a multilayer stack can include an antenna having a spiral form disposed on a stretchable layer. The film assembly includes a stretchable substrate having opposite major top and bottom surfaces, and a first material disposed on the major top surface of the stretchable substrate in the form of a plurality of intersecting rows and columns making the film assembly less stretchable than the stretchable substrate. The rows and columns define a plurality of closed cells. An antenna for use in a radio frequency identification tag is disposed on the stretchable substrate in each closed cell and is isolated from the first material. The antenna includes an elongated electrically conductive electrode having a spiral form. |
US10740667B2 |
Temperature triggered switch
Apparatus, systems, and methods for determining a temperature excursion are provided. In one example, a system can comprise a temperature switch component that experiences a temperature excursion associated with a metal alloy of the temperature switch component and one or more electrodes, wherein the temperature excursion is based on a temperature of the metal alloy exceeding a defined threshold value. Additionally, the system can comprise a radio frequency identification tag component that receives a signal, from an external reader device, utilized to determine that the temperature excursion has occurred based on a parameter change, associated with the temperature excursion, from a first parameter to a second parameter different than the first parameter. |
US10740666B2 |
Two-dimensional cryptographic poly-chromatic poly-digital code
A system and method employing two-dimensional, cryptographic, poly-chromatic, poly-digital codes (“polycodes”) that may be employed in connection with various digital transactions and communications applications are disclosed. In some implementations, a polycode may generally comprise a plurality of discrete code cells arranged in a two-dimensional matrix, each of the plurality of code cells displaying a combination of zero or more pure chromatic inputs representing an encoded integer; the number of possible combinations of pure chromatic inputs is equal to the number of possible integer values such that a discrete combination of pure chromatic inputs is unique to a discrete integer that is used in the polycode. |
US10740665B2 |
Visual authentication key for matrix barcode
A method for generating a matrix barcode key combination. The method includes receiving a request to secure at least a portion of data. In response to receiving the request to secure at least a portion of data, the method includes generating a matrix barcode that encodes the data, based on at least a first portion of content of the data. The method includes generating a matrix barcode key based on at least another portion of the content of the data. The method includes aligning the matrix barcode key with at least a portion of the matrix barcode to provide a matrix barcode key combination. The method includes enabling a requesting device to have access to the secured portion of encoded data, when the requesting device presents the matrix barcode key in an arrangement that aligns the matrix barcode key with the matrix barcode resulting in the matrix barcode key combination. |
US10740661B2 |
Card connector having a shape memory alloy wire coupled to a slider for operating a card-locking latch
A card connector includes: an insulative body; plural contacts secured to the insulative body; and an operating mechanism including a latch moveable relative to the insulative body and an actuator coupled to the latch, wherein: the actuator includes a pair of terminals, a slider coupled to one of the pair of terminals, and a shape memory alloy wire coupled between the other terminal and the slider; and the slider is operable by the shape memory alloy wire to move the latch from a card-locking position to a card-unlocking position. |
US10740659B2 |
Fusing sparse kernels to approximate a full kernel of a convolutional neural network
Techniques facilitating generation of a fused kernel that can approximate a full kernel of a convolutional neural network are provided. In one example, a computer-implemented method comprises determining a first pattern of samples of a first sample matrix and a second pattern of samples of a second sample matrix. The first sample matrix can be representative of a sparse kernel, and the second sample matrix can be representative of a complementary kernel. The first pattern and second pattern can be complementary to one another. The computer-implemented method also comprises generating a fused kernel based on a combination of features of the sparse kernel and features of the complementary kernel that are combined according to a fusing approach and training the fused kernel. |
US10740656B2 |
Machine learning clustering models for determining the condition of a communication system
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training and using machine learning clustering models to determine conditions a satellite communication system. In some implementations, feature vectors for a time period are obtained. Each feature vector includes feature values that represent properties of a satellite communication system at a respective time during the time period. Each feature vector is provided as input to a machine learning model that assigns the feature vector to a based on the properties of the satellite communication system represented by the feature vector. Each cluster corresponds to a respective potential operating condition of the satellite communication system. Data is generated that indicates a likelihood that each potential operating condition is the actual operating condition based on a quantity of the feature vectors that have been assigned to the cluster corresponding to the potential operating condition during the time period. |
US10740655B2 |
Integrative prediction of a cognitive evolution of a subject
A system and method automatically predicts an evolution of a cognitive score for a subject by classifying a cognitive data set for the subject into a first or second class by determining the cognitive set of data for each subject of a group, acquiring for each subject a neuropsychological score used for classifying each subject in the first or second class, and training a two-class machine learning classification algorithm on the cognitive data sets of all subjects. For each subject, the cognitive data set is used as input of the algorithm and the obtained classification of the subject as output target of the algorithm. The algorithm classifies each cognitive data set in the first or second class. The evolution of the cognitive score of a subject is predicted by the trained algorithm for automatically classifying a new cognitive dataset for the subject into the first or second class. |
US10740652B2 |
Image processing apparatus, image processing system, image processing method, and storage medium
There is provided with an image processing apparatus, for example for image recognition such as object counting with machine learning. A generation unit, based on a first captured image, generates a first training data that indicates a first training image and an image recognition result for the first training image. A training unit, by performing training using the first training data, generates a discriminator for image recognition based on both the first training data and second training data that is prepared in advance and that indicates a second training image and an image recognition result for the second training image. |
US10740646B2 |
Programmable cellular automata for memory search, recall, simulation, and improvisation
An architecture and process are provided that encodes information into a cellular automata memory structure such that it can be recalled utilizing unique memory anchors (engrams) in a manner that both identifies and relates each piece of information relative to other data points. The automata may be individually programmable with a limited, local ruleset that activates other cellular automata based on prior patterns that were fed into the array. Deep Learning Neural Network (DLNN) systems may be probed to understand what discriminators are being used to classify the data, which is not possible with conventional DLNN techniques. |
US10740645B2 |
System and method for improving the representation of line features
System, methods, and other embodiments described herein relate to improving an electronic representation of lines. In one embodiment, a method includes, in response to acquiring sensor data from at least one sensor representing a surrounding environment of a robotic device, extracting a feature representation of an observed line feature in the sensor data by providing a probability distribution that is defined based, at least in part, on feature parameters that overparameterize the observed line feature. The method includes converting the feature representation of the observed line feature into reduced parameters to avoid the feature parameters overparameterizing the observed line feature. The reduced parameters include an observation uncertainty for the line feature that is based, at least part, on the probability distribution. The method includes providing a detection distribution according to a correlation between the reduced parameters and a mapped line feature. |
US10740644B2 |
Method and system for background removal from documents
The invention relates to a method for background removal from documents. The method includes obtaining an image of a document, performing a clustering operation on the image to obtain a plurality of image segments, and performing, for each image segment, a foreground/background classification to determine whether the image segment includes foreground. The method further includes obtaining an augmented image by combining the image segments that include foreground, and obtaining a background-treated image by cropping the image of the document, based on the foreground in the augmented image. |
US10740642B2 |
Image display control device, method, and program
The image display control device includes an image extracting unit that extracts an image of an observing target tissue from a three-dimensional image, a distance storage unit that stores a distance from a front surface of the observing target tissue to be used for generating a superimposition image, a surface form obtaining unit that obtains a surface form of the observing target tissue in a real space, a position matching unit that performs position matching such that a positional matching relationship between the surface form in the real space and the image of the observing target tissue is established, a superimposition image generating unit that generates the superimposition image based on the image of the observing target tissue on which the position matching is performed and the distances, and a display controller that displays the superimposition image such that the superimposition image is superimposed on the observing target tissue. |
US10740640B2 |
Image processing method and processing device
A method including normalizing an original image into an intermediate image, the intermediate image including multiple local blocks; calculating image feature data of the local blocks; calculating weight distribution data corresponding to the local blocks in the intermediate image according to the image feature data, the weight distribution data representing a degree of possibility that the local blocks include part or all of an object; and determining a location area of the object in the original image based on the weight distribution data obtained by calculation. By using the technical solutions in this present disclosure, an object in an image is localized rapidly and efficiently, and a subject area is determined, thereby saving a large amount of work for manually labeling images. |
US10740638B1 |
Data element profiles and overrides for dynamic optical character recognition based data extraction
A method for dynamic optical character recognition based data extraction includes: analyzing an image; detecting a first identifier associated with a first content type in an image; providing a first data extraction model for the first content type, the first data extraction model including definitions for a plurality of data types; performing an optical character recognition pass on the image to identify a plurality of characters of the image; and extracting a set of data elements from the image based on the first data extraction model and the plurality of characters of the image identified by performing the optical character recognition pass on the image. |
US10740632B2 |
Occupant detection system and method for transportation vehicle
A vehicle occupant detection system for a transportation vehicle includes an infrared camera mounted in the vehicle for sensing persons therein. The infrared camera provides a camera signal to an electronic controller. The electronic controller is configured to process the camera signal to determine a number of persons disposed in the transportation vehicle, compare the number of persons to a number stored in memory and provide a number signal to a display for displaying the number of available seats in the transportation vehicle. The infrared camera can be a passive infrared camera that senses thermal images. |
US10740631B2 |
Enhanced vehicle monitoring
A method for an enhanced vehicle monitoring system that utilizes cameras and other sensors to determine the state of the interior and/or exterior of a vehicle is provided. The method comprises detecting that a driver has exited a vehicle. The method further comprises monitoring a state of the vehicle. The method further comprises determining based, at least in part, on the monitoring, if an object has been left in the vehicle unintentionally or if the vehicle has been left running unattended. The method further comprises, upon determining that the object has been left in the vehicle or the vehicle has been left running unattended, sending a notification to the driver. |
US10740630B1 |
Plane estimation for contextual awareness
Aspects of the disclosure relate to classifying teh status of objects. For examples, one or more computing devices detect an object from an image of a vehicle's environment. The object is associated with a location. The one or more computing devices receive data corresponding to the surfaces of objects in the vehicle's environment and identifying data within a region around the location of the object. The one or more computing devices also determine whether the data within the region corresponds to a planar surface extending away from an edge of the object. Based on this determination, the one or more computing devices classify the status of the object. |
US10740628B2 |
Methods and systems for moving traffic obstacle detection
The disclosure provides systems and methods for detecting, characterizing, and predicting moving traffic obstacles. The systems and methods are suitable for densely populated areas in resource-constrained regions. With the characterizations and predictions of moving traffic obstacles, a variety of benefits can accrue to individuals and devices that use traffic information. |
US10740627B2 |
Multi-camera vision system and method of monitoring
A multi-camera vision system and method of monitoring. In one embodiment imaging systems provide object classifications with cameras positioned to receive image data from a field of view to classify an object among multiple classifications. A control unit receives classification or position information of objects and (ii) displays an image corresponding to a classified object relative to the position of the structure. An embodiment of a related method monitors positions of an imaged object about a boundary by continually capturing at least first and second series of image frames, each series comprising different fields of view of a scene about the boundary, with some of the image frames in the first series covering a wide angle field of view and some of the image frames in the second series covering no more than a narrow angle field of view. |
US10740625B2 |
Information processing system, information processing apparatus, and output control method
In an information processing system, a regulation recognizer recognizes regulatory information displayed on a first indicator disposed external to a subject vehicle from a captured image. A condition recognizer recognizes conditional information displayed on a second indicator disposed external to the vehicle from the captured image. The conditional information is indicative of a condition under which the regulation indicated by the regulatory information recognized by the regulation recognizer is to be applied, where the condition is an environmental condition about an environment around the vehicle. An output controller controls outputs generated by an output generator. If the environment around the vehicle recognized by the environment recognizer satisfies the environmental condition indicated by the conditional information recognized by the condition recognizer, the output controller controls the output generator based on the regulatory information recognized by the regulation recognizer. |
US10740623B2 |
Representative image generation device and representative image generation method
A representative image generation device includes circuitry that identifies a selected image from a plurality of recorded images of an object. The plurality of recorded images are captured as the object traverses a predetermined area. The device prepares the selected image for display on a display device, wherein the selected image provides a visual recognizability of the object greater than a predetermined threshold. |
US10740622B2 |
Method of theft detection and prevention
A method of theft prevention and detection includes detecting movement of warehoused product by a person using one or more cameras; obtaining a first thermal image of a body of the person, with the one or more cameras, while the person is handling or moving the warehoused product; storing a physical size or shape of the warehoused product; obtaining a second thermal image of the body of the person, with the one or more cameras, subsequent to the obtaining of the first thermal image; determining thermal intensity differences by comparing the first thermal image of the body of the person to the second thermal image of the body of the person; detecting potential theft when the thermal intensity differences correlate to the physical size or shape of the warehoused product; and informing the person that the potential theft has been detected. |
US10740621B2 |
Standalone video classification
Techniques for classifying videos as standalone or non-standalone are provided. Feature (or attribute) values associated with a particular video are identified. Feature values are extracted from metadata associated with the particular video and/or from within a transcript of the particular video. The extracted feature values of the particular video are input to a rule-based or a machine-learned model and the model scores the particular video. Once a determination pertaining to whether the particular video is standalone is made, information about the particular video being a standalone video is presented to one or more users within the network. |
US10740619B2 |
Characterizing content with a predictive error representation
A media item comprising a set of frames is received by a feature extraction system. A frame predictor is executed on each frame of the set of frames. An error representation is extracted for each frame of the set of frames during the execution of the frame predictor. An error-based feature vector is generated from the error representations associated with each frame of the set of frames. A seed media item is identified having a first error-based feature vector. A similarity score is determined among the first error-based feature vector and each error-based feature vector of a set of error-based feature vectors. A subset of error-based feature vectors, hence a subset of corresponding media items, is selected based on similarity score. |
US10740616B2 |
Method for identifying a show in a video filmed by a camera of a spectator
A method of identifying a show in a video that has been filmed by a spectator's camera includes selecting a color set to identify the show, recording, in a database, a show identifier associated with a code for the color set, before the show is filmed, inserting, within a scene in which the show is performed, a display-panel set, causing the display-panel set to display the color set without considering scene lighting, thereby raising a likelihood that the camera will capture the displayed color set, once the camera has begun filming a video of the scene, causing a tracer to download an image of the video, to search within the image for the color set associated by the database with the show identifier, and to respond to finding the color set by identifying the filmed show with the aid of the show identifier. |
US10740615B2 |
Mutual augmented reality experience for users in a network system
A network system, such as a transport management system, generates a mutual augmented reality (AR) experience for a user and a provider associated with a service. Responsive to receiving a service request, a service management module matches the user with an available provider and monitors the location of the user and provider client devices as the user and provider travel to the pickup location. When the devices are within a threshold distance of each other, an image recognition module monitors live video streams on the devices for the vehicle and the user. Responsive to the vehicle and user entering the field of view of the devices, an AR control module selects computer-generated AR elements and instructs the devices to visually augment the video streams to identify the user and provider to each other and to allow the user and provider to communicate and share data with each other. |
US10740613B1 |
Hybrid feature point/watermark-based augmented reality
A camera captures video imagery depicting a digitally-watermarked object. A reference signal in the watermark is used to discern the pose of the object relative to the camera, and this pose is used in affine-transforming and positioning a graphic on the imagery as an augmented reality overlay. Feature points are also discerned from the captured imagery, or recalled from a database indexed by the watermark. As the camera moves relative to the object, the augmented reality overlay tracks the changing object depiction, using these feature points. When feature point-based tracking fails, the watermark is again processed to determine pose, and the overlay presentation is updated accordingly. In another arrangement, feature points are extracted from images of supermarket objects captured by multiple users, and are compiled in a database in association with watermark data identifying the objects—serving as a crowd-sourced repository of feature point data. A great number of other features and arrangements are also detailed. |
US10740612B2 |
Location determination
Returning a location for a device is accomplished by receiving a first image, captured by a device, and a first orientation of the device from the device over one or more networks. A second image, captured by the device, and a second orientation of the device is received from the device over one or more networks. A first location of a first object included in the first image and a second location of a second object included in the second image can be determined respectively from a database of object locations. A location of the device is determined according to the first orientation, the second orientation, the first location of the first object and the second location of the second object. The device location is transmitted to the device. |
US10740611B2 |
State determination system, state determination method, and movable robot
An state determination system comprises an information acquiring portion that acquires an environment information, a movable body, an instruction portion that performs an action instruction to the movable body, and an estimation portion that estimates an abnormality of the object based on at least one of the information acquired by the information acquiring portion and the environment information acquired by the movable body. In case the estimation portion estimates the abnormality of the object, the instruction portion performs the action instruction for moving to the neighborhood of the object and requiring a response, to the movable body. At least one of the information acquiring portion and the movable body acquires the response state of the object to the action of the movable body instructed by the instruction portion. The state determination system comprises a determination portion that the abnormality of the object based on the acquired response state. |
US10740608B2 |
Wide area intermittent video using non-orthorectified feature matching in long period aerial image capture with pixel-based georeferencing
This application relates to techniques for obtaining wide area intermittent video (WAIV). Some embodiments disclosed herein include a method of obtaining WAIV. The method can include, for example, capturing images at a series of sensor stations having pre-determined locations along a flightline. The flightline can be repeated one or more times, where images are captured at the same sensor stations with each pass of the flightline. The captured images from the same sensor station may have replicated view geometry and may be co-registered and precisely aligned with pixel-level precision. The captured images from multiple sensor stations through time may also be displayed together based upon absolute or relative sensor station locations to create a temporal sequence of wide area intermittent video. The approach provides efficient methods for creating wide area video with reduced temporal imaging frame rates. Systems and devices for forming wide area intermittent video are also disclosed. |
US10740605B2 |
Iris collection method, electronic device, and computer readable storage medium
An iris collection method is used for an electronic device. The electronic device includes an iris recognition module. The iris recognition module includes an infrared light source. The iris collection method includes acquiring a distance between the iris recognition module and an iris of a person to be recognized; adjusting light intensity of transmitted infrared light according to the distance by the infrared light source, so that light intensity of infrared light reaching the iris of the person to be recognized is a target light intensity; and collecting an iris image of the iris by acquiring infrared light having the target light intensity reflected by the iris. An electronic device and a computer readable storage medium are also disclosed. |
US10740603B2 |
Extracting data from electronic documents
A structured data processing system includes hardware processors and a memory in communication with the hardware processors. The memory stores a data structure and an execution environment. The data structure includes an electronic document. The execution environment includes a data extraction solver configured to perform operations including identifying a particular page of the electronic document; performing an optical character recognition (OCR) on the page to determine a plurality of alphanumeric text strings on the page; determining a type of the page; determining a layout of the page; determining at least one table on the page based at least in part on the determined type of the page and the determined layout of the page; and extracting a plurality of data from the determined table on the page. The execution environment also includes a user interface module that generates a user interface that renders graphical representations of the extracted data; and a transmission module that transmits data that represents the graphical representations. |
US10740601B2 |
Electronic handwriting analysis through adaptive machine-learning
An improved machine learning system is provided. For example, a content management server may provide a digital assessment of a user's handwriting to assess the user's knowledge of a language. The assessment may comprise adaptive technology to help determine initial questions to provide to the user as well as follow-up questions to clarify appropriate remediation content in a particular context. The content management server may also provide real-time analysis, including assessing multiple users at the same time in adjusting the assessment based on the digital input from each of these users. In some examples, the content management server may incorporate handwriting analysis methods to perform object detection and score handwriting input. |
US10740599B2 |
Notification device, exercise analysis system, notification method, notification program, exercise support method, and exercise support device
A notification device includes a difference calculation section adapted to calculate differences between index values of a plurality of indexes, which are calculated by analyzing an exercise of a user using an inertial sensor, and are related to an athletic ability of the user, and target values set to the respective indexes, an index selection section adapted to select some of the indexes based on the differences with respect to the respective indexes, and an output section adapted to output the some of the indexes selected. |
US10740595B2 |
Long-tail large scale face recognition by non-linear feature level domain adaption
A computer-implemented method, system, and computer program product are provided for facial recognition. The method includes receiving, by a processor device, a plurality of images. The method also includes extracting, by the processor device with a feature extractor utilizing a convolutional neural network (CNN) with an enlarged intra-class variance of long-tail classes, feature vectors for each of the plurality of images. The method additionally includes generating, by the processor device with a feature generator, discriminative feature vectors for each of the feature vectors. The method further includes classifying, by the processor device utilizing a fully connected classifier, an identity from the discriminative feature vector. The method also includes control an operation of a processor-based machine to react in accordance with the identity. |
US10740591B2 |
Adaptive clothing 3D model
Systems and methods provide adapted content to a visitor to a physical environment. An example method receives an image of a visitor to an environment. A visitor portion of the image is distinct from an environment portion of the image. The method detects one or more shapes in the visitor portion of the image using an automatic shape detection technique and defines an approximate boundary of the one or more shapes using a mask. The one or more shapes can be shapes of the visitor's clothing items. The method then calculates an attribute for an area of the image within the mask and identifies electronic content based on the attribute for the area of the image within the mask. The attribute can be a color attribute for the area such as a median color or a dominant color. The method provides the identified electronic content for display in the environment. |
US10740589B2 |
Skin information processing method, skin information processing device, and non-transitory computer-readable medium
A skin information processing method for a skin information processing device that includes a storage portion includes include acquiring an image, and determining a base point that represents a sweat pore on a ridge of skin, from the acquired image and acquiring position information corresponding to a position of the base point on the image. The skin information processing method includes acquiring sample information indicating changes in color information around the determined base point, generating, as frequency information, information associating frequency components of the acquired sample information with the position information. The skin information processing method includes causing the storage portion to store information including the generated frequency information and the position information of the base point, as information used in skin authentication. |
US10740587B2 |
Capacitive sensing system and method for voltage calibration of the same
A capacitive sensing system is provided, which includes: a pixel matrix for sensing a plurality of voltage variations generated by pressing of a fingerprint; and a calibration unit coupled to the pixel matrix and used for calibrating the plurality of voltage variation of the pixel matrix according to a control signal generated based on the plurality of voltage variations. The capacitive sensing system according to the present disclosure has advantages of improving the consistency of the voltage variations detected by the pixel units and reducing the occurrence of distortion. |
US10740586B2 |
Electronic device with touch sensor and driving method therefor
Disclosed is an electronic device including a display, a touch recognition sensor that recognizes a touch input on the display; a fingerprint recognition sensor that recognizes a fingerprint input on the display, and a processor coupled to the display, the touch recognition sensor, and the fingerprint recognition sensor, wherein the processor is configured to activate the touch recognition sensor, display at least one user interface that receives the fingerprint input on a fingerprint recognition area of the display, activate at least a portion of the fingerprint recognition sensor, and selectively deactivate a portion of the touch recognition sensor corresponding to the activated portion of the fingerprint recognition sensor. |
US10740585B2 |
System and apparatus for identifying boiler tubes
A system and method for reading a barcode displayed on an object is provided. The system includes a barcode reader having a plurality of cameras communicatively coupled to an image processor, and a controller device communicatively coupled to the plurality of cameras and the image processor. The cameras are arranged to define a first opening therebetween sized to receive the object therein. The controller device triggers an operation of each camera. Each camera is operative to capture a respective image of a different corresponding portion of the surface of the object, and to send the respective image to the image processor. The image processor is configured to combine the respective images received from each camera into a composite image, and to read a barcode from the composite image. |
US10740582B1 |
Generic shape quality verification process for a mark and read system
A generic shape quality verification process that allows the generalization of Association for Automatic Identification and Mobility (AIM) Direct Part Mark (DPM)/International Organization for Standardization (ISO)/International Engineering Consortium (IEC) (ISO/IEC) 29158 quality metrics for a generic shape marked or marked with a generic technique, wherein the AIM-DPM/ISO-IEC 29158 quality metrics, e.g., Cell Contrast, Cell Modulation, Grid Non Uniformity, Axial Non Uniformity, Fixed Pattern Damage, Unused Error Correction, and Print Growth are generalized to permit verification of a generic shape, are generalized to permit verification of a generic shape, where the process in accordance with the invention consists of the following three steps, i.e., (i) configuration, (ii) calibration and iii) work such that based on computed AIM-DPM/ISO-IEC 29158 metrics, it is possible to verify whether quality of the printed layout is acceptable. |
US10740581B2 |
Dual mode reader and method of reading DPM codes therewith
Apparatuses and methods of reading DPM codes on objects therewith are provided. An apparatus includes a housing and a first imaging assembly housed within the housing and includes a first image sensor. The apparatus also has a second imaging assembly housed within the housing and includes a second image sensor. The apparatus also includes an illumination assembly configured to provide an illumination light having a central illumination axis. At least two of a FOV central axis of the first imaging assembly, a second FOV central axis of the second imaging assembly, and the central illumination axis pass through a plane within a first distance of no greater than about 40 mm of each other. The plane being (i) normal to the first FOV central axis and (ii) a second distance between about 0 to about 5 inches from a nose of the housing. |
US10740580B2 |
Multi-function sound chamber for handheld barcode reader
A multi-function sound chamber for a handheld barcode reader may include the ability to (i) amplify or otherwise efficiently project an audible signal generated by a buzzer of the barcode reader to sound window(s), and (ii) provide stiffening support to a printed circuit board (PCB) on which an electromechanical switch is mounted that a trigger of the handheld barcode reader engages when activated by a user of the reader. The sound chamber may provide other functions, including isolating light between good/bad read signals and battery level status. Another function may include reducing electrostatic discharge (ESD) by providing a high-impedance seal around connecting screws. Another function may include retention of the PCB by providing a pocket with a compliant material to retain a top or other edge of the PCB. By having the sound chamber perform multiple functions, the barcode reader may be produced more efficiently and cost effectively. |
US10740573B2 |
Method and system for automatic formality classification
The present teaching relates to automatic formality classification and transformation of online text items. In one example, a request is received for determining a formality level of a text item in an online communication. One or more linguistic features are extracted from the text item. Contextual information with respect to the online communication is extracted. A formality level of the text item is determined based on the one or more linguistic features and the contextual information. The formality level represents a degree of formality of the text item. The formality level is provided as a response to the request. |
US10740572B2 |
Using robot plans as parallel linguistic corpora
Parallel linguistic corpora used to train cognitive translation systems are built from robot plans. A collection of robot plans in various languages is analyzed in candidate pairings to see if any two plans are directed to the same task. If so, verbal instructions in different languages from the two plans (such as plan names) are assumed to have the same meaning, and are stored in association as part of the bilingual corpus. If each plan has multiple steps, the corresponding steps from the two plans can also be stored in association as part of the corpus. Robot plans are modeled as finite state automata having a plurality of links representing sensory states and a plurality of nodes representing motor actions, and the determination of plan similarity is based on a comparison of the two FSAs. |
US10740560B2 |
Systems and methods for extracting funder information from text
Systems and methods of extracting funding information from text are disclosed herein. The method includes receiving a text document, extracting paragraphs from the text document using a natural language processing model or a machine learning model, and classifying, using a machine learning classifier, the paragraphs as having funding information or not having funding information. The method further includes labeling, using a first annotator, potential entities within the paragraphs classified as having funding information, and labeling, using a second annotator, potential entities within the paragraphs classified as having funding information, where the first annotator implements a first named-entity recognition model and the second annotator implements a second named-entity recognition model that is different from the first named-entity recognition model. The method further includes extracting the potential entities from the paragraphs classified as having funding information and determining, using an ensemble mechanism, funding information from the potential entities. |
US10740556B2 |
Generating an answer to a question utilizing a knowledge base
A method includes obtaining a sequence of words of a query and identifying, for each word of the sequence of words, an identigen subset to produce a plurality of identigen subsets. The method further includes determining, in accordance with grouping rules, a query entigen grouping that includes a sequence of unique entigens, where an entigen of the sequence of unique entigens corresponds to an identigen of a corresponding identigen subset of the plurality of identigen subsets, and where the query entigen grouping corresponds to a meaning of associated with the query. The method further includes identifying a section of a knowledge base that substantially matches the query entigen grouping, where the knowledge base facilitates storage of knowledge as a multitude of entigen groupings. The method further includes determining an answer to the query based on the section of the knowledge base. |
US10740551B2 |
Collaborative access spreadsheet with a real-time visual indication identifying last edit user
A method of simultaneous multiuser collaborative access to a spreadsheet includes transmitting the spreadsheet to a first device of a first user having a first privilege for a first part that includes a first cell, transmitting the spreadsheet to a second device of a second user having a second privilege for a second part, receiving a first edit of the first cell from the first device, and a second edit of the second cell from the second device, and in response to the first cell and the second cell being different, the first privilege including an edit privilege, and the second privilege including the edit privilege, accepting the first edit, accepting the second edit, forwarding the first edit for display with the first cell at the second device, and providing, to the second device, a real-time visual indication identifying the first user as a last user editing the first part. |
US10740542B2 |
Presentation system and method
Optionally click-controllable, or scrollable, computer-enabled system for enabling of creating, editing, saving, and displaying of speaker notes pages adaptable for use by a plurality of different speakers, each speaker having differing eyesight capabilities for viewing relatively smaller text, comprising: a speaker notes pages editing subsystem for enabling editing, preferably previewing, and saving of the font size and/or font color of a less-than-complete portion of speaker notes, and a speaker notes pages presentation subsystem, for optional click advancement and recession, or scrollable, access by a speaker during a presentation to speaker notes associated with a corresponding presentation slide and/or a corresponding animation/build, if any. |
US10740532B1 |
Route driven placement of fan-out clock drivers
Aspects of the present disclosure address improved systems and methods for generating a clock tree based on route-driven placement of fan-out clock drivers. Consistent with some embodiments, a method may include constructing a spanning tree comprising one or more paths that interconnect a set of clock sinks of a clock net of an integrated circuit device design. The method further includes calculating a center of the set of the clock sinks based on clock sink locations in the integrated circuit device design and identifying a point on the spanning tree nearest to the center of the set of clock sinks. The method further includes generating a clock tree by placing a clock driver at the point on the spanning tree that is nearest to the center of the set of clock sinks. |
US10740531B2 |
Integrated circuit, system for and method of forming an integrated circuit
An integrated circuit structure includes a set of gate structures, a first conductive structure, a first and second set of vias, and a first set of conductive structures. The set of gate structures is located at a first level. The first conductive structure extends in a first direction, overlaps the set of gate structures and is located at a second level. The first set of vias is between the set of gate structures and the first conductive structure. The first set of vias couple the set of gate structures to the first conductive structure. The first set of conductive structures extend in a second direction, overlap the first conductive structure, and is located at a third level. The second set of vias couple the first set of conductive structures to the first conductive structure, and is between the first set of conductive structures and the first conductive structure. |
US10740527B2 |
Semiconductor layout in FinFET technologies
Systems, apparatuses, and methods for placing cells in an integrated circuit are described. In various embodiments, an integrated circuit is divided into many partitions. In a first set of partitions susceptible to transistor latch-up, the many transistor gate stripes are connected to one of the power rails rather than left floating. The lengths of the transistor gate stripes are shortened for well tap cells in the first partition, but increased in a second partition susceptible for poor signal integrity. One or more implant layers are formed underneath the transistor gate stripes in each of the first and second partitions to adjust an amount of protection against transistor latch-up and poor signal integrity. An electrostatic discharge transistor is included with at least one source region of multiple source regions formed in a well with a same doping polarity as the at least one source region. |
US10740526B2 |
Integrated circuit design system with automatic timing margin reduction
A computer-implemented method for manufacturing an integrated circuit chip is disclosed. The method includes selecting cell-based circuit representations to define an initial circuit design. The initial circuit design is partitioned into multiple sub-design blocks to define a partitioned design. Circuit representations of local clock sources are inserted into the partitioned design. Each local clock source is for clocking a respective sub-design block and based on a global clock source. A timing analysis is performed to estimate skew between each local clock source and the global clock source. The partitioned design is automatically modified based on the estimated skew. |
US10740525B2 |
Semiconductor device simulation
A method for simulating semiconductor devices includes running ensemble Monte Carlo (EMC) simulations of a plurality of semiconductor devices having a first plurality of configurations in a Design of Experiment (DoE) space to produce EMC results. Mobility parameters are extracted across the DoE space from the EMC results. A response-surface mobility model is constructed using the extracted mobility parameters. The response-surface mobility model is used to run a drift-diffusion simulation of a semiconductor device with a different configuration from the first plurality of configurations. |
US10740524B1 |
High performance and area efficient Bose-Chaudhuri-Hocquenghem decoder implemented in field programmable gate array
A decoder is implemented in a field programmable gate array (FPGA) by performing logic simplification of binary expressions associated with the decoder. To perform the logic simplification, the binary expressions are arranged in a binary matrix. Further, a set of submatrices is formed based on the binary expressions such that rows of each submatrix have common data bits in one or more columns of each submatrix. Based on the common data bits, a set of subexpressions for each submatrix is formed. The set of subexpressions of each submatrix is mapped into look-up table clusters of the FPGA, thereby implementing the decoder in the FPGA. |
US10740523B1 |
Systems and methods for providing defect recovery in an integrated circuit
A programmable logic device includes an integrated circuit die having a programmable fabric region including N identical programmable logic partitions. In some embodiments, N−1 of the identical programmable logic partitions are user-programmable. In addition, and in some cases, one of the identical programmable logic partitions is a spare logic partition. In some embodiments, the integrated circuit die further includes a network-on-a-chip (NOC) including a vertical NOC (VNOC) and a horizontal NOC (HNOC). By way of example, the N identical programmable logic partitions are configured to communicate exclusively through the NOC. In some embodiments, a defective one of the N−1 identical programmable logic partitions is configured for swapping with the spare logic partition. |
US10740522B1 |
Apparatus and method of operating timing analysis considering multi-input switching
An apparatus for operation timing analysis of a semiconductor device considering multi-input switching (MIS) includes a timing input unit that generates an MIS model of each of a plurality of cells constituting a semiconductor device, and an MIS analyzer that receives timing data of each of the plurality of cells and dynamically calculates an MIS coefficient on the basis of the MIS model and the timing data. |
US10740519B2 |
Dynamic frequency boosting exploiting path delay variability in integrated circuits
The disclosure is directed to the design and manufacture of synchronous digital systems, such as integrated circuits (IC), to employ dynamic frequency boosting. The proposed technique overcomes limitations of conventional synchronous clock design by boosting operating clock frequency despite critical path time constraints and without violating the correct functionality. In accordance with an exemplary embodiment, ICs are configured to set the clock frequency during each state event by selecting a more optimum clock frequency, on a clock cycle basis, thus improving system performance in terms of throughput while maintaining the benefits and design approach of synchronous digital systems. |
US10740518B2 |
Logic repository service
The following description is directed to a logic repository service. In one example, a method of a logic repository service can include receiving a first request to generate configuration data for configurable hardware using a specification for application logic of the configurable hardware. The method can include generating the configuration data for the configurable hardware. The configuration data can include data for implementing the application logic. The method can include receiving a second request to download the configuration data to a host server computer comprising the configurable hardware. The method can include transmitting the configuration data to the host server computer in response to the second request so that the configurable hardware is configured with the host logic and the application logic. |
US10740514B1 |
Graph-based partitioning of dynamic system execution
A device may receive a model that includes multiple blocks. The model may include first variables that contribute to a first calculation and second variables that contribute to a second calculation. The device may determine first dependencies associated with the first variables and may determine second dependencies associated with the second variables. The device may generate a first execution function based on determining the first dependencies. The first execution function may identify first blocks that are to be executed to perform the first calculation. The device may generate a second execution function based on determining the second dependencies. The second execution function may identify second blocks that are to be executed to perform the second calculation. The device may cause the first blocks and the second blocks to be executed in a different manner based on the first execution function and the second execution function. |
US10740513B2 |
Intra-increment adjustments of implicit finite element simulation
An embodiment of the invention involves increasing the penalty stiffness within a finite element simulation increment, which is more accurate because it avoids following a solution path with significant non-physical penetrations. An embodiment of the present invention begins by determining a first value of a parameter used by a finite element simulation of a load increment. Next, a first solution of the finite element simulation is determined by performing Newton iterations using the first value of the parameter until a first convergence check is satisfied. Then, a second value the parameter is determined wherein the second value of the parameter is unequal to the first value of the parameter. Finally, a second solution of the finite element simulation is determined by continuing the Newton iterations using the second value of the parameter until a second convergence check is satisfied, the first convergence check being different than the second convergence check. |
US10740510B2 |
Method of additive manufacturing and computer readable medium
A method of additive manufacturing includes additively manufacturing a first section for a component, wherein the first section is provided with a position feature, additively manufacturing a second section for the component on the first section, and, in case that a build failure occurs during the additive manufacture of the second section, machining back a present buildup until the position feature is revealed, additively manufacturing the second section separately from the first section, thereby providing the second section with a corresponding position feature, and connecting the first section and the second section to provide the component. |
US10740507B2 |
Wind turbine tower placement and orientation
Systems and methods for planning a wind farm are provided. One example aspect of the present disclosure is directed to a method for planning a wind farm. The method includes determining, by one or more processors, a load for a plurality of wind conditions for a plurality of circumferential sections for a tower of a wind turbine. The method includes accessing, by the one or more processors, a model that predicts wind conditions over a time period. The method includes determining, by the one or more processors, a load sustainment parameter for the plurality of circumferential sections for the predicted wind conditions over the time period. |
US10740506B2 |
Statistical channel analysis with correlated multiple-level input modulation
This application discloses a computing system configured to identify a channel in an electronic device is configured to transmit signals encoding data with more than two value levels in response to a correlated test input. The computing system can determine probabilities of value level changes in the transmitted signals based on an encoding for the correlated test input, and measure a step response of the channel. The computing system can perform statistical simulation or analysis on the channel based, at least in part, on the step response of the channel and the determined probabilities of value level changes in the transmitted signals, which can predict a signal integrity of the channel configured to transmit the signals based, at least in part, on the determined probabilities of value level changes in the transmitted signals. |
US10740504B2 |
Fiber channel verification software web application
A fiber channel verification system provides a fiber optic network design platform that allows a user to create a graphical mock-up of a fiber optic network design, and performs fault analytics on the proposed design to identify potential faults or problems with the design. The verification system can guide the user through the process of specifying network components such as trunk cables, patch cables, fiber optic cassettes, connectors, or other such components suitable for a given networking application. The verification also allows the user to define connections between the selected components. During development or after the design is complete, the verification system can analyze each channel of network design and identify improper fiber connections, network component incompatibilities, incorrect polarities, excessive insertion or return losses, or other such problems. The verification system can also provide recommendations for eliminating discovered problems where appropriate. |
US10740500B1 |
Meta data management system for a multi-user CAx environment
A software agnostic multi-user CAx environment system includes a host computer with a processor and a memory. The processor and memory are configured to operate a multi-user CAx environment. The host computer is configured to communicate with a plurality of local computers. Each of the local computers includes at least one CAx software package and is configured to operate a local CAx environment of the multi-user CAx environment. A part database is configured to store multiple part files. Each of the part files includes at least one component having multiple features. At least one meta data file is stored within the part database. The meta data file is linked to at least one of the plurality of features. |
US10740498B2 |
System and method for secure wakeup in a communication system
The present invention relates to a method and system of secure wakeup in a communication system. The method comprises: transmitting a predetermined wakeup code by a wakeup transmitter of a first node to a wakeup receiver of a second node using a first communication link; establishing a protocol for future wakeup codes periodically between the first node and the second node using a second communication link; wherein the wakeup code is updated based on at least one of: the protocol for future wakeup codes, a first function of time defined by protocol for future wakeup codes, a second function of number of wakeups defined by protocol for future wakeup codes; comparing the wakeup code received by the second node with the wakeup code sent by the first node; and if the wakeup code received by the second node matches a template wakeup code derived from a protocol for future wakeup codes, then the receiver wakes up; otherwise the receiver does not wakeup. |
US10740496B2 |
Method and apparatus for operating multi-processor system in electronic device
A method and an apparatus for operating a multi-processor system of an electronic device. The electronic device includes a memory for storing commands for running a secure Operating System (OS) and a non-secure OS, and at least one processor including a plurality of processor cores. Upon generation of at least one secure OS thread in the secure OS installed on the electronic device, the at least one processor generates and sends information indicating a secure mode operation request by assigning at least one of the processors cores in the secure OS, and executes the secure OS thread on the at least one processor core assigned in a secure mode based on the information. |
US10740490B2 |
Subsystem for authorization and activation of features
One or more selectively activated features needed at a device to use a network service may be identified. Authorization information and feature activation key(s) associated with features that the device has been authorized to activate may be obtained at the device. The feature activation key(s) may be used to activate and/or maintain activation of the authorized features that match the selectively activated feature(s) needed to use the network service. An authorization server may obtain a request to activate one or more selectively activated features of a device. The authorization server may verify that the selectively activated feature(s) are authorized to be used at the device based on an authorization agreement obtained at the authorization server. The authorization server may send proof that the device is authorized to use the selectively activated feature(s) and may send feature activation key(s) based on the authorization agreement in response to the request. |
US10740488B2 |
Cognitive data anonymization
A computer implemented method for data anonymization comprises: receiving a request for data that needs anonymization. The request comprises at least one field descriptor of data to be retrieved and a usage scenario of a user for the requested data. Then, based on the usage scenario, an anonymization algorithm to be applied to the data that is referred to by the field descriptor is determined. Subsequently, the determined anonymization algorithm is applied to the data that is referred to by the field descriptor. A testing is performed, as to whether the degree of anonymization fulfills a requirement that is related to the usage scenario. In the case, the requirement is fulfilled, access to the anonymized data is provided. |
US10740485B2 |
User programmatic interface for supporting data access control in a database system
Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response. |
US10740483B2 |
Unified instance authorization based on attributes and hierarchy assignment
A data model is defined to describe objects. Attributes from the data model are associated with providing authorization right for executing actions on object instances of the objects. A hierarchy of object groups is declared. Objects group collections are defined on top of the hierarchy. A vocabulary including definitions of attributes of objects and including definitions of assignments of objects to object groups is created. The vocabulary is related to determining authorization rights for executing actions based on attributes and hierarchy organization of objects. A capability to determine authorization to perform an action by a user on a set of objects is defined based on the vocabulary. When a request for performing an action by a user on object instances is received, a filtering expression based on the capability is generated to be included in a where clause of a query. |
US10740481B2 |
Security systems and methods with identity management for access to restricted access locations
Identity management systems and methods. A first and/or second device includes a secure storage storing user-associated security credentials for authorized access to restricted access locations. The second device is associated with a unique identifier. The first device is configured to: detect a presence of the second device within a proximity range; establish a communication channel between the first and second devices; receive the unique device identifier from the second device via the communication channel; determine whether the received identifier matches a predetermined identifier in the secure storage, to validate the second device; receive user identity information; determine whether the received information matches predetermined information, to validate the user's identity; determine whether the first and second devices maintain a predefined connection state; and permit access to the security credentials on the secure storage when the user's identity is validated, the second device is validated and the predefined connection state is maintained. |
US10740477B2 |
Automatic parameter value generation
Automatic parameter value generation is disclosed. It is determined that a parameter value generation trigger associated with a parameter has occurred. A parameter value in accordance with a format of the parameter value is obtained. At least one location associated with a first component to which the parameter value is to be communicated is determined. The parameter value is communicated to the at least one location, and a parameter value refresh policy associated with the first component is determined. |
US10740476B2 |
Tamper-proof storage using signatures based on threshold voltage distributions
An apparatus includes an interface and storage circuitry. The interface is configured to communicate with a memory including multiple memory cells that store data as respective analog values. The memory is addressable using physical addresses. The storage circuitry is configured to perform a first read operation from a physical address, and determine a first sequence of analog values retrieved by the first read operation, to further perform a second read operation from the physical address, and determine a second sequence of analog values retrieved by the second read operation, to evaluate a variation between the first sequence and the second sequence, and to determine that an unauthorized re-programming to the physical address has occurred between the first read operation and the second read operation, in response to the evaluated variation exceeding a predefined variation level. |
US10740474B1 |
Systems and methods for generation of secure indexes for cryptographically-secure queries
Systems and methods are disclosed for generation of secure indexes that permit the querying or searching of encrypted data in a cryptographically-secure manner. In various embodiments, a filter gradient comprises a node identifier, a set membership filter, and an ordered genealogy (such that it comprises a filter that encodes a subset of the items encoded by its parent), and a FiG tree is a rooted tree with filter gradients (and, optionally, one or more dictionaries) as nodes such that each filter gradient uses a different hash. A HiiT data structure, in various embodiments, comprises a hash table that points to the rows of an inverted index table. In various embodiments, an oblivious pseudorandom function may be employed to mask, secure, and prepare the phrases for insertion into the secure indexes. |
US10740472B2 |
Multimedia file processing method, multimedia file processing apparatus, and computer readable storage medium
A multimedia file processing method and a multimedia file processing apparatus include: according to attributes of an acquired multimedia file, selecting a designated operating system for processing the multimedia file from multiple operating systems; and using the designated operating system to process the multimedia file. |
US10740470B2 |
System and method for application security profiling
A system and method for application security profiling that includes extracting a code property graph from at least a subset of a code base; generating a code profile from the code property graph, wherein generating the code profile occurs prior to a compilation of the code base; and applying the code profile, comprising of identifying sections of interest within the code base. |
US10740464B2 |
Self-scanning of deployed software applications
In a system for facilitating detection of vulnerabilities in a deployed software application, a software component (also called a self-scanning component) is provided for integration with the software application. The self-scanning component is configured to detect one or more conditions associated with the deployment of the software application and, upon the detection of such condition(s), to collect and/or transmit at least a portion of the application code to a vulnerability scanner. The self-scanning component can receive a vulnerability report from the scanner and can present the report or an analysis of the report. The presentation can be a display or inclusion of the report or analysis thereof in a log generated by the software application. |
US10740463B2 |
Method and system for proactive detection of malicious shared libraries via a remote reputation system
A method for proactively detecting shared libraries suspected of association with malware includes the steps of determining one or more shared libraries loaded on an electronic device, determining that one or more of the shared libraries include suspicious shared libraries by determining that the shared library is associated with indications that the shared library may have been maliciously injected, loaded, and/or operating on the electronic device, and identifying the suspicious shared libraries to a reputation server. |
US10740462B2 |
Instruction and/or data verification before execution
The present disclosure describes a number of embodiments related to devices, systems, and methods directed to a verification manager to receive an indicator of a memory page having instructions to be executed by the one or more processors, determine whether the indicator indicates the memory page has been updated, verify integrity of the instructions, in response to a result of the determination indicating the memory page has been updated, and allow or disallow execution of the instructions, based at least in part on a result of the integrity verification. |
US10740461B2 |
Identification of entity performing operation on local file(s) and notification to reduce misuse risk
Identification of an entity performing a deletion or modification action on locally stored files and notification to mitigate risks to cloud stored files is provided. A local or remote file watcher may monitor locally stored files and detect a deletion or modification action. The file watcher may also identify an entity performing the deletion or modification action. The entity may be an application, a process, a user other than the user that is the owner of the files, or the user himself/herself. The file watcher may further determine one or more alert conditions or rules associated with the affected file(s) and/or the entity, that is under which circumstances an alert is to be issued. The alert notification(s) may be issued to the user, an administrator, a cloud storage service, and/or a data protection service such that protective measures can be taken if necessary. |
US10740454B2 |
Technologies for USB controller state integrity protection with trusted I/O
Technologies for USB controller state integrity protection with trusted I/O are disclosed. A computing device includes an I/O controller, a channel identifier filter, and a memory. The I/O controller generates a memory access to controller state data in a scratchpad buffer in the memory. The memory access includes a channel identifier associated with the I/O controller. The channel identifier filter determines whether a memory address of the memory access is included in a range of a processor reserved memory region associated with the channel identifier. A processor of the computing device may copy the controller state data to a memory buffer outside of the processor reserved memory region. The computing device may reserve an isolated memory region in the memory that includes the processor reserved memory region. Secure routing hardware of the computing device may control access to the isolated memory region. Other embodiments are described and claimed. |
US10740452B2 |
Call path dependent authentication
A call path identifier is maintained which is permuted in response to a calling instruction for calling a target function, based on a function return address. The call path identifier is used as a modifier value for authentication code generating and checking instructions for generating and checking authentication codes associated with source values. In response to the authentication code checking instruction, if an expected authentication code mismatches a previously generated authentication code for a source value then an error handling response is triggered. This is useful for preventing attacks where address pointers which are valid in one part of the code are attempted to be reused in other parts of code. |
US10740450B2 |
Method and system for authenticating identity using variable keypad
A server for identity authentication includes a variable keypad generating unit for generating a variable keypad including encryption keys and a signature input part which receives an input of the signature of a user, wherein the position of each of the encryption keys is changed every time the encryption keys are generated; an authentication information saving unit for saving authentication information of a user of a mobile terminal; and an authentication unit for receiving, from the mobile terminal, position information of the encryption keys according to the order inputted by the user, and signature information inputted by the user on the signature input part, and using same to authenticate identity. |
US10740449B2 |
Authentication methods and systems
The invention provides a solution for secure authentication of an individual. The invention comprises methods and apparatus for secure input of a user's identifier e.g. PIN. An image of a keypad is superimposed over a scrambled, operable keypad within a display zone of a screen associated with an electronic device. The keypad image depicts a non-scrambled keypad, in that the keys depicted in the image are in an expected or standardised format or order. The difference in positions of the keys depicted in the image, and those in the operable keypad, provides a mapping which enables an encoded form of the identifier to be generated, such that the un-encoded version is never stored in the device's memory. Preferably, the image depicts a keypad which is standard for the device which it is being shown on. The device may be a mobile phone, a tablet computer, laptop, PC, payment terminal or any other electronic computing device with a screen. The underlying keypad, which is at least partially obscured from the user's view by the image, may be generated at run time by a procedure call. Preferably, this procedure is native to the device ie part of a library which is provided as standard with the device. |
US10740445B2 |
Cognitive behavioral security controls
A system, method and program product for providing cognitive behavior security control (CBSC). A system is disclosed that includes: a repository having a plurality of challenges each including an interactive graphical task; a user interface for graphically presenting challenges to users; an enrollment system for assigning challenges to users and determining an authentic response for each user; an authentication system that collects an observed response from a user presented with an assigned challenge and determines a security control result based on a closeness of the observed response with the authentic response of the user. |
US10740437B1 |
Systems and methods for predictive data analytics
The present disclosure describes calculating, using a stochastic medical performance model, to predict behavior of a member set for a medical plan. The member set includes virtual members that may be added over the time period of interest to a medical plan. The member set may remove actual members from the member set if it is predicted that they will leave the plan over the time period. |
US10740436B2 |
Data set distribution during medical device operation
Certain examples provide systems, methods, and apparatus for medical device management. An example method includes comparing a first identification of a first data set to a second identification of a second data set at a medical device. The example method includes, when the first identification does not match the second identification, triggering a download of the second data set to the medical device. The example method includes determining an operating state of the medical device. The example method includes, when the operating state indicates the medical device is idle, triggering activation of the second data set in place of the first data set at the medical device. The example method includes facilitating operation of the medical device according to the second data set. |
US10740435B2 |
Programmable logic integrated circuit, design support system, and configuration method
Provided is a programmable logic integrated circuit wherein even if a failure occurs in any resistance-variable element, remedy would be possible and hence the improvement of reliability has been achieved. In a programmable logic integrated circuit comprising resistance-variable elements, when the states of the resistance-variable elements are to be changed according to externally inputted configuration information, a control means uses a reading means to read the states of the respective resistance-variable elements, and then uses a writing means to change only the states of resistance-changing elements that are different from a state indicated by the configuration information. |
US10740434B1 |
Reduced dot product computation circuit
Some embodiments provide an IC for implementing a machine-trained network with multiple layers. The IC includes a set of circuits to compute a dot product of (i) a first number of input values computed by other circuits of the IC and (ii) a set of predefined weight values, several of which are zero, with a weight value for each of the input values. The set of circuits includes (i) a dot product computation circuit to compute the dot product based on a second number of inputs and (ii) for each input value, at least two sets of wires for providing the input value to at least two of the dot product computation circuit inputs. The second number is less than the first number. Each input value with a corresponding weight value that is not equal to zero is provided to a different one of the dot product computation circuit inputs. |
US10740431B2 |
Apparatus and method of five dimensional (5D) video stabilization with camera and gyroscope fusion
An apparatus and method of five dimensional (5D) video stabilization with camera and gyroscope fusion. According to one embodiment, an apparatus includes a feature matcher configured to receive an image sequence and determine feature pairs in the image sequence; a residual two-dimensional (2D) translation estimator connected to the feature matcher and configured to determine a raw 2D translation path; a residual 2D translation smoother connected to the residual 2D translation estimator and configured to determine a 2D smoothed translation path; a distortion calculator connected to the residual 2D translation estimator and the residual 2D translation smoother and configured to determine a distortion grid; and a distortion compensator connected to the distortion calculator and configured to compensate for distortion in the image sequence. |
US10740426B2 |
Method and system for detecting slow page load
A method and system for detecting slow page load is provided. An example system comprises a connection speed detector and a communications module. The connection speed detector determines, at a server system, connection speed of a network connection connecting a client system to the server system. The communications module communicates the connection speed to the client system to enable the client system to determine whether to request a lightweight version of a requested content. |
US10740422B2 |
Surfacing user-specific data records in search
Implementations of the present disclosure include actions of receiving search results that are responsive to the search query, the search results being respectively representative of resources, processing one or more triggering rules based on at least one of the search query and the search results, determining, based on processing the one or more triggering rules, that a set of data records is to be displayed in a search results page with the search results, the set of data records including data records that are specific to the user, determining a display prominence of at least one data record in the set of data records, the display prominence indicating a prominence of the at least one data record when displayed in the search results page, and providing the search results and the set of data records for display, the at least one data record being displayed based on the display prominence. |
US10740421B2 |
System and method for enhanced search
Embodiments of the present systems and methods may provide a fundamentally different approach to process the ‘search key words’ from users. For example, the process may progress through a series of steps that will understand ‘WHY’ a user is looking for the information instead of just ‘WHAT’ the user is searching. This will give the present techniques a very different way to look for the information and generate the search outputs. For example, a method may provide search results to a user of a computing device, the method may comprise receiving at least one search term from the user via the computing device, collecting information relating to the user other than the at least one search term, and providing search results to the user via the computing device based on the search term and on the collected information relating to the user. |
US10740416B2 |
Systems and methods for processing information about entities based on resource analysis
Systems, methods, and non-transitory computer-readable media can analyze an online resource based on logic stored in an online resource browsing component. Data associated with an entity can be acquired, from the online resource, based on the logic stored in the online resource browsing component. A connection between the online resource browsing component and an entity database can be established. A search that utilizes the data associated with the entity can be enabled to be performed at the entity database. |
US10740413B2 |
System and method for user information management via a user interface page
Techniques and/or mechanisms to provide efficient system user management via a user interface (UI) page. In one embodiment, a search string is received via a dialog box of a UI page. Based on the search string, a first list is provided for display in the UI page, the first list including one or more items each representing a respective user of a plurality of users. Based on a focus on a first item of the first list, a second list is displayed in the UI page, the second list including one or more items each representing a respective a user management command corresponding to the user represented by the first item. Based on a focus on a second item of the second list, a user management command is executed without requiring navigation away from the UI page. |
US10740412B2 |
Pivoting search results on online social networks
In one embodiment, a method includes receiving a search query inputted at a client device. The method includes searching a local cache of the client device to identify one or more objects stored in the local cache that match the search query, each object being associated with the online social network. The method includes generated, at the client device, a local search-results page including one or more local search results corresponding to one or more of the identified objects, respectively, and one or more search pivot elements corresponding to one or more object-types, respectively. Each local search result may be retrieved from the cache of the client device for display responsive to receiving the search query. Each search pivot element may be activatable to send the search query to the online social network and retrieve from the online social network one or more remote search results. |
US10740410B2 |
Method for adding a comment to interactive content by reproducing the interactive content in accordance with a brached comment scenario
Disclosed are methods and apparatus for commenting on interactive content. One of the methods includes reproducing the interactive content in accordance with a branched scenario including a plurality of branches, each of which is matched to a trigger, receiving a touch input for inputting a comment on the interactive content, selecting a comment target trigger from the triggers, matching the comment to the selected comment target trigger, determining a comment target object, which is an object located closest to a touch point at the time when the touch input is made among candidate objects related to the comment target trigger, the candidate objects comprise objects of a response being reproduced at the time when the touch input is made, among all responses of the comment target trigger; and transmitting comment information comprising information of the comment target trigger, a trigger log and content data of the comment. |
US10740407B2 |
Managing information about document-related activities
A facility for managing information about document-related activities is described. In some cases, the facility uses particular kinds of structures to represent, in a document graph, document-related activities performed by particular users. In some cases, the facility uses these structures to enable one user to subscribe to the document-related activities performed by another user. In some cases, the facility uses these structures to aggregate document-related activities performed by users in a group of users, such as by aggregating topics that are addressed by documents that are the subject of these document-related activities. In some cases, the facility uses particular kinds of structures to represent, in a document graph, tasks that certain users either can help with or need help with. In some cases, the facility uses these structures to match users that can help with a task with users that need help with a task. |
US10740404B1 |
Database system for dynamically generating customized models
Embodiments of a system may comprise databases and a processor that receives a first filter item and a database filter item, generates a first database based on the first filter item, integrate data from the first database into the user database to create an updated plurality of user records, generate a second database based on a selected set of records, in the updated plurality of user records, corresponding to the database filter item, determine metrics that correspond to the second database, generate a model to segregate the second database using the metrics, receive criteria, compare the segregated second database with the criteria to remove records that do not meet the criteria, cause a subsequent update to the updated second database to integrate data from the event database to create an updated diminished second database, and generate a notification including information included in the updated diminished second database. |
US10740400B2 |
Image analysis for results of textual image queries
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing images for generating query responses. One of the methods includes determining, using a textual query, an image category for images responsive to the textual query, and an output type that identifies a type of requested content; selecting, using data that associates a plurality of images with a corresponding category, a subset of the images that each belong to the image category, each image in the plurality of images belonging to one of the two or more categories; analyzing, using the textual query, data for the images in the subset of the images to determine images responsive to the textual query; determining a response to the textual query using the images responsive to the textual query; and providing, using the output type, the response to the textual query for presentation. |
US10740399B1 |
Node graph traversal methods
This disclosure describes systems and methods that facilitate generating recommendations by traversing a node graph. For example, recommendations may be generated for a node in the node graph by running a plurality of walks through the node graph and tracking the nodes visited by the walks. For example, a visit count or score may be maintained and/or updated for each node as the walks traverse through the node graph. The walks may be terminated after a defined amount of nodes in the node graph have visit counts or scores that satisfy a criterion. Content corresponding to nodes with the highest visit counts or scores may be recommended. |
US10740398B2 |
Structuring incoherent nodes by superimposing on a base knowledge graph
A computer program product, system, and method for building a knowledge graph may include receiving a plurality of new nodes, receiving a base knowledge graph having existing nodes selectively connected by existing edges, and superimposing the new nodes onto selected ones of the existing nodes of the base knowledge graph. The method may further include connecting the new nodes by creating a new edge with a new weight between at least two of the new nodes if corresponding existing nodes in the underlying base knowledge graph have a connection via zero or a predetermined maximum number of existing edges, wherein the new weight is determined based on the existing weights of the existing edges of connections between the corresponding existing nodes, and detaching the new nodes with the new edges from the base knowledge graph. |
US10740396B2 |
Representing enterprise data in a knowledge graph
A knowledge base provides a mechanism for storing an organization's data in a way that represents the semantics of the data being stored. The knowledge base may include a knowledge graph that represents relationships between the different classes of data comprising the organization's data. Data that is loaded into the knowledge graph may be stored in data tables associated with the knowledge graph, and cross referenced with node identifiers that contain the data. Searching the knowledge base includes parsing a search input to identify terms in the search input, and mapping the terms to nodes in the knowledge base using the cross referenced information. The relationships among the identified nodes are used to identify a suitable application for processing the search. |
US10740388B2 |
Linked capture session for automatic image sharing
A computing device initiates a linked capture session to enable automatic image sharing by multiple users and devices. The linked capture session is a group of devices that automatically share captured images during the linked capture session. The linked capture session may be initiated based on a location, a group of people, and/or a time duration. The images captured by devices that are connected in the linked capture session are automatically communicated to a remote storage system that allows all users to access the images through devices connected to the linked capture session. |
US10740386B2 |
Multi-stage image matching techniques
In some implementations, an image recognition system is capable of using an iterative multi-stage image matching procedure to improve the accuracy and/or reliability of matching a search image with a small number of distinctive feature points to reference images. In the first stage, the system compares a search template for the search image to reference templates of each image within the set of reference images. The system determines a best-matched reference image from among the reference images of the set of reference images. In the second stage, the system compares the hybrid search template to one or more reference templates of reference images that is not the best-matched reference image. The comparison can be used to either compute match scores for reference images corresponding to the one or more reference templates. |
US10740385B1 |
Identifying visual portions of visual media files responsive to search queries
Methods for identifying visual portions of visual media files responsive to search queries are provided. In one aspect, a method includes identifying, for each of a plurality of visual media files from a collection of media files, visual portions of the plurality of visual media files responsive to a group of search queries, and providing, in response to a search query from the group of search queries, an identifier of a visual portion of at least one of the plurality of visual media files for display as responsive to the search query. Systems and machine-readable media are also provided. |
US10740384B2 |
Intelligent automated assistant for media search and playback
Systems and processes are disclosed for operating a digital assistant in a media environment. In an example process, a primary set of media items can be displayed. An audio input containing a media-related request can be received. A primary user intent corresponding to the media-related request can be determined. In accordance with a determination that the primary user intent comprises a user intent to narrow the primary media search query, a second primary media search query corresponding to the primary user intent can be generated. The second primary media search query can be based on the media-related request and the primary media search query. The second primary media search query can be performed to obtain a second primary set of media items. Display of the primary set of media items can be replaced with display of the second primary set of media items. |
US10740378B2 |
Method for presenting information volume for each item in document group
An information processing device according to an embodiment includes one or more processors. The processors perform hierarchical clustering of a key phrase group. The processors divide the key phrase group into candidate clusters. The processors receive a selectin operation of one item from predetermined items for classifying the document group. The processors calculate, for each candidate cluster, a score indicating utility with respect to the selected item. The processors decide, as a reference cluster, a candidate cluster for which the score has a predetermined ranking. The processors divide the reference cluster into sub-clusters. The processors extract predetermined sub-items in the lower levels of the selected item. And the processors control presentation of an expansion image for expressing the information volume of the documents for each sub-item and each sub-cluster. |
US10740370B2 |
Dialog agent for conducting task-oriented computer-based communications
Embodiments of the present invention provide a system for implementing multi-turn dialogs. The system performs a method that includes receiving a series of user utterances, generating a series of responsive system utterances, and labeling the series of responsive system utterances to generate training data for training a dialog management policy. The labeling includes executing a reward function at each turn of a dialog, in which for each turn of the dialog the reward function is configured to output a reward value that is based at least in part on an accuracy of the responsive system utterance of the turn and on number of dialog turns elapsed. |
US10740369B2 |
Predictive generation of search suggestions
A method of generating search suggestions includes receiving an indication of a current location of the user device. After a user accesses a search function on the user device and before the user submits a search request, the method includes determining search results associated with locations in proximity to the current location of the user device, using query log data indicating selections of past search results by users after presentation of the past search results in response to respective past queries. The method also includes determining relative positioning of the search results based on the number of users that selected each search result, determining categories associated with the search results, grouping the search results by the determined categories; and sending the grouped search results and the one or more categories associated with the search results to the user device for display according to the determined relative positioning. |
US10740368B2 |
Query-composition platforms on online social networks
In one embodiment, a method includes accessing a first set of objects, identifying one or more configuration files based on attributes of the first set of objects and attribute types specified by the configuration files, receiving from a user an input of a query constraint corresponding to one of the identified configuration files, identifying a second set of objects matching the first query constraint, and sending to the user search results corresponding to the second set of objects. |
US10740366B2 |
Method and system for searching encrypted data
The present teaching relates to searching encrypted data. In one example, a search request is received for encrypted documents. An encrypted query is generated based on the search request. The encrypted query is sent to a server that stores a first encrypted index and a second encrypted index. The first encrypted index maps encrypted keywords to full blocks each of which has a same size and is fully filled with encrypted document identities (IDs). The second encrypted index maps encrypted keywords to partial blocks each of which has the same size and is partially filled with encrypted document IDs. Based on the encrypted query, one or more encrypted document IDs are determined by searching against both the first encrypted index and the second encrypted index. A search result is generated based on the one or more encrypted document IDs. The search result is provided in response to the search request. |
US10740363B2 |
Domain classification based on domain name system (DNS) traffic
Techniques are provided herein for classifying domains based on DNS traffic so that domains that are malicious or associated with malicious activity can be identified. Traffic between one or more domain name system (DNS) resolvers and one or more authoritative name servers hosted on the Internet is analyzed analyzing at a server having network connectivity. A mismatch between a hostname and Internet Protocol (IP) information for the hostname is detected in the traffic and domains included in the traffic are classified based on the detecting. |
US10740361B2 |
Clustering and analysis of commands in user interfaces
Systems and devices for the evaluation and analysis of the usage of commands within user interfaces are disclosed. In an example, operations for clustering and analysis of commands performed in a user interface may include: processing data that identifies a set of commands used in a software application; identifying coordinated usage of respective commands of the set of commands; identifying clusters of commands based on the coordinated usage among the respective commands; defining associations within the clusters of commands based on relevancy, wherein the relevancy is determined for a respective cluster from clustering parameters such as a confidence value and a support level value; and identifying output features in the software application based on the clusters of commands. In a further example, the output features may include a presentation of a suggested command, or a change to a presentation of a user interface object. |
US10740359B1 |
Automated persona feature selection
Embodiments of the invention include a system for automated persona feature selection. Soft clusters of entities are received, each entity having a history of features. Each feature has a general prevalence coefficient representing prevalence of entities having the respective feature in their history. A feature list is generated for each cluster, each feature having an in-cluster coefficient representing prevalence of entities in the cluster having the feature in their history. Features having an in-cluster coefficient that is different from that feature's general prevalence coefficient are selected. A variance across the clusters is determined for each selected feature. A discriminating feature list having high variance features is generated for each cluster. Clusters are selected for an entity by comparing the features of the entity's history to features of the discriminating feature lists of the clusters. Content is customized according to the chosen clusters and sent to the entity. |
US10740358B2 |
Knowledge-intensive data processing system
Embodiments of the invention provide systems and methods for managing and processing large amounts of complex and high-velocity data by capturing and extracting high-value data from low value data using big data and related technologies. Illustrative database systems described herein may collect and process data while extracting or generating high-value data. The high-value data may be handled by databases providing functions such as multi-temporality, provenance, flashback, and registered queries. In some examples, computing models and system may be implemented to combine knowledge and process management aspects with the near real-time data processing frameworks in a data-driven situation aware computing system. |
US10740357B2 |
Generation and handling of situation objects
Techniques for identifying a knowledge graph including one or more objects; generating a situation definition based on the knowledge graph, the generating including: identifying a particular object of the one or more objects; determining a trigger condition associated with the particular object; determining related information based on the one or more objects; determining one or more actions associated with the one or more objects and based on: i) the trigger condition, and ii) the related information; associating the trigger, the related information, and the one or more actions with the situation definition; and associating the situation definition with criteria for assignment to one or more user profiles. |
US10740356B2 |
Dynamic incremental updating of data cubes
Systems and methods for dynamic incremental updating of online analytical processing (OLAP) data cubes are disclosed. In embodiments, a computer-implemented method, comprises: receiving real-time transactional event data including a plurality of data fields; identifying aggregate computing functions for each of a plurality of standard query language (SQL) queries of a target data cube to be updated, wherein the target data cube is in a multidimensional form for storing OLAP data in the form of numeric values organized in fields; incrementally calculating the aggregate computing functions based on a current aggregated value obtained from an updated aggregated field database, and a value of one of the plurality of data fields; repeating the incremental calculation for each of the plurality of SQL queries to obtain updated field data for the target data cube; and updating the updated aggregated field database with the updated field data. |
US10740355B2 |
System and method for optimizing data migration in a partitioned database
According to one aspect, provided is a horizontally scaled database architecture. Partition a database enables efficient distribution of data across a number of systems reducing processing costs associated with multiple machines. According to some aspects, the partitioned database can be managed as a single source interface to handle client requests. Further, it is realized that by identifying and testing key properties, horizontal scaling architectures can be implemented and operated with minimal overhead. In one embodiment, databases can be partitioned in an order preserving manner such that the overhead associated with moving the data for a given partition can be minimized during management of the data and/or database. In one embodiment, splits and migrations operations prioritize zero cost partitions, thereby, reducing computational burden associated with managing a partitioned database. |
US10740354B2 |
Computer-implemented method for managing inventory allocations
A method of managing inventory allocations includes the step of receiving, in a data processing apparatus, data relating to the sale of items of inventory allocated to respective re-sellers. The date is processed to obtain data relating to sales performance of one or more of the respective re-sellers. The method includes adjusting a price for which inventory allocated to that respective re-seller is to be sold by depending on said data relating to the sales performance of the respective re-sellers and/or re-allocation inventory items from that said respective re-seller to other respective re-sellers. The invention extends to a software product and to a system. |
US10740352B2 |
Cooperative naming for configuration items in a distributed configuration management database environment
Disclosed are methods and systems to provide coordinated identification of data items across a plurality of distributed data storage repositories (datastores). In one disclosed embodiment, a single configuration management database (CMDB) controls identification rights for all CIs as they are first identified in a master/slave relationship with all other CMDBs in the distributed environment. In a second embodiment, a plurality of CMDBs divide identification rights based upon coordination identification rules where certain CMDBs are assigned authoritative identification rights for CIs matching the rules of a particular CMDB in the distributed environment. In a third embodiment, one or more of the plurality of CMDBs may also have advisory identification rights for CIs which do not already have an identifiable unique identity and can coordinate with an authoritative CMDB to establish an identity for CIs. |
US10740351B2 |
Inter-table parallel refresh maximizer
An approach for inter-table parallel refresh in a database management system (DBMS). An inter-table refresher receives DBMS source and target databases comprising source parent and related source child datasets. The inter-table refresher determines a collection of the source parent and the related source child datasets and creates a collection of parent and child refresh segments based on the collection of the source parent and child datasets. The inter-table refresher creates a collection of parent and child refresh batches based on the collection of parent and child refresh segments respectively and outputs an inter-table refresh batch schedule based on the collection of the parent refresh batches and the collection of the child refresh batches where the collection of the parent refresh batches and the collection of the child refresh batches operate concurrently and a current child refresh batch follows the completion of a respective current parent refresh batch. |
US10740350B2 |
Peer-to-peer synchronization protocol for multi-premises hosting of digital content items
A peer-to-peer synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: receiving, from a peer computing device, a peer download advertisement comprising an identifier of a content item namespace in association with a peer client journal cursor value; receiving, from a server, one or more server journal entries, each identifying one or more content item blocks of a content item represented by the server journal entry and each having a server journal cursor value; and for at least one server journal entry, downloading, from the peer computing device, at least one content item block of the content item represented by the server journal entry that is not already stored at the computing device. |
US10740349B2 |
Document storage for reuse of content within documents
A system for reuse of content within documents can include storage media on which a document graph is stored, and indexing software that, when executed by a processing system, directs the processing system to at least: identify content component types within a source document; and represent content components in a document graph at least connected by ‘contains’ edge to source document. A search of the document graph for reusable content can then be directed to related content components including those of a particular content component type or relevancy. |
US10740344B2 |
Systems and methods for retrieving and processing data for display
A system and method for processing data wherein one or more user selections of source data and an input defining one or more operations to be performed on the selected source data are received to generate processed data for display as a chart; the source data is retrieved from at least one data source, the source data is processed according to the defined one or more operations to generate processed data for output for display as a chart, the chart is stored as data defining the one or more operations and data identifying the source data operated on, a further user selection is received to redisplay the chart; retrieving the source data from the at least one data source; and the source data is processed according to the defined one or more operations to generate the processed data for output for redisplay as the chart. |
US10740342B2 |
Systems, methods, user interfaces and algorithms for performing database analysis and search of information involving structured and/or semi-structured data
Implementations for searching and analyzing large, object-oriented data sets in an efficient manner involving innovative user interface features and/or search algorithm functionality are disclosed. In one exemplary embodiment, a system may search for information and/or relationships based on specified search criteria and return results that may be displayed dynamically and further filtered or analyzed. Systems may involve object oriented database(s) and a software layer including a specialized user interface between the user and the database(s). The user interface may comprise various tools as well as predefined and configurable features that enable effective search of the data as well as display of search results that are configurable and readily managed to provide immediate and useful search results. The user interface may display the search results and various associated graphical representations and models, and/or provide tools enabling dynamic manipulation and display of search results or underlying object models, among other things. |
US10740340B2 |
Systems for learning and using one or more sub-population features associated with individuals of one or more sub-populations of a gross population and related methods therefor
Identifying one or more sub-populations of case individuals from a gross population of case individuals can comprise identifying the one or more sub-populations of case individuals. Case individuals of the first sub-population of case individuals are associated with at least one first sub-population feature. The first case individuals are exclusive from the second case individuals. The first case individuals and the second case individuals together comprise the case individuals of the first sub-population of case individuals presenting first control content to case individuals of the first control sub-population. The first control content is selected according to a first statistical model measuring an average feedback metric of the case individuals of the first control sub-population provided in response to being presented the first control content presenting first test content to case individuals of the first test sub-population. Determining that a probability value for a difference of the average feedback metric of the case individuals of the first test sub-population and the average feedback metric of the case individuals of the first control sub-population is less than a predetermined significance level value. |
US10740338B2 |
Systems and methods for query performance prediction using reference lists
A method of computing a query performance prediction (QPP), comprising: receiving a target search query and a set of target search results obtained by executing the target search query on a corpus of data-elements, computing variations of the target search query, receiving a candidate set of search results for each of the variations, computing a statistical similarity metric indicative of statistically significant similarity or dissimilarity between each candidate set of search results and the set of target search results, clustering the candidate sets of search results into a cluster of pseudo effective reference lists (PE-RL) according to an association with statistical similarity requirement, and into a cluster of pseudo ineffective reference lists (PIE-RL) according to an association with statistically dissimilarity requirement, and computing the QPP of the target search results responsive to the target search query according to an aggregation of the PR-RL cluster and PIE-RL cluster. |
US10740324B1 |
Methods, apparatuses, and systems for ingesting and consuming data utilizing a trading partner manager
Example methods, apparatuses, and systems are disclosed for ingesting and consuming data utilizing a trading partner manager. In one example embodiment, an example computing device receives user input comprising a set of data fabric configurations. The computing device then receives, into a data landing zone and based on the data fabric configurations, a data set from a data source. The computing device then ingests, based on the data fabric configurations, the received data set from the data landing zone into a data lake. The computing device then enriches, based on the data fabric configurations, the ingested data set. The computing device then enables data consumption of the ingested data set by the user. |
US10740323B1 |
Global uniqueness checking in distributed databases
A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom. |
US10740322B2 |
Collapsing multiple changes in a database for generating a reduced number of messages for an external system
A method is described for collapsing a plurality of detected changes to data in a database into a reduced set of changes. The method includes detecting a plurality of changes to the database; determining that one or more changes in the plurality of changes are superfluous to demonstrating the current state of data in the database to an external system; determining, in response to determining that one or more changes in the plurality of changes are superfluous, a reduced set of changes that demonstrates the current state of data in the database based on the plurality of changes, wherein a number of changes in the plurality of changes is greater than a number of changes in the reduced set of changes; and determining a set of messages to generate based on the reduced set of changes, wherein the set of messages demonstrate the current state of data. |
US10740319B2 |
Graph-based data models for partitioned data
A method and system for managing access to data. A plurality of data items is stored across a plurality of partitions according to a graph-based data model. The data model associates each data item with an identifier of a source entity pertaining to the data item, an identifier of a destination entity pertaining to the data item, and an identifier of a type of directed relationship pertaining to the data item from the source entity to the destination entity. When a lookup request is received identifying a source entity and a type of directed relationship from the source entity, a particular partition is identified based on the source entity identifier. A response to the lookup request is then returned that includes data item(s) from the identified partition that are associated in the partition with both the identified source entity identifier and the identified directed relationship type. |
US10740315B2 |
Transitioning between system sharing types in multi-tenancy database systems
The present disclosure teaches solutions for transitioning between database system sharing types. In one example, a tenant container includes a read-only table, a first writable table, and a mixed table for storing read-only and writable data. When transitioning to a sharing setup, a shared container is created and a shared table is created in the shared container. Data is copied from the read-only table to the shared table and the read-only table is dropped. A read-only view is created in the tenant container and a second shared table is created in the shared container. Read-only mixed data is copied from the mixed table to the second shared table and deleted from the mixed table, and after the deletion, the mixed table is renamed as the second writable table. A union view is created that provides unified access to the second shared table and the second writable table. |
US10740314B2 |
System and method of providing a platform for recognizing tabular data
A computer implemented method is disclosed for providing a platform for recognizing tabular data created by a plurality of applications and stored in different formats and/or organized by different standards. The tabular data comprises data within one or more rows of one or more input columns. The method comprises executing on one or more processors the steps of (a) determining one or more boundary sets for data from a data source, each set defining boundaries for header row data and data within a body row of an input column, (b) selecting a boundary set of the one or more boundary sets, (c) calculating a header score for a header row data of the input column of a boundary set, the score representing the extent to which the header row data resembles a header of a standard column, and (d) calculating an initial data score for data of an input column that represents the extent to which the data within body rows of the input column resembles the data of a standard column. |
US10740308B2 |
Key_Value data storage system
According to an aspect, a method for key-value storage includes determining whether a data size of a first set comprising data and a key stored in a first area or a second area of a first storage unit is larger than a threshold determined for the first area or the second area in which the first set is stored, as a first execution condition. The method further includes determining whether a degree of collisions of a hash value indicating a storage location of the first set in the first area of the first storage unit is greater than a predetermined threshold, as a second execution condition. When the set satisfies either of the first or second execution conditions, the method includes the first set in the second area. |
US10740305B2 |
Event-related media management system
An event-related media management system contextualizes media content. The event-related media management system associates media content with contextual event-related data to associate the media content with the events and information about the events. The contextual event-related data can then be used to provide access to the media content, such as through relevant search results or by presenting the media content in organized displays for contextual browsing and navigation. In some embodiments the event-related media management system generates contextualized media content for contextual search, discovery, and advertising. |
US10740304B2 |
Data virtualization across heterogeneous formats
Various embodiments virtualize data across heterogeneous formats. In one embodiment, a plurality of heterogeneous data sources is received as input. A local schema graph including a set of attribute nodes and a set of type nodes is generated for each of the plurality of heterogeneous data sources. A global schema graph is generated based on each local schema graph that has been generated. The global schema graph comprises each of the local schema graphs and at least one edge between at least one of two or more attributes nodes and two or more type nodes from different local schema graphs. The edge indicates a relationship between the data sources represented by the different local schema graphs comprising the two or more attributes nodes based on a computed similarity between at least one value associated with each of the two or more attributes nodes. |
US10740302B2 |
Dynamic update to views of a file system backed by object storage
A system can apply file placement rules to dynamically place files and directories within file system views backed by objects in an object storage system. After detection of an update to a first file system view that causes an update of an object in a storage grid, an object manager begins evaluation of file placement rules against metadata of the object. For each file placement rule that is triggered, the object manager determines identifies gateways that export the first file system view. The object manager then instructs the gateways to update their representations of the first file system view. The disclosed embodiments may be able to scale to managing hundreds of billions of files spanning thousands of file system views, especially in the presence of disconnected operation. |
US10740301B2 |
Associating application-specific methods with tables used for data storage
A method of accessing data includes storing a table that includes a plurality of tablets corresponding to distinct non-overlapping table portions. Respective pluralities of tablet access objects and application objects are stored in a plurality of servers. A distinct application object and distinct tablet are associated with each tablet access object. Each application object corresponds to a distinct instantiation of an application associated with the table. The tablet access objects and associated application objects are redistributed among the servers in accordance with a first load-balancing criterion. A first request directed to a respective tablet is received from a client. In response, the tablet access object associated with the respective tablet is used to perform a data access operation on the respective tablet, and the application object associated with the respective tablet is used to perform an additional computational operation to produce a result to be returned to the client. |
US10740297B2 |
Adaptive tool selection for conflict resolution in a multi-session collaboration setting
Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface. |
US10740291B2 |
Method for transmitting requested content according to hash value of content in a content-based network
The present invention relates to a method for transmitting content in a content-based network and, more particularly, to a content transmission method by which requested content is identified on the basis of a hash value of the requested content so as to be stored only in mapped routers, thereby preventing the same content from being duplicately stored in routers in a regional group such that various types of content can be distributed and stored, and a content request message is directly transmitted only to routers mapped to a hash value of requested content, on the basis of the hash value of the requested content, such that a traffic load, occurring due to the transmission of a content request message by a flooding scheme, can be reduced. |
US10740289B2 |
Method and apparatus for storing data
A method includes receiving Resource Description Framework (RDF) data to be stored; obtaining triplet information including at least a resource name of the resource, attribute of the resource, and attribute value of the resource represented by the RDF data; obtaining from the RDF data a first namespace usable in a resource name of the resource; searching for a resource identification corresponding to a resource name and first namespace of the resource; obtaining from the RDF data a second namespace usable by the attribute of the resource; searching for the attribute identification corresponding to the attribute of the resource and the second namespace; and storing the triplet information, the resource name of a specific resource being represented by a resource identification and the attribute of the specific resource being represented by an attribute identification. Using an embodiment, it is possible to reduce the storage of redundant data, thereby saving storage space. |
US10740287B2 |
System and method of managing service oriented data
A method or system of managing data with high granularity, comprises identifying data objects and an associated data management policy. The policy uses features and a common semantic to define a feature-based sequence of data management actions of a data management operation that varies for different objects depending on respective features. Features of the data objects are obtained and then used to associate a data management action with the object using the policy so that the object is managed individually according to its own features, thus achieving high granularity of data management precision and also high flexibility. |
US10740284B1 |
Techniques for efficiently performing filesystem reorganization tasks for different filesystems
A method includes (a) while processing data storage requests from users directed to filesystems of a plurality of filesystems served from a data storage system, receiving a request to execute a filesystem reorganization task on a filesystem of the plurality of filesystems, (b) in response to receiving the request, checking whether the filesystem reorganization task has both a global reorganization token and a filesystem-specific reorganization token, the filesystem-specific reorganization token being specific to the filesystem on which the filesystem reorganization task has been requested to execute, and (c) in response to determining that the filesystem reorganization task does have both the global reorganization token and the filesystem-specific reorganization token, executing the filesystem reorganization task to move a data block from one location within the filesystem to another location within the filesystem. Other embodiments are directed to corresponding apparatuses, computer program products, and systems for performing similar methods. |
US10740279B2 |
Computer system and motherboard thereof
A motherboard includes a multilayer printed circuit board (PCB), a central processing unit (CPU) slot, at least one first memory slot, at least one second memory slot, a plurality of first traces, and a plurality of second traces. The CPU slot, the first memory slot, and the second memory slot are disposed on the first wiring layer of the multilayer PCB, and the second memory slot is disposed between the first memory slot and the CPU slot. The first traces are disposed on the first wiring layer of the multilayer PCB. The CPU slot is electrically connected to the first memory slot by the first traces. The second traces are disposed on the second wiring layer of the multilayer PCB which is different from the first wiring layer, and the CPU slot is electrically connected with the second memory slot by the second traces. |
US10740277B2 |
Method and system for embedded personalized communication
A method and system for embedded personalized communication have been disclosed. According to one embodiment, a computer-implemented method comprises providing software code to be embedded in a webpage. The webpage is loaded including the software code. A configuration file is fetched from a configuration server in response to the software code. A first instant messaging user interface is rendered on the webpage. A request is sent to a web-based instant messaging server, the request initiating an instant messaging session with a second instant messaging user interface. |
US10740276B1 |
Method for enhancing execution of AS5643 functions
A method for enhancing an execution of AS5643 functions within AS5643 bus nodes. Also, at the same time, the method reduces overall software requirements and complexity of the AS5643 functions. The method includes attaching a AS5643 function block to the one or more interface layers of an IEEE-1394 serial bus. The AS5643 function block includes firmware or hardware. Further, the method provides the function block with a programmable code. |
US10740267B1 |
Digital interface circuit for analog-to-digital converter
A digital interface circuit includes a queue block configured to be coupled between an analog-to-digital converter (ADC) and a Direct Memory Access (DMA) controller of a processor, where the queue block comprises a command buffer and is configured to: receive a first command from the DMA controller; store the first command in the command buffer; modify the first command in accordance with first control bits of the first command to generate a modified first command; and send the modified first command to the ADC. |
US10740264B1 |
Differential serial memory interconnect
A synchronous differential memory interconnect may include a bidirectional differential data signal bus, a unidirectional differential command and address bus, and a differential clock signal. Memory read and write data may be transmitted over the data signal bus in a serial fashion. |
US10740262B2 |
Integrated circuit I/O integrity and degradation monitoring
An input/output (I/O) block for a semiconductor integrated circuit (IC), which includes: at least one I/O buffer, configured to define at least one signal path in respect of a connection to a remote I/O block via a communication channel, each signal path causing a respective signal edge slope; and an I/O sensor, coupled to the at least one signal path and configured to generate an output signal indicative of one or both of: (a) a timing difference between the signal edge for a first signal path and the signal edge for a second signal path, and (b) an eye pattern parameter for one or more of the at least one signal path. |
US10740260B2 |
Cache self-clean engine
The present invention relates Control circuitry that includes a circuit configured to receive a system level cache (SLC) dirty-set request comprising a dirty set flag, a memory address, and an address of a cache line (LA) in a SLC data array. The circuitry converts the memory address to a dynamic random-access memory (DRAM) page address (PA) which identifies a DRAM bank and a DRAM page and identifies either a hit, or no hit, is present according to whether the DRAM PA matches with PA address in any valid entry in a dirty line links cache (DLL$). |
US10740258B2 |
Timer-based I/O completion polling for low latency storage device
An I/O processing system includes reception of a request to perform an I/O operation at a storage driver, and, in response to receiving the request, providing of the request to a storage device, and scheduling a timer associated with a callback routine to determine whether the storage device has completed the I/O operation, and, in response to expiration of the scheduled timer, determination of whether the storage device has completed the I/O operation. |
US10740255B2 |
Control apparatus, relay apparatus, control method for control apparatus, control method for relay apparatus, control program and storage medium
Provided is a control apparatus that can correctly obtain the execution status information of the instruction whose sender is the control apparatus itself. The controller (3) controls operations of the IO-Link device (2) via the IO-Link master (1), and includes the writing part (300) transmitting an instruction for the IO-Link device (2) and an identification of the instruction to the IO-Link master (1) and the reading part (301) retrieving an execution status information (status) indicating the execution status of the instruction by using the identification information. |
US10740252B2 |
Serial peripheral interface filter for processor security
A processor may be coupled to a flash memory by way of an interface. The processor may be caused to read and/or write data, such as computer executable instructions, from/to the flash memory via the interface. An interface filter may be interposed between the processor and the flash memory to enhance the security and validity of data transactions associated with the processor and the flash memory. |
US10740251B2 |
Hybrid drive translation layer
The implementations described herein provide a hybrid drive with a storage capacity including solid-state drive (NAND) technology and hard disc drive (HDD) technology. A translation layer is stored in the solid-state drive and includes plurality of entries. Each entry of the plurality of entries corresponds to at least one logical data unit and includes a cache state indicating where the data corresponding to the logical data unit is located and whether the data is valid. The translation layer may be a multi-layer map that includes a sparse mapping scheme. In a sparse multi-layer map, entries are leaf entries or non-leaf entries. Leaf entries include a cache state for the corresponding logical data unit(s). Non-leaf entries may include a pointer to a lower level mapping for a plurality of logical data units. |
US10740250B2 |
Storage apparatus
A storage device allocates an address area of an address space to the first virtual address space in accordance with writing onto a first virtual address space. A controller manages an address area in the first virtual address space, in which address area a mapping to the real address space has been removed, as a usage prohibition area. When a use state of the first virtual address space reaches a predetermined criterion, the controller or the storage device adds new continuous address areas to the first virtual address space to expand the first virtual address space. The storage device allocates an area, in which a mapping to the first virtual address space has been removed, to the first virtual address space expanded. |
US10740246B2 |
Storage of an inverted index in non-volatile memory
A system in which first header data, second header data, a first logical array and a second logical array are stored in volatile random access memory. Each array position of the first logical array represents an identifier of a database column value and stores an offset value associated with an array position of the second logical array, and each array position of the second logical array stores a row position of the database column value. A memory size associated with the first header data, the second header data, the first logical array and the second logical array is determined, a first memory block of a non-volatile random access memory is allocated based on the determined memory size, an address of the non-volatile random access memory associated with the allocated first memory block is determined, and a portion of the first header data, a portion of the second header data, a binary copy of the first logical array and a binary copy of the second logical array are written at the address of the non-volatile random access memory. |
US10740244B2 |
Memory system including a redirector for replacing a fail memory die with a spare memory die
A memory system includes a first and a second flash domain, a domain distributor, and a first redirector. The first and second flash domains includes first and second spare memory dies, respectively. The domain distributor is configured to generate a first logical address corresponding to first data and to generate a second logical address corresponding to second data. The first redirector is configured to receive the first data and the second data from the domain distributor and to respectively provide the first data and the second data to the first flash domain and the second flash domain. The first redirector is configured to provide a part of the second data corresponding to a first fail memory die to the first flash domain, if the second flash domain include the first fail memory die, such that the first redirector replaces the first fail memory die with the first spare memory die. |
US10740242B2 |
Sensing device data caching
Data is received from a sensing device of a plurality of sensing devices in communication with a device for storage in at least one memory of the device. A first cache memory or a second cache memory of the device is selected for caching the received data based at least in part on the sensing device sending the data. According to another aspect, data is received from a sensing device for storage in at least one memory of a device. It is determined whether to cache the received data based on at least one of the sensing device sending the data and information related to the received data. A cache memory is selected from among a plurality of cache memories of the device for caching the received data based at least in part on the sensing device sending the data. |
US10740241B2 |
Method and devices for managing cache
Embodiments of the present disclosure relate to a method and apparatus for managing cache. The method comprises determining a cache flush time period of the cache for a lower-layer storage device associated with the cache. The method further comprises: in response to a length of the cache flush time period being longer than a threshold length of time, in response to receiving a write request, determining whether data associated with the write request has been stored into the cache. The method further comprises: in response to a miss of the data in the cache, storing the write request and the data in the cache without returning a write completion message for the write request. |
US10740240B2 |
Method and arrangement for saving cache power
A computer implemented method for saving cache access power is suggested. The cache is provided with a set predictor logic for providing a generated set selection for selecting a set in the cache, and with a set predictor cache for pre-caching generated set indices of the cache. The method comprises further: receiving a part of a requested memory address; checking, in the set predictor cache, whether the requested memory address is already generated; in the case, that the requested memory address has already been generated: securing that the set predictor cache is switched off; issuing the pre-cached generated set index towards the cache; and securing that only that part of the cache is switched on that is associated with the pre-cached generated set index. |
US10740236B2 |
Non-uniform bus (NUB) interconnect protocol for tiled last level caches
A method and apparatus are provided. The apparatus includes a plurality of central processing units, a plurality of core input/output units, a plurality of last level cache memory banks, an interconnect network comprising multiple instantiations of dedicated data channels, wherein each dedicated data channel is dedicated to a memory transaction type, each instantiation of dedicated data channels includes arbitration multiplexors, and each dedicated data channel operates independently of other data channels. |
US10740231B2 |
Data access in data storage device including storage class memory
A device includes a Storage Class Memory (SCM) and a secondary memory with at least one of a greater read or write latency than the SCM. At least a portion of the SCM is provided as an address space of a processor. Data smaller than a smallest writable unit of the secondary memory is accessed in the SCM based on an instruction from the processor. In another aspect, unique identifiers are calculated for portions of data to be stored in the secondary memory using the portions of data. A mapping of the unique identifiers is stored with indications of physical locations where the corresponding portions of data are stored in the secondary memory. In yet another aspect, an operation instruction is received from the processor, and data is loaded from the secondary memory into the SCM for performing the operation. |
US10740224B2 |
Data processing system test suite management including dynamic resource reallocation and reconfiguration
In response to receiving a test suite specification, a processor of a testing platform determines a schedule of execution of a test suite to test a system under test (SUT). The SUT has a hardware resource set including at least one of a set including a processor system and a data storage system, and the test suite includes a plurality of tests, each including a respective set of one or more testcases. The processor initiates execution of the test suite on the SUT in accordance with the schedule. In response to failure of a hardware resource during execution of the test suite, the processor automatically and dynamically reallocating a test in the test suite to at least one different hardware resource in the hardware resource set. |
US10740222B2 |
Intelligent unitizer test plug-in
A system and method for automatically identifying and reporting test units of computer-executable code corresponding to computer-executable code changes within an integrated development environment application so that the code affected by the code changes are tested by the determined test units. The determining of the test units corresponding to the code changes may include determining both direct affectations and indirect affectations to avoid unnecessary testing and an incomplete identification of unit tests. |
US10740221B2 |
Scalable AI framework for test automation
In one aspect, there is provided a method for software testing. In one aspect, there is provided a method. The method may include executing a test script including at least one test instruction requiring an input at a user interface element displayed on a screen of a device under test; determining, based on a machine learning model, a candidate location on the screen of the device under test, the candidate location representing a candidate portion of the screen having the user interface element for the required input associated with the at least one test instruction; recognizing, based on optical character recognition, one or more characters in the determined candidate location; selecting, based on the recognized characters, the determined candidate location as the user interface element having the required input; and executing an inserted value at the determined candidate location to test a result of the test script execution. |
US10740219B2 |
Selectively tracing portions of computer process execution
Described technologies support selectively tracing a process's execution, with some extra tracing done beyond the code the developer wanted traced, but with significantly reduced computational cost, by reducing the number of trace enablement and disablement operations. A trace controller uses a tracing disablement distance variable whose values indicate the computational distance from trace disablement. A distance variable modifier automatically moves the distance variable closer to a stop-tracing value as the process executes. A create task function is modified to include the setting of an indicator that a newly created task is to be traced if a current task or thread is being traced. An execute task function is modified to request the tracing of the newly created task when it is executed based on the indicator, thereby enabling selective tracing that operates across process boundaries and traces asynchronous code execution. |
US10740212B2 |
Content-level anomaly detector for systems with limited memory
Systems and methods for implementing content-level anomaly detection for devices having limited memory are provided. At least one log content model is generated based on training log content of training logs obtained from one or more sources associated with the computer system. The at least one log content model is transformed into at least one modified log content model to limit memory usage. Anomaly detection is performed for testing log content of testing logs obtained from one or more sources associated with the computer system based on the at least one modified log content model. In response to the anomaly detection identifying one or more anomalies associated with the testing log content, the one or more anomalies are output. |
US10740204B2 |
Method and apparatus for monitoring memory and for displaying use in electronic control device
An operating method of an electronic control device for performing at least one program including a plurality of functions includes: recognizing a function call depth of the plurality of functions; inserting a probe code into an interrupt service routine (ISR) and a maximum depth function with a maximum function call depth; calculating a use amount of a memory area when the maximum depth function with the probe code inserted into the maximum depth function is performed; and when the probe code is executed, outputting the maximum function call depth or the function call depth of the plurality of functions and the use amount when the ISR is performed. |
US10740203B2 |
Aggregation of updated tracks to be copied to a backup volume for physically contiguous storage on a RAID stride
A plurality of tracks that are to be copied to a backup volume are aggregated in a container data structure. The plurality of tracks are stored physically contiguously in a single Redundant Array of Independent Disks (RAID) stride. Mapping metadata is updated in the backup volume to indicate how logical tracks of the backup volume correspond to physical tracks stored in the RAID stride. |
US10740198B2 |
Parallel partial repair of storage
A reconstruction may be divided into a set of partial operations and scheduled in parallel using a distributed protocol which overlays a reduction tree to aggregate the results. In addition, a scheduling algorithm called multiple partial parallel repair is introduced for handling concurrent failures. Multiple reconstructions may be coordinated in parallel while working to minimize the conflict for shared resources. |
US10740192B2 |
Restoring NAS servers from the cloud
A technique for restoring NAS (network attached storage) servers that have been archived to the cloud includes querying, by a local data storage system, a cloud-based data store to identify a set of cloud-backed volumes that belong to an archived NAS server to be restored. The technique further includes rendering the identified cloud-backed volumes as respective writable LUNs (Logical UNits), accessing the writeable LUNs by the local data storage system, and processing data on the writeable LUNs to operate file systems of the NAS server that are stored in the writeable LUNs. |
US10740191B2 |
Tiered data storage management system
Management and configuration of a tiered data storage system are described. An agent software application on computing devices in a first tier processes snapshot backups and pushes them to an appliance software application on a server in a second tier. The agent software application may optionally store checkpoint backups in the first tier. The appliance software application processes archive backups and pushes them to cloud storage in a third tier. A cloud application on a management server receives storage policy specifications from customers and promulgates the policies to the agent software application and the appliance software application. The policy specifications include an optional checkpoint specification including a checkpoint time period for backups in the first tier, a snapshot specification including a snapshot time period for backups in the second tier, and an archive specification including an archive time period for backups in the third tier. |
US10740184B2 |
Journal-less recovery for nested crash-consistent storage systems
A method for recovering data for a file system includes a journal-less recovery process that detects one or more inconsistencies for file system blocks upon a system failure based on one or more comparisons of information for the file system blocks. |
US10740180B2 |
Storing and retrieving data using proxies
A method begins by a storage unit receiving a read request for a decode threshold number of encoded data slices (EDSs) of a set of EDSs. The method continues with the first storage unit determining whether to service the read request for an EDS stored in the storage unit, and when determining not to service the request, generating, by the storage unit, a read request for a second storage unit, where the second storage unit is in substantially the same geographic location, and stores one or more EDS of the set of EDSs that is not included in the decode threshold number of EDSs. The storage unit then transmits the read request for the second SU, instructing the second SU to service the request. |
US10740179B2 |
Memory and method for operating the memory
An error correction method and a chip kill detection method of a memory including a plurality of chips may be provided. The method may include a first data error detection step of detecting whether an error exists in data outputted from the plurality of chips. The method may include a random error correction step of correcting an error occurred in data when it is detected in the first data error detection step that an error exists. The method may include a chip kill detection step of determining, when an error occurs even after the random error correction step, that a chip kill error has occurred, and detecting a chip where the chip kill error has occurred, by correcting the error through assuming one chip among the plurality of chips as a chip where the chip kill error has occurred. |