Document Document Title
US10043979B2 Organic semiconductor device that uses chrysene compound
An organic semiconductor material having a chrysene skeleton by limiting a compound having particular transistor performance. The chrysene compound is represented by the following chemical formula: In the chemical formula, R2 and R8 are not the same functional group, and independently includes at least one of a hydrogen atom, a substituted or non-substituted aryl group, a substituted or non-substituted heterocyclic group and a substituted or non-substituted alkyl group.
US10043975B2 Thin substrate, method for manufacturing same, and method for transporting substrate
[Problem] To provide a technology that allows a film or glass to be bonded to a transport substrate and to be easily separated during the manufacture of a substrate.[Solution] Provided is a method for manufacturing a substrate having an electronic device formed on a surface, the method comprising a formation step for forming an inorganic material layer on at least one of a bonding surface by which the substrate having an electronic device formed on a surface is to be bonded to a transport substrate, and a bonding surface on the transport substrate for transporting the substrate; a bonding step for pressing the substrate and the transport substrate against each other and bonding the substrate and the transport substrate by the inorganic material layer; and a separation step for separating the substrate and the transport substrate.
US10043972B2 Conductive-bridging random access memory
A conductive-bridging random access memory is provided. The conductive-bridging random access memory includes a bottom electrode layer on a semiconductor substrate, an electrical resistance switching layer on the bottom electrode layer, a barrier layer on the electrical resistance switching layer, a top electrode layer on the barrier layer, and a high thermal-conductive material layer between the bottom electrode layer and the barrier layer. The high thermal-conductive material layer has a thermal conductivity in a range of 70-5000 W/mK.
US10043969B2 Memory circuit and method of forming the same using reduced mask steps
Disclosed is a memory circuit and method of forming the same. The memory circuit comprises a lower metallization layer defining first conducting lines. A continuous magnetic storage element stack is atop the lower metallization layer wherein a bottom electrode of the stack is in direct contact with the first conducting lines. An upper metallization layer is atop the continuous magnetic storage element stack, the upper metallization layer defining second conducting lines, which are in direct contact with said continuous magnetic storage element stack. Localized areas of the continuous magnetic storage element stack define discrete magnetic bits, each energizable through a selected pair of the first and second conducting lines. In a second aspect and a third aspect, the continuous magnetic storage element stack is respectively partially and fully etched through a single mask, to define the discrete magnetic bits.
US10043967B2 Self-compensation of stray field of perpendicular magnetic elements
A perpendicular magnetic tunnel junction (pMTJ) device includes a perpendicular reference layer, a tunnel barrier layer on a surface of the perpendicular reference layer, and a perpendicular free layer on a surface of the tunnel barrier layer. The pMTJ device also includes a dielectric passivation layer on the tunnel barrier layer and surrounding the perpendicular free layer. The pMTJ device further includes a high permeability material on the dielectric passivation layer that is configured to be magnetized by the perpendicular reference layer and to provide a stray field to the perpendicular free layer that compensates for a stray field from the perpendicular reference layer.
US10043959B2 Substrate with reflective coating including silicate or alkylsilicate network
The present invention relates to a method for providing a reflective coating to a substrate for a light-emitting device, comprising the steps of: providing a substrate having a first surface portion with a first surface material and a second surface portion with a second surface material different from the first surface material; applying a reflective compound configured to attach to said first surface material to form a bond with the substrate in the first surface portion that is stronger than a bond between the reflective compound and the substrate in the second surface portion; curing said reflective compound to form a reflective coating having said bond between the reflective coating and the substrate in the first surface portion; and subjecting said substrate to a mechanical treatment with such an intensity as to remove said reflective coating from said second surface portion while said reflective coating remains on said first surface portion.
US10043957B2 Surface-textured encapsulations for use with light emitting diodes
Surface-textured encapsulations for use with light emitting diodes. In an aspect, a light emitting diode (LED) array apparatus includes a plurality of LEDs mounted to a substrate and an encapsulation covering the LEDs and having a surface texturing configured to extract light, wherein the surface texturing is includes at least one light extracting feature having a diameter larger than two or more of the LEDs.
US10043955B2 Light emitting diode chip having wavelength converting layer and method of fabricating the same, and package having the light emitting diode chip and method of fabricating the same
A light-emitting diode (LED) includes a substrate, a semiconductor stacked structure disposed on the substrate, the semiconductor stacked structure including a first conductivity-type semiconductor layer, an active layer, and a second conductivity-type semiconductor layer, a wavelength converting layer configured to convert a wavelength of light emitted from the semiconductor stacked structure, the wavelength converting layer covering side surfaces of the substrate and the semiconductor stacked structure, and a distributed Bragg reflector (DBR) configured to reflect at least a portion of light wavelength-converted by the wavelength converting layer, in which at least a portion of the DBR is covered with a metal layer configured to reflect light transmitted through the DBR.
US10043953B2 Light emitting diode package
A light emitting diode (LED) package includes a package body; an LED chip above the package body; a first wavelength conversion layer containing a first wavelength conversion material, and an upper surface portion covering a part of an upper surface of the LED chip and a lateral portion covering side surfaces of the LED chip; and a second wavelength conversion layer containing a second wavelength conversion material different from the first wavelength conversion material, and covering the first wavelength conversion layer and a remaining part of the upper surface of the LED chip.
US10043950B2 Semiconductor light-emitting structure with metal layer and distributed bragg reflector and semiconductor package structure thereof
A semiconductor light-emitting structure and a semiconductor package structure thereof are provided. The semiconductor light-emitting structure includes a first-type semiconductor layer, an active layer, a second-type semiconductor layer, a metal layer and a distributed Bragg reflector. The active layer is disposed on the first-type semiconductor layer. The second-type semiconductor layer is disposed on the active layer. The metal layer is disposed on the second-type semiconductor layer as a first reflective structure, wherein the metal layer has an opening portion. The distributed Bragg reflector is disposed on the metal layer and interposed into the opening portion as a second reflective structure. The first reflective structure and the second reflective structure form a reflective surface on the second-type semiconductor layer.
US10043945B2 Method of manufacturing a light emitting device
A method for fabricating a light emitting device, comprising: forming a plurality of light emitting stacked layers above a substrate; forming and patterning a current blocking (CB) layer on the light emitting stacked layers; forming a transparent conductive layer covering the light emitting stacked layers and the current blocking layer; etching the transparent conductive layer and exposing a reserved region for a first pad electrode and a mesa structure, respectively; and etching an exposed portion of the light emitting stacked layers and a portion of the current blocking layer to form a remaining current blocking layer, the mesa structure and a first opening.
US10043944B2 Light emitting diode and fabrication method thereof
A light-emitting diode (LED) epitaxial structure includes, from bottom to up, a substrate, a first conductive type semiconductor layer, a super lattice, a multi-quantum well layer with V pits, a hole injection layer and a second conductive type semiconductor layer. The hole injection layer appears in the shape of dual hexagonal pyramid, which fills up the V pits and embeds in the second conductive type semiconductor layer. Various embodiments of the present disclosures can effectively reduce point defect density and dislocation density of semiconductor material and effectively enlarge hole injection area and improves hole injection efficiency.
US10043942B2 Vertical multi-junction light emitting diode
An embodiment of the invention comprises a first III-V semiconductor structure including a first light emitting layer disposed between a first n-type region and a first p-type region, and a second III-V semiconductor structure including a second light emitting layer disposed between a second n-type region and a second p-type region. A first contact is formed on a top surface of the first III-V semiconductor structure. A second contact is formed on a bottom surface of the second III-V semiconductor structure. A bonding structure is disposed between the first and second III-V semiconductor structures.
US10043940B2 Integrated photodetector waveguide structure with alignment tolerance
An encapsulated integrated photodetector waveguide structures with alignment tolerance and methods of manufacture are disclosed. The method includes forming a waveguide structure bounded by one or more shallow trench isolation (STI) structure(s). The method further includes forming a photodetector fully landed on the waveguide structure.
US10043937B2 Systems and method for precision automated placement of backsheet on PV modules
A method for constructing a photovoltaic (PV) substrate. A moving frame can be lowered towards a stack of back sheets and a back sheet of the stack of back sheets may be secured to the moving frame. The back sheet can be transferred from the moving frame to a vacuum table. An adhesive can be dispensed to the back sheet using an adhesive dispenser. At least one string may be placed onto the adhesive applied to the back sheet. The vacuum table can be rotated, and the back sheet can be released from the vacuum table onto a glass sheet.
US10043935B2 Interdigitated back contact heterojunction photovoltaic device
A photovoltaic device includes a crystalline substrate having a first dopant conductivity, an interdigitated back contact and a front surface field structure. The front surface field structure includes a crystalline layer formed on the substrate and a noncrystalline layer formed on the crystalline layer. The crystalline layer and the noncrystalline layer are doped with dopants having a same dopant conductivity as the substrate. Methods are also disclosed.
US10043930B2 High temperature acrylic sheet
The invention relates to an acrylic sheet having a high Tg, and especially for the use of the high Tg acrylic sheet as a front sheet of a photovoltaic module. The high Tg acrylic polymer is a copolymer of polymethylmethacrylate and one or more higher Tg monomers.
US10043927B2 Metal-contact-free photodetector
A Ge-on-Si photodetector constructed without doping or contacting Germanium by metal is described. Despite the simplified fabrication process, the device has responsivity of 1.24 A/W, corresponding to 99.2% quantum efficiency. Dark current is 40 nA at −4 V reverse bias. 3-dB bandwidth is 30 GHz.
US10043912B2 Array substrate and the manufacturing methods thereof
The present disclosure relates to an array substrate and the manufacturing method thereof. The array substrate includes a glass substrate. The shading metal layer and the buffering layer are formed on the glass substrate in sequence. The TFT layer is formed on the buffering layer, and the TFT is arranged above the shading metal layer. The insulation layer and the organic layer are formed on the TFT layer in sequence. In addition, the pixel electrode layer connects to the source/drain of the TFT via the first through hole. The touch electrode layer connects to the shading metal layer via the second through hole. The passivation layer is configured between the pixel electrode layer and the touch electrode layer. In this way, the manufacturing process is simplified, and the coupling capacitance between the touch electrode and the signal line may be effectively reduced.
US10043909B2 Semiconductor devices having high-quality epitaxial layer and methods of manufacturing the same
A semiconductor device with a high-quality epitaxial layer and a method of manufacturing the same. The semiconductor device may include: a substrate; a fin-shaped first semiconductor layer spaced apart from the substrate; a second semiconductor layer at least partially surrounding a periphery of the first semiconductor layer; an isolation layer formed on the substrate, exposing at least a part of the second semiconductor layer, wherein the exposed part of the second semiconductor layer extends in a fin shape; and a gate stack formed on the isolation layer and intersecting the second semiconductor layer.
US10043906B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a Fin FET device. The Fin FET device includes a first fin structure extending in a first direction and protruding from an isolation insulating layer, a first gate stack including a first gate electrode layer and a first gate dielectric layer, covering a portion of the first fin structure and extending in a second direction perpendicular to the first direction, and a first source and a first drain, each including a first stressor layer disposed over the first fin structure. The first fin structure and the isolation insulating layer are disposed over a substrate. A height Ha of an interface between the first fin structure and the first stressor layer measured from the substrate is greater than a height Hb of a lowest height of the isolation insulating layer measured from the substrate.
US10043903B2 Semiconductor devices with source/drain stress liner
A semiconductor device includes a substrate including a first region and a second region, a first fin-type pattern in the first region, a second fin-type pattern in the second region, a first gate structure intersecting the first fin-type pattern, the first gate structure including a first gate spacer, a second gate structure intersecting the second fin-type pattern, the second gate structure including a second gate spacer, a first epitaxial pattern formed on opposite sides of the first gate structure, on the first fin-type pattern, the first epitaxial pattern having a first impurity, a second epitaxial pattern formed on opposite sides of the second gate structure, on the second fin-type pattern, the second epitaxial pattern having a second impurity, a first silicon nitride film extending along a sidewall of the first gate spacer, and a first silicon oxide film extending along a sidewall of the first gate spacer.
US10043901B2 Ultra-high voltage devices
An ultra-high voltage device is provided. The ultra-high voltage device includes a substrate, a first well zone formed in the substrate, a second well zone having a surface formed in the substrate adjacent to the first well zone, a gate oxide formed on the first well zone and the second well zone of the substrate, a gate formed on the gate oxide, a channel formed in the first well zone underneath the gate oxide, an accumulation region formed in the second well zone underneath the gate oxide adjacent to the channel, wherein only a part of the accumulation region is implanted with a dopant to form an implant region therein, and an insulation region formed on the surface of the second well zone of the substrate adjacent to the accumulation region, wherein a boundary is formed between the insulation region and the accumulation region.
US10043898B2 Enhancement-mode III-nitride devices
A III-N enhancement-mode transistor includes a III-N structure including a conductive channel, source and drain contacts, and a gate electrode between the source and drain contacts. An insulator layer is over the III-N structure, with a recess formed through the insulator layer in a gate region of the transistor, with the gate electrode at least partially in the recess. The transistor further includes a field plate having a portion between the gate electrode and the drain contact, the field plate being electrically connected to the source contact. The gate electrode includes an extending portion that is outside the recess and extends towards the drain contact. The separation between the conductive channel and the extending portion of the gate electrode is greater than the separation between the conductive channel and the portion of the field plate that is between the gate electrode and the drain contact.
US10043895B2 Semiconductor device
A linear active cell region is formed from a plurality of divided active cell regions arranged apart from each other in a second direction (y direction). The linear hole collector cell region is formed from a plurality of divided hole collector cell regions arranged apart from each other in the second direction (y direction). A P-type floating region is formed in a semiconductor substrate between the linear active cell region and the linear hole collector cell region adjacent to each other in a first direction (x direction), between the divided active cell regions adjacent to each other in the second direction (y direction), and between the divided hole collector cell regions adjacent to each other in the second direction (y direction).
US10043894B2 Transistor amplifier circuit and integrated circuit
Disclosed is a transistor having a first region of a first conductivity type for injecting charge carriers into the transistor and a laterally extended second region of the first conductivity type having a portion including a contact terminal for draining said charge carriers from the transistor, wherein the first region is separated from the second region by an intermediate region of a second conductivity type defining a first p-n junction with the first region and a second p-n junction with the second region, wherein the laterally extended region separates the portion from the second p-n junction, and wherein the transistor further comprises a substrate having a doped region of the second conductivity type, said doped region being in contact with and extending along the laterally extended second region and a further contact terminal connected to the doped region for draining minority charge carriers from the laterally extended second region. An amplifier circuit and IC including such transistors are also disclosed.
US10043891B1 Replacement metal gate scheme with self-alignment gate for vertical field effect transistors
A method is presented for forming a semiconductor structure. The method includes forming a fin structure over a substrate, forming a dummy gate over the fin structure, and etching the dummy gate by a first amount to expose a top portion of the fin structure. The method further includes forming a first dielectric layer adjacent the exposed top portion of the fin structure, forming a spacer adjacent the first dielectric layer contacting the fin structure, and etching the dummy gate by a second amount. The method further includes depositing a second dielectric layer to encapsulate the remaining dummy gate, depositing an inter-level dielectric (ILD) over the second dielectric layer, depositing at least one hard mask to access the dummy gate, stripping the dummy gate to form at least one recess, and filling the at least one recess with a high-k metal gate (HKMG).
US10043888B2 Method for forming a semiconductor structure
A method for forming a semiconductor structure includes the following steps. First, a preliminary structure is provided. The preliminary structure includes a substrate and a plurality of fins formed on the substrate. Then, a first polysilicon layer is formed on the substrate. The first polysilicon layer covers at least portions of the fins. An amorphous silicon layer is formed on the first polysilicon layer.
US10043884B2 Manufacturing method for semiconductor device
Provided is a method for manufacturing a semiconductor device that improves the reliability of the semiconductor device. An opening is formed in an insulating film formed over a semiconductor substrate. At that time, a mask layer for formation of the opening is formed over the insulating film. The insulating film is dry etched and then wet etched. The dry etching step is finished before the semiconductor substrate is exposed at the bottom of the opening, and the wet etching step is finished after the semiconductor substrate is exposed at the bottom of the opening.
US10043883B2 Semiconductor device, and method of manufacturing semiconductor device
A semiconductor device according to an embodiment includes a wide bandgap semiconductor layer, a gate electrode and a gate insulating film provided between the wide bandgap semiconductor layer and the gate electrode. The gate insulating film includes a first insulating film having a thickness of 7 nm or greater, a fixed charge film provided on the first insulating film, the fixed charge film containing fixed charge and a second insulating film provided on the fixed charge film, the second insulating film having a thickness of 7 nm or greater. The gate insulating film has a total thickness of 25 nm or greater.
US10043877B2 Metal-insulator-semiconductor field effect transistor (MISFET) device and method for manufacturing the same
A semiconductor device includes a substrate having a main surface inclined in an off-direction from a {0001} surface, a semiconductor layer, and an epitaxial layer. The semiconductor layer includes a trench. Where an upstream side is an off-angle upstream side and a downstream side is an off-angle downstream side in a direction with the off-direction projected on the main surface of the substrate, a side wall of the trench includes first and second side wall portions facing each other and each crossing the off-direction of the substrate. The first side wall portion is situated closer to the off-angle upstream side than the second side wall portion.
US10043874B2 Uniform vertical field effect transistor spacers
Aspects of the disclosure include a semiconductor structure that includes a vertical fin structure having a top portion, a bottom portion, vertical side walls, a source area in contact with the vertical fin structure, a drain area in contact with the vertical fin structure, a plurality of spacers comprising a first oxide layer in contact with the source area, and a second oxide layer in contact with the drain area. The first oxide layer can have a thickness that is equal to a thickness of the second oxide layer.
US10043873B2 Semiconductor device and method of manufacturing the same
Provided is a semiconductor device with a field effect transistor. The semiconductor device includes a substrate, an active pattern on the substrate, a gate electrode crossing the active pattern and a capping structure on the gate electrode. The capping structure includes first and second capping patterns that are sequentially stacked on the gate electrode. The second capping pattern completely covers a top surface of the first capping pattern, and a dielectric constant of the second capping pattern is greater than that of the first capping pattern.
US10043872B2 Semiconductor device
A semiconductor device includes a resistive element wherein a diffusion resistance region provided in an upper portion of a semiconductor base and a thin film resistance layer isolated and distanced from the semiconductor base and diffusion resistance region across an insulating film are alternately connected in series and alternately disposed in parallel.
US10043869B2 Method of preparing graphene-based thin-film laminate and graphene-based thin-film laminate prepared using the same
Provided are a method of preparing a graphene-based thin-film laminate and the graphene-based thin-film laminate prepared by using the method. The method may include repeating following operations 60 times or less, the cycle including: (a) to (d) processes described above, a graphene-based thin-film laminate prepared using the same, and an electrode and electronic device including the graphene-based thin-film laminate.
US10043865B2 Semiconductor device and method for manufacturing semiconductor device
A p anode layer is formed on one main surface of an n− drift layer. N+ cathode layer having an impurity concentration more than that of the n− drift layer is formed on the other main surface. An anode electrode is formed on the surface of the p anode layer. A cathode electrode is formed on the surface of the n+ cathode layer. N-type broad buffer region having a net doping concentration more than the bulk impurity concentration of a wafer and less than the n+ cathode layer and p anode layer is formed in the n− drift layer. Resistivity ρ0 of the n− drift layer satisfies 0.12V0≤ρ0≤0.25V0 with respect to rated voltage V0. Total amount of net doping concentration of the broad buffer region is equal to or more than 4.8×1011 atoms/cm2 and equal to or less than 1.0×1012 atoms/cm2.
US10043863B2 Grated MIM capacitor to improve capacitance
An on-chip metal-insulator-metal (MIM) capacitor with enhanced capacitance is provided by forming the MIM capacitor along sidewall surfaces and a bottom surface of each trench of a plurality of trenches formed in a back-end-of-the-line (BEOL) metallization stack to increase a surface area of the MIM capacitor.
US10043855B1 Compensating for parasitic voltage drops in circuit arrays
Various technologies for improving uniformity of operation of elements in an array circuit are described herein. In an exemplary embodiment, a plurality of resistive elements are incorporated into an array circuit such that voltages developed across any two elements is substantially the same when an equal voltage is applied to energize the elements. In a crossbar array circuit that comprises a plurality of elements arranged in rows and columns, the resistance of each of the resistive elements is based upon a row or column to which the resistive element is connected.
US10043854B1 Electronic device including transistor and method for fabricating the same
An electronic device includes a transistor. The transistor includes: a substrate including an active region that extends in a first direction; a gate structure disposed in the substrate and crossing the active region in a second direction that crosses the first direction; recesses disposed in the active region on two sides of the gate structure in the first direction, a center of a bottom surface of a first recess being more depressed in a third direction than two edges of the bottom surface along the first direction, the third direction being perpendicular to the first and second directions; an insulating layer disposed in the first recess; and a junction layer disposed over the insulating layer in the first recess in the third direction, a top surface of the insulating layer being below the two edges of the bottom surface and having a smaller curvature than the bottom surface.
US10043852B2 Magnetoresistive memory device and manufacturing method of the same
According to one embodiment, a magnetoresistive memory device includes first electrodes located in an interlayer insulating film, second electrodes located on the respective first electrodes within the interlayer insulating film, magnetoresistive effect elements on the respective second electrodes, and third electrodes on the respective magnetoresistive effect elements. The first electrodes and the second electrodes are displaced from each other.
US10043851B1 Etch selectivity by introducing oxidants to noble gas during physical magnetic tunnel junction (MTJ) etching
A process flow for forming magnetic tunnel junction (MTJ) nanopillars with minimal sidewall residue and damage is disclosed wherein a pattern is first formed in a hard mask or uppermost MTJ layer. Thereafter, the hard mask sidewall is etch transferred through the remaining MTJ layers with a RIE process comprising main etch and over etch portions, and a cleaning step. The RIE process features noble gas and an oxidant that is one or more of CH3OH, C2H5OH, NH3, N2O, H2O2, H2O, O2, and CO. Noble gas/oxidant flow rate ratio during over etch may be greater than during main etch to avoid chemical damage to MTJ sidewalls. The cleaning step may comprise plasma or ion beam etch with the noble gas and oxidant mixture. Highest values for magnetoresistive ratio and coercivity (Hc) are observed for noble gas/oxidant ratios from 75:25 to 90:10, especially for MTJ nanopillar sizes ≤100 nm.
US10043850B2 HV-LED module having 3D light-emitting structure and manufacturing method thereof
An HV-LED module having 3D light-emitting structure and a method for manufacturing the HV-LED module are disclosed. The HV-LED module has at least two stacked parts of substage LEDs that each have an independent light-emitting structure and are bonded in a staggered pattern, and the substage LEDs are connected in series to form the 3D light-emitting structure, thereby significantly increasing light-emitting power per unit area, downsizing a high-voltage chip module using it by nearly two times, and effectively reducing packaging costs for the HV-LED module.
US10043845B2 Monolithic visible-infrared focal plane array on silicon
A structure includes a silicon substrate; silicon readout circuitry disposed on a first portion of a top surface of the substrate and a radiation detecting pixel disposed on a second portion of the top surface of the substrate. The pixel has a plurality of radiation detectors connected with the readout circuitry. The plurality of radiation detectors are composed of at least one visible wavelength radiation detector containing germanium and at least one infrared wavelength radiation detector containing a Group III-V semiconductor material. A method includes providing a silicon substrate; forming silicon readout circuitry on a first portion of a top surface of the substrate and forming a radiation detecting pixel, on a second portion of the top surface of the substrate, that has a plurality of radiation detectors formed to contain a visible wavelength detector composed of germanium and an infrared wavelength detector composed of a Group III-V semiconductor material.
US10043843B2 Stacked photodiodes for extended dynamic range and low light color discrimination
The invention provides the art with novel image sensor pixel designs comprising stacked, pinned photodiodes. The stacked pinned photodiodes provide pixels with greatly increased dynamic range. The stacked pinned photodiodes also allow improved color discrimination for low light imaging, for example utilizing pixels with no overlaying color filter array.
US10043837B2 Image sensor
An image sensor includes a control circuit and pixels. Each pixel includes: a photosensitive area, a substantially rectangular storage area adjacent to the photosensitive area, and a read area. First and second insulated vertical electrodes electrically connected to each other are positioned opposite each other and delimit the storage area. The first electrode extends between the storage area and the photosensitive area. The second electrode includes a bent extension opposite a first end of the first electrode, with the storage area emerging onto the photosensitive area on the side of the first end. The control circuit operates to apply a first voltage to the first and second electrodes to perform a charge transfer, and a second voltage to block charge transfer.
US10043832B2 Display substrate, display device and display device identification method
A display substrate, a display device and a method to identify a display device are provided. The display substrate comprises a display region and a periphery region. The periphery region comprises a plurality of first bonding pads electrically connected to metal wires disposed at the display region and a plurality of second bonding pads including at least two identification bonding pads. The at least two identification bonding pads are electrically connected to voltage-level signal lines respectively, and are labeled with identify information according to voltage-level signals provide by the voltage-level signal lines.
US10043831B2 Array substrate and manufacturing method thereof and display panel
An array substrate and manufacturing method thereof and a display panel are disclosed. The manufacturing method of an array substrate includes: forming patterns of a thin film transistor, a planarization layer and a passivation layer on a base substrate, the pattern of the thin film transistor including patterns of a gate electrode, a gate insulation layer, an active layer and source and drain electrodes; patterns of the planarization layer and the passivation layer are formed by one patterning process. With the manufacturing method of the array substrate, the number of patterning processes during manufacturing of the array substrate can be decreased. Furthermore, the size of via holes in the planarization layer and the passivation layer can be decreased, thereby increasing the aperture ratio of the display device and enhancing the display effect of images.
US10043829B2 TFT backplate structure and manufacture method thereof
A method is provided for manufacturing a thin film transistor (TFT) backplate that includes a switch TFT and a drive TFT. The method is conducted such that each of the switch TFT and the drive TFT manufactured therewith includes a source electrode/a drain electrode and a gate electrode, and also includes an etching stopper layer, a semiconductor layer, and gate isolation layer that are disposed between the source electrode/the drain electrode and the gate electrode to form a TFT structure. The gate isolation layers of the switch TFT and drive TFT are formed of different materials, such as SiOx and Al2O3, or SiOx and SiNx, or Al2O3 and a mixture of SiNx and SiOx, such that electrical properties of the switch TFT and the drive TFT are made different.
US10043818B2 Semiconductor devices including stacked electrodes
Semiconductor devices are provided. A semiconductor device includes first and second stacks of electrodes. Moreover, the semiconductor device includes first and second connection lines that connect the first and second stacks of electrodes. In some embodiments, the first connection lines have a first length and the second connection lines have a second length that is longer than the first length of the first connection lines. In some embodiments, the first connection lines connect inner portions of the first stack of electrodes to inner portions of the second stack of electrodes. In some embodiments, the second connection lines connect outer portions of the first stack of electrodes to outer portions of the second stack of electrodes.
US10043815B2 Semiconductor memory device
A semiconductor device according to an embodiment includes two semiconductor pillars, a connection member connected between the two semiconductor pillars, and a contact connected to the connection member. There is not a conductive member disposed between the two semiconductor pillars.
US10043811B1 Semiconductor structure for preventing row hammering issue in DRAM cell and method for manufacturing the same
A semiconductor structure for preventing row hammering issue in DRAM cell is provided in the present invention. The structure includes a trench with a gate dielectric, an n-type work function metal layer, a TiN layer conformally formed within, and a buried word line filled in the trench.
US10043808B1 Semiconductor memory
According to one embodiment, a semiconductor memory includes: a first gate of a first select transistor and a second gate of a second select transistor on a gate insulating film on a semiconductor layer; an oxide semiconductor layer above the semiconductor layer; a first control gate of a first cell and a second control gate of a second cell on an insulating layer on the oxide semiconductor layer; a third gate of a first transistor between the first control gate and the second control gate; a fourth gate of a second transistor between a first end of the oxide semiconductor layer and the second control gate; an interconnect connected to the first end; a source line connected to the first select transistor; and a bit line connected to the second select transistor.
US10043806B2 Semiconductor devices and methods of manufacturing the same
A dummy gate electrode layer and a dummy gate mask layer may be formed on a substrate. The dummy gate mask layer may be patterned to form a dummy gate mask so that a portion of the dummy gate electrode layer is exposed. Ions may be implanted into the exposed portion of the dummy gate electrode layer and a portion of the dummy gate electrode layer adjacent thereto by an angled ion implantation to form a growth blocking layer in the dummy gate electrode layer. The dummy gate electrode layer may be etched using the dummy gate mask as an etching mask to form a dummy gate electrode. A spacer may be formed on side surfaces of a dummy gate structure including the dummy gate electrode and the dummy gate mask. An SEG process may be performed to form an epitaxial layer.
US10043804B2 LDMOS design for a FinFET device
A method of manufacturing a semiconductor device is provided. The device includes a substrate including a first type region and a second type region, first and second fins protruding from the substrate and separated by a trench. The first fin includes first and second portions of the first type on the first region and a third portion of the second type on the second region. A first gate structure surrounds the second portion and the third portion. A first work function adjusting layer is on the gate insulator layer on the first and second portions. A second work function adjusting layer is on the first work function adjusting layer, the gate insulator layer on the third portion, and the first insulator layer. The device also includes a gate on the second work function adjusting layer, a hardmask layer on the gate, and an interlayer dielectric layer surrounding the gate structure.
US10043803B2 Semiconductor device having gate electrodes with stacked metal layers
A semiconductor device includes a substrate having an active pattern thereon, a gate electrode intersecting the active pattern, and a spacer on a sidewall of the gate electrode. The gate electrode includes a first metal pattern adjacent to the active pattern. The first metal pattern has a first portion parallel to the sidewall and a second portion parallel to the substrate. A top surface of the first portion has a descent in a direction from the spacer towards the second portion.
US10043793B2 Semiconductor device and circuit
The present disclosure relates to a semiconductor device. The semiconductor device includes a substrate, a first doping region, a second doping region, a third doping region, a first transient block unit and a second transient block unit. The first doping region is in the substrate. The second doping region is in the first doping region. The third doping region is in the first doping region. The first transient block unit is electrically connected to the second doping region. The second transient block unit is electrically connected between the third doping region and the first transient block unit.
US10043787B2 Optoelectronic chip embedded organic substrate
Optoelectronic devices and method of forming the same include an optoelectronic chip in a substrate layer, the optoelectronic chip having one or more optoelectronic components. An integrated circuit chip is positioned on the substrate layer. A lens array is positioned on the substrate layer above the optoelectronic chip and above at least part of the integrated circuit chip. The lens array includes one or more lens positioned directly respective optoelectronic components.
US10043783B1 LED spirit system and manufacturing method
The present invention relates to a new method, system and apparatus for light emitting diode (LED) packages. An object of the present invention is to provide an LED package having reduced components, a superior heat dissipation property and a compact structure, does not largely restrict use of conventional equipment for its manufacture, and is compatible with implementation within present illumination devices packaging.
US10043779B2 Packaged microelectronic device for a package-on-package device
Methods and apparatuses relate generally to a packaged microelectronic device for a package-on-package device (“PoP”) with enhanced tolerance for warping. In one such packaged microelectronic device, interconnect structures are in an outer region of the packaged microelectronic device. A microelectronic device is coupled in an inner region of the packaged microelectronic device inside the outer region. A dielectric layer surrounds at least portions of shafts of the interconnect structures and along sides of the microelectronic device. The interconnect structures have first ends thereof protruding above an upper surface of the dielectric layer a distance to increase a warpage limit for a combination of at least the packaged microelectronic device and one other packaged microelectronic device directly coupled to protrusions of the interconnect structures.
US10043778B2 Methods of packaging semiconductor devices and packaged semiconductor devices
Methods of packaging semiconductor devices and packaged semiconductor devices are disclosed. In some embodiments, a method of packaging a semiconductor device includes forming a dam structure on dies proximate edge regions of the dies. A molding material is disposed around the dies, and a top portion of the molding material and a top portion of the dam structure are removed.
US10043777B2 Display device
A display device comprises: control circuit substrates disposed in a rear surface of a display panel, a control circuit that generates a control signal in order to control a data line driving circuit and a gate line driving circuit; gate connecting wirings; and a substrate connecting wiring, wherein each of the control circuit substrates includes: a first-side gate connecting part disposed on a first side; and a second-side substrate connecting part disposed on a second side, and the first-side gate connecting part and the second-side substrate connecting part are disposed so as not to overlap each other when the control circuit substrate is viewed in the first direction from the first side toward the second side.
US10043776B2 Micro device transfer system with pivot mount
A micro pick up array mount includes a pivot platform to allow a micro pick up array to automatically align with a carrier substrate. Deflection of the pivot platform may be detected to control further movement of the micro pick up array.
US10043774B2 Integrated circuit packaging substrate, semiconductor package, and manufacturing method
An integrated circuit (IC) packaging substrate includes a main body, at least one first conductive line, at least one second conductive line, and at least one protrusion pad. The first conductive line is embedded in the main body. The second conductive line is embedded in the main body. The protrusion pad is disposed on the first conductive line. The protrusion pad protrudes from the main body and is configured to be in electrical contact with a solder portion of a semiconductor chip. A first spacing between the protrusion pad and the second conductive line is determined in accordance with a process deviation of the protrusion pad by the width of the protrusion pad and the width of the first conductive line. Moreover, a semiconductor package having the IC packaging substrate and a manufacturing method of the semiconductor package are also provided.
US10043772B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first interconnection member having a through-hole; a semiconductor chip disposed in the through-hole of the first interconnection member and having an active surface having connection pads disposed thereon and an inactive surface opposing the active surface; an encapsulant encapsulating at least portions of the first interconnection member and the semiconductor chip; a second interconnection member disposed on the first interconnection member and the semiconductor chip; and connection terminals disposed on the second interconnection member. The first interconnection member and the second interconnection member respectively include redistribution layers electrically connected to the connection pads of the semiconductor chip, and a connection pad and a connection terminal are electrically connected to each other by a pathway passing through the redistribution layer of the first interconnection member.
US10043768B2 Semiconductor device and method of manufacture thereof
A semiconductor device and a method of making a semiconductor device are disclosed. The semiconductor device comprises a redistribution layer arranged over a chip, the redistribution layer comprising a first redistribution line. The semiconductor further comprises an isolation layer disposed over the redistribution layer, the isolation layer having a first opening forming a first pad area and a first interconnect located in the first opening and in contact with the first redistribution line.
US10043766B2 Protected integrated circuit
The integrated circuit includes a functional block performing a logic and/or analog function. A control circuit is configured to transmit at least a first signal to the receiver and receive a second signal from receiver. The electrically conducting lines' first and second series connect the control circuit and receiver to perform the first and second signals' transit. A plurality of monitoring stations is simultaneously connected to first and second series of electrically conducting lines to define a first elementary electric pattern in the electrically conducting lines' first series and a distinct second elementary electric pattern equivalent to first elementary electric pattern in the electrically conducting lines' second series. A shield at least partially covers the functional block. The control circuit is configured to detect modification of first elementary electric pattern with respect to the second elementary electric pattern by absence of receipt of the second signal after a predefined time-out.
US10043765B2 Damaging integrated circuit components
An integrated circuit structure and formation thereof. The integrated circuit structure includes a substrate and a front-end-of-the-line (FEOL) portion. The FEOL portion rests on top of and in contact with the substrate. The integrated circuit structure includes a memory level portion. The memory level portion rests on top of and in contact with the FEOL portion. The integrated circuit structure includes a back-end-of-the-line (BEOL) portion. The BEOL portion rests on top of and in contact with the memory level portion. The integrated circuit structure includes a multiple layer that includes one or more pairs of reactive materials. The multiple layer is one or more of: i) on top of the BEOL portion; ii) within the BEOL portion; iii) within the memory level portion; iv) within the FEOL portion; v) embedded in the substrate; and vi) on bottom of a thinned substrate.
US10043761B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a semiconductor die. A dielectric material surrounds the semiconductor die to form an integrated semiconductor package. There is a contact coupling to the integrated semiconductor package and configured as a ground terminal for the semiconductor package. The semiconductor device further has an EMI (Electromagnetic Interference) shield substantially enclosing the integrated semiconductor package, wherein the EMI shield is coupled with the contact through a path disposed in the integrated semiconductor package.
US10043757B2 Semiconductor package structure and method of fabricating the same
A semiconductor package structure and a method of fabricating the same are provided. The semiconductor package structure includes a package body having opposing first and second surfaces; a plurality of first conductive pads and a plurality of second conductive pads formed on the first surface of the package body; a semiconductor component embedded in the package body and electrically connected to the first conductive pads; and a plurality of conductive elements embedded in the package body, each of the conductive elements having a first end electrically connected to a corresponding one of the second conductive pads and a second end opposing the first end and exposed from the second surface of the package body. Since the semiconductor component is embedded in the package body, the thickness of the semiconductor package structure is reduced.
US10043756B2 Local phase correction
The present invention is directed to integrated circuits and methods thereof. More specifically, embodiments of the present invention provide a local correction for bending communication line pairs. In an IC package, a pair of communication lines is used to provide a physical link for data communication between two or more components. At regions where the pair of communication lines is bent, the inner bend line is extended in length and shaped to match the length of the outer bend line while preserving integrity of its signal propagation characteristics, thereby providing local phase correction. There are other embodiments as well.
US10043755B2 Electronic device
An electronic device includes a first wiring substrate and a semiconductor device mounted on the first wiring substrate. The semiconductor device includes a second wiring substrate having a plurality of terminals, a plurality of first semiconductor chips mounted on the second wiring substrate, and a second semiconductor chip mounted on the second wiring substrate. The first wiring substrate includes a first power supply line and a second power supply line supplying a plurality of power supply potentials, whose types are different from each other, to the second semiconductor chip. In a plan view, the second power supply line is arranged to cross over a first substrate side of the second wiring substrate and a first chip side of the second semiconductor chip. In a plan view, the first power supply line is arranged to pass between the second power supply line and a part of the plurality of first semiconductor chips and to extend toward a region overlapping with the second semiconductor chip. An area of a region of the first power supply line, the region overlapping with the second power supply line in a thickness direction, is smaller than an area of another region of the first power supply line, the another region not overlapping with the second power supply line.
US10043754B2 Semiconductor device having air gap structures and method of fabricating thereof
A device having a conductive feature disposed on a substrate; a cap structure is disposed on top of the conductive feature and on at least two sidewalls of the conductive feature. An air gap cap disposed on the cap structure and defines an air gap adjacent the conductive feature.
US10043750B2 Nanotube structure based metal damascene process
In various embodiments a method for manufacturing a metallization layer on a substrate is provided, wherein the method may include forming a plurality of groups of nanotubes over a substrate, wherein the groups of nanotubes may be arranged such that a portion of the substrate is exposed and forming metal over the exposed portion of the substrate between the plurality of groups of nanotubes.
US10043747B2 Vertical fuse structures
Semiconductor devices and methods are provided in which vertical fuse devices are integrally formed with FINFET (Fin Field Effect Transistor) devices, wherein the vertical fuse devices are formed as part of a process flow for fabricating the FINFET devices. For example, a semiconductor device comprises first and second vertical semiconductor fins, a vertical fuse device, and a FINFET device. The vertical fuse device comprises a metal fuse element formed over a portion of the first vertical semiconductor fin, and the FINFET device comprises a metal gate electrode formed over a portion of the second vertical semiconductor fin. The metal fuse element and the metal gate electrode are concurrently formed as part of a replacement metal gate process flow.
US10043741B2 Low-dispersion component in an electronic chip
A method of manufacturing electronic chips containing low-dispersion components, including the steps of: mapping the average dispersion of said components according to their position in test semiconductor wafers; associating, with each component of each chip, auxiliary correction elements; activating by masking the connection of the correction elements to each component according to the initial mapping.
US10043740B2 Package with passivated interconnects
Semiconductor packages with interconnects having passivation thereon is disclosed. The passivation layer may be any suitable dielectric material that may overlie a build-up dielectric layer and metal traces of an interconnect layer in a semiconductor package. Via holes may be formed in the build-up dielectric and the passivation layer may be removed from the bottom of the via hole. By removing the passivation layer at the bottom of the via hole, any residual build-up dielectric may also be removed from the bottom of the via hole. Thus removal of the residual build-up dielectric may not require a desmear process that would otherwise roughen metal and/or dielectric surfaces. The resulting smoother metal and/or dielectric surfaces enabled by the use of the passivation layer may allow greater process latitude and/or flexibility to fabricate relatively smaller dimensional interconnect features and/or relatively improved signaling frequency and integrity.
US10043738B2 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.
US10043737B2 Chip on film package
A chip on film package includes a base film, a chip and a heat-dissipation sheet. The base film includes a first surface. The chip is disposed on the first surface and having a chip length along a first axis of the chip. The heat-dissipation sheet includes a covering portion and a first extending portion connected to the covering portion and attached to first surface. The covering portion at least partially covers the chip and having a first length along the first axis. The first extending portion has a second length along the first axis substantially longer than the first length of the covering portion, and the covering portion exposes a side surface of the chip, wherein the side surface connects a top surface and a bottom surface of the chip.
US10043736B2 Hybrid packaged lead frame based multi-chip semiconductor device with multiple interconnecting structures
A hybrid packaging multi-chip semiconductor device comprises a lead frame unit, a first semiconductor chip, a second semiconductor chip, a first interconnecting structure and a second interconnecting structure, wherein the first semiconductor chip is attached on a first die paddle and the second semiconductor chip is flipped and attached on a third pin and a second die paddle, the first interconnecting structure electrically connecting a first electrode at a front surface of the first semiconductor chip and a third electrode at a back surface of the second semiconductor chip and a second electrode at the front surface of the first semiconductor chip is electrically connected by second interconnecting structure.
US10043732B1 Heat sink
The heat sink is a body or block of solid-phase gallium having a plurality of sealed cavities defined therein containing an unencapsulated phase change material (other than gallium). The solid-phase gallium may be disposed in a container having at least one open face (contact face) adapted for direct contact with the heat source requiring cooling so that the interface between the heat source and the heat sink includes a region of melted gallium for improved heat transfer. Heat from the heat source is rapidly conducted through the region of melted gallium, then through solid-phase gallium, and is absorbed by the phase change material in the cavities without significant change in temperature, maintaining viability of the heat sink. The heat sink may include inclined tubes through the solid-phase body of gallium, the tubes being open at opposite ends for passage of a cooling medium, such as air or cold water.
US10043726B2 Embedded component substrate with a metal core layer having an open cavity and pad electrodes at the bottom of the cavity
An embedded component substrate includes: a core layer; a first electrode provided on a top surface of the core layer with a first insulating layer therebetween; and a second electrode provided on a bottom surface of the core layer with a second insulating layer therebetween, wherein a cavity is formed in the embedded component substrate from a top surface thereof to expose the second insulating layer at a bottom of the cavity, wherein a placement region is defined on the bottom of the cavity, for accommodating an electronic component; and wherein the embedded component substrate further includes a pad electrode on a portion of the second insulating layer, exposed by the cavity, surrounding the placement region located on the bottom of the cavity, the pad electrode vertically protruding from a top surface of the exposed second insulating layer upwardly and being configured to electrically connect to the electronic component.
US10043723B2 Method of forming a temporary test structure for device fabrication
A method of forming a temporary test structure for device fabrication is provided. The method allows for electrically testing conductive interconnects during controlled collapse chip connections (C4) fabrication and/or through-silicon vias (TSVs) during interposer fabrication. The method includes providing a substrate containing a plurality of electrically conductive interconnects extending vertically to top surface of the substrate. A temporary test structure is formed to connect the plurality of interconnects for electrical testing. Electrical testing is performed on the substrate by probing at different test locations on the temporary test structure. All or part of the temporary test structure is removed so as not to affect product performance. The temporary test structure can contain electrical test pads which provide a way to make temporary connections to small interconnect landings or features at extreme tight pitch to fan them out to testable pads sizes and pitches.
US10043722B2 Method for testing semiconductor wafers using temporary sacrificial bond pads
A method is provided for testing a semiconductor wafer, including individual semiconductor devices located on the semiconductor wafer, using temporary counterpart sacrificial bond pads. The method includes arranging individual semiconductor devices on the semiconductor wafer in a configuration having horizontal rows of the individual semiconductor devices separated by functional horizontal scribe lanes, and having vertical columns of individual semiconductor devices separated by functional vertical scribe lanes. The method includes creating the temporary counterpart sacrificial bond pads, located in the functional horizontal scribe lanes and/or vertical scribe lanes, that are electrically connected to corresponding normal individual bond pads located on individual semiconductor devices. The method also includes electrically testing the individual semiconductor devices using the temporary counterpart sacrificial bond pads, and destroying the temporary counterpart sacrificial bond pads upon completion of the electrical testing when the individual semiconductor devices are cut from the semiconductor wafer.
US10043720B2 Systems and methods for interconnect simulation and characterization
Exemplary systems and methods allow for precise formation and subsequent characterization of electrical interconnects, for example solder joints associated with integrated circuit packages. The system may utilize a cartridge-like structure for use in aligning the metal components to be interconnected, and to facilitate subsequent testing of the interconnect.
US10043718B1 Method of fabricating semiconductor device
A method of fabricating a semiconductor device includes the following steps: providing a semiconductor substrate having a fin structure thereon; forming a recess in the fin structure so that the semiconductor substrate is partially exposed from the bottom surface of the recess; forming a dopant source layer conformally disposed on side surfaces and a bottom surface of the recess; removing the dopant source layer disposed on the bottom surface of the recess until portions of the semiconductor substrate are exposed from the bottom surface of the recess; and annealing the dopant source layer so as to form a side doped region in the fin structure.
US10043713B1 Method to reduce FinFET short channel gate height
Methods of reducing the SC GH on a FinFET device while protecting the LC devices and the resulting devices are provided. Embodiments include forming an ILD over a substrate of a FinFET device, the ILD having a SC region and a LC region; forming a SC gate and a LC gate within the SC and LC regions, respectively, an upper surface of the SC and LC gates being substantially coplanar with an upper surface of the ILD; forming a lithography stack over the LC region; recessing the SC gate; stripping the lithography stack; forming a SiN cap layer over the SC and LC regions; forming a TEOS layer over the SiN cap layer; and planarizing the TEOS layer.
US10043712B1 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, at least two gate spacers, a gate stack, an insulating structure, and at least one sacrificial layer. The substrate has at least one semiconductor fin. The gate spacers are disposed on the substrate. The gate stack is disposed between the gate spacers and covers the semiconductor fin. The insulating structure is disposed between the gate spacers and adjacent to the gate stack. The sacrificial layer is disposed between at least one of the gate spacers and the insulating structure.
US10043707B2 Additive conductor redistribution layer (ACRL)
A first plate-able layer is selectively plated to form one or more redistribution paths. The connection points of an IC package are connected to the redistribution paths, and the IC package is over molded for stability. The first plate-able layer is then removed, leaving the one or more redistribution paths exposed. The redistribution paths allow one or more contact points of the IC package to be moved to a new location in order to facilitate integration of the IC package into a system. By plating the redistribution paths up from the first plate-able layer, fine geometries for repositioning the contact points of the IC package with minimal conductor thickness are achieved without the need for specialized manufacturing equipment. Accordingly, a redistribution layer is formed at a low cost while minimizing the impact of the layer on the operation of the IC device.
US10043703B2 Apparatus and method for forming interconnection lines having variable pitch and variable widths
A semiconductor cell includes a dielectric layer. An array of at least four parallel metal lines is disposed within the dielectric layer, the metal lines having line widths that are substantially equal to or greater than a predetermined minimum line width. Line spacers are disposed between the metal lines, the line spacers having line spacer widths that are substantially equal to or greater than a predetermined minimum line spacer width. An overall cell height of the cell is substantially equal to an integer multiple of a plurality of cell tracks, each cell track being a minimum pitch of the cell. The minimum pitch being defined by the minimum line width plus the minimum line spacer width. The minimum pitch is equal to or less than 36 nm. Not all of the line widths are substantially equal and every other line spacer width is substantially equal.
US10043701B2 Substrate removal from a carrier
Methods and apparatuses are provided where a parting agent is applied to at least one portion of a substrate. The at least one portion of the substrate is removed from a carrier.
US10043700B2 Method of fabricating diamond-semiconductor composite substrates
A method of fabricating a semiconductor-on-diamond composite substrate, the method comprising: (i) starting with a native semiconductor wafer comprising a native silicon carbide substrate on which a compound semiconductor is disposed; (ii) bonding a silicon carbide carrier substrate to the compound semiconductor; (iii) removing the native silicon carbide substrate; (iv) forming a nucleation layer over the compound semiconductor; (v) growing polycrystalline chemical vapor deposited (CVD) diamond on the nucleation layer to form a composite diamond-compound semiconductor-silicon carbide wafer, and (vi) removing the silicon carbide carrier substrate y laser lift-off to achieve a layered structure comprising the compound semiconductor bonded to the polycrystalline CVD diamond via the nucleation layer, wherein in step (ii) the silicon carbide carrier substrate is bonded to the compound semiconductor via a laser absorption material which absorbs laser light, wherein the laser has a coherence length shorter than a thickness of the silicon carbide carrier substrate.
US10043696B2 Wafer container with tubular environmental control components
A wafer container utilizes a rigid polymer tubular tower with slots and a “getter” therein for absorbing and filtering moisture and vapors within the wafer container. The tower preferably utilizes a purge grommet at the base of the container and may have a check valve therein to control the flow direction of gas (including air) into and out of the container and with respect to the tower. The tower is sealingly connected with the grommet. The tower may have a getter media piece rolled in an elongate circular fashion forming or shaped as a tube and disposed within the tower and may have axially extending. The media can provide active and/or passive filtration as well as having capabilities to be recharged. Front opening wafer containers for 300 mm sized wafers generally have a pair of recesses on each of the left and right side in the inside rear of the container portions. These recesses are preferably utilized for elongate towers, such towers extending substantially from a bottom wafer position to a top wafer position. In alternative embodiment, a tubular shape of getter material is exposed within the front opening container without containment of the getter other than at the ends. The tubular getter form is preferably supported at discrete locations to maximize exposure to the internal container environment. A blocker member can selectively close the apertures. An elastomeric cap can facilitate securement of the tubular component in the container portion.
US10043695B1 Apparatus for carrying and shielding wafers
Apparatus for carrying and shielding wafers includes a wafer container, a plurality of wafer cassettes disposed in the wafer container, and an engaging lock that prevents the wafer cassettes from shifting, the engaging lock being in direct contact with walls of the wafer cassettes.
US10043691B2 Control wafer making device
A control wafer making device, a method of measuring an epitaxy thickness in a control wafer, and a method for monitoring a control wafer are provided. In various embodiments, the control wafer making device includes a wafer substrate removing element and an epitaxy forming element. In various embodiments, a control wafer includes a substrate, a recess, a blocking layer, and an epitaxy. The substrate has a surface, and the recess is in the surface of the substrate. The blocking layer is over the surface of the substrate other than the recess. The epitaxy is in the recess. In various embodiments, the thickness of the epitaxy of the control wafer is measured by a polarized light.
US10043688B1 Method for mount tape die release system for thin die ejection
An apparatus, system, and a method of using the apparatus or system that includes a bladder positioned between tape and an adhesive layer configured to selectively connect the tape to a semiconductor device. The bladder includes one or more chambers that may be selectively expanded to move a portion of the bladder and adhesive layer away from the tape, which may enable the removal of the semiconductor device. The flow of fluid into each of the chambers may selectively expand the chambers. The chambers may have a substantially rounded upper profile or a substantially pointed upper profile. A material within the chambers may be heated to expand the chambers. A plurality of conduits may permit the flow of fluid into the chambers. The conduits may be inserted into the bladder. The chambers may be collapsed after expansion to enable the removal of a semiconductor device from the tape.
US10043684B1 Self-limiting atomic thermal etching systems and methods
Systems and methods of etching a semiconductor substrate may include flowing an oxygen-containing precursor into a substrate processing region of a semiconductor processing chamber. The substrate processing region may house the semiconductor substrate, and the semiconductor substrate may include an exposed metal-containing material. The methods may include flowing a nitrogen-containing precursor into the substrate processing region. The methods may further include removing an amount of the metal-containing material.
US10043680B2 Method for manufacturing semiconductor device
It is an object to provide a method for manufacturing a semiconductor device which can reduce degradation in package strength and a manufacturing cost, and promote miniaturization of a package. A method for manufacturing a semiconductor device includes steps of (a) preparing a lead frame having a die pad on which a semiconductor element is mounted, (b) placing a first resin which is granular in a mold, (c) placing the lead frame in the mold in such a manner that the first resin comes into contact with a lower side of the die pad, (d) filling the mold with a second resin on an upper side of the first resin in the mold, and (e) curing the first resin and the second resin, to mold the first resin and the second resin.
US10043679B2 Method of fabricating array substrate
A method of fabricating an array substrate including forming an oxide semiconductor layer on a substrate; sequentially forming a gate insulating layer and a gate electrode corresponding to a central portion of the oxide semiconductor layer; forming source and drain areas having conductive properties in the oxide semiconductor layer by irradiating X-rays or UV rays to the oxide semiconductor layer exposed outside the gate electrode; forming an inter insulating layer on the gate electrode and having first contact holes that expose the source and drain areas; and forming source and drain electrodes on the inter insulating layer and contacting the source and drain areas through the first contact holes, respectively.
US10043677B2 Method for manufacturing filling planarization film and method for manufacturing electronic device
A method for manufacturing a filling planarization film, the method including: a first coating step of applying a first coating liquid, containing a polyamine and a first solvent, to a region including a recessed part of a member having the recessed part, to fill the first coating liquid into the recessed part; and a second coating step of applying a second coating liquid, containing an organic substance having two or more carboxyl groups and a second solvent having a boiling point of 200° C. or less and an SP value of 30 (MPa)1/2 or less, to the region including the recessed part of the member into which the first coating liquid has been filled.
US10043675B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device includes the steps of: providing a substrate; forming a fin-shaped structure on the substrate; performing a first etching process to remove part of the fin-shaped structure for forming a trench; and performing a second etching process to extend the depth of the trench and divide the fin-shaped structure into a first portion and a second portion.
US10043674B1 Germanium etching systems and methods
Exemplary methods for etching a germanium-containing material may include forming a plasma of a fluorine-containing precursor in a remote plasma region of a semiconductor processing chamber. The methods may include flowing effluents of the fluorine-containing precursor through apertures defined in a chamber component. The apertures may be coated with a catalytic material. The methods may include reducing a concentration of fluorine radicals in the plasma effluents with the catalytic material. The methods may also include delivering the plasma effluents to a processing region of the semiconductor processing chamber. A substrate having an exposed region of a germanium-containing material may be housed within the processing region. The methods may further include etching the germanium-containing material.
US10043673B2 Final polishing method of silicon wafer and silicon wafer
A final polishing method using a polishing agent that contains colloidal silica, ammonia, and hydroxyethyl cellulose in which the colloidal silica has a primary particle size of 20 nm or more and less than 30 nm, the hydroxyethyl cellulose has a weight average molecular weight of 400,000 to 700,000, and the polishing agent satisfies 1.5≤D1/D2≤2.5 where D1 is a particle size having a cumulative volume percentage of 95% of particles contained in the polishing agent, and D2 is a particle size having a cumulative volume percentage of 95% of the colloidal silica in case of dispersing the colloidal silica in water with a concentration identical to a colloidal silica concentration in the polishing agent, and using a polishing pad that exhibits a contact angle of 60° or more 100 seconds after dropping pure water to the polishing pad that has been subjected to seasoning and then dried.
US10043670B2 Systems and methods for low resistivity physical vapor deposition of a tungsten film
Systems and methods for sputtering a layer of refractory metal layer onto a barrier layer disposed on a substrate are disclosed herein. In one or more embodiments, a method of sputter depositing a tungsten structure in an integrated circuit includes: moving a substrate into a plasma processing chamber and onto a substrate support in opposition to a sputter target assembly comprising a tungsten target having no more than ten parts per million of carbon and no more than ten parts per million of oxygen present as impurities; flowing krypton into the plasma processing chamber; and exciting the krypton into a plasma to deposit, by sputtering, a tungsten film layer on a material layer of a substrate supported by the substrate support. In some embodiments, the target assembly further includes a titanium backing plate and an aluminum bonding layer disposed between the titanium backing plate and the tungsten target.
US10043667B2 Integrated method for wafer outgassing reduction
Implementations disclosed herein relate to methods for controlling substrate outgassing. In one implementation, the method includes removing oxides from an exposed surface of a substrate in an inductively coupled plasma chamber, forming an epitaxial layer on the exposed surface of the substrate in an epitaxial deposition chamber, and performing an outgassing control of the substrate by subjecting the substrate to a first plasma formed from a first etch precursor in the inductively coupled plasma chamber at a first chamber pressure, wherein the first etch precursor comprises a hydrogen-containing precursor, a chlorine-containing precursor, and an inert gas, and subjecting the substrate to a second plasma formed from a second etch precursor in the inductively coupled plasma chamber at a second chamber pressure that is higher than the first chamber pressure, wherein the second etch precursor comprises a hydrogen-containing precursor and an inert gas.
US10043662B2 Method of forming semiconductor substrate
A method of forming a semiconductor substrate including forming a base layer of a Group 13-15 material on a growth substrate during a growth process, forming a mask having mask regions and gap regions overlying the base layer during the growth process, and preferentially removing a portion of the base layer underlying the mask during the growth process.
US10043653B2 Maranagoni dry with low spin speed for charging release
A method of cleaning and drying a semiconductor wafer including inserting a semiconductor wafer into a chamber of a cleaning tool, spinning the semiconductor wafer in a range of about 300 revolutions per minute to about 1600 revolutions per minute, and simultaneously spraying the semiconductor wafer with de-ionized water and a mixture of isopropyl alcohol and nitrogen.
US10043652B2 Substrate cleaning method, substrate cleaning system, and memory medium
A method for cleaning a substrate, includes supplying to a substrate having a hydrophilic surface a film-forming processing liquid which includes a volatile component and forms a film on the substrate, vaporizing the volatile component in the film-forming processing liquid such that the film-forming processing liquid solidifies or cures on the substrate and forms a processing film on the hydrophilic surface of the substrate, and supplying to the substrate having the processing film a strip-processing liquid for stripping the processing film from the substrate.
US10043650B2 Method and system for wet chemical bath process
A method for performing a wet chemical process over a semiconductor wafer is provided. The method includes moving the semiconductor wafer into a chemical solution. The method further includes leaving the semiconductor wafer in the chemical solution for a processing time period. The method also includes turning the semiconductor wafer upside down while the wafer is in the chemical solution. Moreover, the method includes removing the semiconductor wafer from the chemical solution.
US10043648B2 High duty cycle ion spectrometer
An ion spectrometer is provided, comprising: an ion source, arranged to generate ions continuously with a first range of mass to charge ratios; and an ion trap, arranged to receive ions from the ion source along an axis, and to eject ions with a second range of mass to charge ratios orthogonally to that axis, the second range of mass to charge ratios being narrower than the first range of mass to charge ratios. In some embodiments, ions generated by the ion source continuously flow into the ion trap. Additionally or alternatively, ion optics receive ions ejected from the ion trap and cool the ions without substantial fragmentation. An ion analyser receives ions ejected from the ion trap or ion optics and separates the ions in accordance with at least one characteristic of the ions.
US10043647B2 Deposition aid for the manual deposition of mass spectrometric samples
The invention concerns the reduction of the risk of an incorrect assignment of samples to sample sites during the manual deposition of samples for ionization by laser desorption (for example MALDI or LDCI). The invention offers a method wherein a sample support with several sample sites is provided, at least one sample site is selected, and the selected sample site is highlighted, at least in contrast to neighboring not selected sample sites, in a way which the human eye can perceive.
US10043646B2 Method of generating ions of high mass to charge ratio by charge reduction
A method of charge stripping analyte ions is disclosed. The method comprises reacting the analyte ions with reagent ions or charged particles; and then urging the reacted analyte ions through a neutral, inert gas such that said analyte ions interact or collide with the gas molecules in a manner that reduces the charge state of the reacted analyte ions, thereby forming product ions of reduced charge state. The combination of reacting the analyte ions and then urging the reacted ions through the gas results in a charge reduction that is greater than that which would be caused by either of the individual steps of reacting the ions or urging the ions through the gas.
US10043645B2 Method of localizing lipid double bonds
A method of mass spectrometry for analyzing lipids and similar biological molecules is disclosed. The lipid molecules may be ionized to form a plurality of lipid parent ions and subjected to photon-induced fragmentation to form a plurality of fragment or product ions. The position of one or more unsaturated bonds in the lipid molecules may be determined by mass analyzing the fragment and product ions and analyzing their intensity profile.
US10043644B2 De-convolution of overlapping ion mobility spectrometer or separator data
A method of mass spectrometry is disclosed comprising separating first ions according to a first physico-chemical property in a first separator wherein at least some of the first ions undergo a different number of cycles or passes within the separator and separating the first ions which emerge from the first separator according to a second physico-chemical property wherein the second physico-chemical property is correlated with the first physico-chemical property. The method further comprises determining the second physico-chemical property of the first ions and determining, assigning or de-convolving the first physico-chemical property of the first ions based upon the determined second physico-chemical property of the first ions.
US10043640B2 Process tools and methods of forming devices using process tools
In accordance with an embodiment of the present invention, a process tool includes a chuck configured to hold a substrate. The chuck is disposed in a chamber. The process tool further includes a shielding unit with a central opening. The shielding unit is disposed in the chamber over the chuck.
US10043639B2 Substrate processing apparatus and substrate processing method
A substrate processing method includes an etching step of mounting a substrate on a surface of a rotatory table arranged in a vacuum chamber and supplying an etching gas into the vacuum chamber while rotating the rotary table to etch a film formed on a surface of the substrate. The etching step includes supplying the etching gas to the surface of the rotary table and supplying a purge gas from a plurality of purge gas supply units that are provided near a region where the etching gas is supplied, and controlling an etching amount of etching the film by independently varying a flow rate of the purge gas that is supplied from each of the plurality of purge gas supply units.
US10043637B2 Plasma processing apparatus and particle adhesion preventing method
A plasma processing apparatus includes: a process chamber configured to accommodate a substrate such that a plasma process is performed in the process chamber; a pedestal on which the substrate is disposed; an opposite electrode opposite to the pedestal; a first radio-frequency power source configured to supply a first radio-frequency power for generating plasma on one of the pedestal and the opposite electrode; a second radio-frequency power source configured to supply a second radio-frequency power for generating a bias voltage on the pedestal, the second radio-frequency power being lower in frequency than the first radio-frequency power; a direct-current power source configured to supply a direct-current voltage to the opposite electrode; and a controller configured to control the first radio-frequency power source, the second radio-frequency power source, and the direct-current power source.
US10043634B2 Inspection apparatus and inspection method
According to one embodiment, an inspection apparatus includes an irradiation device irradiating an inspection target substrate with multiple beams, a detector detecting each of a plurality of charged particle beams formed by charged particles emitted from the inspection target substrate as an electrical signal, and a comparison processing circuitry performing pattern inspection by comparing image data of a pattern formed on the inspection target substrate, the pattern being reconstructed in accordance with the detected electrical signals, and reference image data. The detector includes a plurality of detection elements that accumulate charges, and a detection circuit that reads out the accumulated charges. The plurality of detection elements are grouped into a plurality of groups. The detection circuit operates in a manner of, during a period in which the charged particle beams are applied to the detection elements included in one group, reading out the charges accumulated in the detection elements included in one or more other groups.
US10043632B2 Thermionic emission device, focus head, x-ray tube and x-ray radiator
A thermionic emission device includes an indirectly heatable main emitter, which is constructed as a flat emitter with a main emission surface, and at least one connectible heat emitter with a heat emission surface. The heat emission surface is disposed at a predefinable distance from the main emission surface. The main emission surface can be asymmetrically heated by the heat emission surface. In the operating state, the main emitter is at a main potential and the heat emitter is at a heating potential which differs from the main potential. An x-ray tube with the thermionic emission device has a longer service life with a consistent image quality.
US10043619B2 Biasing member for a power tool forward/reverse actuator
A directional input unit is provided for a power tool having an electric motor is provided, where the input unit is configured to output a signal indicative of a rotational direction of the electric motor. The input unit includes a forward/reverse actuator having a lever extending from an engagement member and pivotable around a pivot member, the lever having a contact tip, and a biasing member. The biasing member including a lever engaging member engaging the contact tip and having an upper portion and a lower portion with a groove formed at an end common point of the upper and lower portions. A first leg of the biasing member extend downwardly from the upper portion and arranged to be securely received inside an opening of a holder, and a second leg extends upwardly from the lower portion outside the opening between the lever engaging member and the first leg.
US10043618B2 Multi-layer keycap
Embodiments describing a method of forming a multi-layered keycap structure are disclosed herein. The method includes forming a first polymer layer on a second polymer layer, wherein the first polymer layer includes a first color and the second polymer layer includes a second color, and coupling the first polymer layer and second polymer layer to a substrate layer such that the first polymer layer is closer to the substrate than the second polymer layer. The method may further include forming a third polymer layer on the second polymer layer; and etching the multi-layered keycap structure to form an opening having a bottom surface that exposes at least one of the first or second color.
US10043616B2 Hand held control switch
A hand held switch having a depressible button linked to an electromechanical two-stage switch transmits first and second type electric signals in response to a depth of the button press. A pivoting lever links the button to the switch and is designed to move the switch in response to a button press for improved tactile control.
US10043613B2 Composite electronic component and board having the same mounted thereon
A composite electronic component includes: a composite including a capacitor body including a plurality of dielectric layers and a plurality of internal electrodes alternately disposed with respective dielectric layers interposed therebetween, external electrodes extending from third and fourth surfaces of the capacitor body to portions of the first, second, fifth, and sixth surfaces, respectively, a discharge layer disposed between the external electrodes on the second surface of the capacitor body, and a protective layer disposed on the discharge layer; and conductive resin layers overlapping the third and fourth surfaces and portions of the first, second, fifth, and sixth surfaces, respectively. Widths of portions of the external electrodes formed on the first surface of the capacitor body are greater than widths of portions of the first and second conductive resin layers overlapping the first surface of the capacitor body.
US10043612B2 Methods for forming shield materials onto inductive coils
Methods of and systems for directing flux from a transmit coil to a receive coil within an inductive power transfer system are disclosed. For example, a transmit coil can be shielded with a contoured shield made from a ferromagnetic material. The contoured shield contours to several surfaces of the transmit coil so as to define a single plane through which magnetic flux is directed to a receive coil.
US10043611B1 Seismic resistant multi-transformer cluster bracket with adjustable diagonal braces
A seismic resistant cluster bracket for mounting to an electrical power-line pole and supporting power distribution transformers includes a rectangular support frame which has upper and lower horizontal cross beams secured to left, right, and center vertical strong-back struts. Pole-mount brackets protruding rearward from the center strong-back are provided with bolt holes for receiving bolts to attach the support frame to a power pole. Top and bottom safety mount brackets, each having vertical stabilizer ribs for engaging indentations of a rear transformer bracket are attached to the front of each strong-back. A pair of adjustable extension length diagonal braces spaced equal distances laterally outwards from the center strong-back are pivotal mounted to the rear side of the support frame, extendable to adjustable lengths and boltable to a power pole to secure the frame against movements relative to the power pole as a result of static weight loading or seismic vibrations.
US10043597B2 Storage container for irradiated fuel comprising shock-absorbing case guide rails
A package (100) comprising storage packaging (1) as well as a confinement canister (3) for irradiated fuel, the packaging comprising a lateral body (2) which extends around a longitudinal axis (12) of the packaging and which includes an internal surface (22) which delimits a cavity for housing the canister (3), the packaging furthermore comprising at least one assembly (15) forming a guide rail for the canister in the cavity, mounted on the lateral body (2) and protruding at least partly into the housing cavity (4). According to the invention, the assembly forming a guide rail (15) includes an impact shock absorbing element (28) designed to absorb the shock, by plastic deformation, of a lateral impact between the packaging (1) and the confinement canister (3).
US10043593B2 Tags for automated location and monitoring of moveable objects and related systems
An example embodiment provides a method, including: receiving, at a rotatable tag affixed to a moveable object, a signal to wake the rotatable tag affixed to a moveable object, wherein the rotatable tag comprises a tag having more than one indicator associated with a use state of a moveable object, wherein a current use state of the moveable object is indicated by a visual indication on the rotatable tag and transmitted to at least one receiver; providing, from the rotatable tag affixed to a moveable object, identification information associated with the moveable object; transmitting, from the rotatable tag affixed to a moveable object, location data to the at least one receiver; and transmitting, from the rotatable tag affixed to a moveable object, use state information derived from the current use state of the rotatable tag and is associated with the moveable object. Related systems are also provided herein.
US10043592B1 System, medical item including RFID chip, server and method for capturing medical data
A system includes a plurality of RFID chips affixed to a medical item, a data collection engine device, and a server device. The data collection engine wirelessly transmits power to a first one of the RFID chips and receives first medical data from the first RFID chip while the first RFID chip is activated by the power receiver. The data collection engine generates a first message indicative of the first medical data to be sent to the server device. The server device can determine aspects of the medical item based upon the first medical data.
US10043589B2 Display device
A display device has a scale in the shape of a circular arc. On an axis driving an indicator axis, a rotatably mounted gear wheel is arranged in a rotatably fixed manner, in the teeth of which the toothing of a wobble gear ring partially engages. The wobble gear ring is mounted about the axis of the rotatably mounted gear wheel such that the wobble gear ring can wobble, is acted upon by spring forces distributed around the periphery of the wobble gear ring in the direction of engagement of the toothing of the wobble gear ring in the teeth of the rotatably mounted gear wheel, and is fixedly connected to a ferromagnetic ring extending in the direction of rotation of the wobble gear ring. At least two pole shoes project through independently energizable coils to the outer circumferential surface of the ferromagnetic ring.
US10043585B2 Shift register unit, gate drive device, display device, and control method
A shift register unit and a control method thereof, a gate drive device including the shift register unit, and a display device. The shift register unit includes: an input module, a pull-up module, a first pull-down control signal generation module, controlling, in the period that a first signal is high level, potential of a first pull-down control node according to a drive input signal and potential of a pull-up control node; a second pull-down control signal generation module, controlling, in the period that a second signal is high level, potential of a second pull-down control node according to the drive input signal and the potential of the pull-up control node, the first signal and the second signal alternatively becoming high level; and a pull-down module, pulling down a drive output signal according to the potential of the first pull-down control node and the potential of the second pull-down control node.
US10043580B2 Three-dimensional nonvolatile memory and related read method designed to reduce read disturbance
A nonvolatile memory device performs a read operation comprising first and second intervals. In the first interval the device applies a turn-on voltage to string selection lines and ground selection lines connected to the string selection transistors and the ground selection transistors, respectively. In the second interval, the device applies a turn-off voltage to unselected string selection lines and unselected ground selection lines while continuing to apply the turn-on voltage to a selected string selection line and a selected ground selection line. In both the first and second intervals, the device applies a first read voltage to a selected wordline connected to memory cells to be read by the read operation and applying a second read voltage to unselected wordlines among connected to memory cells not to be read by the read operation.
US10043579B2 Nonvolatile semiconductor memory device
A nonvolatile semiconductor memory device includes a control circuit configured to control a soft program operation of setting nonvolatile memory cells to a first threshold voltage distribution state of the nonvolatile memory cells. When a characteristic of the nonvolatile memory cells is in a first state, the control circuit executes the soft program operation by applying a first voltage for setting the nonvolatile memory cells to the first threshold voltage distribution state to first word lines, and applying a second voltage higher than the first voltage to a second word line. When the characteristic of the nonvolatile memory cells is in a second state, the control circuit executes the soft program operation by applying a third voltage equal to or lower than the first voltage to the first word lines and applying a fourth voltage lower than the second voltage to the second word line.
US10043578B2 Sense amplifier circuits
A sense amplifier circuit includes a single-ended sense amplifier and an isolation switch. The isolation switch is coupled between a bias node and a first line of a memory device, receives an output of the single-ended sense amplifier and selectively isolates the bias node and the first line in response to the output of the single-ended sense amplifier. The first line is coupled to a plurality of memory cells of the memory device.
US10043573B2 Apparatus and method for endurance friendly programming using lower voltage thresholds
Provided are a method and apparatus for endurance friendly programming using lower voltage thresholds. A non-volatile memory has storage cells organized as pages programmed using a first number of threshold voltage levels. The storage cells are organized into storage cell groups to which data is written. Each storage cell group is programmed to store a first number of bits of information. A memory controller selects a second number of bits of information from pages less than the first number of bits of information. The memory controller programs the storage cells of the storage cell group using threshold voltage levels from a second number of threshold voltage levels, wherein the second number of threshold voltage levels is less than the first number of threshold voltage levels and comprises a lowest of the first number of threshold voltage levels.
US10043571B1 SRAM structure
SRAM structures are provided. A SRAM structure includes multiple SRAM cells arranged in multiple rows and multiple columns. The SRAM cells in the same row are divided into multiple groups. Each group includes a first SRAM cell and a second SRAM cell adjacent to the first SRAM cell. The first and second Vss lines and the first and second word-line landing pads are formed in a first metallization layer and extend parallel to a first direction. The third Vss line and the first word line are formed in a second metallization layer and extend parallel to a second direction. The first word-line landing pad is positioned within the rectangular shape of the first or second SRAM cell, and the second word-line landing pad is positioned within the rectangular shape of the second SRAM cell. The second metallization layer is positioned on the first metallization layer.
US10043569B2 Memory device for detecting failure of memory cells and refreshing memory cells
A memory device may include a plurality of memory cells; a refresh counter suitable for generating a refresh address; an address storage circuit suitable for storing an additional refresh address; an error detection unit suitable for detecting an error of selected memory cells of the plurality of memory cells in response to a refresh command in a detection period; and a refresh control unit suitable for refreshing memory cells corresponding to the refresh address or the additional refresh address among the memory cells in response to the refresh command, and controlling the refreshing of the memory cells to be delayed in the detection period.
US10043565B2 Ferroelectric mechanical memory based on remanent displacement and method
A ferroelectric mechanical memory structure comprising a substrate, a MEMS switch element movable between a first position and at least one second position, the MEMS switch element comprising first and second electrodes, a layer of ferroelectric material positioned between the first and second electrodes so that upon application of voltage between the first and second electrodes the MEMS switch element moves between the first position and the second position, and a switch contact which contacts the first electrode only when the MEMS switch element is in the first position, wherein the ferroelectric material is selected so that the remanent strain within the layer of ferroelectric material is controlled by the history of the voltage potential applied to the ferroelectric material by the first and second electrodes, and wherein the remanent strain is sufficient to retain the MEMS switch element in the first or second position upon removal of the voltage.
US10043562B2 Electronic device
In one implementation, an electronic device is provided to include a semiconductor memory, wherein the semiconductor memory may include: a variable resistance element including a Magnetic Tunnel Junction (MTJ) structure including a free layer having a changeable magnetization direction free layer, a pinned layer having a fixed magnetization direction and a tunnel barrier layer interposed between the free layer and the pinned layer, and the electronic device may further include, in a first direction in which the free layer, the tunnel barrier layer and the pinned layer are arranged, a first permanent magnet having a first surface facing a first surface of the variable resistance element and spaced from the variable resistance element, wherein a magnetic field generated by the first permanent magnet may have a direction which offsets or reduces an influence of a stray field generated by the pinned layer.
US10043560B2 Memory systems and methods for dividing physical memory locations into temporal memory locations
Described are memory modules that support dynamic point-to-point extensibility using fixed-width memory die. The memory modules include data-width translators that allow the modules to vary the effective width of their external memory interfaces without varying the width of the internal memory interfaces extending between the translators and associated fixed-width dies. The data-width translators use a data-mask signal to selectively prevent memory accesses to subsets of physical addresses. This data masking divides the physical address locations into two or more temporal subsets of the physical address locations, effectively increasing the number of uniquely addressable locations in a given module. Reading temporal addresses in write order can introduce undesirable read latency. Some embodiments reorder read data to reduce this latency.
US10043559B2 Sense amplifier
Broadly speaking, embodiments of the present techniques provide an amplification circuit comprising a sense amplifier and at least one Correlated Electron Switch (CES) configured to provide a signal to the sense amplifier. The sense amplifier outputs an amplified version of the input signal depending on the signal provided by the CES element. The signal provided by the CES element depends on the state of the CES material. The CES element provides a stable impedance to the sense amplifier, which may improve the reliability of reading data from the bit line, and reduce the number of errors introduced during the reading.
US10043558B2 Independent multi-plane read and low latency hybrid read
Read operations are performed in a multi-plane memory device. A state machine interfaces an external controller to each plane of memory cells to allow reading from selected word lines in the planes. In one approach, different types of read operations are performed in different planes, such as a multi-level cell read, e.g., a lower, middle or upper page read and a single-level cell (SLC) read. When the read operation in one plane uses fewer read voltages than another plane, the read data can be output early from the one plane while read operations continue on the other plane. The external controller can also command a cache release for one plane after outputting data from the caches of another plane. Read voltages can be set for each plane in a respective set of registers.
US10043556B2 Data shifting
The present disclosure includes apparatuses and methods related to data shifting. An example apparatus comprises a first memory cell coupled to a first sense line of an array, a first isolation device located between the first memory cell and first sensing circuitry corresponding thereto, and a second isolation device located between the first memory cell and second sensing circuitry corresponding to a second sense line. The first and the second isolation devices are operated to shift data in the array without transferring the data via an input/output line of the array.
US10043553B2 User control for displaying tags associated with items in a video playback
A method controls display of one or more visually perceptible tags in association with a video. The method receives a first signal from a user input control device while the video is being presented via a display device without any visually perceptible tags. The first signal is generated by the user input control device in response to activation of a control associated with a function of causing the display device to present the video with the at least one visually perceptible tag. In response to receiving the first signal, the method causes the display device to present the video with at least one visually perceptible tag. After causing the display device to present the video with the at least one visually perceptible tag, the method changes the function associated with the control to thereafter cause the display device to present the video without any visually perceptible tags.
US10043552B1 Systems and methods for providing thumbnails for video content
Visual information defining the video content may be accessed. The video content may have a progress length. Presentation information for the video content may be accessed. The presentation information may define one or more viewing options for the video content. The one or more viewing options may include one or more viewing directions as a function of progress through the video content. One or more thumbnails for the video content may be generated based on the one or more viewing options for the video content.
US10043551B2 Techniques to save or delete a video clip
Examples include a determination how to manage storage of a video clip generated from recorded video based upon a sensor event. Managing storage of the video clip may include determining whether to save or delete the video clip based on an imprint associated with an object that indicates whether the object is included in the video clip.
US10043547B2 Spring clip leader and housing for magnetic tape
A spring-like clip for a spool of tape, one end of the clip being attached to one end of the tape, and another end of the clip having an engagement feature that allows the clip to be pulled from the spool. The clip is configured to curve around the spool to hold the tape in place. In one general embodiment, a product includes a reel, a tape coupled to the reel, and a spring-like clip coupled to a free end of the tape. The clip is selectively positionable in a wrapped position where the clip wraps around a portion of the tape when the tape is wound onto the reel, thereby holding the portion of the tape in place on the reel. Systems for using various types of such products are presented, and generally include a tape drive configured for reading data from tape stored on such products.
US10043539B2 Unvoiced/voiced decision for speech processing
A method for speech processing includes determining an unvoicing parameter for a first frame of a speech signal and determining a smoothed unvoicing parameter for the first frame by weighting the unvoicing parameter of the first frame and a smoothed unvoicing parameter of a second frame. The unvoicing parameter reflects a speech characteristic of the first frame. The smoothed unvoicing parameter of the second frame is weighted less heavily when the smoothed unvoicing parameter of the second frame is greater than the unvoicing parameter of the first frame. The method further includes computing a difference, by a processor, between the unvoicing parameter of the first frame and the smoothed unvoicing parameter of the first frame, and determining a classification of the first frame according to the computed difference. The classification includes unvoiced speech or voiced speech. The first frame is processed in accordance with the classification of the first frame.
US10043538B2 Analyzing changes in vocal power within music content using frequency spectrums
Technologies are described for identifying familiar or interesting parts of music content by analyzing changes in vocal power using frequency spectrums. For example, a frequency spectrum can be generated from digitized audio. Using the frequency spectrum, the harmonic content and percussive content can be separated. The vocal content can then be separated from the harmonic and/or percussive content. The vocal content can then be processed to identify surge points in the digitized audio. In some implementations, the vocal content is included in the harmonic content during the separation procedure and is then separated from the harmonic content.
US10043534B2 Method and device for spectral expansion for an audio signal
A method and device for automatically increasing the spectral bandwidth of an audio signal including generating a “mapping” (or “prediction”) matrix based on the analysis of a reference wideband signal and a reference narrowband signal, the mapping matrix being a transformation matrix to predict high frequency energy from a low frequency energy envelope, generating an energy envelope analysis of an input narrowband audio signal, generating a resynthesized noise signal by processing a random noise signal with the mapping matrix and the envelope analysis, high-pass filtering the resynthesized noise signal, and summing the high-pass filtered resynthesized noise signal with the original an input narrowband audio signal. Other embodiments are disclosed.
US10043530B1 Method and audio noise suppressor using nonlinear gain smoothing for reduced musical artifacts
A noise suppressor has a band extractor to separate signal by frequency band; and per-band units for each of band including noise estimator and SNR computation units. The per-band unit has a histogrammer to give histograms of current and past SNRs, and a gain-curve updater computes gain curves from the histogram. Gain curves are used to determine raw gains from current SNRs, raw gain is filtered and controls a variable gain unit to provide band-specific gain-adjusted, signals that are recombined into a noise-reduced frequency-domain output. Raw gain filtering may include finite-impulse-response filtering and weighted averaging of intermediate gains of a current and adjacent-band per-band unit. The method includes separating an input into frequency bands, estimating in-band noise, and deriving a band SNR. Then, histogramming the SNR and updating a gain curve from the histogram, and finding a raw gain using the gain curve and current SNR.
US10043529B2 Audio quality improvement in multimedia systems
Methods and systems are disclosed for echo suppression of an input audio signal. A multimedia system and a remote control unit are configured to adaptively and dynamically preform calibration processes for obtaining sets of echo suppression parameters. The sets of echo suppression parameters are used to generate an audio signal from an input audio. When rendered by a speaker, the generated audio signal produces echo-suppressed sound of the input audio signal at one of more locations.
US10043526B2 Harmonic transposition in an audio coding method and system
The present invention relates to transposing signals in time and/or frequency and in particular to coding of audio signals. More particular, the present invention relates to high frequency reconstruction (HFR) methods including a frequency domain harmonic transposer. A method and system for generating a transposed output signal from an input signal using a transposition factor T is described. The system comprises an analysis window of length La, extracting a frame of the input signal, and an analysis transformation unit of order M transforming the samples into M complex coefficients. M is a function of the transposition factor T. The system further comprises a nonlinear processing unit altering the phase of the complex coefficients by using the transposition factor T, a synthesis transformation unit of order M transforming the altered coefficients into M altered samples, and a synthesis window of length Ls, generating a frame of the output signal.
US10043524B2 Interactive data communication with acoustic signal communication
A composite signal having frequencies within a sonic first frequency bandwidth may be received from a communication media on a receiver. The composite signal may include an audio base signal and at least one code signal. The code signal may be encoded with a code. The composite signal may be output on a speaker, the speaker converting the composite signal into sound. While outputting the composite signal, a signal processing device may detect the output sound corresponding to the code signal. The code may be determined from the detected output sound corresponding to the code signal. Data associated with the code may be retrieved from a data storage device that is internal to or remote from the signal processing device. The retrieved data, when displayed on a display device, may be selected by a user. The signal processing device may automatically send signal-processing-device-specific data to a remote server when the code is determined or when the user inputs an input using the displayed code-associated data.
US10043523B1 Advanced packet-based sample audio concealment
In a reliable multi-cast, a concealment scheme may be applied to recover or conceal lost or otherwise corrupted packets of audio information for one channel based on the audio information of other channels in the reliable multi-cast.
US10043522B2 Method, apparatus, and system for processing numerical value in sending message using sound waves
It is provided a method, an apparatus, and a system for processing a numerical value in sending information using sound waves. The method mainly includes: generating intermediate values from the numerical value which is to be converted into a short link, wherein a number of the intermediate values is equal to a number of characters included in the short link, the numerical value and the short link have a relationship as 10.^(M−1)
US10043521B2 User defined key phrase detection by user dependent sequence modeling
Techniques related to key phrase detection for applications such as wake on voice are discussed. Such techniques may include determining a sequence of audio units for received audio input representing a user defined key phrase, eliminating audio units from the sequence to generate a final sequence of audio units, and generating a key phrase recognition model representing the user defined key phrase based on the final sequence.
US10043520B2 Multilevel speech recognition for candidate application group using first and second speech commands
A multilevel speech recognition method and an apparatus performing the method are disclosed. The method includes receiving a first speech command from a user through a speech interface, and extracting a keyword from the first speech command. The method also includes providing a candidate application group of a category providing a service associated with the keyword, and processing a second speech command from the user associated with an application selected from the candidate application group.
US10043519B2 Generation of text from an audio speech signal
In one general aspect, a computer-implemented method for text generation based on an audio speech signal can include receiving the audio speech signal, extracting acoustic feature values of the speech signal at a predefined sampling frequency, mapping written words of a transcription of the audio speech signal to the units of the corresponding pronunciation objects, segmenting the audio speech signal including mapping the units of corresponding pronunciation objects to the received audio speech signal to determine a beginning time and an end time of the mapped units, aligning one or more units of the corresponding pronunciation objects to one or more graphemes based on a unit-grapheme mapping, determining a speed parameter for each aligned grapheme, determining acoustic parameters for each aligned grapheme, and generating, for each character of the aligned graphemes, a character shape representative of the speed parameter and the acoustic parameters associated with the respective grapheme.
US10043516B2 Intelligent automated assistant
Systems and processes for operating an automated assistant are disclosed. In one example process, an electronic device provides an audio output via a speaker of the electronic device. While providing the audio output, the electronic device receives, via a microphone of the electronic device, a natural language speech input. The electronic device derives a representation of user intent based on the natural language speech input and the audio output, identifies a task based on the derived user intent; and performs the identified task.
US10043509B2 Reverberator and method for reverberating an audio signal
A reverberator for reverberating an audio signal includes a feedback delay loop processor for delaying at least two different frequency subband signals representing the audio signal by different loop delays to obtain reverberated frequency subband signals.
US10043508B2 Meta atom for controlling acoustic parameters and metamaterials comprising the same
A meta atom for controlling acoustic parameters and metamaterials comprising the same, which includes a first resonator assembly having a pair of resonators configured of two resonators disposed apart from each other with respect to an axis direction; a second resonator assembly positioned inside the pair of resonators included in the first resonator assembly, and having at least one resonator; and partitions connected between the first resonator assembly and the second resonator assembly, and supporting the first and second resonator assembly.
US10043503B2 Association of virtual controls with physical controls
A media application for providing outputs (e.g., audio outputs) in response to inputs received from an input device is provided. The media application may connect input mechanisms of an input device with parameters of channel strips (e.g., which may define output sounds) using an intermediate screen object. The media application may first assign an input mechanism to a screen object, and separately map a screen object to a channel strip parameter. The media application may map a screen object to several channel strips simultaneously such that, based on the value of the screen object, the volume of each of the several channel strips changes. The media application may provide a graphical representation of available channel strips using layers. As the media application accesses a channel strip, the appearance of the portion of the layer associated with the channel strip may change. The media application may also allow the patches, which may include several channel strips, to survive after a new patch is selected instead.
US10043501B2 Signal processing device
A signal processing device includes: connecting terminals each of which is connectable to respective ones of a plurality of other signal processing devices that are different from the subject signal processing device; an analog bus connected to the connecting terminals; an input terminal connected to the analog bus and that accepts an input of an audio signal; and an output terminal connected to the analog bus and that outputs an audio signal to a sound emitting device.
US10043497B2 Mechanical four-mallet revolution
This product is a new invention designed to make four- and multi-mallet percussion both easier and more ergonomically safe. It incorporates various drawings of the invention and its revisions as well techniques and methods for use by percussionists. The mallet device includes various models of the design—all basically including the shaft for holding, holders to place mallets in, and an apparatus for widening and decreasing intervals between the mallets.
US10043495B1 Pick holder
A musical instrument accessory for optimizing the comfort and ease with which musicians can play instruments. The accessory can be manufactured as a high end accessory made with gems and/or can be customized to provide a unique aesthetic appearance. In a preferred embodiment, the accessory allows for multiple picks to be detachably stored which may have different sizes and shapes.
US10043494B1 Tremolo stop and stabilizer
TREMOLO STOP is a contact pin based improvement integrated into the tremolo and/or its related parts, to adjustably make initial contact at initial position or at the zero point either in a fixed “hard stop” position that can be further adjusted to disengage from the body. The STABILIZER TUNER dynamic “soft stop” contact pin arrangement comprises a resilient element to provide a second variable force tension at the zero point of the tremolo. The contact pin is adjustable relative to the body. An adjustable stabilizer housing varies the second variable force of tension.
US10043493B2 Drive method and system for LED display panel
A drive method and system for an LED display panel. The method comprises: converting an HDMI/DVI video signal into an RGB signal; dividing the RGB signal into N independent code streams and re-ranking same; and periodically switching a direct current provided to an LED display module (30) at least between a first current I1 and a second current I2. The system comprises an FPGA controller (20), and a video signal decoder (10), a first external memory (41), a second external memory (42) and an LED display module (30) which are respectively connected to the FPGA controller (20). The FPGA controller (20) comprises N LED drive modules (231-23N) which are connected in parallel. The drive method and system can enhance the luminous efficacy of an LED, and can also conduct linear dimming on the LED.
US10043490B2 Requesting display frames from a display source
Embodiments of the invention generally provide a display panel that uses predefined criteria to determine when to send a request for a display frame to a display source. The predefined criteria may be, for example, when the display panel needs to refresh the display faster than the display source transmits display frames, when the display source fails to send a new display frame within a specified time period, when a maximum refresh time is exceeded and the displayed image begins to decay or leak, and the like. Furthermore, the display panel may include a frame buffer for storing the display frames received from the display source. Additional predefined criteria may be when the display frame stored in the frame buffer becomes corrupted or when the frame buffer lacks enough available memory to store the frame. In response, the display panel may request the display source retransmit the previous display frame.
US10043489B2 Virtual surface blending and BLT operations
Virtual surface techniques are described. These techniques support the use of initialization and batching of updates, use of updates and lookaside lists, use of gutters, blending and BLT operations, use of surface optimization techniques such as push down as well as enumeration and clumping, mesh usage, and use of occlusion management techniques.
US10043488B2 Electronic device and method of controlling display thereof
An electronic device and a method of controlling a display of the electronic device are provided. The method includes arranging a first image and a second image vertically on different layers; measuring a tilt of the electronic device; and displaying at least one of the first image and second image by controlling transparency of the first image based on the measured tilt.
US10043483B2 Pixel arrangement structure, array substrate, display apparatus and display control method
The present disclosure discloses a pixel arrangement structure, an array substrate, a display apparatus and a display control method. The display control method includes obtaining a first grayscale value, a second grayscale value, a third grayscale value and a fourth grayscale value of a blue sub-pixel of four pixel units in a repeating unit; and calculating an actual display value of the blue sub-pixel based on the first grayscale value, the second grayscale value, the third grayscale value and the fourth grayscale value.
US10043481B2 Method and device for link over-training
A method and device of over training a connection is provided. Noise is intentionally supplied and added to a signal that is subjected to a link training operation. The link training operation is used to obtain a link between a source device and a receiving device. The device includes a noise source from which noise is obtained and added to a signal to aid in link over-training.
US10043480B2 Inter-device conflict resolution on a multimedia link
A source device communicates multimedia data to a sink device over a multimedia channel of a multimedia link. The source device comprises an interface to a full duplex control channel of the multimedia link. The source device also comprises first arbitration logic to control transfer of control data with the sink device via the full duplex control channel. The first arbitration logic ignores requests to receive inbound control data from the sink device while the source device is transmitting outbound control data to the sink device. The sink device, on the other hand, comprises second arbitration logic to control transfer of control data with the source device via the full duplex control channel. The second arbitration logic stops transmitting outbound control data via the full duplex control channel responsive to receiving a request to receive incoming control data from the source device.
US10043479B2 In-cell touch display panel
An in-cell touch display panel includes a substrate, a semiconductor stack, a transparent layer, an insulating layer and a metal layer. The semiconductor stack is disposed on the substrate. The transparent layer is disposed on the semiconductor stack, and includes a plurality of connecting electrode strips extending along a first direction. The insulating layer is disposed on the transparent layer. The metal layer is disposed on the insulating layer, and includes a plurality of first touch electrode strips and a plurality of first touch electrode portions. The first touch electrode strips extend along a second direction. The first touch electrode portions and the connecting electrode strips form a plurality of second touch electrode strips extending along the first direction. The first touch electrode strips intersect and are insulated from the second touch electrode strips.
US10043475B2 Shift register and driving method thereof, driving circuit, and display device
The present invention provides a shift register and a driving method thereof, a driving circuit, and a display device, the shift register includes an input unit, an output unit and a reset unit, the input unit controls potential of a first node according to input signals of an input terminal and a first voltage terminal, the output unit controls an output signal of an output terminal according to input signals of the input terminal and a clock signal terminal under the control of the potential of the first node, and the reset unit controls potential of a second node according to input signals of a reset terminal and a second voltage terminal.
US10043474B2 Gate driving circuit on array substrate and liquid crystal display (LCD) using the same
A gate driving circuit disposed on an array substrate and an LCD using the same are described. The gate driving circuit on the array substrate comprises a plurality of sequentially connected gate driving units. The gate driving circuit unit comprises an input module, a reset module, a latch module and a signal processing module. The signal processing module receives the current inverse stage-transmitting signal XQ(N), the low voltage signal, a second clock signal and a third clock signal to control on/off statuses of two transistors by the current stage-transmitting signal Q(N) so that the two transistors forms Nth gate signal G(N) and gate signal (N+1)th based on the second clock signal and the third clock signal. The present invention utilizes less clock signals and transistors, which is favorable to the narrower LCD's frame design and solves the problem of manufacturing process restriction of the LCD panel.
US10043473B2 GOA circuit
The invention provides a GOA circuit, the forward-and-reverse scan control module of the GOA circuit comprising: a first TFT and a third TFT, the first TFT having the gate connected to the gate scan drive signal of the (n−1)-th GOA unit, the source connected to the first constant voltage, and the drain connected to a first node; and the third TFT having the gate connected to the gate scan drive signal of the (n+1)-th GOA unit, the source connected to the first constant voltage, and the drain connected to the first node. With the two TFTs to control the switching of forward and reverse scanning of the GOA circuit, the present invention eliminates two control signals without increasing the numbers of TFTs and capacitors. As such, the selection for IC is increased, which enables the realization of narrow border LCD.
US10043472B2 Digital compensation for V-gate coupling
A display device may include a source line that provides a data line signal to a pixel of the display device, a gate line that provides a gate signal to a switches associated with the pixel, and a voltage gate line disposed parallel to the source line and coupled to the gate line at a cross point node. The display device may also include a driver circuit that receives a pixel value to provide to the pixel, determines a compensation amount for the pixel value based on an expected kickback voltage present on the pixel due to a coupling effect between the source line and the voltage gate line, generates a compensated data line signal based on the compensation value and the pixel value, and provides the compensated data line signal to the pixel via the source line.
US10043467B2 Control circuit and display device including the same
The control circuit includes a PCB and a timing control board having a first connection terminal, a switch, and an operation circuit. The first connection terminal is connected to a control terminal of the switch turning on and off the switch. An input terminal of the switch has a first voltage and an output terminal is connected to the operation circuit. The PCB includes sequentially positioned second, third, and fourth connection terminals. The third connection terminal has a voltage different from those on the second and fourth terminals. When the first connection terminal is connected to the third connection terminal, the switch is turned on, the output terminal has the first voltage, and the operation circuit is powered to function. When the first connection terminal is connected to the other connection terminals, the switch is turned off, the output terminal has zero voltage, and the operation circuit stops to function.
US10043462B2 Display apparatus and method of driving the display apparatus
A display apparatus includes an image analyzer that analyzes image data and outputs an interrupt signal at a period during which the image data of a low frequency change to the image data of a high frequency, a frequency detector that detects the high frequency, a frame rate controller that outputs a vertical synch signal of the high frequency in response to the interrupt signal, a polarity compensation controller that determines a last frame of the low frequency based on an interrupt period at which the interrupt signal is generated, generates a reversed polarity signal with respect to a polarity signal of the last frame and outputs the reversed polarity signal during a polarity compensation period close to the interrupt period, and a data driver circuit that outputs a data signal based on the reversed polarity signal to a data line during the polarity compensation period.
US10043458B2 Display apparatus for changing color distribution of light generated by display and method thereof
A display apparatus and a control method which displays an image based on an image signal transmitted from the outside are provided. The display apparatus includes a display which generates light in a plurality of colors and displays an image; a signal receiver which receives an image signal; a signal processor which processes the received image signal in order to display an image based on the image signal; and a controller which analyzes the image signal received by the signal receiver and obtains color reproduction feature information of the image signal, and changes each color distribution of light generated by the display to display an image in a color which corresponds to the color reproduction feature information obtained, based on the image signal.
US10043448B2 Driving system for active-matrix displays
Raw grayscale image data, representing images to be displayed in successive frames, is used to drive a display having pixels that include a drive transistor and an organic light emitting device by dividing each frame into at least first and second-frames, and supplying each pixel with a drive current that is higher in the first sub-frame than in the second sub-frame for raw grayscale values in a first preselected range, and higher in the second sub-frame than in the first sub-frame for raw grayscale values in a second preselected range. The display may be an active matrix display, such as an AMOLED display.
US10043441B2 Pixel, organic light emitting display device, and driving method thereof
A pixel including: an organic light emitting diode; a first transistor configured to control an amount of current that passes through the organic light emitting diode to flow to a second power from a first power that is connected to a first electrode of the first transistor corresponding to a voltage of a first node; a second transistor between a data line and the first node; a third transistor between the first node and a reference power; a fourth transistor between a second node and an initialization power, the second node being connected to an anode electrode of the organic light emitting diode; a first capacitor; and a second capacitor connected in series to the first capacitor, the first and second capacitors being between the first node and the first power.
US10043440B2 Interior design element with integrated screen
An interior design element for a motor vehicle, comprising a carrier, a screen element, a decor layer having at least one perforated section, at least one lighting element, and a control unit coupled to the screen element and to the lighting element. The screen element and the decor layer are arranged adjacent to one another on the carrier. The perforated section borders the screen element and is penetrable with light from the lighting element. The screen element and the perforated section together form a common display surface, wherein the control unit splits up image information into information portions and activates the lighting element and the screen element such that the information portions can be displayed in the perforated section and in the screen element. The information portions displayed in the perforated section and in the screen element complement each other and in total represent the complete image information.
US10043436B2 Display device
A display device including a first pixel, a second pixel, and a control unit is provided. The first and second pixels are coupled to a data line. The control unit generates a first original image signal and a second original image signal required by the first and second pixels in a frame time according to an analog image and generates a first output image signal and a second output image signal according to the difference between the first and second original image signals. In the frame time, the control unit sequentially provides the first and second output image signals to the first and second pixels via the data line.
US10043435B2 Image device with improved chrominance quality
An image device includes a plurality of first sub-pixels, a plurality of second sub-pixels, a plurality of third sub-pixels, a plurality of fourth sub-pixels, and a plurality of fifth sub-pixels. The image device further comprises a plurality of basic repeating units. Each of the basic repeating units comprises the first sub-pixels, the second sub-pixels, the third sub-pixels, the fourth sub-pixels, and the fifth sub-pixel. A ratio of the first sub-pixels to the second sub-pixels to the third sub-pixels to the fourth sub-pixels and to the fifth sub-pixel in the basic repeating unit is 3:3:4:1:1.
US10043432B2 Emission driver and display device including the same
An emission driver includes light emission driving controllers that are electrically connected to light emission control lines. Each of the light emission driving controllers may include a first circuit block configured to provide a second voltage to a first node in response to a first clock signal and to output a first voltage as a light emission control signal based on a voltage at the first node and a second clock signal having a phase difference from a phase of the first clock signal; and a second circuit block configured to provide a synchronization signal to a second node in response to the first clock signal, to maintain a voltage at the second node using a metal-oxide-semiconductor (MOS) capacitor, and to pull down the light emission control signal to have the second voltage in response to the voltage at the second node.
US10043429B2 AMOLED panel test circuit
The invention relates to the field of electronic circuit design technology, more particularly, to an AMOLED panel test circuit, by integrating the second test unit, the first test unit and the data line output unit together, and respectively achieves the test of the first test unit and the second test unit of the panel through switching on and off the transistor, avoids the problem that one of the test circuit needs to pass around the end of the panel because the test circuit is not integrated in prior art, which causes big line impedance, and increases the detection rate, and saves the cost.
US10043428B2 Evaluation of a display temperature
A temperature of a display is evaluated from the image displayed. The device may be tested with various images or with various test patterns in order to obtain the heat generation response related to the image. For example, a bright image may generate more heat than a dark image. The heat generation response behavior is stored into a device memory. A heat radiation response behavior is also obtained with various test patterns. The display temperature is estimated using an image to be displayed with the predetermined heat generation and heat radiation responses. The ambient temperature may be used to improve the estimation.
US10043424B2 Method for manufacturing a display device having an oxide semiconductor switching transistor
It is an object to provide a specific driving method for reduction in power consumption in displaying a 3D image with field sequential driving. A driving method of a liquid crystal display device is a method in which a stereoscopic image can be perceived with a liquid crystal display device switching an image for a left eye and an image for a right eye to display the image for the left eye or the image for the right eye, and a pair of glasses having a switching circuitry with which the image for the right eye and the image for the left eye are switched in synchronization with display of the image for the left eye or the image for the right eye in order that the left or right eye of a viewer may selectively perceive the image for the left eye or the image for the right eye; the image for the left eye and the image for the right eye are perceived by the left eye or right eye in a mixed color by switching light which is emitted from a backlight portion and which corresponds to a plurality of colors, within a predetermined period, and the light which is emitted from the backlight portion are continuously emitted in accordance with an image signal of each of a plurality of colors which forms the linage for the left eye and the image for the right eye.
US10043420B1 Screwless system for supporting articles
A support system is provided that includes: a tubular receiving member; first and second intermediate braces extending outward from a bottom end of the tubular receiving member in different directions in a first plane; a first vertical support extending from the first intermediate brace in a direction essentially orthogonal to the first plane; a second vertical support extending from the second intermediate brace in a direction essentially orthogonal to the first plane and opposite the first intermediate brace; an upper brace extending from the first vertical support; and a lower brace extending from the second vertical support, each of the braces in a second plane essentially parallel to the first plane and forming a hooks with opening in opposite directions from each other.
US10043419B1 Disabled tag handling system
A tag support assembly has a rectangular coupling section, a rectangular pivoting section, a pivot pin, and inverted L-shaped fingers. The coupling section is releasably coupled to a vehicle visor. The pivoting section has corner tabs. An opening is created for removable receipt of a disabled tag. The pivoting section removably receives the disabled tag. The pivot pin extends through the coupling section and the pivoting section facilitating pivoting of the pivoting section between a raised inoperative orientation and a lowered operative orientation 90 degrees from the raised inoperative orientation for allowing display of the disabled tag.
US10043418B2 Marking system and method and scratch-off game card incorporating same
A game card incorporates a marking system having one or more layers of varnish or rubber-based material that is removable when applied to a substrate and one or more overlying screens having a pattern of opaque ink elements printed on the removable layer or layers such that the ink elements are blended into smooth tones when viewed by the human eye. An optional underlying screen provides another pattern of opaque ink elements underneath the removable layer. The marking system and method of the present invention permit a wide range of combinations of designs and security measures, while ensuring that indicia printed on the game card are visible so that players can scratch or otherwise remove the removable layer and at least a portion of the overlying screen as a way of marking the underlying indicia. Whether the underlying screen is employed or not, once the removable layer is removed, the underlying indicia on the game card is surrounded by a background that is visibly distinct from the color viewed when the removable layer is in place and has not been removed.
US10043415B2 System, method and computer program for training for medical examinations involving manipulation of medical tools
The present invention is a medical training simulation apparatus and computer-implemented training method for training of medical professionals in medical examinations involving body parts with concealed geometry, such as in pneumatic otoscopy of the ear. A video adaptation tool is provided whereby one or more displayed images are adapted based on movements or sensor readings related to manipulation of a medical tool within a physical model of a body part. A computer system is also provided that includes at least one medical training simulation apparatus.
US10043413B2 Oral-based method and system for educating visually impaired students
The present disclosure provides a method and system for using oral sensory stimulation with models for educating visually impaired students. The oral senses through the mouth using a three-dimensional model of a structure offer an improved approach to educating such students. A student can insert a 3-D model in the mouth and use oral senses to feel the model and learn the shape that a non-visually impaired student can see on a computer. The model can have a reference guide for orientation that can also be used to hold the model. Further, model indicia, such as Braille, can be printed on the reference guide or model to help guide the student. The student can use other senses, such as tactile or hearing senses, to understand supplemental educational information related to the model using the oral senses to feel the model and relate such feel to the educational information.
US10043411B2 Filters and related methods of use in measuring reaction times
A system for filtering results from tests that include reaction time as part of the test results includes an input device that receives respondent input in response to queries. A task engine is associated with the input device and the task engine presents the queries and receives the respondent's input to the queries, and associates a reaction input time for each of the respondent's inputs. A results database receives the respondent's input and the associated reaction input time. At least one filter is associated with the task engine which compensates for artifacts that adversely affect the associated reaction input time.
US10043408B2 Student, teacher, administrative and research coordinating helper
A digital podium apparatus includes: a frame; an extended handle disposed on the digital podium frame with which change of direction of movement is actuated, wherein a user can change direction by rotating the handle; a plurality of computer tablets disposed on the digital podium frame in a multi-tablet podium top; a five-wheel base configured to move the digital podium; a framework having four pedals, wherein the two front pedals are configured to move the podium forward and the two back pedals are configured to move the podium backward; and a divider to prevent the pressure of the standing person, so that to move forward a user uses toes simultaneously by standing on the divider; and wherein the digital podium is configured to project and relay teaching material through a multi-tablet podium into classroom projectors or mini laser projector, and into a dual tablet notebook of each child in classroom.
US10043407B2 Interactive book with proximity, touch, and/or gesture sensing
There is provided an interactive book having a plurality of printed pages, where at least one of the plurality of pages includes at least one interactive element, the interactive book configured to wirelessly connect to a media device, transmit a first signal to the media device via the wireless connection, the first signal including a book ID uniquely identifying the interactive book, detect a current page of the plurality of pages, wherein the current page is being viewed by a user, receive an activation signal from the at least one interactive element when a user interacts with the at least one interactive element, and transmit a second signal to the media device via the wireless connection based on the current page and the activation signal.
US10043405B1 Advisor system and method
An advisor system includes a computer-readable storage medium having encoded thereon a program of instructions. Execution of the instructions causes a processor to determine a current state of a first aircraft operating on a movement area of an airport including determining a path vector for the first aircraft. The path vector includes a speed and direction of travel of the first aircraft and identification of a runway intersection the first aircraft is projected to enter. The processor processes a surveillance signal transmitted from a second aircraft operating on the movement area, including determining a quality of the surveillance signal. The processor further determines a movement vector of the second aircraft, and compares the path vector and the movement vector to identify possible interference. Finally, the processor provides an advisory at the first aircraft based on the compared path vector and the movement vector.
US10043403B2 Aircraft landing apparatus using GNSS and SBAS signals, and control method thereof
A landing receiving apparatus for aircraft landing, and a control method thereof are provided, in which the landing receiving apparatus includes a flight management system (FMS) which is inputted with, by a user, destination airport, destination runway, and a receiver mode, a data storage portion which stores approach path data for landing of the aircraft; a receiver portion which calculates aircraft position information by using Global Navigation Satellite System (GLASS) signals and Satellite-Based Augmentation System (SBAS) signals transmitted from an antenna portion, when a receiver mode inputted by a user is a GNSS/SBAS combination mode, and a landing guidance information generating portion which generates landing guidance information by using approach path data corresponding to a destination airport and a destination runway inputted by the user, and the aircraft position information, and transmits the generated landing guidance information to the FMS.
US10043402B1 Flight path cross check
A system includes a communications system and at least one processor coupled with the communications system and with a non-transitory processor-readable medium storing processor-executable code. The communications system is configured to receive measured air data from an air sensor system and receive flight data from a flight monitoring system. The air data is indicative of at least one air characteristic of an environment surrounding an aircraft. The flight data is indicative of at least one flight characteristic of the aircraft. The processor-executable code causes the at least one processor to detect a failed state of the air sensor system based on the measure air data and the flight data, estimate air data in response to detecting the failed state of the air sensor system, and provide the estimated air data to at least one of a display device and an automated flight control system.
US10043397B2 Mission prioritization and work order arrangement for unmanned aerial vehicles and remotely-piloted vehicles
A framework for combining a weather risk analysis with appropriate operational rules includes a data initialization component, a rules processing component, and one or more weather risk analysis and assessment tools to evaluate a flight condition. The framework applies current, historical, predicted and forecasted weather data to the one or more operational rules governing a mission, a payload, a flight plan, a craft type, and a location of the mission for aircraft such as an unmanned aerial vehicle or remotely-piloted vehicle, and generates advisories based on the evaluation of flight conditions such as a mission compliance status, instructions for operation of unmanned aircraft, and management advisories. The flight condition advisories include either a “fly” advisory or a “no-fly” advisory, and the framework may also provide a mission prioritization and optimization system.
US10043396B2 Passenger pickup system and method using autonomous shuttle vehicle
A passenger pickup system and method is provided herein. A mobile electronic device is used by an intended passenger to input a pickup request. A vehicle is dispatched to a pickup location and is configured to detect a location of the passenger based on a signal exchange between the vehicle and the electronic device, display a vehicle identifier notifying the passenger of the vehicle's arrival, and deny the passenger from entering the vehicle until a security code is received from the electronic device.
US10043388B1 Parking system
A method of managing a parking system comprising receiving a request for a parking location from a user of a mobile device, selecting an available spot, and guiding the user to the available spot. The method in on embodiment further comprises marking the parking location. In one embodiment, the user may also be given guidance back to the marked parking location.
US10043385B2 Configuring traffic control device switch timing intervals using mobile wireless device-provided traffic information
A traffic control device (TCD) is described for managing control of multiple right of way passages at a traffic intersection. The TCD includes a mobile wireless interface for communicating with an in-vehicle mobile wireless device (IV-MWD) to receive a commuter profile (CP) containing a subscribed switch time interval (SSTI). The TCD determines a set of passage priority values for respective ones of a set of controlled right of way passages. The TCD selects, based upon the set of passage priority values, a highest priority one of the set of controlled right of way passages as a next controlled right of way passage granted passage. The TCD resets a timer duration value associated with a next controlled right of way passage period, executes a right of way passage switch. Thereafter, the TCD maintains a current switch status of the traffic control device for a period corresponding to the timer duration value.
US10043384B2 Management of mobile objects and service platform for mobile objects
An embodiment includes a mobile object server and a registration server. The mobile object server is receives information from each of a plurality of mobile objects within a geographic space and performs a process associated with each mobile object. The mobile object server performs processes by mobile object agents associated with the plurality of mobile objects. The registration server registers a first additional process that is to be performed in addition to a first basic process common to the plurality of mobile objects. The first additional process is associated with one mobile object. The registration server registers the first additional process with one mobile object agent. The registration server registers the first additional process and a call-up condition by the one mobile object agent. The mobile object server calls up the first additional process in response to the call-up condition being satisfied during performance of the one mobile object agent.
US10043383B2 Infrared emission and reception circuit and method of implementing the same
An infrared (IR) emission and reception circuit, which is composed of three parts, an IR transceiver circuit, a carrier-smoothed circuit, and a signal recognition circuit. The IR transceiver circuit receives an outside IR signal, converts it to an electrical signal, and then amplifies and shapes the electrical signal to form a carrier frequency read signal; the IR transceiver circuit also emits an IR signal outward. The carrier-smoothed circuit receives the carrier frequency read signal, filters out the carrier to form a carrier-smoothed signal, and outputs it to the signal recognition circuit. The signal recognition circuit receives the carrier-smoothed signal, and converts it to an IR recognition signal to output to the electronic-device processor. The electronic-device processor receives the carrier frequency read signal to recognize the carrier frequency of the outside IR signal, and also receives the IR recognition signal to learn IR control codes of the outside IR signal.
US10043382B2 Display apparatus and method of displaying a message
A display apparatus and a method of displaying a message are disclosed. The display apparatus includes a display; a communicator configured to communicate with at least one home appliance; a storage configured to store a user setting message; and a controller configured to control the communicator to communicate with a home appliance selected by a user, and to display the user setting message on the display according to a preset condition satisfaction signal in response to the preset condition satisfaction signal being received from the home appliance.
US10043381B2 Employing AR element on preview screen to control lamp or curtain
A control apparatus and method and an electronic device. The apparatus includes: a communicating unit configured to establish communication connection with a controlled object; an image acquiring unit configured to obtain a preview image containing the controlled object; and a controlling unit configured to receive a control instruction inputted according to the preview image, and control the controlled object according to the control instruction. Controlling the controlled object according to the preview image containing the controlled object may realize control of the controlled object in a simple and convenient manner, thereby improving user experiences.
US10043380B2 Segregation of functionality in monitoring and control devices
A fob device for integrating a one or more monitoring and control devices is provided. The fob device includes a plurality of input modules. The input modules are configured to connect with one of a plurality of monitoring or control devices. The plurality of monitoring and control devices are devices utilizing at least two distinct communication protocols. The fob also has at least one output module that may connect to a remote computing device, and an electronic control unit. The fob device may receive data from the monitoring and control devices communicatively coupled to the fob device and associate the received data with the monitoring or control device from which it was received. The fob outputs the received data that is associated with one of the communicatively coupled monitoring or control devices.
US10043378B2 Synchronization of wirelessly controlled notification devices using wireless communication
An apparatus is provided that includes a control panel of a security system that protects a secured geographic area, a plurality of sensors, a plurality of annunciators, a processor that wirelessly exchanges information with the sensors and the annunciators based upon a timing table defining a repeating superframe having a plurality of non-overlapping time periods including at least one response period, at least one request period, and at least one silent period, a processor of the control panel that transmits an activation message to one of the plurality of annunciators within the response period of a first of the plurality of non-overlapping time periods, and a processor of the one of the plurality of annunciators that processes the activation message and directly synchronizes an audio or visible output of the one of the plurality of annunciators to a subsequent one of the plurality of non-overlapping time periods.
US10043373B2 System for providing advance alerts
Examples provide an advance alert system. Emergency data including medical information is collected from a set of subscribers and stored. On receiving a threat alert from a user, an alert generation component sends an alert notification, including a threat level, to the set of subscribers within an alert zone associated with a source of the threat alert. On receiving an imminent threat alert, a call to an emergency response system is automatically initiated. On receiving a request for access to the emergency data associated with the user from an emergency responder, a unique identifier for one or more emergency responders is checked to determine if the emergency responder is authorized to access the emergency data. If the emergency responder is authorized, access is granted and the emergency data is output to the emergency responder in an anonymous format. A notification of the emergency data access is sent to the user.
US10043371B2 Aquatic epidemic alert methods and systems
Embodiments for providing aquatic epidemic alerts by a processor are described. Information associated with an aquatic epidemic in a body of water is received. A threat level associated with the aquatic epidemic for a location within the body of water is determined based on the information associated with the aquatic epidemic and water flow data associated with the body of water. An indication of the threat level is generated.
US10043370B2 Floating touch fall alert bath mat system
The present invention discloses a float touching fall alert bath mat system, wherein a power management module is installed in a body, the power management module is electrically connected to a single chip microcomputer (SCM) and a sensor, a front end of the sensor is equipped with floating touch sensor chips in sheet structure, the floating touch sensor chips are configured around the body, and the power management module is electrically connected to a wireless communication module; the SCM conducts calculation according to the real-time position information to obtain a size and a shape of a contact area between a human body and a bath mat, a reaction time of contact change and a movement direction of the human body; the system can accurately detect whether an actual fall has occurred. The present invention has the advantages of small size and low power consumption. With a big monitoring area, it conducts highly accurate monitoring covering the size and the shape of the contact area, the reaction time of contact change and the movement direction of human body. It can accurately judge whether the user has fell and his falling direction, and can predict a possible injured position to provide assistance for rescue.
US10043366B2 Personal safety monitoring
A baseline historical record for a person is formed by monitoring information about the person derived from at least one information source over a baseline period of time. A baseline pattern of behavior of the person is established by applying analytic analysis to the baseline historical record. A current pattern of behavior of the person is determined by monitoring current information about the person derived from the at least one information source. A behavior change assessment is determined by comparing the current pattern of behavior to the baseline pattern of behavior. Whether the behavior change assessment for the person meets at least one safety concern criterion is determined by comparing the behavior change assessment to safety concern criteria comprising the at least one safety concern criterion. Responsive to determining the behavior change assessment for the person meets the at least one safety concern criterion, an action is automatically performed.
US10043365B2 Position information prompting method, device and system
The present invention discloses a position information prompting method, device, and system. A designated server receives from a portable locator multiple position point information obtained according to pre-set time and positioning time corresponding to each position point information, generates a movement track of the portable locator, and records the movement track; then, when the designated server receives the current position point information transmitted by the portable locator, according to the current position point information, an alert signal is generated if the current position point corresponding to the current position point information is not on the recorded movement track. A guardian holding a monitoring terminal can be ensured to know at any time whether the person being monitored and holding the portable locator is on a strange road, and thereby the safety information of the monitored person is mastered, and the user experience is enhanced.
US10043358B1 Recoiler for a merchandise security system
Embodiments of the present invention are directed to recoilers, merchandise security systems, and methods for displaying and protecting an article of merchandise from theft. In one example, the merchandise security system includes a sensor configured to be secured to the article of merchandise and a base for removably supporting the sensor and the item of merchandise thereon. The system also includes a recoiler operably coupled to the sensor. The recoiler includes a rotatable member defining a helical recess. The system further includes a cable configured to connect to the sensor and to be unwound from and wound on the rotatable member as the cable is extended and retracted. The cable is configured to be extended from the recoiler in response to the sensor being lifted off of the base, and the cable is configured to be retracted into the recoiler in response to the sensor being moved to a seated position on the base. The helical recess is configured to at least partially receive the cable therein as the cable is wound on the rotatable member.
US10043356B2 Systems and methods for security sensing in a power cable for an article of merchandise
Embodiments of the present invention are directed to merchandise security systems and methods for displaying and protecting an article of merchandise from theft. In one example, the system includes a sensor configured to be secured to the article of merchandise, wherein the sensor includes alarming circuitry. The system also includes a tether comprising a pair of conductors electrically connected to the alarming circuitry, wherein the pair of conductors is configured to transfer power to the sensor and/or to the article of merchandise. In response to power ceasing to be transferred, the alarming circuitry is configured to monitor an electrical signal transmitted through the pair of conductors in order to determine whether the tether has been cut or removed from the sensor.
US10043350B2 Casino game with peripheral ring of scatter symbols around center reels
A gaming machine displays a set of virtual center reels, creating an M×N array of symbols, and an independent set of virtual peripheral reels surrounding the M×N array. The peripheral reels are part of a secondary game, and each peripheral reel displays only one symbol position. The center reels contain at least one trigger symbol for trigging the secondary game. Each of the reels spins and randomly stops. Awards are granted for winning symbol combinations on the center reels. If the trigger symbol is displayed in the M×N array, or other trigger condition exists, a bonus award is granted for winning symbol combinations on the peripheral reels. The bonus award may be based on the number of peripheral symbols that match the displayed trigger symbol or may be based on other criteria. In one embodiment, the trigger symbols are only on one of the center reels.
US10043349B1 Methods for conducting and playing a lottery game
A lottery game playing method includes providing a numerical deviation factor, issuing a lottery ticket to a player imprinted with groups of chance numerals including a group of primary numerals and groups of option numerals. The number of primary numerals is equal to the number of option numerals of each group of option numerals. Each option numeral of each group of option numerals is the same as a positionally corresponding one of the primary numerals, or different from the positionally corresponding one of the primary numerals by the numerical deviation factor. The method next includes receiving from a drawing result numerals positionally corresponding to and equal in number to the number of primary numerals and the number of option numerals of each of the groups of option numerals, and assigning a win to the lottery ticket if the result numerals are the same one of the groups of chance numerals.
US10043345B2 Gaming device and method having purchasable enhanced paytables
An apparatus and method for a game having a paytable selection feature which may be implemented with a primary or base game, a secondary or bonus game, or both. In one embodiment, the gaming device employs an initial paytable and enables a player pay a fee to purchase a different paytable for a plurality of plays of the game. If the player chooses to purchase a different paytable, the gaming device determines a game outcome for a plurality of plays of the game and provides any awards based on the different paytable. If the player does not choose to select a different paytable, the gaming device determines a game outcome for each of those plays and provides any awards based on the initial paytable. In one embodiment, the player has the opportunity to see the different paytable prior to paying the fee to purchase it.
US10043343B1 Gaming machine with remote redemption options
An gaming apparatus, systems and methods with a remote redemption option including a payment acceptance device for accepting payment from a player; at least one display screen that displays symbols, a player's balance and game status information; at least one electronic game module for storing gaming information, operating a game and/or determining a redemption amount to a player; a control electronics in communication with the at least one electronic game module for processing the redemption amount to the player; and a payout dispenser for dispensing a redemption voucher to the player. The disclosure also includes an exchange center having an exchange point of sale within a store having at least one gaming device, wherein the exchange center accepts the redemption voucher as payment for an item of value.
US10043342B2 Methods and systems for wagering games
A method of administering a wagering game includes accepting an ante wager to participate in a commission-free pai gow poker game and accepting an optional side wager from at least one player. Randomized physical cards from a set of cards comprising at least one 52-card deck of standard playing cards are dealt to provide a seven-card hand to the at least one player and a seven-card hand to a dealer. The ante wager is resolved by comparing two-card and five-card pai gow player hands formed from the at least one player's seven-card hand with two-card and five-card pai gow dealer hands formed from the dealer's seven-card hand. A payout is paid to the at least one player based on the optional side wager when the dealer's seven-card hand contains a winning hand of a set of predetermined winning hands. Methods also relate to administering wagering games over networks.
US10043339B2 Methods and systems for determining and selling outcomes for drawing games 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 for one or more players (e.g., for a keno game, for a bingo game). The video presentation is recorded onto a tangible medium (e.g., DVD or CD-ROM) or otherwise provided to one or more players (e.g., a player may access the video presentation online). This allows one or more players 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). At least one player who is associated with such a video presentation may subsequently redeem it for a redemption value associated therewith.
US10043337B2 Single space electronic parking meter with meter housing mounted vehicle sensor
An upper parking meter outer housing component that includes a parking meter cap is provided. The parking meter cap includes an outer surface, an inner surface defining an interior cavity, and a lower edge portion defining an opening into the interior cavity. The lower edge portion is configured to be coupled to a lower housing component of single space meter such that a meter mechanism may be enclosed within the interior cavity of the upper meter dome. The meter cap includes a vehicle sensor coupled to the inner surface of the upper meter dome. The meter cap includes a solar panel coupled to the inner surface of the upper meter dome and configured to supply power to the vehicle sensor.
US10043335B2 Multi-compartment step-drawer
A multi-pocket step-drawer is disclosed that includes a dispensing drawer and a control module. The dispensing drawer has a body comprising at least one fixed wall forming at least two open-top compartments that are arranged along an axis parallel to the front-to-back axis and a ladder fixedly coupled to the body. The ladder has a plurality of cross arms arranged along an axis parallel to the front-to-back axis. The control module includes a housing and a latching element coupled to the housing and disposed proximate to the ladder. The latching element has a first position wherein the latching element engages one of the plurality of cross-arms so as to prevent the dispensing drawer from moving toward the front and a second position wherein the latching element allows the dispensing element to move toward the front.
US10043332B2 Doorbell package detection systems and methods
Delivery parcel detection systems can include a remote computing device and a doorbell configured to detect a delivery parcel. Methods of enabling a door to be unlocked to allow access to a delivery person may include sending a digital key to a remote computing device. Methods may include ways to ensure security of the building.
US10043331B1 Home monitoring system triggered rules
In some implementations, a system can trigger an action to be performed at a property based on satisfaction of criteria related to location information and a connection status of a mobile computing device. Location information of the mobile computing device relative of a pre-defined geographic region including at least a portion of the property is initially obtained. A connection status of the mobile computing device for a short range wireless connection with a communication-enabled device within the property is then obtained. Criteria for an action at the property is then determined to be satisfied by the location information and the connection status of the mobile computing device. The action is finally triggered to be performed at the property in response to determining that criteria for the action is satisfied.
US10043329B2 Detection and protection against jam intercept and replay attacks
Method and apparatus are disclosed for detection and protection against jam intercept and replay attacks. An example disclosed key fob includes a first wireless transceiver tuned to communicate via a first frequency band, second wireless transceiver tuned to communicate via a second frequency band, and a communicator. The first frequency band is different than the second frequency band. The example communicator sends a first message via the first wireless transceiver in response to activation of a first button. Additionally, the example communicator, in response to not receiving a second message via the second wireless transceiver, provides an alert.
US10043326B2 Driver indentification using vehicle approach vectors
Systems and methods for driver identification using vehicle approach vectors are disclosed. An example disclosed vehicle includes a plurality of beacons configured to connect to a first mobile device and a second mobile device. The example vehicle also includes a plurality of ultrasonic sensors. The example vehicle includes a driver identifier configured to predict trajectories for the first and second mobile devices based on information received from the plurality of beacons and the plurality of ultrasonic sensors, and determine which one of the mobile devices is associated with a driver based on the predicted trajectories.
US10043323B1 Accident response using autonomous vehicle monitoring
Methods and systems are provided for monitoring use of a vehicle having one or more autonomous (and/or semi-autonomous) operation features to determine and respond to incidents, such as collisions, thefts, or breakdowns. According to certain aspects, operating data from sensors within or near the vehicle may be used to determine when an incident has occurred and determine an appropriate response. The responses may include contacting a third party to provide assistance, such as local emergency services. In some embodiments, occurrence of the incident may be verified by automated communication with the vehicle operator.
US10043321B2 Apparatus and method for editing three-dimensional building data
An apparatus and method for editing three-dimensional (3D) building data. The apparatus for editing the 3D building data includes an input unit configured to obtain 3D scan data of a building, and a processor configured to divide the obtained 3D scan data of the building in units of construction components.
US10043316B2 Virtual reality experience for a vehicle
A virtual reality system provides autonomous vehicle (AV) sensor data to applications such as games and augmented reality overlays to enhance experiences for riders in the autonomous vehicle. Virtual reality headsets offer users unique and interesting experiences, but when used in a changing environment such as a moving vehicle, external stimuli can impair the virtual reality experience. AV sensors can predict these stimuli so that applications can take measures to reduce their impacts on virtual reality experiences. In addition, sensors can include cameras that send live video feeds to virtual reality devices to render improved views of the environment around the AV and of landmarks in a city. Furthermore, virtual reality devices can take advantage of the AV's computing resources in order to offer better performance and more features to applications.
US10043311B2 Immersive design management system
An object management system, an aircraft design system, and a method for managing an object. A three-dimensional environment with a model of an object and an avatar representing a human operator from a viewpoint relative to the avatar is displayed on a display system. A motion of the human operator is detected. An interaction between the avatar and the model of the object is identified in real time using information about motions of the human operator that are detected in real time. The interaction changes a group of dimensions in the model of the object. Further, the interaction between the avatar and the model of the object in the three-dimensional environment is displayed on the display system, enabling design changes in the model of the object made by the human operator.
US10043310B2 Smoothing edges of a mesh
A mesh that includes a polychord with edges may be received. A first mesh simplification operation may be performed with the mesh to remove the edges of the polychord and to generate a first simplified mesh. Guide planes may be generated based on the first simplified mesh. Furthermore, a second mesh simplification operation may be performed with a combination of the mesh with the guide planes to remove the edges of the polychord based on the guide planes and to generate a second simplified mesh.
US10043309B2 Maintaining consistent boundaries in parallel mesh simplification
An input mesh can be decomposed into component meshes that can be independently simplified. A computing device can calculate costs of performing candidate edge collapses for a component mesh. The candidate edge collapses can include boundary edge collapses and interior edge collapses. To simplify a component mesh, the execution of boundary edge collapses and the execution of interior edge collapses are interleaved in an order based on the costs of performing the candidate edge collapses. The position of a vertex resulting from a boundary edge collapse can be calculated independently of the interior of the component mesh. When component meshes are simplified in parallel, a boundary that is common to the component meshes can be simplified identically.
US10043306B2 Using depth data in a graphics processing system
A tile-based graphics processing system generates a render output by dividing it into a plurality of larger patches, each of which encompass a set of smaller patches. A rasterizer tests primitives against patches of the render output. When a primitive is found to completely cover a larger patch, depth function data for that primitive is stored in an entry of a depth buffer in respect of that largest patch position. When a subsequently-processed primitive is found to cover that same larger patch, the depth function data stored in the buffer is used to calculate depth range values for smaller patches that the larger patch encompasses. These depth range values, representative of the first primitive, are used to perform depth tests in respect of the second primitive. The depth function data stored in entry is then marked as invalid in respect of the smaller patches.
US10043305B2 Apparatuses, methods and systems for pre-warping images for a display system with a distorting optical component
Aspects of the disclosed apparatuses, methods and systems provide elimination of distortion induced by an optical system that reflects light from an image source. An inverse mapping of the distortion is created for the optical system. The display system applies the inverse mapping to an image prior to display to introduce a distortion to the displayed image that is the inverse of the distortion introduced by the optical system. As a result, the distortion in the displayed image is canceled by the distortion of the optical element providing the user with an image that is substantially distortion free.
US10043303B2 Methods and apparatus for more efficient ray tracing of instanced geometry
Methods and apparatus relating to more efficient ray tracing of instanced geometry are described. In an embodiment, overlapping instances are unbraided, by not instantiating the entire objects, but instantiating multiple sub-BVH nodes of the objects, which improves rendering performance by reducing overlap of BVH nodes. Other embodiments are also disclosed and claimed.
US10043302B2 Method and apparatus for realizing boot animation of virtual reality system
The method disclosed by the present disclosure comprises: acquiring cyclic sequential frames of a boot animation, wherein the boot animation includes a planar boot animation and a stereo boot animation; processing the cyclic sequential frames into sequential frames of left-right double screen effect; performing screen shots for the sequential frames of left-right double screen effect; replacing the original boot animation in the virtual reality system with screenshots, so as to realize the boot animation of the virtual reality system. By processing the acquired cyclic sequential frames of the boot animation into sequential frames of left-right double screen effect, performing a screenshot thereof, and replacing the original boot animation in the virtual reality system, it solves the problem that a planar animation file or a stereo animation file produced by animation production software cannot be directly imported into the virtual reality system for a usage, and enables the user to experience more excellent planar animation effect or 3D stereo dynamic effect.
US10043301B2 Vector data processor, image recording system, vector data processing method, and computer-readable medium
A vector data processor includes a thinning part, a central line acquiring part, and a superimposing part. A target figure includes a linear figure. The thinning part processes target vector data to acquire thinned data by thinning the target figure indicated by the target vector data. The central line acquiring part processes the target vector data to acquire central line data that indicates a central line of the target figure. The superimposing part generates data that includes an instruction to record a combined figure obtained by superimposing the thinned figure and the central line one above the other. Superimposing the thinned figure and the central line enables the target figure to be thinned without line becoming broken. The shape of a rasterized figure can be approximated to the shape of a figure indicated by original data.
US10043300B2 Image processing apparatus, control method, and record medium for selecting a template for laying out images
An image processing apparatus includes a first acquiring unit, a second acquiring unit, an evaluating unit, a selecting unit, and an output unit. The first acquiring unit acquires a first template group and a second template group. The second acquiring unit acquires a first layout candidate information group based on the first template group and a second layout candidate information group based on the second template group. The evaluating unit evaluates a plurality of layout candidate information pieces at least including the first layout candidate information group and the second layout candidate information group to provide an evaluation. The selecting unit selects a template corresponding to one layout candidate information piece of the plurality of layout candidate information pieces evaluated by the evaluating unit based on the evaluation provided by the evaluating unit. The output unit outputs a layout result based on the template selected by the selecting unit.
US10043296B2 Visual relationship between table values
Provided are devices and methods for generating and displaying a table chart in which numerical values are replaced by objects. In one example, a method includes receiving a data table including a 2D array of cells storing numerical values, generating a table chart including a 2D array of cells visually depicting a relationship between the numerical values in the data table wherein the table chart represents the numerical values as objects in the table chart, and a size of an object varies based on a numerical value from the data table that is represented by the respective object in comparison to remaining numerical values from the data table that are represented by remaining objects, and displaying the table chart via a user interface. The generated table chart provides a quicker understanding of a relationship between values in a data table.
US10043289B1 Automatic centroid determination of microlens arrays in plenoptic imaging systems
One aspect determines centroids of a plenoptic image, which correspond to the center view of the plenoptic image. A search band spanning a range of different values along a search direction (e.g., range of Δy) is determined. Multiple slices of the plenoptic image are taken at different values of the search coordinate (i.e., different y values). Because the plenoptic image has a periodic structure imposed by the periodicity of the microlens array, each slice will have a strong frequency component at this fundamental frequency. A slice corresponding to the centroid location (i.e., value of y at the centroid) is selected based on analysis of these frequency components. In one approach, the slice with the weakest component at this fundamental frequency is selected as the centroid. A similar approach can be performed in the orthogonal direction to obtain the two-dimensional coordinates of the centroids.
US10043287B2 Automatic restitching of 3D surfaces
A method for displaying a 3-D surface of an object, the method executed at least in part on a computer, acquires a set comprising a plurality of members, wherein each member is a 3-D view of the object Relation data that associates each member of the set of 3-D views to at least one other member of the set is generated according to at least displacement between the members. A composite 3-D surface of the object is formed according to the generated relation data. One or more positioning errors in the composite surface are automatically detected according to the generated relation data and at least a portion of the relation data re-generated to correct the one or more positioning errors. A corrected composite 3-D surface formed according to the re-generated relation data is displayed.
US10043284B2 Systems and methods for real-time tumor tracking
Various embodiments disclose systems and methods for tracking regions (e.g., tumor locations) within living organisms. Some embodiments provide real-time, highly accurate, low latency measurements of tumor location even as the tumor moves with internal body motions. Such measurements may be suitable for closed-loop radiation delivery applications where radiation therapy may be continuously guided to the tumor site even as the tumor moves. Tumor motion may be associated with periodic motion (e.g., respiratory, cardiac) or aperiodic motion (e.g., gross patient motion, internal bowel motion). Various embodiments facilitate accurate radiation delivery to tumor sites exhibiting significant motion, e.g., lung, breast, and liver tumors.
US10043283B2 Process tracking laser camera with non-eye-safe and eye-safe operating modes
A process tracking laser camera with non-eye-safe and eye-safe operating modes is disclosed. The camera has an image sensor with a field of view covering a target area of a workpiece. The camera also has first and second laser units for projecting respectively non-eye-safe and eye-safe laser beams towards the target area. A control unit has laser drivers for driving the laser units, a cut-off circuit operatively connected to the laser driver of the first laser unit for disabling its operation depending on a control signal, and a control circuit for controlling the laser drivers depending on a cut-off condition of the cut-off circuit controlled by a switch device so that the first laser unit is enabled and the second laser unit is disabled in the non-eye-safe operating mode while the first laser unit is disabled and the second laser unit is enabled in the eye-safe operating mode.
US10043280B2 Method and system for image segmentation
The present disclosure relates to a method and a system for image segmentation, the technique includes: obtaining a lung image and a lung model based on a plurality of chest image samples in a training set; pre-processing a lung image; acquiring a binary image of boundaries of the lung image; performing the generalized Hough transform on the binary image to locate initial boundaries of the lung image and obtain a Hough location; aligning the lung model to Hough location to obtain an alignment result; applying dynamic programming algorithm to the alignment result to obtain a segmentation result; and transforming the segmentation result back to the original coordinate system.
US10043279B1 Robust detection and classification of body parts in a depth map
A method for processing data includes receiving a depth map of a scene containing at least a part of a body of a humanoid form. The depth map includes a matrix of pixels having respective pixel depth values. A digital processor extracts from the depth map a curvature map of the scene. The curvature map includes respective curvature values and curvature orientations of at least some of the pixels in the matrix. The depth map is segmented using the curvature values and curvature orientations in the curvature map so as to extract three-dimensional (3D) coordinates of one or more limbs of the humanoid form.
US10043278B2 Method and apparatus for reconstructing 3D face with stereo camera
Provided is a method and apparatus for reconstructing a three-dimensional (3D) face based on a stereo camera, the method including: acquiring n images of a target by controlling a plurality of stereo cameras in response to an image acquirement request, wherein n denotes a natural number; extracting n face regions from the n images, respectively; and reconstructing a viewpoint-based face image based on the n face regions.
US10043275B2 Image processing apparatus, imaging apparatus, and image processing method
An image processing apparatus includes: a distance calculation unit configured to calculate distance information on the basis of a first image and a second image; and a blur addition unit configured to add a blur to original images based on the first image and the second image, using the distance information calculated by the distance calculation unit and to move a focus plane by a predetermined refocus distance. The blur addition unit adds the blur to a first original image when the refocus distance is equal to or less than a threshold and adds the blur to a second original image, which is an image having an effective F-number greater than an effective F-number of the first original image, when the refocus distance is greater than the threshold.
US10043274B2 Image data processing
A method for processing image data of a sample is disclosed. The method comprises registering a first and a second images of at least partially overlapping spatial regions of the sample and processing data from the registered images to obtain integrated image data comprising information about the sample, said information being additional to that available from said first and second images.
US10043269B2 Medical image processing apparatus, medical image diagnostic apparatus, medical image processing method, and ultrasonic image processing method
A medical image processing apparatus includes a setting unit, a tracking unit, and a calculation unit. The setting unit is configured to set a first region of interest in at least one of a plurality of medical images. The tracking unit is configured to carry out first tracking processing of tracking the motion of the first region of interest between the medical images and second tracking processing of tracking the motion of a second region of interest, different from the first region of interest, between the medical images. The calculation unit is configured to calculate the motion of the second region of interest with respect to the first region of interest by using the result of the first tracking processing and the result of the second tracking processing.
US10043267B2 Medical image processing apparatus and medical image processing method
A method and apparatus is provided for medical image processing. The processing of the medical image extracting a living valve image by analyzing a 3D image of an anatomical organ of a subject, specifying a distribution of an amount of calcium in the living valve image from CT pixel values in the living valve image, and specifying a distribution of difficulty levels of implanting an artificial valve to the anatomical organ based on a comparison between the amount of calcium and a predetermined value.
US10043260B2 Method for synthesizing image and an electronic device using the same
An apparatus and method for synthesizing an image and an electronic apparatus using the method are provided. The electronic apparatus includes a memory that stores pictures, a transceiver that communicates with an external server, a display that detects a user interaction, and a processor that reads pictures from the memory. The processor first selects pictures based on a weighted value, determines first attribute information and second attribute information from the first selected pictures, stores the first attribute information and the second attribute information in a database form, second selects at least one picture from among the first selected pictures based on the first attribute information, the second attribute information and user context information, controls the transceiver to receive a product image corresponding to the second selected picture from the external server, and creates a composite image by synthesizing the second selected picture and the product image.
US10043259B2 Facilitating anomaly detection for a product having a pattern
A method for facilitating detection of at least one anomaly in a representation of a product having a pattern is provided. The method involves causing at least one processor to receive image data representing the product during processing, identify from the image data generally similar images representing respective instances of a repeated aspect of the pattern, each of the images including image element values, generate a set of corresponding image element values including an image element value from each image, identify at least one image element value from the set of corresponding image element values to be excluded from a subset of the set of corresponding image element values, generate at least one criterion based on the subset, and cause the at least one criterion to be used to facilitate identification of the at least one anomaly. Other methods, apparatuses, systems, and computer readable media are also provided.
US10043257B2 Method and device for the quality evaluation of a component produced by means of an additive manufacturing method
A method for the quality evaluation of a component produced by an additive manufacturing method and device includes at least the following steps: providing image data that characterizes at least one component site of a component produced by an additive manufacturing method; converting the image data into a binary image; eroding the binary image into a structure image; determining contour data of the structure image; determining at least one image section of the image data that is delimited by the contour data; inspecting the at least one image section for the presence of an image region corresponding to a quality defect; and classifying the component as being qualitatively OK if no quality defect is present, or classifying the component as being qualitatively not OK if a quality defect is present.
US10043254B2 Optimal image transformation based on professionalism score of subject
In an example embodiment, an image transformation is automatically performed on a digital image to improve perceived professionalism of a subject of the image. A machine learning algorithm is utilized to generate a professionalism score for the digital image, the utilizing a machine learning algorithm comprising: a training mode where a plurality of sample images with labeled professionalism scores are used to train a classification function in a model that produces as professionalism score as output; an analysis mode where the model is used to generate a professionalism score for the digital image. Then the professionalism score is used as an input to a continuous variable optimization algorithm to determine an optimum version of the digital image from a plurality of possible versions of the digital image on which one or more image transformations have been performed, using the classification function.
US10043253B2 Image processing device, image processing method, and program
An image processing device includes an input unit, a generation unit, a gain processing unit, a development processing unit, and a composition unit. The input unit receives input of a plurality of images having different exposures from one another. The generation unit generates gain information according to each of the plurality of images input through the input unit. The gain processing unit applies gain processing to each of the plurality of images based on the gain information generated by the generation unit. The development processing unit applies development processing to each of the plurality of images to which the gain processing has been applied by the gain processing unit. The composition unit composites the plurality of images to which the development processing has been applied by the development processing unit.
US10043252B2 Adaptive filtering with weight analysis
Methods, apparatuses and systems may provide for applying an image to a filter, wherein the filter includes data-adaptive weights. Additionally, an output scaling factor may be determined based on one or more statistical operators applied to the data-adaptive weights and the output scaling factor may be applied to an output of the filter.
US10043250B2 Interactive non-uniformity correction and intensity standardization of MR images
Interactive non-uniformity correction (NC) and interactive intensity standardization (IS) require sample tissue regions to be specified for several different types of tissues. Interactive NC estimates the degree of non-uniformity at each voxel in a given image, builds a global function for non-uniformity correction, and then corrects the image to improve quality. Interactive IS includes two steps: a calibration step and a transformation step. In the first step, tissue intensity signatures of each tissue from a few subjects are utilized to set up key landmarks in a standardized intensity space. In the second step, a piecewise linear intensity mapping function is built between the same tissue signatures derived from the given image and those in the standardized intensity space to transform the intensity of the given image into standardized intensity. Interactive IS for MR images combined with interactive NC can substantially improve numeric characterization of tissues.
US10043249B2 Method for image modification
An automated, computerized method is provided for processing an image. The method includes the steps of providing an image file depicting an image, in a computer memory, performing an image segregation operation on the image file to generate a set of intrinsic images corresponding to the image, modifying a preselected one of the set of intrinsic images according to a set of preselected operations and merging the modified one of the set of intrinsic images relative to the set of intrinsic images to provide a modified output image.
US10043248B2 Lens distortion correction using a neurosynaptic system
One or more embodiments provide a system and circuit for image distortion correction. The system includes neurosynaptic core circuits that: receive a set of inputs comprising image dimensions and pixel distortion coefficients for at least one image frame via at least one input core circuit, map each distorted pixel to zero or more undistorted pixels by processing the set of inputs corresponding to each pixel of the at least one image frame by the at least one input core circuit, and route corresponding pixel intensity values of each distorted pixel to output undistorted pixels for each image frame via at least one output core circuit.
US10043244B2 Image processing device, image processing method, image processing program, and recording medium
The image processing device performs noise removal processing for an input image. The image processing device comprises a filter setting unit configured to set first and second filter factors by using a first target pixel value of a noise processing target pixel to be targeted to the processing and a reference pixel value of a plurality of reference pixels surrounding the noise processing target pixel and a noise removal unit configured to calculate a corrected pixel value by sequentially adding a luminance component of the reference pixel value weighted with the first filter factor and sequentially adding a chroma component of the reference pixel value weighted with the second filter factor, and remove noise of the noise processing target pixel by using the corrected pixel value. The input image has pixel values according to Bayer pattern format.
US10043240B2 Optimal cropping of digital image based on professionalism score of subject
In an example embodiment, an optimal cropping of a digital image is determined. A machine learning algorithm is used to generate a professionalism score for the digital image, the utilizing a machine learning algorithm comprising a training mode where a plurality of sample images with labeled professionalism scores are used to train a classification function in a model that produces as professionalism score as output; and an analysis mode where the model is used to generate a professionalism score for the digital image. Then, the professionalism score is used as an input to a discrete variable optimization algorithm to determine an optimum cropped version of the digital image from a plurality of possible cropped versions of the digital image using the classification function.
US10043236B2 Display device and display method
A display device comprises a display, a display control circuit for causing operation screens, for selection of setting items to be used from among a plurality of provided setting items, to be displayed on the display, and causing switching from the operation screen to another operation screen to be displayed, and an operation member for operating in order to switch from the operation screen to another operation screen, wherein the display control circuit causes display of change in display appearance of the setting items, when there is a switch from the operation screen to another operation screen.
US10043235B2 Method for caching GPU data and data processing system therefor
Provided are a multimedia data processing system and a selective caching method. The selective caching method in the multimedia data processing system includes inserting cacheability indicator information into an address translation table descriptor undergoing memory allocation to a graphics resource when the graphics resource needs to be cached and selectively controlling whether or not to prefetch multimedia data of the graphics resource present in a main memory to a system level cache memory, with reference to cacheability indicator information during an address translation operation of a graphic processing unit (GPU). The inventive concept can be implemented in a wide variety of computer-based systems having a graphical output, such as cell phones, laptops, tablets, and personal computers, as only a few examples.
US10043234B2 System and method for frame buffer decompression and/or compression
A system and method for decompressing compressed data (e.g., in a frame buffer) and optionally recompressing the data. The method includes determining a portion of an image to be accessed from a memory and sending a conditional read corresponding to the portion of the image. In response to the conditional read, an indicator operable to indicate that the portion of the image is uncompressed may be received. If the portion of the image is compressed, in response to the conditional read, compressed data corresponding to the portion of the image is received. In response to receiving the compressed data, the compressed data is uncompressed into uncompressed data. The uncompressed data may then be written to the memory corresponding to the portion of the image. The uncompressed data may then be in-place compressed for or during subsequent processing.
US10043233B1 Digital media environment for processing vector objects of vector artwork
Techniques for processing vector objects of vector artwork in a digital media environment are described in which the number of vector objects are adaptively reduced at low zoom levels. In an example, a central processing unit (CPU) of a computing device accesses a set of vector objects that are smaller than the size of a pixel in a vector artwork to be rendered by a GPU of the computing device. The CPU selects a subset of the set of vector objects from within the area of the pixel, such as based on locations of the vector objects within the pixel. The CPU generates an additional vector object based on colors of the subset of vector objects. The CPU then outputs the additional vector object in the vector artwork to the GPU, and the GPU renders the additional vector object in the vector artwork.
US10043232B1 Compute cluster preemption within a general-purpose graphics processing unit
One embodiment provides for a general-purpose graphics processing unit comprising a compute cluster including multiple compute units, a stall notification module to detect that one or more compute units in the compute cluster are stalled and send stall notification, and a rebalance module to receive the stall notification, the rebalance module to migrate a first workload from one or more stalled compute units in response to the stall notification.
US10043229B2 Method for confirming the identity of an individual while shielding that individual's personal data
A method for confirming the identity of an individual while shielding that individual's personal data. At least one biometric such as the image of the iris of an individual is captured and stored in a database. A unique identification code is assigned to the biometric without reference to the first individual's personal information. A subsequent biometric data collect is compared with the contents of the database. If a match between the subsequent biometric is found with the original biometric, the system transmits the identification code corresponding to the matched biometric. In a second aspect of the invention, in order to protect the privacy of individuals, the unique identification code is encrypted such that only the individual to whom the biometric belongs holds the de-encryption key. In a third aspect of the invention also intended to protect the privacy of individuals, a non-unique group identification code is assigned to the biometric. Preferably, in the case where the biometric used is the iris, the system replaces enrollment and live iris images with iris templates and bases comparisons on these templates, rather than storing/comparing actual images. The system is adapted to assist in locating missing persons and in verifying transactions. If an individual is missing and a live iris template is matched to that person's stored template, the system automatically contacts another individual.
US10043226B2 Facilitating beverage ordering and generation
A system and method for facilitating the ordering and generation of a beverage. The system and method are configured to receive an electrical signal in response to the activation by a second user of an electronic link corresponding to a recipe for the beverage shared by a first user. The system and method are further configured to generate a user interface having a user-selectable or user-inputtable order field for allowing the second user to order the beverage. The system and method are still further configured to receive an order for the beverage responsive to a user input made via the order field, and The system and method are yet still further configured to command the generation of the beverage responsive to the receipt of the order, and to effect the presentation of the beverage to the second user at a specified pickup location following the generation of the beverage.
US10043224B2 Unified framework for electrical load forecasting
Techniques for near-term data filtering, smoothing and forecasting are described herein. In one example, data is received from supervisory control and data acquisition (SCADA) measurements available in an electrical grid. The data may be filtered according to a two-stage Kalman filter, which may include a ramp rate filter test and a load level filter test. The filtered data may then be smoothed according to an augmented Savitzky-Golay filter. Within the filter, a lift multiplier may correct for bias, which may have been introduced by load changes (e.g., an early morning increase in load). In one example, the lift multiplier may be calculated as a ratio between a smoothed load from a centered Savitzky-Golay moving average and a right hand side constrained Savitzky-Golay moving average. The filtered and smoothed data may be used in forming near-term forecast(s), which may be performed by autoregressive model(s).
US10043223B2 Managing power distribution
In an embodiment of the invention, a method for wireless power generation for managing power distribution in a wireless environment is provided. The method includes receiving a request from a device to connect to a wireless power distribution base station, authenticating the device, determining a lease period during which time power is to be delivered wirelessly to the device in response to authenticating the device, and delivering power wirelessly from the wireless power distribution base station to the device for the duration of the lease period, but subsequent to the lease period, discontinuing delivery of power wirelessly to the device.
US10043218B1 System and method for a web-based insurance communication platform
A system and method for providing a network-based service quotation communication platform through which potential buyers and potential sellers or agents may be connected to one another is provided herein. Particularly, in certain embodiments, the buyer may upload a photograph, image or other digital file taken from an existing insurance policy, electric or energy bill, phone bill, cable bill, internet service provider bill, etc. Upon receipt of the image, limited lead information, such as the buyer's name and approximate policy vale, is provided to one or more sellers or insurance agents. If a seller or agent would like to view more detailed information pertaining to the request, or otherwise submit a bid or quote, then the seller or agent must purchase the lead with money or credits. Once purchased, the seller or agent may submit a bid, provide a quote or communicate certain proposals to the buyer.
US10043216B2 3-D graphical visualization of diversification of portfolio holdings
Data visualization processes are provided for expressing diversification of an investment based on each underlying holding weight in the investment relative to each holding's market capitalization weight in the investment and each holding's market capitalization weight in the broad market or by its absolute holding percentage. Visualizations can be depicted in both 2-D and 3-D formats, with area fill, volume fill, color, and/or opacity depicting percentage of coverage. Visualization can show diversification down to the individual holding level and in aggregate levels, such as mega-cap, mid-cap and small-cap.
US10043215B2 System and method for a trading interface incorporating a chart
A graphical interface and method are provided for displaying market information corresponding to a tradable object. One graphical interface includes a chart region for displaying historical market data in relation to a first value axis, and a market grid region in alignment with the chart region. The market grid region comprises a plurality of areas for receiving commands from a user input device to send trade orders, and the areas are displayed in relation to a second value axis. A plurality of values displayed along the second value axis is a subset of values displayed in relation to the first value axis, and can be modified to a new plurality of values that corresponds to a new subset of values on the first value axis.
US10043214B1 System and methods for credit dispute processing, resolution, and reporting
Systems and methods are provided for credit dispute processing, resolution, and reporting. Credit dispute resolution requests may be received, processed, and sent to a credit bureau for submission to creditors. Status of credit dispute resolutions may be reported to consumers. If a creditor's response time is longer than its average response time or if a creditor does not respond to a credit dispute resolution request within a regulatory response period, alerts and reports may be sent to consumers to provide consumers with further options.
US10043212B2 Image processing apparatus, image processing method, and program
Disclosed herein is an image processing apparatus including a display control part configured to display a human-figure virtual object image in a pose from which to extract information necessary for motion capture, the human-figure virtual object image being the object to be handled corresponding to a person targeted to be recognized.
US10043207B2 Glasses selling system, lens company terminal, frame company terminal, glasses selling method, and glasses selling program
A selling server stores prescription data of a customer transmitted from an optometrist terminal of an optometrist who performs optometry for a glasses prescription through a communication line in association with customer identification information, transmits image data of a frame candidate group of glasses to a customer terminal, transmits image data of a lens candidate group of the glasses to the customer terminal, receives information relating to a frame and a lens purchased by the customer and determined on the basis of a combined image of a frame image selected by the customer, a lens image selected by the customer, and a face image of the customer, and transmits prescription data of the customer to a lens company terminal of a lens company which processes the lens purchased by the customer.
US10043206B2 Facilitating transactions in connection with service providers
A system according to an embodiment comprises one or more processors; and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the processor(s) are adapted to cause the system to: receive, from a user device of a user, user input search information in connection with one or more desired items of interest to the user; determine one or more service providers or entities offering the one or more desired items based on a location of the user device; and generate comparative data for the one or more service providers or entities that provide the desired item(s) based on historical data of the one or more service providers or entities and the received user input search information.
US10043204B2 Perpetual communication session: portability/reusability across applications, networks and devices
A System with mechanisms that allows for creating, storing and resuming a session without being bound by time is proposed here. In a system that allows for communication between parties when one side of the party has an account with the system whereas others who are trying to reach this party do not, creating a session and allowing for the same users to come back to resume the session is proposed. Resuming the Session by any of the associated users to the session is supported. This session can be operated through various applications such as voice, video and chat and be accessed in various networks such as the internet and telephone network as well as across devices such as web browser, smart device apps and mobile phones with SMS capability. The system proposed supports porting and reusability of the session across networks, applications and devices.
US10043195B2 Content recommendation based on user feedback of content in a networked environment captured using a single action
A system and method for capturing user feedback of content in a networked environment, controlling the software using a single action is disclosed, and recommending content based on the user feedback, Feedback-software controls provide the user with a single interface that allows the user to simultaneously provide user review content while controlling the software displaying the content. The feedback-software controls eliminate the additional action(s) required to provide feedback and control software. By reducing the process of providing feedback and controlling software into a single action, the feedback-software controls increase the probability that a user will provide feedback. This increased feedback can result in improved recommendations given to users and insightful feedback for content providers or merchants. Another advantage provided by the feedback-software controls is that a viewer can easily provide feedback on all of the displayed content or can simply provide feedback on smaller portions of the content, e.g., a specific link provided on a webpage.
US10043193B2 Image content based advertisement system
A system for serving an advertisement in a networked environment receives data that defines a user selection of an image. The system also selects an advertisement associated with the user selection and communicates the selected advertisement to the user. The data that defines the user selection includes an x selection coordinate, a y selection coordinate, a width, and a height that defines a region of an image. The user selection defines also defines a scene of a video. The system also includes circuitry and logic configured to extract text and to detect objects from an image region defined by the user selection and to select an advertisement associated with any extracted text and/or detected object.
US10043192B2 System, method, and user interface for advertising via a voice channel
An audio interface for communicating information regarding an online auction item is disclosed and includes an announcement, wherein the announcement includes information that is associated with the online auction item. The audio interface also includes an authorization prompt to retrieve authentication information and an advertisement.
US10043185B2 User interface for payments
The present disclosure relates to making payments with a mobile device. In one example process, the mobile device receives and stores information for one or more payment accounts on the mobile device. The mobile device is used to make payments using the payment accounts. In some examples, authorization to proceed with a payment is performed before each purchase made by the user. The authorization process can include receiving a verification of the user, such as a fingerprint scan or passcode. In some examples, a payment account is selected from among available payment accounts. In some examples, an indication is displayed of a digital item associated with a purchased item. In some examples, a payment transaction is initiated with participants of an ongoing communication. In some examples, an application of a retailer is invoked based on the availability of the application. In some examples, a purchase recommendation is provided.
US10043184B2 Systems and methods for implementing transactions based on facial recognition
A system or method is provided to facilitate a payment transaction by utilizing facial recognition to identify the payee of the payment transaction. In particular, the system may remember a particular list of individuals to which a user has been or are frequently making payments. The facial profiles of the individuals in the particular list may be stored and referenced for identification. When the user is ready to transfer money to any of the frequent payees, the user may use any of the payee's pictures locally, anywhere on social platforms, or just by clicking the person. After the image is selected for payment, the system may analyze the image to match the image with existing face profiles of respective frequent payees. Once the payee is identified, the system may process the payment to the identified payee.
US10043183B2 Organic light emitting diode (“OLED”) visual authentication circuit board
A circuit board that includes OLED display technology is provided. An OLED display may present light patterns recognizable by a hearing or visually impaired users. The light pattern may be customized by the user. A specific workflow may be associated with a specific light pattern. A light pattern may visually guide a user through a workflow. For example, different menu options may be color coded. High consequence changes may flash with a certain light sequence or pattern. Trusted devices may present a specific light pattern or matrix at “login” time to confirm that the user is accessing a trusted device.
US10043182B1 System and method for using cardholder context and preferences in transaction authorization
A method and system for processing a payment authorization request associated with a payment card is provided. The method comprises determining a cardholder's context based on transmissions received from a user device associated with a cardholder using the payment card; determining a transaction context based on analysis of the payment authorization request; determining at least one transaction authorization preference associated with the payment card; performing a transaction authorization process to generate a transaction authorization response based on the at least one transaction authorization preference wherein information in the transaction context is used as a hint to selectively guide application of the transaction authorization preference.
US10043181B2 Systems and methods for processing off-network transaction messages
A computer-implemented method for applying payment services to a payment transaction over a first payment network using a payment services computer system hosted on a second payment network is provided. The method includes receiving a service request at the payment services computer system from a requestor. The service request has a first format that is readable by the second payment network. The method includes determining, at the payment services computer system, the payment services the service request is registered to receive. The method includes processing the service request by applying the registered payment services to the service request. The method includes generating, at the payment services computer system, a services response. The services response is generated based on the registered payment services and the payment transaction data. The method additionally includes transmitting the services response to at least one of the cardholder and the requestor.
US10043179B2 Techniques for providing vouchers
Techniques for providing vouchers to customers which automates voucher delivery and frees up agent time that would otherwise be spent interacting with customers to manually complete voucher forms. An example method includes determining eligibility of a customer to receive a voucher by a self-service computer, determining an amount of the voucher by the self-service computer, storing the amount in a payment card by the self-service computer, and dispensing the payment card to the customer by the self-service computer.
US10043177B2 Device, system and method for reducing an interaction time for a contactless transaction
Methods, devices, and systems are described for sending and receiving messages between a terminal reader and a payment device, such as a credit card. A dynamic signature is calculated on the payment device from an application transaction counter, a terminal unpredictable number, and a transaction amount, and it is sent with an application the locator (AFL) to the reader. The reader then sends a read record command to the payment device to get records associated with the AFL, among other normal processing. While the normal processing is occurring for the transaction, the dynamic signature can be recalculated and compared with that from the payment device in order to assure that nothing has surreptitiously changed the values in the messages.
US10043176B2 Online transaction system
A method for performing a digital transaction via a mobile device using a POS system that is connected to a wireless local area network comprising the steps: generation of a unique one-time digital code by the POS system (or by the mobile device of the customer) that is used for initiating the transaction; automatic enabling of network access to the wireless local area network after production of the unique one-time digital code, wherein access to the wireless network is permitted by the digital code; connection of the mobile device to the local area network using the digital code and provision of information from the device to the POS system, after the information has been obtained by the POS system from the mobile device, the POS system provides clearance for the transaction.
US10043175B2 Enhanced near field communications attachment
A secure fob that enables a user to pay for an item or items without needing to present a mobile device. A secure fob may include a proximity capability to ensure that a mobile device is within a particular range, thereby eliminating the risk of fraudulent charges on a stolen fob. In such an embodiment, a fob may be disabled if the fob is not paired with the mobile device by virtue of being disconnected and/or physically separated from the mobile device. The secure fob also may include enhanced features to authorize transactions and locate the mobile device and/or the secure fob.
US10043173B2 Safe food ordering by voice while driving
Techniques for safe food ordering by voice while driving are described. A customer driving a vehicle decides to order food from a restaurant. The customer launches a food-ordering app on the customer's smartphone. The app detects that the vehicle is moving, disables manual input into the smartphone, and connects to a terminal at a call center. A customer service representative (“CSR”) at the call center communicates with the customer using spoken language to obtain the details of the food order, enters the food order into an ordering system, and transmits the food order via the ordering system to the restaurant for fulfillment. Finally, the customer picks up the ordered food at the restaurant, possibly using a drive-thru window at the restaurant. Thus, the customer is able to complete an order for food without having to stop driving and without averting their eyes from the road.
US10043172B2 Tap and hold
When a user taps and holds a selection on a touchscreen display, such as a “buy” button, an action occurs. Subsequently, when the user releases the button (or performs some other action), another action initiates or occurs. The other action may depend on when the user releases the button, where the user moves a finger to on the display, information about the user, and/or the display or information on the device when the button is released. After the button is released, other selections or actions may be presented on the touchscreen sequentially such that the user can release the hold to choose the selection or on one screen such that the user can move to the desired selection for review and/or editing.
US10043168B1 System and method for self-checkout, scan portal, and pay station environments
A checkout system includes a checkout station having a housing, a customer interface and a customer unloading station. A point-of-sale system has a microprocessor and memory operatively associated with one another to identify products being purchased, payments tendered therefor and to store transaction information locally at the checkout station or remotely from the checkout station. The microprocessor has programming configured to allow an item to be scanned by a product identification scanner, and an attendant command module.
US10043163B2 Method for controlling financial chip of payment device
Disclosed is a method for controlling a financial chip of a payment device, in which information for multiple cards is stored in a single USIM chip, to enable the payment device to use credit cards from multiple card companies as a payment means. The method includes: dividing storage of the memory of the financial chip into multiple sections and allocating a turn to each storage section; allocating a first turn to the first card company server and recording information on the credit card issued by the first card company server, an application for financial transactions, and an identifier for the application when the first card company server and the second card company server sequentially make a request for the record of credit card information to the financial chip; and providing card arrangement information including information on the first turn and a second turn to the second card company server.
US10043160B2 Method and apparatus for providing a balance-verified ACH identifier
An apparatus for forming an auth-process determination for a point of sale (“POS”)-purchase executed using a balance-verified automated clearing house (“ACH”) identifier is provided. The ACH identifier may include identifier information configured as a pointer to a DDA account. A receiver may be configured to receive the balance-verified ACH identifier information and purchase information. The apparatus may retrieve DDA account information using previously-entered DDA account access information. The apparatus may calculate an auth-process determination based on the DDA account information and the purchase information. The apparatus may store, in real time, an auth-process determination indicator in the memory at the POS. The auth-process determination indicator corresponding to the auth-process determination. The apparatus may also cause to display the auth-process determination indicator on a POS screen. The apparatus may mirror the display of the auth-process determination indicator on a screen associated with the balance-verified ACH identifier.
US10043151B1 Locker-based logistics management system
Technologies are described related to the delivery of items utilizing electronic locker arrangements. Systems described herein coordinate and manage the delivery of items by large numbers of couriers using a network of electronic locker arrangements. Implementations are described corresponding to couriers delivering items between electronic locker arrangements without the use of a distribution hub. In certain implementations, delivery of items is consolidated to electronic locker arrangements that include a number of lockers. This can increase security and privacy by eliminating the need to know a recipient's address in order to deliver an item. The system can notify a recipient that an item is available for pickup at a nearby electronic locker arrangement. Authentication techniques are described to enable the secure access to electronic locker arrangements that are storing items for delivery.
US10043147B2 Assessing user performance in a community of users of data storage resources
According to certain aspects, a method of assessing users of a data storage system can include receiving configuration information relating to a deployed configuration of a first data storage cell and including number of installed data storage hardware and/or software components, the first data storage cell comprising a plurality of client computing devices and being configured to create and store one or more secondary copies of primary data generated by the plurality of client computing devices. The method may also include receiving information relating to an incident opened by a user of the first data storage cell. The method may further include updating a performance metric associated with the user to a new value to reflect a negative impact on the performance metric resulting from the opening of the incident by the user, wherein the degree of the negative impact is based at least in part on the configuration information.
US10043145B2 Just in time learning driven by point of sale or other data and metrics
A method and system are provided. The method includes monitoring, by a processor-based monitoring device, work metrics, indicative of work performance, of a plurality of users. The method further includes soliciting input, by a user input solicitation device, from any of the plurality of users who have success regarding at least one work task, regarding activities which led to the success and suggestions on how other users can benefit from the input. The method also includes providing, by an input dissemination device, the input to a particular user identified from among the plurality of users as needing improvement in performing the at least one work task. The success is determined by evaluating the work metrics with respect to at least one threshold.
US10043144B2 Computer-implemented engineering review of energy consumption by equipment
A computer-implemented system and method are disclosed for performing engineering review of energy consumption by one or more equipment. One or more computers are connected to a specifications database. The computers are configured to receive end-user configurations corresponding to first equipment; retrieve one or more second equipment, as well as second equipment specifications from the specifications database; calculate an invoicing statement for the second equipment; and provide an engineering review report of the energy savings realized by implementing the second equipment. The first equipment may be an existing equipment, while the second equipment is one or more energy-efficient replacement alternatives to the first equipment. Each step is performed in real-time, using automated software modules and sub-modules. The engineering review report is applicable as an instant approval or pre-approval, qualifying the end-user for purchase incentives, which apply when the energy-efficient equipment alternatives are adopted by the end-user.
US10043142B2 Collaborative system with personalized user interface for organizing group outings to events
Features are disclosed relating to a collaborative ticketing system that manages various aspects of ticketing for events (e.g., movies, concerts, sporting events, and the like) using knowledge about the contacts of system users. The collaborative ticketing system includes a mobile application that includes a personalized user interface through which users can identify movies or other events to attend at specific venues. The mobile application provides functionality for users to publish information to their contacts about the events they want to attend, and to arrange group outings to selected events.
US10043136B1 Reducing the number of input lines to superconducting quantum processors installed inside dilution refrigerators
A technique relates to a router. The router includes a qubit signal distributor, a readout signal distributor, and diplexers communicatively coupled to the qubit signal distributor and the readout signal distributor.
US10043132B2 Selecting a window treatment fabric
A fabric selection tool provides an automated procedure for recommending and/or selecting a fabric for a window treatment to be installed in a building. The recommendation may be made to optimize the performance of the window treatment in which the fabric may be installed. The recommended fabric may be selected based on performance metrics associated with each fabric in an environment. The fabrics may be ranked based upon the performance metrics of one or more of the fabrics. One or more of the fabrics, and/or their corresponding ranks, may be displayed to a user for selection. The recommended fabrics may be determined based on combinations of fabrics that provide performance metrics for various façades of the building. Using the ranking system provided by the fabric selection tool, the user may obtain a fabric sample and/or order one or more of the recommended fabrics.
US10043131B2 Systems and methods for rule-based content optimization
A content optimization system includes a content generation module, a content evaluation module, and a rule management module. The content generation module is adapted to generate a content configuration, wherein the content configuration comprises a plurality of content elements and one or more relationships among the plurality of content elements, wherein the one or more relationships are in accordance with a set of rules on content generation. The content evaluation module is adapted to evaluate content performance of a piece of content assembled from the content configuration. The rule management module is adapted to amend the set of rules based on the evaluated content performance.
US10043124B2 Voltage regulation circuit for an RFID circuit
The present invention relates in one aspect to a voltage regulation circuit for an RFID circuit (10), the voltage regulation circuit comprising: an input (20) connectable to a rectifier circuit (14), an output (22) connectable to a processor (18) of the RFID circuit, at least one switch (24) arranged between the input (20) and the output (22) and connected to the input (20) and the output (22), wherein the switch (24) is capable to electrically connect the output (22) to the input (20) and to disconnect the output (22) from the input (20).
US10043119B1 Item security system and method of verifying items selected for purchase at a checkout station
An item security system and method of verifying items selected for purchase at a checkout station which focus on reducing losses at the checkout station as opposed to exits. One example method includes reading wireless tags on items at a checkout station by a wireless tag reader, reading barcodes on a number of the items at the checkout station by a barcode reader, comparing the number of items with read barcodes to the items with read wireless tags, and issuing an alert when the number of items is less than all of the items.
US10043117B2 Image processing system, method of controlling image processing system, and storage medium
An image processing system includes a server to control a plurality of processes performable in the image processing system, a first image forming apparatus communicable with the server, and a second image forming apparatus communicable with the server. The server includes a first memory to store first image processing data, and a first processor to generate first image drawing information based on the first image processing data. The second image forming apparatus includes a second memory to store second image processing data, a second processor to generate second image drawing information based on the second image processing data, and a print engine to perform the image forming operation of the second image forming apparatus based on the second image drawing information.
US10043116B1 Scheme for text only MRC compression
A system and method for generating a mixed raster content representation of an input image. An input image is segmented into image and text layers. Connected component analysis is performed on the image layer, with each group of connected pixels labeled. For each group, an average color is determined and when a mask layer exists for the color, the pixels in the group are enabled in the mask layer. When a mask layer does not exist for the color, a new mask layer is created and the corresponding pixels enabled. The image layer is then removed and the mask layers are combined into the text layer, whereupon a text only MRC compression file is output.
US10043115B2 Image forming apparatus for printing image data generated by reading document, method for controlling the same, and storage medium storing computer program for executing the method
A printing apparatus for shortening the time required to read documents having a plurality of pages, while preventing the occurrence of an overflow in a storage unit.
US10043114B2 Electronic device
An electronic device may include: a socket; a tray detachably received in the socket; a receiving space formed in the tray; and a mounting section formed in the receiving space, wherein the receiving space is configured to receive a storage medium having one or more connection pads formed on a first side thereof, and the mounting section is configured disposed to face a second side of the storage medium when the storage medium is received with the receiving space, the first side being opposite to the second side.
US10043112B2 Photo management
A method for image processing includes determining features of multiple stored images from a pre-trained deep convolutional network. The method also includes clustering each image of the multiple stored images based on the determined features.
US10043108B2 Method and apparatus for detecting and classifying active matrix organic light emitting diode panel
A method and an apparatus are provided for detecting and classifying an active matrix organic light emitting diode panel. The method includes: comparing images to be compared which are collected from the active matrix organic light emitting diode panel with template images in a preset template image library; classifying the active matrix organic light emitting diode panel depending on results of the comparing.
US10043106B2 Corresponding point searching method and distance detection device
A corresponding point searching method searches corresponding points in plural images, acquired by in-vehicle cameras, for each pixel in a reference image by using a predetermined first method, for example, the Viterbi algorithm. The method searches corresponding points in the plural images for each pixel in the reference image by using a predetermined second method, for example, an optical flow method. The method detects whether or not a search accuracy of the corresponding points in each region divided in the reference image obtained by the predetermined first method is not less than a reference value. When not less than the reference value, the method selects the corresponding points obtained by the predetermined first method. When less than the reference value, the searching method selects the corresponding points obtained by the predetermined second method. The searching method provides the corresponding points between the plural images with a high accuracy.
US10043105B2 Method and system to characterize video background changes as abandoned or removed objects
A method and system for analyzing video data in a security system. An analysis compares a current frame to a background model. The analysis system compares the background model to the current frame to identify changed pixel patches. The analysis system uses morphological image processing to generate masks based on the changed pixel patches. Next, the analysis system applies the masks to the background model and the current frames to determine whether the changed pixel patches are characteristic of abandoned or removed objects within the video data.
US10043104B2 Automatic moving object verification
A method for determining a likelihood that a first object captured in a first image and a second object captured in a second image are the same object includes capturing the first image from a first viewpoint and a second image from a second viewpoint, wherein the first object is in the first image, and the second object is in the second image. The method also includes determining a first likelihood that a first visual feature on the first object and a second visual feature on the second object are the same visual feature, and determining a second likelihood that a dimension of the first object and a corresponding dimension of the second object are the same. The method then includes determining a final likelihood that the first object and the second object are the same object based at least partially upon the first likelihood and the second likelihood.
US10043100B2 Logical sensor generation in a behavioral recognition system
Techniques are disclosed for generating logical sensors for an image driver. The image driver monitors values corresponding to at least a first feature in one or more regions of a first image in a stream of images received by a first sensor. The image driver identifies at least a first correlation between at least a first and second value of the monitored values. The image driver generates a logical sensor based on the identified correlations. The logical sensor samples one or more features corresponding to the identified correlation from a second image in the stream of images.
US10043099B2 Automatically computing emotions aroused from images through shape modeling
Shape features in natural images influence emotions aroused in human beings. An in-depth statistical analysis helps to understand the relationship between shapes and emotions. Through experimental results on the International Affective Picture System (IAPS) dataset, evidence is presented as to the significance of roundness-angularity and simplicity-complexity on predicting emotional content in images. Shape features are combined with other state-of-the-art features to show a gain in prediction and classification accuracy. Emotions are modeled from a dimensional perspective in order to predict valence and arousal ratings, which have advantages over modeling the traditional discrete emotional categories. Images are distinguished vis-a-vis strong emotional content from emotionally neutral images with high accuracy. All of the methods and steps disclosed herein are implemented on a programmed digital computer, which may be a stand-alone machine or integrated into another piece of equipment such as a digital still or video camera including, in all embodiments, portable devices such as smart phones.
US10043095B2 Data structure for CNN based digital integrated circuit for extracting features out of an input image
Data arrangement schemes of imagery data and filter coefficients stored in a CNN based digital IC for extracting features out of an input image are disclosed. The CNN based digital IC contains NE number of CNN processing engines connected in a loop via a clock-skew circuit for cyclic data access. Imagery data and filter coefficients are arranged in a specific scheme to fit the data access pattern that the CNN based digital IC requires to operate. The specific scheme is determined based on the number of imagery data, the number of filters and the characteristics of the CNN based digital IC. The characteristics include, but are not limited to, the number of CNN processing engines, the connection direction of clock-skew circuit and the number of the I/O data bus.
US10043093B2 Supplemental device for attachment to an injection device for recording and displaying a dose value set by the user using optical character recognition (OCR)
A supplemental device (2) for attachment to a pen-type drug injection device, the supplemental device comprising an optical sensor array or camera (25) configured to capture an image of one or more numbers representing dose values on a dose dial sleeve of the injection device, and a processor (24) and memory (240,241) arrangement configured to run an algorithm to receive image data from the sensor/camera and extract the dialed dose value from said image via optical character recognition (OCR). The algorithm is able to determine the set dose value which is at the centre of the image (902), also if the dose scale only comprises integer values in steps of two (see FIG. 9).
US10043091B2 Vehicle vision system with retroreflector pattern recognition
A vision system of a vehicle includes a camera and an image processor. The camera is configured to be disposed at a vehicle so as to have a field of view exterior of the vehicle. The image processor is operable to process image data captured by the camera to classify patterns of retroreflective reflectors present in the field of view of the camera. The image processor compares determined patterns of retroreflective reflectors to a database of patterns and classifies patterns of retroreflective reflectors at least in part responsive to determination that determined patterns of retroreflective reflectors generally match a pattern of the database. The image processor may compare movement of determined patterns of retroreflective reflectors and pattern movements of the database over multiple frames of captured image data and may classify the retroreflective reflectors at least in part responsive to determination that the movements generally match.
US10043090B2 Information processing device, information processing method, computer-readable recording medium, and inspection system
An information processing device inspects a target image that contains an image of an inspection target. The information processing device includes a pre-processor, a first calculator, a second calculator, and a determiner. The pre-processor is configured to perform pre-processing for comparing the target image with a reference image or a plurality of reference images. The first calculator is configured to define, in the target image, a region of interest (ROI) and surrounding regions that are adjacent to the ROI, and calculate a feature value of the ROI. The second calculator is configured to calculate an outlier from comparison with feature values of images corresponding to the ROI and the surrounding regions in the reference images. The outlier numerically indicates singularity of an image at the ROI. The determiner is configured to provide, based on the outlier, an indicator to be used for the inspection.
US10043089B2 Personal identification method and apparatus for biometrical identification
Identification systems comprising methods and apparatus, including computer programs encoded on a computer storage medium on digital and mobile devices, for determining a person's identity based on biometric characteristics of a person's hand or face using dimensions of a full-scale object from within at least one image of the person's hand or face. The method and apparatus of the present invention may be used to protect against identity theft in performing financial transactions, and to prevent unauthorized access to computer systems, mobile devices, web sites, and any premises either in banks, businesses and other organizations dealing with confidential information.
US10043087B2 Living body identification device, living body identification method and living body authentication system
The present invention provides a living body identification device, a living body identification method and a living body authentication system. The living body identification device comprises an acquisition unit and a processing unit; the acquisition unit is configured for emitting light towards a characteristic position of the living body and receiving light reflected from the characteristic position, then converting the light into an electrical signal, and sending the electrical signal to the processing unit; the acquisition unit comprises at least one light source and a plurality of photosensitive elements which are disposed at intervals; the processing unit is configured for generating an image of the characteristic position according to the electrical signal, and processing the image of the characteristic position to eventually obtain the characteristic information of the characteristic position, the characteristic information being used for uniquely identifying the living body.
US10043086B2 Liveness authentication method and apparatus
Provided are a liveness authentication method and apparatus. The method comprises: filtering out light of a first predetermined waveband from incident light incident to a first area; detecting an intensity of the filtered light as a first light intensity; and determining that a liveness authentication is failed in the case that the first light intensity satisfies a predetermined condition. The liveness authentication is performed through determining whether the incident light is cold light. In the case that the incident light is light emitted from a liquid crystal display screen, it is determined that the incident light is the cold light, and it is determined that the liveness authentication is failed.
US10043085B2 Framework for analysis of body camera and sensor information
A method, computer program product, and system for initiating a responsive action to environmental factors, include a processor monitoring biometric data and movements of an individual obtained from one or more sensors proximate to the individual, to establish and continuously update, a baseline state for the individual. The processor obtains video data and audio data from a recording device worn by the individual and contemporaneous data from the one or more sensors. The processor determines, based on the contemporaneous sensor data and the baseline state, that the individual is experiencing a state inconsistent with the baseline state. The processor analyzes the video data and the audio data to identify environmental factors contributing to the state inconsistent with the baseline state. Based on identifying the environmental factors, the processor determines a responsive action to mitigate the environmental factors and initiates the responsive action.
US10043084B2 Hierarchical context-aware extremity detection
In an example embodiment, a computer-implemented method receives image data from one or more sensors of a moving platform and detecting one or more objects from the image data. The one or more objects potentially represent extremities of a user associated with the moving platform. The method processes the one or more objects using two or more context processors and context data retrieved from a context database. The processing produces at least two confidence values for each of the one or more objects. The method filters at least one of the one or more objects from consideration based on the confidence value of each of the one or more objects.
US10043083B2 Intelligent rear-view mirror system
Described herein is a rear view mirror system that is configured to adjust to a user's position without direct user interaction. In some embodiments, a camera may be included in the rear view mirror system so that its line of sight is perpendicular to a reflective surface. The camera may capture a digital image of the user. Eye patterns may be identified from the image information to determine an appropriate position for the mirror. In some embodiments, the mirror may be repositioned so that the camera's line of sight is directed halfway between the identified eye information and the center of a rear window. In some embodiments, the mirror may be re-adjusted periodically.
US10043080B2 Self-position calculating apparatus and self-position calculating method
A self-position calculating apparatus includes: a light projector 11 configured to project a patterned light beam 32a onto a road surface 31 around a vehicle; and a camera 12 configured to capture an image 38 of the road surface 31 around the vehicle including an area onto which the patterned light beam 32a is projected. The self-position calculating apparatus calculates an orientation angle of the vehicle 10 relative to the road surface 31 from a position of the patterned light beam 32a on the image 38 obtained by the camera 12, and calculates an amount of change in the orientation of the vehicle based on temporal changes in multiple feature points on the road surface which are detected from the image 38. The self-position calculating apparatus calculates current position and orientation angle of the vehicle by adding the amount of change in the orientation to initial position and orientation angle of the vehicle. If a condition under which the multiple feature points are detected does not satisfy a first criterion, the self-position calculating apparatus projects the patterned light beam 32a.
US10043079B2 Method and apparatus for providing multi-video summary
An apparatus for providing a multi-video summary provides video summaries of a single object seen from different angles, the video summaries being generated based on videos of an overlapping area captured by a plurality of imaging devices in different field of views (FOVs). The overlapping area is an area where monitoring areas of the plurality of imaging devices overlap one another.
US10043078B2 Virtual turnstile system and method
Embodiments include a system and method for activity monitoring using video data from multiple dissimilar sources. The video data is processed to remove any dependency of the system on types of video input data. The video data is processed to yield useful human readable information regarding events in real time, such as how many people move through a line in a period of time.
US10043077B2 Visual positioning apparatus, method, and non-transitory computer readable storage medium thereof
A visual positioning apparatus, method, and non-transitory computer readable storage medium thereof are provided. The visual positioning apparatus derives an image by sensing a visual code marker in a space and performs the following operations: (a) identifying an identified marker image included in the image, (b) searching out the corner positions of the identified marker image, (c) deciding a marker structure of the identified marker image according to the corner positions, wherein the marker structure includes vertices, (d) selecting a portion of the vertices as first feature points, (e) searching out a second feature point for each first feature point, (f) updating the vertices of the marker structure according to the second feature points, (g) selecting a portion of the updated vertices as the third feature points, and (h) calculating the position of the visual positioning apparatus according to the third feature points.
US10043076B1 Visual-inertial positional awareness for autonomous and non-autonomous tracking
The described positional awareness techniques employing visual-inertial sensory data gathering and analysis hardware with reference to specific example implementations implement improvements in the use of sensors, techniques and hardware design that can enable specific embodiments to provide positional awareness to machines with improved speed and accuracy.
US10043073B2 Document authentication using extracted digital fingerprints
Methods and systems for detecting changes, alterations and forgeries in documents utilize digital fingerprinting. A set of documents of a given type that are known to be altered or forgeries are scanned and “fingerprinted” to build a forgery database. Suspect documents are scanned and the resulting fingerprint data is used to query the forgery database to look for matching records, although a match need not be exact. Matches may be counted and compared to a threshold number to assess a confidence that a document is forged or not. The fingerprinting may be directed to at least one authentication region of a document, and one or more features in a region may be incorporated into a fingerprint of the document.
US10043070B2 Image-based quality control
Aspects of the technology described herein detect visible abnormalities within a webpage or other document. The technology improves computing accuracy by identifying data and/or programing errors that cause the abnormalities. The abnormalities are detected through image analysis of portions of a document. Initially, a portion of a webpage associated with a particular feature is identified and then converted to a digital image. The digital image can capture the website as it would appear to a user viewing the website, for example, in a web browser application. The image is then analyzed against an established feature-pattern for the feature to determine whether the image falls outside of a normal range. When the image of a portion of the webpage falls outside of the normal range, a notification can be communicated to a person associated with the webpage, such as a system administrator.
US10043056B1 Analyzing writing using pressure sensing touchscreens
The present invention provides a computer implemented method, a system, and a computer program product for verifying a writing of a user. In an exemplary embodiment, the present invention includes in response to receiving a writing on a pressure sensing touchpad logically coupled a computer system, recording a position and a pressure of one or more points of the writing via a pressure sensing touchscreen, executing a set of logical operations normalizing the writing, comparing the normalized writing to one or more stored writing parameters, executing a set of logical operations determining the normalized writing is within a tolerance of writing parameter deviation limits, thereby verifying the writing, and in response to determining the writing is within the tolerance of writing parameter deviation limits, storing, by the computer system, a value indicating that the writing is valid.
US10043053B2 Systems and methods for authenticating a user of a biometric sensor
A novel system, device and method of validation is provided for sensing a biometric such as a fingerprint, where biometric data corresponding to the biometric entity such as a fingerprint is then transmitted to a host configured to perform a plurality of authentication processes to authenticate the biometric data. At least one of the plurality of authentication steps is then validated. Alternatively, a portion of the biometric data may be retained, where biometric data corresponding to the biometric is then transmitted to a host configured to perform a plurality of authentication steps to authenticate the biometric data. At least one of the plurality of authentication steps is then validated.
US10043052B2 Electronic device packages and methods
Electronic devices are described which are adapted and configured to incorporate a fingerprint sensor within a recess or aperture, formed or molded in the housing, such that the fingerprint sensor interface is within 500 microns of an exterior surface of the device. Methods of use and manufacture are also described.
US10043045B1 Electronic apparatus
An electronic apparatus includes a terminal main body, a lid member that is removable from the terminal main body, and a battery that is accommodated in the terminal main body. The electronic apparatus has a first end and a second end, and a first main body and a second main body that has a thickness smaller than that of the first main body are disposed from the first end toward the second end. A reading device is provided at a first position of the first main body, and a magnetic card reader is provided at a second position of the first main body. In the magnetic card reader a slot through which a magnetic stripe of a magnetic card passes is provided, and the slot is defined in an inclined state such that the thickness of the electronic apparatus due to the magnetic card reader is prevented.
US10043042B2 Decodable indicia reading terminal with indicia analysis functionality
A decodable indicia reading terminal can comprise a multiple pixel image sensor, an imaging lens configured to focus an image of decodable indicia on the image sensor, an analog-to-digital (A/D) converter configured to convert an analog signal read out of the image sensor into a digital signal, a communication interface, and a microprocessor configured to output decoded message data corresponding to the decodable indicia by processing the digital signal. The decodable indicia reading terminal can be configured, responsive to a triggering event, to transmit via the communication interface a decoding result and an indicia readability rating. The triggering event can be provided by a failure to detect decodable indicia, the indicia readability rating being less than a pre-defined threshold, exceeding a pre-defined time period to decode decodable indicia, a user interface action, and a command received via said communication interface.
US10043037B1 Systems and methods for scrubbing confidential data
Methods and systems for scrubbing confidential insurance account information are provided. According to embodiments, a scrubbing server can receive a request to scrub confidential insurance data that includes the contents of an insurance account information database and an indication of the category of confidential data stored in the database. The scrubbing server can scrub the valid data contained in the received database, replacing confidential information with “scrambled” data that is not confidential. The scrubbing server can transmit the contents of the scrubbed database back to the requesting party.
US10043031B2 Secure management of user addresses in network service
Methods, systems, and programs are presented for securing user-address information. A first memory is configured according to a first table that does not include information about user identifiers. Each entry in the first table includes a physical location identifier and information about a physical location. A second memory is configured according to a second table, where each entry in the second table includes the physical location identifier and an account identifier of a user for accessing a service. The first and second tables are configured to separate profile information from the address information of the user. Additionally, a firewall is configured to control access to the second memory. The firewall defines an authentication zone including the second memory but not the first memory, where access to the second memory by internal services is allowed and direct access by the user to the second memory is denied.
US10043030B1 Large-scale authorization data collection and aggregation
Techniques for large-scale authorization data collection and aggregation are disclosed herein. An authorization data service may first receive a set of usage data records, may next aggregate the set of usage data records to reduce the number of usage data records, may next store the aggregated set of usage data records in a usage data repository, and may next provide subsets of the aggregated set of usage data records in response to an application processing request to inform policy decisions associated with a computer system.
US10043029B2 Cloud storage encryption
Techniques are disclosed for securing data in a cloud storage. Plaintext files are stored as secured, encrypted files in the cloud. The ciphering scheme employs per-block authenticated encryption and decryption. A unique file-key is used to encrypt each file. The file-key is wrapped by authenticated encryption in a wrapping-key that may be shared between files. A centralized security policy contains policy definitions which determine which files will share the wrapping-key. Wrapping-keys are stored in a KMIP compliant key manager which may be backed by a hardware security module (HSM). File metadata is further protected by a keyed-hash message authentication code (HMAC). A policy engine along with administrative tools enforce the security policy which also remains encrypted in the system.
US10043028B2 Implementing extent granularity authorization processing in CAPI adapters
A method, system and computer program product are provided for implementing block extent granularity authorization processing for a Coherent Accelerator Processor Interface (CAPI) adapter. An Application Client requests authorization to a File from a system processor file system. The file system validates the request, determines the location of each Extent that comprises the File, and requests authorization to each Extent from a System CAPI Authorization manager. The System CAPI Authorization manager requests the CAPI Client manager to assign a Child Client ID and CAPI Server Register range to the requesting Application Client and requests a previously authorized CAPI Parent Client to authorize the Child ID to the list of Extents. The CAPI Parent Client sends a Create Authorizations command to the CAPI Adapter via the Parent's CAPI Server Registers. The CAPI Adapter validates the Parent Authorization Handle and CPI Server Register range for the specific Extent/Command/Resource, and creates an Authorization List by assigning a new Child Authorization Handle for each requested, validated Extent/Command/Resource. The Authorization List and the Child Client ID are returned to the File System.
US10043025B2 Persistent key access to a resources in a collection
A method includes receiving a first request from a first user device to access a first resource that includes data for a second user account for which access to the data is restricted to authorized users, the first request including an authorization token and associated with a first user identifier that identifies a first user; determining that the first user identifier does not identify an authorized user and in response: determining that the first user identifier identifies an authorized user based on the authorization token, and provide the first resource to the first user device; receiving a second request for access to data to the second user account, the second request associated with the first user identifier; and based on the first user identifier being determined to identify authorized user, providing access to the data to the second user account in response to the second request.
US10043015B2 Method and apparatus for applying a customer owned encryption
A method, computer-readable storage device and apparatus for customer owned encryption at a centralized storage server are disclosed. For example, the method receives a data file for storage and a customer owned encryption method from the customer, applies the customer owned encryption method to the data file at the centralized storage server to create a customer encrypted data file, deletes the customer owned encryption method from the centralized storage server and applies a general encryption method to the customer encrypted data file, wherein the general encryption method is applied to all data files stored in the centralized storage server.
US10043014B1 System and method for concealing sensitive data on a computing device
A computer-implemented method may hide sensitive information including when no one is looking at a display screen of a client computing device, such as sensitive information relating to auto, home, life, or renters insurance, banking, and/or vehicle loans. In one aspect, the method may determine that confidential or sensitive information is being displayed on a display screen of a computing device of a user. The method may also collect image data from a front facing camera in communication with the computing device, and determine that zero or two or more people are viewing the display screen for more than a threshold duration of at least one second. The method may further blur or obscure the confidential or sensitive information being displayed on the display screen when it is determined that the zero or two or more people are viewing the display screen for more than the threshold duration.
US10043011B2 Methods and systems for providing recommendations to address security vulnerabilities in a network of computing systems
A solution recommendation (SR) tool can receive vulnerabilities identified by a vulnerability scanner and/or penetration testing tool. The SR tool can determine various approaches for remediating or mitigating the identified vulnerabilities, and can prioritize the various approaches based on the efficiency of the various approaches in remediating or mitigating the identified vulnerabilities. The SR tool can recommend one or more of the prioritized approaches based on constraints such as cost, effectiveness, complexity, and the like. Once the one or more of the prioritized approaches are selected, the SR tool can recommend the one or more prioritized approaches to third-party experts for evaluation.
US10043009B2 Technologies for software basic block similarity analysis
Technologies for analyzing software similarity include a computing device having access to a collection of sample software. The computing device identifies a number of code segments, such as basic blocks, within the software. The computing device normalizes each code segment by extracting the first data element of each computer instruction within the code segment. The first data element may be the first byte. The computing device calculates a probabilistic feature hash signature for each normalized code segment. The computing device may filter out known-good code segments by comparing signatures with a probabilistic hash filter generated from a collection of known-good software. The computing device calculates a similarity value between each pair of unfiltered, normalized code segments. The computing device generates a graph including the normalized code segments and the similarity values. The computing device may cluster the graph using a force-based clustering algorithm.
US10043008B2 Efficient white listing of user-modifiable files
A system and method for efficiently determining that a received file is not malware is presented. In operation, when a file is received at a computing device, an evaluation is made as to whether the file includes user-modifiable, or superficial, data areas, i.e., areas of the file that by their nature do not typically carry or embed malware. If the file includes superficial data areas, those superficial data areas are filtered out and a file signature is generated based on the remaining portions of the received file. The file can then be compared to a list of know malware to determine if the file is malware. Alternatively, the file can be compared to a list of known, trusted files to determine whether the file is trustworthy.
US10043006B2 Event anomaly analysis and prediction
According to an example, event anomaly analysis and prediction may include accessing a master directed graph that specifies known events and transitions between the known events, and ranking each of the known events. Each of the ranked known events may be clustered into a plurality of anomaly categories. A plurality of rules to analyze new events may be determined based on the plurality of anomaly categories. A determination may be made, based on an application of the plurality of rules to data that is to be analyzed for an anomaly, whether the data includes the anomaly. In response to a determination that the data includes the anomaly, a device associated with the data may be controlled.
US10043003B2 System and method to combine multiple reputations
Particular embodiments described herein provide for an electronic device that can be configured to acquire a plurality of reputations related to an object and combine the plurality of reputations to create a total reputation for the object. The object can include a plurality of sub-objects and each of the plurality of reputations can correspond to one of the sub-objects.
US10043002B2 Optimization of service in-line chain traffic
Systems and methods to optimize processing of service in-line chain traffic are described. The system generates a program comprised of a first plurality of instructions, the first plurality of instructions being utilized to process traffic information that is being received from a first network and communicated to a second network. The traffic information including a plurality of flows of traffic information that is associated with a plurality of in-line services that is associated with a plurality of in-line service systems that are logically interposed between the first network and the second network with a ternary content-addressable memory (TCAM) that executes the plurality of instructions to forward the plurality of flows of traffic information. Next the system executes the first plurality of instructions with the TCAM.
US10043001B2 Methods and apparatus for control and detection of malicious content using a sandbox environment
A non-transitory processor-readable medium storing code representing instructions to cause a processor to perform a process includes code to cause the processor to receive a set of indications of allowed behavior associated with an application. The processor is also caused to initiate an instance of the application within a sandbox environment. The processor is further caused to receive, from a monitor module associated with the sandbox environment, a set of indications of actual behavior of the instance of the application in response to initiating the instance of the application within the sandbox environment. The processor is also caused to send an indication associated with an anomalous behavior if at least one indication from the set of indications of actual behavior does not correspond to an indication from the set of indications of allowed behavior.
US10043000B2 System and method for process hollowing detection
A method and system for remediating a process hollowing intrusion on a user device comprising detecting a process starting on the user device, preparing the process to monitor Application Programming Interface (API) calls between the process and an operating system of the user device, determining whether the process is associated with a process hollowing intrusion based on information associated with the process and/or the API calls, and executing security policies against the process associated with the process hollowing intrusion. In examples, it is determined whether the child process is associated with a process hollowing intrusion in response to determining whether one or more API calls associated with known process hollowing intrusions modify executable memory of and/or modify an entry point address of the child process.
US10042988B2 Tiered code obfuscation in a development environment
A method for viewing a plurality of encrypted code displayed within an integrated development environment with a pair of augmented reality (AR) glasses. A plurality of user login credentials submitted by a user utilizing the pair of AR glasses to access a plurality of encrypted code. The method may determine the user is authorized to access a portion of the plurality of encrypted code based on the received plurality of user login credentials. The method may further decrypt the portion based on determining the user is authorized to access the portion. The method may further include displaying the decrypted portion on a lens within the pair of AR glasses.
US10042986B2 Infusion pump automation system and method
An infusion pump automation system and method includes a remote processor and an infusion pump having an infusion pump user interface, including a touch screen display, and associated infusion pump infusion state and infusion pump user interface state. The remote processor is remote to the infusion pump and includes a controller interface and a controller, such that the controller bidirectionally communicates with the infusion pump, determines a current infusion state of the infusion pump and a current infusion pump user interface state and accepts a command to remotely change the infusion state of the infusion pump from an external server. The controller determines if the command is consistent with the current infusion state of the infusion pump and the current infusion pump user interface state, executes the command if the command is able to be successfully executed, and confirms that the command is successfully executed.
US10042985B2 System and method of monitoring and confirming medication dosage
A medication monitoring system including a patient information unit having a processor, a memory and a patient monitoring unit and a program executing in the memory executing the steps of communicatively coupling a first device with a second device, transmitting live images from the first device to the second device, analyzing the content of the live images to identify at least one biometric attribute of a user in the image and at least one bar code on a container in the image, determining whether the bar code is associated with at least one biometric attribute, and notifying the user whether to consume the contents of the container based on the association of the bar code with the biometric attribute.
US10042982B2 Centralized accumulator systems and methods
Healthcare costs accumulated across a plurality of claims systems are managed using a centralized accumulator, which receives cost accumulator data for adjudicated claims from multiple sending claim systems. An accumulator record type is identified from the cost accumulator data and used to generate a cross-reference record. The record type includes an adjudicated claim. A routing message is generated for at least one receiving claim system according to the identified accumulator record type, the cost accumulator data received from the sending claim system, and an identity of the at least one receiving claim system. In response to sending the routing message to the receiving claim system, an acknowledgement is received, which is used to update the cross-reference record by the processor.
US10042981B2 Method and apparatus for supporting task scheduling in a radiation therapy workflow via prediction of critical workload
A method and related system for supporting task scheduling. Completion times of tasks of a process are predicted based on historical data held in a database (HIS). Based on the predictions, a workload measure for a resource associated with performing the task is computed. Also, there is established whether the predicted completion times will result in overshooting predefined due-dates as held in a rules database (DB-REG). The work load measure and/or the overshoot is indicted as graphical indicators in a graphical user interface (GUI). The workload measure and/or the overshoot indicators are computed and displayed in real-time.
US10042980B2 Providing assistance related to health
In one aspect, a method related to health-related data management. In addition to the foregoing, other method and system and program product aspects are described in the claims, drawings, and text forming a part of the present application.
US10042979B2 Systems and methods for integrating, unifying and displaying patient data across healthcare continua
Implementations are directed to providing a user of a mobile device access to patient information and patient physiological data. Actions can include receiving user input, the user input indicating a user command to display a laboratory results screen for a particular patient, processing patient-specific data and lab results data to provide one or more tables, and displaying the laboratory results screen on the mobile device, the laboratory results screen including the one or more tables, each table of the one or more tables providing one or more discrete data values, wherein a discrete data value of the one or more discrete values is user-selectable to provide detailed result information.
US10042977B2 Method utilizing repeat PSA screening for diagnosis of virulent prostate cancer
A method for detecting aggressive prostate cancer is described, for instance for use in determination of the need for biopsy based. Disclosed methods recognize the difference in PSA rate of change for men in different prostate health states and having different risk profiles so as to provide a route for earlier detection of aggressive prostate cancer, for example in asymptomatic men.
US10042973B2 Expansion of allowed design rule space by waiving benign geometries
Systems, methods, and computer program products for design rules checking in which the waiver of design rules is optimized while ensuring compliant designs that are manufacturable. A first design rule and a plurality of patterns of a layout that violate the first design rule are received by a design rule waiver system. The design rule waiver system may process the first design rule to extract a plurality of descriptors that can be perturbed. The design rule waiver system may perturb an attribute associated with at least one of the plurality of descriptors extracted from the first design rule in order to define a second design rule that is satisfied by the plurality of patterns.
US10042971B1 Placement and routing of clock signals for a circuit design
Approaches for routing clock signals of a circuit design on an IC include determining initial partitions of clock sources and clock loads. Each initial partition includes one of the clock sources and a subset of the clock loads associated with the one clock source, and initial each partition defines an area of the IC in which the one of the clock sources and the associated subset of clock loads are placed. A processor determines for each of the initial partitions, whether or not the initial partition has a congested clock region. For each initial partition determined to have a congested clock region, the processor defines a respective new partition by excluding the one of the clock sources from the new partition. The new partition includes the subset of the clock loads and does not include the one clock source. The processor then routes clock signals from the clock sources to the clock loads.
US10042967B2 Electromigration sign-off methodology
The present disclosure relates to an electromigration (EM) sign-off methodology that determines EM violations of components on different electrical networks of an integrated chip design using separate temperatures. In some embodiments, the method determines a plurality of actual temperatures that respectively correspond to one or more components within one of a plurality of electrical networks within an integrated chip design. An electromigration margin is determined for a component within a selected electrical network of the plurality of electrical networks. The electromigration margin is determined at one of the plurality of actual temperatures that corresponds to the component within the selected electrical network. The electromigration margin is compared to an electromigration metric to determine if an electromigration violation of the component within the selected electrical network is present. The use of separate actual temperatures for components on different electrical networks mitigates false EM violations, thereby reducing loss of design overhead.
US10042966B2 Computing resource allocation based on flow graph translation
Systems and methods are disclosed for computing resource allocation based on flow graph translation. First, a high-level description of logic circuitry is obtained and translated to generate a flow graph representing sequential operations. Using the flow graph, similar processing elements in an array are interchangeably allocated to perform computational, communication, and storage tasks as needed. The sequential operations are executed using the array of interchangeable processing elements. Data is provided from the storage elements through the communication elements to the computational elements. Computational results are stored in the storage elements. Outputs from some of the computational elements provide inputs to other computational elements. Execution of the instructions can be controlled with time stepping. The processors are reallocated as needed, based on changes to the flow graph.
US10042965B2 Systems and method for optimizing state encoding
A method and system for optimizing state assignments for a finite state machine. The method generates a random initial state assignment for each of a plurality of states of the finite state machine, determines an initial cost associated with the random initial state assignments, identifies a code swap to explore as a function of a code swap probability. Further, the method calculates a cost for the code swap when one or more criteria is satisfied, updates the code swap probability as a function of the cost of the code swap and a best cost, performs the code swap when the cost of the swap is smaller than the best cost and/or a current cost to optimize the state assignments, and outputs optimized state assignments.
US10042964B2 Method of evaluating a part
A method of evaluating a part is characterized by obtaining data representing a distress rank model (DRM) and a cumulative damage model (CDM) for the part. Based on the data, the method ascertains a DRM value for the part and a CDM value for the part. The method determines whether the DRM value is at or above a predetermined DRM threshold and whether a CDM value is at or above a predetermined CDM threshold. If either the DRM value or the CDM value is at or above at least one respective threshold, an action related to the part is generated.
US10042963B2 Systems and methods for solar power equipment
Power equipment designed for use at a particular location comprises an insolation database, a load database, a processing system, and solar power equipment. The insolation database comprises insolation values associated with a plurality of geographic data points. The load database associates appropriate power equipment with load requirements. The processing system determines a solar power design from load requirements generated from the insolation database based on the insolation values associated with a geographic data point closest to the particular location and the load requirements selected from the load database. The solar power equipment is installed according to the solar power design.
US10042950B2 Method and apparatus for modifying the font size of a webpage according to the screen resolution of a client device
Displaying a webpage includes: receiving a first request message from a client requesting to browse a webpage; sending a second request message to the client requesting for a screen resolution adopted by the client; receiving, form the client, information indicative of the screen resolution adopted by the client; selecting a font size corresponding to the screen resolution adopted by the client according to the screen resolution adopted by the client and a predetermined correlation between screen resolutions and font sizes; generating the webpage in a scale corresponding to the screen resolution adopted by the client and the selected font size; and sending the webpage to the client.
US10042949B1 Extracting data sets from external data stores
A system for routing data requests may include internal systems that generate data requests to be routed to external data stores. The system may include a cloud computing platform that is configured to receive the data requests from the internal systems. For each data request, the system may determine a type associated with the data request, select a subset of the external data stores that are capable of fulfilling the data request based on the type of the data request, and select an external data store from the subset based on an identity of an internal system from which the data request was received and thresholds associated with the external data stores.
US10042943B2 Information processing apparatus, information processing method and program
There is provided an information processing apparatus including an experience extracting unit extracting experience information including information related to a time or a place from text information input by a user, and a user extracting unit extracting a user group in which the experience information of one or more users extracted by the experience extracting unit is compared to find a commonality in the experience information.
US10042939B2 Techniques for personalizing expertise related searches
Disclosed in some examples are methods, systems, and machine-readable mediums which provide for a personalized expertise searching. When a user of the social networking service enters a search query, the system determines if the user is searching for members who possess a particular skill. If the user is searching for members who possess a particular skill, the search results are post-processed by personalizing the search results using one or more machine-learning models which utilize one or more observed features about the user that enters the query, the skills of the members of the social networking service, and the query itself. In some examples, the system may utilize multiple machine-learning models in multiple passes to fine tune the relevance of the search results and to ensure that the post-processing returns search results in a timely manner.
US10042937B2 Adjusting search results based on overlapping work histories
Techniques for ranking search results generated by a search engine are described. A search query initiated by a searcher is processed to identify a set of member profiles satisfying the search query. A ranking score is assigned to each member profile of the set of member profiles. A subset of the set of member profiles is identified based on a determination of an overlap between a work history specified in each of the subset of member profiles and a work history specified in a profile of the searcher. The ranking score assigned to a member profile of the subset of the set of member profiles is adjusted based on the determination. A portion of each of the set of member profiles satisfying the search query is communicated for presentation as search results in a search results interface.
US10042936B1 Frequency-based content analysis
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for determining keywords. A method includes determining keyword(s) from a set of event information. The set can include plural, similar events so as to enable an effective analysis of a group of events as opposed to an analysis of a single discrete event. The set of events can be formed by filtering a corpus of events by a category. The corpus of events can include, for each event, information such as a search query, a web page associated with the query or visited by a user device, a location associated with a user device, or a search result response. Top ranked terms can be determined based on term frequency. Keyword(s) can be determined for each top ranked term. The keyword(s) can be used to select content for delivery to user devices associated with the category.
US10042935B1 Systems and methods of matching style attributes
A method includes receiving, at a processor of a computing device, a first search query during editing of a design, the first search query including at least a first search term. The method also includes identifying at least one style attribute associated with the design and searching at least one database based on the first search term, the at least one style attribute, or a combination thereof, to generate search results. The method further includes outputting the search results. A first search result of the search results is ranked higher than a second search result of the search results based on a determination that the first search result more closely matches the at least one style attribute associated with the design than the second search result.
US10042934B2 Query generation system for an information retrieval system
According to one embodiment of the disclosure, a query generation system generally includes an element rank and inference engine in communication with a computing system and a user interface. The element rank and inference engine is operable to receive a user supplied element from the user interface, the user supplied element being associated with a first filter criterion. The element rank and inference engine is also operable to create, using the first filter criterion, at least one second element and rank according to their relative importance, the at least one first element and the at least one second element according to their associated first filter criterion and second filter criterion. Next, the element rank and inference engine may output the at least one first filter element and the second filter element to the computing system.
US10042933B2 Deep linking to application objects
A system that directs a user to an object in response to a selection of a deep link uniform resource identifier (“URL”) that includes an identity of a web service, an object type and action, accesses a database table. The system uses the object type and the action as a first index key and a second index key of the database table to generate a query. In response to the query, the system retrieves additional parameters to append to the deep link URL to generate a full URL. The system then directs the user to the object that corresponds to the full URL.
US10042931B2 Data query method and apparatus
A method and an apparatus of querying data are provided. The data is stored in at least two different databases. The method includes: receiving a query request based on a business model, the business model including business elements; converting the query request into an execution mode that matches with databases to be queried according to a conversion rule between the business model and a storage model, the storage model including attribute information of the queried databases and the conversion rule including a corresponding relationship between the business elements and attributes in the queried databases; and accessing a corresponding database according to the execution mode. The technical solutions of the present disclosure prevent the data from being imported and exported between different databases and have no limitations on applicable databases. Furthermore, a difference between low-level databases is masked at a user level and the convenience and completeness of querying is improved.
US10042930B2 Modification of search subject in predictive search sentences
A computer implemented method for modification of search subjects in a set of predictive search terms in which a set of search terms from a user is received. One or more sets of predictive search terms generated and one or more search subjects within the one or more sets of predictive search terms is identified and communicated to the user. A modified search subject is received from the user in response to presenting the use with an option to modify the one or more search subjects. Furthermore the modified search sentence comprising the set of search terms and predictive search terms or modified search terms is searched.
US10042929B2 Modification of search subject in predictive search sentences
A method for modification of search subjects in a set of predictive search terms in which a set of search terms from a user is received and communicated to a search engine. One or more sets of predictive search terms from the search engine based on the set of search terms is received from the search engine and one or more search subjects within the one or more sets of predictive search terms is identified. A plurality of set of predictive search terms, where the one or more search subjects are displayed differently from other displayed terms is displayed and the user is presented with an option to modify the one or more search subjects. A modified search subject is received and a modified search sentence comprising the set of search terms, and one or more of the predictive search terms and the modified search subject is displayed.
US10042922B2 Database for chatter predictions
A chatter database system, which includes a central chatter database, which is fed with data corresponding to the machining and chatter conditions of machining tools, particularly a milling, turning, drilling or boring machine. The data fed to the central chatter database is obtained and collected from at least two individual machining tools included in the chatter database system. The data is sent to the central chatter database via a data connection, preferably via a secured network, to generate chatter stability maps based on real encountered conditions.
US10042920B2 Chart navigation system
A method for accessing information. Sections in a sunburst chart are displayed, by a computer system, in a graphical user interface in a display system. The sections represent the information and are displayed hierarchically in concentric circles. A section within an angle defined by an inner section relative to the section is associated with the inner section. A text search control is displayed, by the computer system, in the graphical user interface. The text search control receives text through user input. A selection of a plurality of sections displayed in the graphical user interface is identified, by the computer system, from the user input to the text search control. The plurality of sections in a different one of the concentric circles is emphasized, by the computer system, in the graphical user interface. The plurality of sections is associated with each other and enables increased efficiency in viewing the information.
US10042913B2 Perspective data analysis and management
A system and computer-implemented method for managing perspective data is disclosed. The method may include identifying a variant feature of an item having a first set of perspective data. The method may include grouping, based on the variant feature, the first set of perspective data into a first group and a second group. The method may include determining a first set of relevancy scores for the first group and a second set of relevancy scores for the second group. The method may also include establishing, using at least one of the first and second relevancy scores, a second set of perspective data configured to include a subset of the first set of perspective data.
US10042910B2 Database table re-partitioning using two active partition specifications
Partitioning of source partitions of a table of a database to target partitions is initiated. Thereafter, a transition partition specification is specified that identifies the source partitions and the target partitions. Data is then moved (e.g., asynchronously moved, etc.) from the source partitions to the target partitions. Concurrently with the moving of the data, operates are handled using the transition partition specification. Subsequently, the source partitions are dropped when all of the data has been moved to the target partitions and there are no open transactions accessing the source partitions. Related apparatus, systems, techniques and articles are also described.
US10042908B2 Method and system for implementing a unified DB clone system
Disclosed are a system, method, and computer program product for a unified system for implementing clones. The unified system includes the appropriate infrastructure to create, maintain, and administer clones and supporting data sources in the computing environment. In addition, a user interface is provided that is capable of visually displaying relationships and lineages of sources and clones in the system. The user interface provides functionality to select any given object, and to trace its parent-child relationships to highlight its related parent and/or child source/clone.
US10042904B2 System of centrally managing core reference data associated with an enterprise
A system is provided for centrally managing core enterprise reference data associated with an enterprise. A centralized master repository contains the core enterprise reference data. The internal services framework also provides internal services for managing the core enterprise reference data within the centralized master repository, one or more of the internal services having direct access to the core enterprise reference data stored in the centralized master repository for management purposes. An infrastructure services layer coupled to the centralized master repository provides for bulk data transfers of core enterprise reference data between the centralized master repository and one or more external operational systems according to one or more enterprise-level business workflows, the external operational systems permitted indirect access to the core enterprise reference data stored in the centralized master repository for operational purposes.
US10042900B2 External user notifications in shared folder backed integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
US10042896B2 Providing search recommendation
A first search term input by a user is obtained. The first search term is matched with at least one keyword in a list such as an offline lists to select at least one keyword from the list. Each keyword in the list corresponds to at least one search recommendation respectively. A search recommendation corresponding to the at least one keyword selected from the offline list is obtained and provided to the user as a search recommendation of the first search term. For example, a historical user behavior relating to the keyword is obtained from a log record. A document generated by the historical user behavior is obtained. At least one candidate recommendations are obtained from text segmentation of the document. The present techniques provide a large range of selection of search recommendations, reduce a number of user searches, and further reduce search time and traffic.
US10042893B2 System and method for personal and peer performance ranking of outdoor activities
The invention provides a large technological infrastructure to provide a unique comparison of athletic performance using a system. The system can include a unique point system and can compare aggregate athletic performances of different users across different geographical tracks or sections (i.e., Courses). Advantageously, people who cannot do the same course(s) can compete with one another; aggregate performances can be accumulated to give an overall performance metric; and people with differing abilities can compete with one another.
US10042890B2 Parameterized continuous query templates
Techniques for managing parameterized continuous query templates are provided. In some examples, a continuous query may be generated based at least in part on one or more selections of one or more business logic templates and business event parameters associated with a user. The continuous query may also be configured to retrieve business event data of the user. In some examples, a service provider may receive selection of one or more business logic templates. The service provider may also receive the business event parameters associated with the user. The business event parameters may be received via the selected template. The continuous query may then be generated using the information received via the template.
US10042889B2 Pseudo columns for data retrieval
Various embodiments of systems and methods for retrieving data from database are described herein. A query is received at a user application connected with a database system. The received query may be referred as a user request to retrieve data from database tables stored in the database. The query is processed and analyzed to interpret the user request for retrieving the requisite data. A return set is retrieved from the database based on the received query. Once, the required data is fetched from the database, the return set having the requisite data may be free from duplicate columns that is sent to the user application.
US10042886B2 Distributed resource-aware task scheduling with replicated data placement in parallel database clusters
A method and system, the system including a plurality of machines each having a processor and a main memory component; a shared distributed storage facility storing a set of data and accessible by the plurality of machines over a communication network; a controller to select, in response to a state of a query execution plan comprising a plurality of executable jobs for the set of data, which one of a set of scheduling algorithms to execute; an execution engine to execute the selected scheduling algorithm to determine, for each job in the plurality of jobs, which server to schedule to execute the respective job; and providing an indication of the scheduling of the servers determined to be schedules for the execution of the jobs.
US10042885B2 Index table based routing for query resource optimization
Embodiments of the present invention disclose optimizing resources of distributed database replicas in which one or more processors receive resource information associated with a plurality of database replicas hosted on a plurality of servers, the resource information includes identification of indexes of database tables of each database replica. The instances of indexes residing in memory of the plurality of servers is determined, based on the state of each index, which indicates whether the index resides in memory. The instances of indexes that reside in memory and are redundant among the plurality of database replicas are determined, and in response to receiving a query directed to a database replica, if an index of a database table having the query-requested data resides in memory, the query is routed to the database replica on which the index resides in memory.
US10042882B2 Analytics application program interface
Generally discussed herein are methods, systems, and apparatuses for retrieving analytics data or other data from a plurality of data sources. In one or more embodiments, a method can include receiving from a client a request to retrieve analytics data, and in response to receiving the request automatically issuing a first query for analytics data from a first data source, the first query in a first format; and automatically issuing a second query for data from a second data source different from the first data source, the second query in a second format different from the first format. The method can include providing the analytics data and the data.
US10042880B1 Automated identification of start-of-reading location for ebooks
A machine-learning system analyzes electronic books to determine a “start-of-reading location” (SRL) in each book. Based on this location, when an electronic book is opened on a reading device for the first time, the book can be opened to where a reader is likely to want to start reading, automatically skipping past introductory pages. Books are divided into logical blocks (e.g., title page, forward, chapters, etc.), and a title portion and a body-text portion is identified in each block. A title classifier attempts to determine whether or not a block should be marked as the SRL. If the score from the title classifier is indefinite, a body-text classifier is used.
US10042879B1 Techniques for dynamically enriching and propagating a correlation context
Techniques a provided for performing multi-system operations in which changes are asynchronously committed in multiple systems. Metadata about the multi-system operation is injected into the commit logs of one system involved in a multi-system operation. An event stream is generated based on the commit logs of the one system, and is used to drive the operations that one or more other systems need to perform as part of the multi-system operation. A reconciliation system reads the logs of all systems involved in the multi-system operation and determines whether the multi-system operation completed successfully. Techniques are also provided for using machine learning to generate models of normal execution of different types of operations, detect anomalies, pre-emptively send expectation messages, and automatically suggest and/or apply fixes.
US10042878B2 System for automated validation of data points within a data record
Disclosed are systems and the like that provide automated validation of data points within a data record. Specifically, validation the correctness/existence of a data point, as well as, the association between the data point and a related entity. Moreover, in specific embodiments of the invention, in which data points are determined to be invalid, publically-accessible information may be retrieved from a distributed communications network and data analytics may be implemented to automatically determine/identify valid data points.
US10042877B2 Personal customer care agent
Information is aggregated and made available to users. A system monitors over the internet a first set of external information sources for a first user based on instructions from a first user profile that specifies information to aggregate for the first user. The system detects, based on the monitoring, new data at one of the first set of information sources. The system obtains the new data at the one of the first set of information sources, independent of preferences of the one of the first set of information sources. The system updates aggregated information for the first user with the new data from the one of the first set of information sources. The updated aggregated information for the first user is made available to the first user.
US10042871B2 Content management in a travel management system
Methods, apparatus, and computer program products for managing content in a travel management system. A standard data element and a non-standard data element comprising the content are received from one or more content providers. A first data container for the standard data element and a second data container for the non-standard data element are created in an extended record data structure. The first data container includes a common record identifier and first data values for first attributes corresponding to the standard data element. The second data container includes the common record identifier and second data values corresponding to second attributes for the non-standard data element. The travel management system manages access to the first container and the second container in the extended record data structure based on the common record identifier.
US10042866B2 Searching untagged images with text-based queries
In various implementations, a personal asset management application is configured to perform operations that facilitate the ability to search multiple images, irrespective of the images having characterizing tags associated therewith or without, based on a simple text-based query. A first search is conducted by processing a text-based query to produce a first set of result images used to further generate a visually-based query based on the first set of result images. A second search is conducted employing the visually-based query that was based on the first set of result images received in accordance with the first search conducted and based on the text-based query. The second search can generate a second set of result images, each having visual similarity to at least one of the images generated for the first set of result images.
US10042863B2 Automatic update for map cache
Systems, methods, and other embodiments associated with automatically updating a map cache are described. In one embodiment, a method includes detecting a modification to a spatial database record having a geometry attribute and recording, in a log table, an identifier for the record that was modified. The method includes periodically accessing the log table to identify map tiles that include at least one geometry of records that have been modified and periodically generating the identified map tiles. The generated map tiles are stored in a map cache.
US10042859B1 Chronological based retention for objects archived through a web-based storage interface for ILM
A retention date-time request is received via a web-based filesystem protocol, wherein: a) the retention date-time request is received from an information lifecycle management (“ILM”) component; b) the ILM component comprises a performance requirement to apply a retention date-time to a filesystem object; and c) the retention date-time request is for the filesystem object in a content management system. The retention date-time request is extracted to process a retention date-time within a meta information store associated with a document content server. A records manager is enabled to use the document content server meta information store for policy enforcement processes.
US10042847B2 Web conference system providing multi-language support
A method, system and computer program product for enabling attendees of a web conference to view materials of the web conference in their native language. When the conference server determines that the preferred native language of the attendee differs from the preferred native language of the presenter of the web conference, the conference server creates a virtual environment that is a clone of a host environment of the presenter that runs a native language pack of the preferred native language of the attendee. Upon the presenter starting the web conference, the screen shot shared by the presenter to the attendees is captured from the host environment of the presenter and then translated into the preferred native language of the attendee using the native language pack of the attendee's virtual environment. The translated screen shot is then sent to the attendee in the attendee's preferred native language from the virtual environment.
US10042844B2 Expert conversation builder
An expert conversation builder contains a knowledge database that includes a plurality of dialogues having nodes and edges arranged as directed acyclic graphs. Users and authors of the system interface with the knowledge database through a graphical interface to author dialogues and to create expert conversations as threads traversing the node in the dialogues.
US10042843B2 Method and system for searching words in documents written in a source language as transcript of words in an origin language
The invention relates to a method used by computers for searching words in documents written in a source language, which are not in the vocabulary of said source language, but are transcript of meaningful words in an origin language. The method is comprised of a preparation process and a search process. During the preparation process a database of unrecognized words in the source language is maintained, which contains, among other data, normalized phonetic conversion of the unrecognized word, as well as a corpus of all words of the documents in the search domain and indexes for efficient search. During search, a phonetic conversion and normalization is done for the search word, and the distance to similar phonetics words in the corpus is calculated. The found words in the corpus are arranged in ascending order, and the relevant documents are displayed.
US10042841B2 User based text prediction
In an approach to text prediction, a computer detects an initialization of a text-based communication between a first user and a second user. The computer determines whether a predictive text dictionary associated with the second user exists, wherein the predictive text dictionary is based, at least in part, on a history of communication between the first user and the second user. Responsive to determining a predictive text dictionary associated with the second user exists, the computer receives the text-based communication. The computer determines whether one or more words are detected in the text-based communication that do not exist in the predictive text dictionary associated with the second user. Responsive to determining one or more words are detected that do not exist in the predictive text dictionary associated with the second user, the computer adds the one or more new words to the predictive text dictionary associated with the second user.
US10042838B2 Obtaining data from incomplete electronic forms
Visitors that abandon electronic or computer-generated forms before completing and submitting the form are lost to business entities. Data obtained from abandoned electronic or computer-generated forms is used to identify these lost visitors. Sometimes a unique script embedded on the webpages scrapes the data from the forms. The obtained data is further utilized to market or remarket to the lost consumers by sending personalized messages via a preferred communication medium.
US10042836B1 Semantic knowledge base for tax preparation
A method for tax preparation, including: obtaining a tax preparation ontology and a set of electronic tax documents; mining, by a computer processor, the set of electronic tax documents to identify relevant tax data based on the tax preparation ontology; constructing, by the computer processor, a semantic graph including the relevant tax data in a set of triples; receiving a semantic query language query; querying the semantic graph based on the semantic language query to obtain a result set; and returning the result set to a tax preparation application, where the tax preparation application displays at least a portion of the result set to a user in response to a help request.
US10042831B2 Graphics correction engine
The present invention generally relates to graphic correction systems and methods. In particular, embodiments of the invention are directed to systems and methods configured to test the quality of images or other multimedia content uploaded to a web-based application and automatically performing corrections and conversions to the image or other multimedia content based at least in part on the results of the quality test.
US10042829B2 Measurement of visibility of overlay content
Systems and methods of measuring the visibility of overlay content in a display of a computing device are provided. A page renderer can identify a position of a video block with respect to a web page rendered on the client device, identify a portion of the web page visible in a viewport of the client device, identify a portion of the video block visible in the viewport, and pass data identifying the portion of the video block visible in the viewport to an element renderer. The element renderer can receive the data, identify a position of overlay content with respect to the video block, compare the position of the overlay content to the portion of the video block visible in the viewport to determine visibility of the overlay content in the viewport, determine whether the visibility meets a visibility threshold, and provide visibility data to a records server.
US10042828B2 Rich text handling for a web application
A method and apparatus for representing and controlling documents including rich text for Web based applications and browsers is provided so that editing of rich text can be facilitated within the browsers. The rich text is represented in a memory structure so that various formats may be flexible maintained. Text, images, tables, links and the like are represented in the memory structure, which may be maintained in databases for eventual editing. A controller class and subsidiary classes represent the rich text and provide methods to convert html to the memory structure and back, representing the rich text in a relational database, retrieving the rich text from a relational database, and presenting the rich text for editing. A spell checking facility for the rich text is included.
US10042824B2 Detection and elimination for inapplicable hyperlinks
In an embodiment of an approach for detecting hyperlinks to inapplicable content, a processor identifies a hyperlink in a first page, wherein the hyperlink references a second page. In one embodiment, a processor accesses content of the second page. In one embodiment, a processor determines whether content of the first page matches, within a predefined threshold, the content of the second page.
US10042823B2 Hyperlink with graphical cue
A system, method, and computer program product are provided for causing display of a first set of representations of a first set of hyperlinks. In operation, a first input from a user is received indicating a selection of one of the first set of hyperlink representations and causes, in response to receiving the first input, display of a second set of representations of a second set of hyperlinks. Further, a second input from the user is received indicating a selection of one of the second set of hyperlink representations, and causes, in response to receiving the second input, navigation to a destination specified by the selected one of the second set of hyperlink representations.
US10042822B2 Device, method and system for displaying pages of a digital edition by efficient download of assets
A processor-implemented method for displaying a digital edition is provided. The digital edition is readable by a dedicated software application running on a data processing device, such as an electronic tablet. The method allows opening the digital edition, such as a daily newspaper, even though the edition is not completely downloaded on the data processing device. The digital edition comprises a compiled file including a structure of the edition, and a list of minimal assets located on a remote storage and required to open the edition. A processing device configured to perform the method is also provided, as well as a backend system to generate the digital edition files.
US10042820B2 Method for converting OOXML formatted spreadsheets to HTML for web presentation
A method for converting an electronic document (ED) having a first format includes comparing an original width of the ED with a predetermined width and an original length of the ED with a predetermined length; splitting the ED into pieces in a width direction when the original width is greater than the predetermined width, and splitting the ED into pieces in a length direction when the original length is greater than the predetermined length, wherein each piece has a width and length less than or equal to the predetermined width and length; storing information representing geometric relationships of the pieces; converting the pieces from the first format into a second format; outputting the converted pieces as first output EDs; and outputting a second output ED having the second format, wherein the second output ED incorporates the first output EDs according to the information when displayed by a viewer application.
US10042818B2 Tracking entities by means of hash values
Mechanisms for tracking an entity are provided. A time is determined by a sensor having a clock, the time being within a time slot in a series of time slots. First data of the time slot is provided and shared between a plurality of sensors. The sensor receives data from the movable entity. The sensor calculates identifying data from the received data for identifying the entity. Derivative identifying data is calculated by applying a modifying function using the provided first data for modifying the identifying data. The sensor calculates a hash value by taking the derivative identifying data as input. The sensor sends a message to a central server for determining the position of the entity, the message comprising the hash value and an identifier of the sensor.
US10042796B2 Digital accessory interface calibration
An audio system comprises a master device; a slave device; and a wired connection, suitable for connecting the master device and the slave device, and having at least two wires. In order to compensate for a round-trip transmission delay, a method comprises: transmitting a master clock signal on a first wire of the two wires, from said master device to said slave device; transmitting a synchronisation data pattern on a second wire of the two wires, from said slave device to said master device, wherein said synchronisation data pattern comprises signal level transitions at timings that are set based on a delay value stored in said slave device; in said master device, determining timings of said signal level transitions as received at said master device; transmitting, on the second wire, from said master device to said slave device, timing delay control data based on said determination; and in said slave device, receiving said timing delay control data; and updating said stored delay value based on said timing delay control data.
US10042791B2 Abnormal interrupt request processing
To detect an abnormality in an interrupt control system without completely depending on dualization of a circuit, without the need to create a test pattern for a built-in self-test by spending time, and without considerably increasing an amount of power consumption. A test interrupt request is generated periodically using a timer or the like in an interrupt signal system from an interrupt controller to a central processing unit, the state of an interrupt request flag within the interrupt controller is checked in an interrupt processing routine, and in the case where it is detected that the same interrupt request flag is kept in a set state twice or more in succession, it is supposed that there is a high possibility that a failure has occurred in the interrupt signal system and it is considered that there is an abnormality.
US10042788B2 Storage system and method for controlling command transmission
In a first system among first and second systems being a duplexed system as a path to a storage device, in a first SAS expander including a first port directly coupled to a storage device, buffer-on signifying that buffering is to be performed by the first SAS expander is configured with respect to the first port. In the second system, in a second SAS expander including a second port directly coupled to the same storage device, buffer-off signifying that buffering is not to be performed by the second SAS expander is configured with respect to the second port. By selecting any of the first system and the second system as a path of a command, whether or not the command is to be buffered by the first or second SAS expander directly coupled to a storage device serving as a destination of the command is determined.
US10042786B2 Memory controller configured to transmit interrupt signal if volatile memory has no data corresponding to address requested from source
According to one embodiment, a memory device includes a nonvolatile memory, a volatile memory, a controller, and a board. The nonvolatile memory stores data. The volatile memory holds a part of the data stored in the nonvolatile memory. The memory controller controls the volatile memory and the nonvolatile memory. The nonvolatile memory, the volatile memory, and the memory controller are provided on the board. The memory controller transmits an interrupt signal to a request source, when the volatile memory does not have any data corresponding to an address which the request source requests to access.
US10042783B2 Host device, computing system including the same and a plurality of devices, interface link layer configuration method thereof
A computing system includes a first storage device, a second storage device, and a host device configured to communicate with the first storage device and the second storage device according to a communication protocol, wherein the host device includes an interconnection layer to assign physical ports for connection between the host device and the first storage device and the second storage device, in order to simultaneously process transactions for the first storage device and the second storage device.
US10042782B2 Immutable datastore for low-latency reading and writing of large data sets
Provided is a process including: receiving a write command requesting that a document associated with the write command be stored in an immutable data structure that prevents an attacker attempting to modify the document from concealing that the document was modified after storing the document in the data structure; forming a tamper-evident, immutable directed acyclic graph having the document in one or more nodes of the graph; and storing the directed acyclic graph.
US10042780B2 Integrity protection for data storage
A method and system for protecting the integrity of a memory system. An age counter and an opportunity counter are provided for each of multiple memory blocks. An epoch counter is provided for the memory system. Data is written in a selected memory block which increases the local sequence number of the selected memory block. The opportunity counter for the selected memory block is updated if the local sequence number of the selected memory block rolls over. A message authentication code (MAC) is generated in the selected memory block based on a global sequence number and the local sequence number. The age counter and the opportunity counter are updated for memory blocks when the opportunity counter for the memory blocks matches the LSB of the epoch counter. A new MAC is generator for any memory block for which the updating is performed.
US10042779B2 Selective space reclamation of data storage memory employing heat and relocation metrics
Space of a data storage memory of a data storage memory system is reclaimed by determining heat metrics of data stored in the data storage memory; determining relocation metrics related to relocation of the data within the data storage memory; determining utility metrics of the data relating the heat metrics to the relocation metrics for the data; and making the data whose utility metric fails a utility metric threshold, available for space reclamation.
US10042770B2 Operation of a multi-slice processor implementing a load/store unit maintaining rejected instructions
Operation of a multi-slice processor that includes a plurality of execution slices, a plurality of load/store slices, and one or more instruction sequencing units, where operation includes: receiving, at a load/store slice from an instruction sequencing unit, a instruction to be issued; determining, at the load/store slice, a rejection condition for the instruction; and responsive to determining the rejection condition for the instruction, maintaining state information for the instruction in the load/store slice instead of notifying the instruction sequencing unit of a rejection of the instruction.
US10042769B2 System and method for managing cache space and electronic device employing same
A method for managing cache space between one electronic device and multiple storage devices includes identifying and quantifying storage devices connected to an electronic device, and acquiring efficiency information of each identified storage device on preset occasions. Cache space of each storage device is computed on being connected to or being disconnected from the electronic device, taking account of information acquired as to efficiency and quantity of each of the storage devices. A core switch of the electronic device is controlled to allocate a computed cache space to a storage device.
US10042768B1 Virtual machine migration
A method and system are provided for a storage area network including a plurality of virtual servers. In one example, the system sends a storage area network message to a second virtual server to prepare to perform one or more functions associated with the storage area network. The system copies a first cache table associated with a first cache memory and a first virtual server to a second cache table associated with a second cache memory and the second virtual server. The system uses a processor to execute one or more storage requests in the second virtual server, by using the first cache memory to support the performance of the one or more functions by the second virtual server, and without completely filling cache data into the second cache memory.
US10042767B2 Electronic device and method for fabricating the same
An electronic device is provided. An electronic device according to an implementation of the disclosed technology is an electronic device including a semiconductor memory, wherein the semiconductor memory includes: a substrate including a first region in which a plurality of memory cells are disposed and a second region adjacent to the first region; a first interlayer insulating layer disposed over the substrate; a plurality of first memory cells penetrating through the first interlayer insulating layer in the first region, an uppermost portion of each memory cell of the first memory cells having a first conductive carbon-containing pattern; and a first insulating carbon-containing pattern located over the first interlayer insulating layer in the second region.
US10042766B1 Data processing apparatus with snoop request address alignment and snoop response time alignment
A home node of a data processing apparatus that includes a number of devices coupled via an interconnect system is configured to provide efficient transfer of data to a first device from a second device. The home node is configured dependent upon data bus widths of the first and second devices and the data bus width of the interconnect system. Data is transferred as a cache line serialized into a number of data beats. The home node may be configured to minimize the number of data transfers on the third data bus or to minimize latency in the transfer of the critical beat of the cache line.
US10042762B2 Light-weight cache coherence for data processors with limited data sharing
A data processing system includes a plurality of processors, local memories associated with a corresponding processor, and at least one inter-processor link. In response to a first processor performing a load or store operation on an address of a corresponding local memory that is not currently in the local cache, a local cache allocates a first cache line and encodes a local state with the first cache line. In response to a load operation from an address of a remote memory that is not currently in the local cache, the local cache allocates a second cache line and encodes a remote state with the second cache line. The first processor performs subsequent loads and stores on the first cache line in the local cache in response to the local state, and subsequent loads from the second cache line in the local cache in response to the remote state.
US10042761B2 Read and write sets for transactions of a multithreaded computing environment
Facilitating processing in a computing environment. A request to access a cache of the computing environment is obtained from a transaction executing on a processor of the computing environment. Based on obtaining the request, a determination is made as to whether a tracking set to be used to track cache accesses is to be updated. The tracking set includes a read set to track read accesses of at least a selected portion of the cache and a write set to track write accesses of at least the selected portion of the cache. The tracking set is assigned to the transaction, and another transaction to access the cache has another tracking set assigned thereto. The tracking set assigned to the transaction is updated based on the determining indicating the tracking set is to be updated.
US10042760B2 Scalable cloud storage architecture
A virtual storage module operable to run in a virtual machine monitor may include a wait-queue operable to store incoming block-level data requests from one or more virtual machines. In-memory metadata may store information associated with data stored in local persistent storage that is local to a host computer hosting the virtual machines. The data stored in local persistent storage replicates a subset of data in one or more virtual disks provided to the virtual machines. The virtual disks are mapped to remote storage accessible via a network connecting the virtual machines and the remote storage. A cache handling logic may be operable to handle the block-level data requests by obtaining the information in the in-memory metadata and making I/O requests to the local persistent storage or the remote storage or combination of the local persistent storage and the remote storage to service the block-level data requests.
US10042759B2 Dual space storage management system and data read/write method
A computer system includes an addressing assembly, connected respectively to high bits of a memory address line of a processor and high bits of a word address line of a storage, and used to convert, in a preset continuous or discrete range on the storage, high bits of a memory address formed by the processor into high bits of a corresponding word address of the storage and output the high bits to the storage. Low bits of the memory address line of the processor are connected to low bits of the word address line of the storage. The preset range is smaller than or equal to an addressing range of the memory address line of the processor. The processor changes storage units of the storage covered by the preset range by changing the preset range. Thus it reduces cost, improves operation efficiency, shortens operation time, and has wide applicability.
US10042753B2 Data storage device for storing data storage information of data and method for operating the same
A data storage device includes a memory including a plurality of memory blocks each of which includes a plurality of pages suitable for storing data transmitted from a host, and a controller suitable for storing data storage information on the data stored in the memory, wherein the data storage information is updated based on valid pages where the data are stored among the plurality of the pages.
US10042752B2 Object descriptors
In one example in accordance with the present disclosure, a method may include identifying, by a first operating system process in a computer system accessing a shared memory heap, a first object at a first memory address in the shared memory heap. The first object may have been previously allocated in the shared memory heap by a second operating system process. The method may also include identifying an object descriptor associated with the first object at a second memory address in the shared memory heap. The object descriptor occupies a number of bits of memory independent of the type. The method may also include determining a size of the first object based on the object descriptor, enumerating, based on the object descriptor, fields associated with the first object and performing an action based on each field of the enumerated fields.
US10042748B2 Automated discovery of gaming preferences
Systems and methods for automated discovery of gaming preferences and delivery of gaming choices based gaming preferences are disclosed. The systems and methods may operate in real time and may detect and analyze data representing various game features and/or game player behavior and match the data with predetermined models, profiles or game player types. Game choices may then be presented to the game player based on the analysis of the data. Systems and methods to analyze and categorize the game player behavior are also disclosed, including mining data in a cluster model based analysis to identify and develop the models, profiles or game player types and to select the games to be provided for each of the identified models, profiles or game player types. A different collection of games may be provided for each of the identified models, profiles or game player types.
US10042741B2 Determining a subset of tests
Methods and apparatuses are described for determining a small subset of tests that provides substantially the same coverage as the set of tests. During operation, a system (e.g., a computer system) can determine a set of tests by, for each object in a set of objects, selecting up to a pre-determined number of tests that provide test coverage for the object. Next, the system can determine a subset of tests by iteratively performing a loop, which can comprise: selecting a test in the set of tests; removing, from the set of objects, one or more objects that are covered by the selected test; and optionally removing, from the set of tests, one or more tests that do not cover any objects in the remaining set of objects. The system can terminate the loop after a termination condition is met and report the selected tests as the subset of tests.
US10042739B2 Real-time analytics of machine generated instrumentation data
An aspect includes generating instrumentation data for software that is executing on a computer and writing the instrumentation data to a memory located on the computer. An analytics application is provided with access to the instrumentation data. The writing the instrumentation data and the providing access are performed in real-time with respect to the generating. A request is received from the analytics application for at least a subset of the instrumentation data. Based on receiving the request, at least a subset of the instrumentation data is transmitted to the analytics application. A portion of the instrumentation data is migrated on a periodic basis to a non-volatile memory device that is external to the computer.
US10042737B2 Program tracing for time travel debugging and analysis
Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads.
US10042733B2 Determining where bottlenecks occur in multi-threaded multi-path computing systems
One or more processors analyze interaction data for two or more nodes within a plurality of nodes processing a computing transaction. One or more processors determine a number of inbound requests and a number of outbound requests for the two or more nodes within the plurality of nodes. One or more processors determine whether one or more nodes within the plurality of nodes are limiting computing performance.
US10042731B2 System-on-chip having a symmetric multi-processor and method of determining a maximum operating clock frequency for the same
A system-on-chip includes a symmetric multi-processor including a plurality of cores, each configured to operate in a high performance operating mode and a low performance operating mode. The system-on-chip further includes a clock management unit configured to provide an operating clock signal to the symmetric multi-processor, a state management unit configured to monitor operating states of the cores, a temperature management unit configured to monitor a temperature of the symmetric multi-processor, and a symmetric multi-processor control unit configured to determine the operating clock signal and the operating states of the cores based on a workload of the symmetric multi-processor. The symmetric multi-processor control unit is further configured to differentially determine a maximum operating clock frequency for the cores based on the temperature and the operating states of the cores, which indicate a quantity of cores that are currently in operation.
US10042729B2 Apparatus and method for a scalable test engine
An apparatus and method are described for a scalable testing agent. For example, one embodiment of a scalable test engine comprises: an input interface to receive commands and/or data from a processor core or an external test system, the commands and/or data to specify one or more test operations to be performed on one or more intellectual property (IP) blocks of a chip; a first circuit to establish communication with an IP block over an interconnect fabric, the first circuit to transmit the one or more test operations to the IP block responsive to the received commands and/or data, the IP block to process the test operations and generate results; and a second circuit to receive the results from the IP block over the interconnect fabric, the results to be provided from the second circuit to the processor core and/or the external test system for analysis.
US10042728B1 Method for computer system stress analysis using nominal input data sets of increasing size
This disclosure regards computer system stress analysis using nominal input data. A disclosed method includes applying a first nominal input data set to a computer system, processing the first data set to generate a first output data set, obtaining a count of a number of calls to a linear function block during the generation of the first output data set, and associating, in a memory, the count of the number of calls with a size of the first data set to produce a first data point. The method also includes repeating the aforementioned steps with two additional nominal input data sets of increasing size thus producing a second and a third data point in addition to the first. The method also includes generating a stress index value for the computer system using the first data point, the second data point, and the third data point.
US10042727B2 Data recovery in multi-target data storage networks
A computer-implemented method according to one embodiment includes receiving indication of a failure event at a primary location having a primary data storage volume. In response to receiving the indication of the failure event, data is restored in a secondary data storage volume located at a secondary location remote from the primary location. The restored data is copied to a supplemental data storage volume. A first set of data updates intended for the primary data storage volume are tracked using the supplemental data storage volume. A second set of data updates performed at the secondary data storage volume are tracked. The second set of tracked data updates is merged with the first set of tracked data updates and transitioned to the primary data storage volume in response to the primary data storage volume becoming available. An instruction is sent to resume data updates at the primary data storage volume.
US10042726B2 Data buffer spare architectures for dual channel serial interface memories
Examples of techniques for implementing a spare data buffer in a memory are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include detecting, by a processor, a failed data buffer in a memory. The method may also include enabling, by the processor, the spare data buffer in the memory. The method may further include extending, by the processor, a buffer communication to the spare data buffer to enable the spare buffer to functionally replace the failed data buffer.
US10042723B2 Failover of a virtual function exposed by an SR-IOV adapter
Failover of a virtual function exposed by an SR-IOV adapter of a computing system, including: instantiating, by a hypervisor, a standby virtual function in the computing system; detecting a loss of communication between a logical partition and an active virtual function mapped to the logical partition; placing the active virtual function and the standby virtual function in an error state; remapping the logical partition to the standby virtual function; and placing the standby virtual function in an error recovery state.
US10042720B2 Live partition mobility with I/O migration
Live partition mobility in a computing environment that includes a source system and a target system may be carried out by: pausing a logical partition on the source system, wherein the logical partition is mapped to an I/O adapter of the source system; copying, to the target system, configuration information describing the mapping of the logical partition to the I/O adapter; copying, to the target system, the logical partition of the source system; placing an I/O adapter of the target system into an error state; mapping, in dependence upon the configuration information, the logical partition of the target system to the I/O adapter of the target system; placing the I/O adapter of the target system into an error recovery state; and resuming the logical partition on the target system.
US10042719B1 Optimizing application data backup in SMB
Embodiments described herein use a file server implementing a network file sharing protocol in an improved backup workflow in a storage system. The file server provides storage services to files stored in a plurality of storage devices via one or more file sharing protocols. In one embodiment, in response to a request to back up data that is received at the file server from an application server, the file server creates a snapshot of the data to be backed up using data stored in a source storage device. The file server sends the created snapshot to the target storage system for storage and sends a first notification to the application server indicating that the snapshot has been backed up in the target storage system. In addition, the application server sends a second notification to a backup server indicating that the data has been backed up.
US10042718B1 Incremental backups while minimizing media access
Techniques for producing incremental short-term backups while minimizing media access are described herein. A backup request is received that specifies data to backup and a schedule for that backup. The data is then partitioned based on the schedule and, for each of the partitions, it is determined whether to store a full or incremental backup of that partition. Each partition is fully backed up once during a cycle of backups and incrementally backed up at other times. With each full backup of a partition, a reverse delta that can be used to reconstruct the previous full backup for that partition is stored with the full backup.
US10042716B2 Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent
The illustrative systems and methods consolidate storage-array command channels into a media agent that executes outside the production environment. A “snapshot-control media agent” (“snap-MA”) is configured on a secondary storage computing device that operates apart from client computing devices. A “forwarder” media agent operates on each client computing device that uses the storage array, yet lacks command channels to the storage array. Likewise, a “forwarder” proxy media agent may operate without command channels to the storage array. No third-party libraries or storage-array-command devices are installed or needed on the host computing device. The forwarder media agent forwards any commands directed at the storage array to the snap-MA on the secondary storage computing device. The snap-MA receives and processes commands directed at the storage array that were forwarded by the forwarder media agents. Responses from the storage array are transmitted to the respective forwarder media agent. The snap-MA advantageously pools any number of storage-array-command devices so that capacity limitations in regard to communications channels at the storage array may be avoided. As a result, the snap-MA operating in conjunction with the forwarder media agents enable the illustrative system to consolidate the communication of storage-array commands away from client computing devices and/or proxy media agent hosts and into the secondary storage computing device that hosts the snap-MA.
US10042714B2 Point-in-time copy on write for golden image
A system, method, and computer program product for managing storage volumes. A processor creates a first point-in-time copy cascade, where the first point-in-time copy cascade comprises a source volume, a first snapshot point-in-time copy volume, and a second snapshot point-in-time copy volume; the first volume is a snapshot copy of the source volume and the second volume is a snapshot copy of the first volume. A processor creates a third snapshot point-in-time copy volume from the first volume. A processor maps the third volume to create a second cascade, wherein the second cascade comprises the source volume, the first volume, and the third volume but not the second volume. A processor directs an I/O operation for the first copy volume to the third volume.
US10042712B2 Numerical controller
If a numerical controller detects abnormality of data when data stored in a volatile memory is read out in backup of the data stored in the volatile memory to an external memory, the numerical controller compares an address of an abnormal data, which is detected, with an address stored in a non-volatile memory. When it is determined that the abnormal data which is detected is data of an invalid area, the numerical controller continues the backup processing.
US10042707B2 Recovering affinity with imposter slices
Methods and apparatus for accessing dispersed storage error encoded data in a dispersed storage network (DSN). For each available primary storage unit, a processing module issues a write slice request including a slice name and encoded data slice corresponding to the primary storage unit where the encoded data slice includes an information dispersal algorithm (IDA) index of the primary storage unit. For each unavailable primary storage unit, the processing module issues a write imposter slice request to a foster storage unit that includes a slice name corresponding to foster storage unit and an imposter encoded data slice corresponding to the unavailable primary storage unit, where the imposter encoded data slice includes an IDA index corresponding to the unavailable primary storage unit. When the unavailable primary storage unit becomes available, the processing module facilitates transfer of the imposter encoded data slice to the newly available primary storage unit.
US10042706B2 Optimizing secondary storage in a dispersed storage network
A method for execution by one or more processing modules of a distributed storage network includes encoding a data segment of data using a dispersed storage error coding function to produce a write threshold number of encoded data slices and identifying primary storage units available for storing the write threshold number of encoded data slices. The method further includes issuing a write slice request that includes a slice name and an encoded data slice corresponding to each of the available primary storage units. For those primary storage units that are unavailable the method continues by selecting a storage approach for storing an encoded data slice and selecting a foster storage unit. The method continues by issuing a write imposter slice request to each selected foster storage unit, where the imposter encoded data slice includes an information dispersal algorithm (IDA) index corresponding to the associated unavailable storage unit.
US10042702B2 Memory device transferring data between master and slave device and semiconductor package including the same
A semiconductor package includes: memory devices that are stacked one on another; and an inter-layer channel for communication between the memory devices, wherein each memory device includes: a data pad; a memory core; a data input/output circuit that inputs/outputs data through the data pad; an inter-layer channel transfer circuit that transfers a read data transferred from the memory core to the inter-layer channel or transfers a data inputted through the data input/output circuit to the inter-layer channel; an inter-layer channel reception circuit receiving the data of the inter-layer channel; a read error correction circuit correcting an error of the data transferred from the inter-layer channel reception circuit to produce an error-corrected data and transfers the error-corrected data to the data input/output circuit; and a write error correction circuit generating a parity data to be stored in the memory core based on the data transferred from the inter-layer channel reception circuit.
US10042701B2 Storing address of spare in failed memory location
In one embodiment, a system includes a memory that includes a live section and a spares section. The live section may be mapped to the address space of the system, and may be accessed in response to memory operations. Once an entry in the live section has been detected as failed, an entry is in the spares section may be allocated to replace the failed entry. During subsequent accesses to the failed entry, the allocated entry may be used instead. In an embodiment, the failed entry may be coded with an indication of the allocated entry, to redirect to the allocated entry. In one implementation, for example, the failed entry may be coded with N copies of a pointer to the allocated entry, each copy protected by corresponding ECC.
US10042696B2 Method and system for handling a defective electronic user terminal
The invention relates to a system for handling an at least supposedly partially defective electronic user terminal, wherein the electronic user terminal, after being successfully identified by a server, is automatically and irreversibly put into an irreparable state if a performed diagnosis of functionally relevant circuits of the user terminal indicates that said functionally relevant circuits are impaired in the functional capability thereof or have failed.
US10042695B1 Program exception recovery
A technology is described for recovering from a program exception. An example method may include detecting an occurrence of a program exception while rendering electronic content using an application that results in the application to stop rendering the electronic content. An execution history associated with the rendering of the electronic content may be analyzed to identify a failed executable object and a rendering component utilized by the failed executable object to render the electronic content may be identified. A determination may then be made whether the rendering of the electronic content may be recoverable by analyzing the failed executable object. A new executable object may then be constructed and may be associated with the rendering component utilized by the failed executable object as a result of a determination that the rendering of the electronic content may be recoverable, and rendering of the electronic content may be restarted.
US10042694B2 Control block validator
A method for validating control blocks in memory includes monitoring for operations configured to obtain storage space in memory. The method examines the storage space that has been obtained to identify control blocks stored in the storage space. These control blocks are then analyzed to determine whether the control blocks are valid. In certain embodiments, this may be accomplished by comparing the content of the control blocks to information in a validation table that indicates possible values and ranges of values for fields in the control blocks. If a control block is valid, the method records a date and time when the control block was validated. If a control block is not valid, the method generates a message indicating that the control block is not valid. A corresponding system and computer program product are also disclosed.
US10042693B2 Diverse integrated processing using processors and diverse firmware
Fault detection devices, systems and methods are provided which implement identical processors. A first processor is configured to receive a first measurement, execute a first firmware based on the first measurement, and output a first result of the executed first firmware. A second processor, identical to the first processor, is configured to receive a second measurement, execute a second firmware based on the second measurement, and output a second result of the executed second firmware. The first firmware and the second firmware provide a same nominal function in a diverse manner for calculating the first result and the second result, respectively, such that the first result and the second result are expected to be within a predetermined margin. Thus, a fault can be detected by comparing the first and the second results.
US10042692B1 Circuit arrangement with transaction timeout detection
The disclosure describes a circuit arrangement that includes a master circuit and a slave circuit. The master circuit generates transactions, and the slave circuit generates responses to the transactions from the master circuit. A first circuit is coupled between the master circuit and the slave circuit. The first circuit determines for each transaction from the master circuit whether the slave circuit generates an expected number of responses within a timeout period. For each transaction for which the slave circuit does not generate the expected number of responses within the timeout period, the first circuit generates and transmits the expected number of responses to the master circuit.
US10042690B2 System for determination and notification of issues in data file transmissions
The present invention provides for monitoring data file transmissions to determine patterns in data file transmissions and determining issues in a current data file transmission by comparing information associated with the patterns to attributes associated with the current data file transmission. In response to determining issues, dynamic alerts are generated and communicated to designated parties that notify the designated parties of the issues and prompt remedial actions. The present invention is able to monitor events that occur prior to data transmission (i.e., pipeline events) and, when such events are determined, through comparison of the patterns of attributes, to be abnormal or identify a fault, alerts may be generated and actions taken to eliminate or lessen the delay in the subsequent data transmission (i.e., adhere to predetermined data transmission timing requirements).
US10042683B2 All-to-all message exchange in parallel computing systems
A method for all-to-all message exchange between program tasks including N>1 hierarchy levels ln, n=1 to N, in which a first level l1 includes a plurality of group tasks and each higher level l(n>1) includes at least one group of level l(n−1) groups to which that task belongs in respective hierarchy levels of the network topology; sending a message via the interconnection network to a respective destination task whose hierarchical identifier is determined; and using the hierarchical identifier to send the program task and the network topology, such that the resulting exchange pattern for the all-to-all message exchange exploits a hierarchical distance in the network topology in a desired manner.
US10042681B2 Systems and methods for managing navigation among applications
Systems and methods are provided for managing navigation among applications installed on an electronic device. According to certain aspects, an electronic device receives (1502) a selection of a graphical item displayed by a source application and an instruction to copy the graphical item. The electronic device stores (1514) an identification of the source application in a data record and navigates (1522) to a destination application. Further, the electronic device receives (1538) a command to paste the graphical item within the destination application and return to the source application, examines (1560) the data record to identify the source application, and automatically navigates (1570) to the source application.
US10042673B1 Enhanced application request based scheduling on heterogeneous elements of information technology infrastructure
A method includes receiving an application request comprising specifications for a given application workload, selecting a given hardware configuration for the given application workload using one or more hardware configuration templates and information identifying a plurality of heterogeneous elements of the information technology infrastructure, modifying the application request to generate an enhanced application request specifying the given hardware configuration, and providing the enhanced application request to a scheduler, the enhanced application request being utilizable by the scheduler to select from the plurality of heterogeneous elements of the information technology infrastructure to schedule the given application workload.
US10042671B2 Non-transitory computer-readable storage medium, control device, and control method
A non-transitory computer-readable storage medium storing a control program that causes a computer to execute a process, the process including obtaining, for each of a plurality of job flows to which coincident input data is inputted, data excluded from the coincident input data of each of the plurality of job flows by a data extraction process or information specifying the excluded data, each of the plurality of job flows defining a plurality of processes including the data extraction process to be executed, and determining whether the plurality of job flows whose output data are coincident each other are aggregated or not based on the excluded data or the information specifying the excluded data.
US10042670B2 Providing automatic retry of transactions with diagnostics
A method, system and computer program product for handling a unit of work in a transaction processing system, in which the system comprises one or more production regions operating minimal or no diagnostic functions and one or more diagnostic regions operating maximal or full diagnostic functions. A unit of work is received, which is routed to a production region. After receiving a notification that the work has failed, the work is routed to a diagnostic region.
US10042669B2 Concurrent execution of a computer software application along multiple decision paths
Managing the execution of a computer software application by duplicating a primary instance of a computer software application during its execution in a primary execution context to create multiple duplicate instances of the computer software application in corresponding duplicate execution contexts, and effecting a selection of a different candidate subset of predefined elements for each of the duplicate instances.
US10042668B2 Concurrent execution of a computer software application along multiple decision paths
Managing the execution of a computer software application by duplicating a primary instance of a computer software application during its execution in a primary execution context to create multiple duplicate instances of the computer software application in corresponding duplicate execution contexts, and effecting a selection of a different candidate subset of predefined elements for each of the duplicate instances.
US10042663B2 Maintaining virtual machines for cloud-based operators in a streaming application in a ready state
A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
US10042655B2 Adaptable user interface display
Aspects of a system for automatically adapting an application user interface display on a small form factor computing device include a computing device having at least a processing device, a memory, and a display. The user interface is a functional landscape of an application that accommodates and displays, in various combinations, multiple regions of application functional controls and information. An adaptive user interface display module detects a change in available screen space for the application user interface on a small form factor computing device, and adjusts the functional landscape accordingly.
US10042654B2 Computer-based distribution of large sets of regular expressions to a fixed number of state machine engines for products and services
A method for distributing sets of regular expressions to a fixed number of state machine engines includes combining, with a processing device, a plurality of regular expressions into a single compound regular expression, creating a single nondeterministic finite automaton (NFA) including a plurality of NFA states based on the compound regular expression, performing an interference analysis for each pair of NFA states to identify all pairs of NFA states that would potentially interfere in an equivalent deterministic finite automaton (DFA), creating an interference graph representing the regular expressions associated with potentially interfering NFA states based on the results of the interference analysis, and performing a graph coloring algorithm on the interference graph to assign a different color to each represented regular expression in the graph.
US10042652B2 Home automation system
A method for operating a home automation system includes receiving a device modification request from a requesting user device of a requesting user to modify a configurable device property of a requested household device. The requesting user is one of one or more users associated with the household. The method further includes identifying the requested household device based on a home structure mapping the household devices to the corresponding device rooms based on a corresponding location of each household device in the residence. The method also includes determining whether the requesting user has an assigned access level granting access to the requested household device and allowing modification of the one or more configurable device properties of the requested household device. When the requesting user has been assigned an access level, the method includes permitting the modification of the at least one configurable device property of the requested household device.
US10042647B2 Managing a divided load reorder queue
Managing a divided load reorder queue including storing load instruction data for a load instruction in an expanded LRQ entry in the LRQ; launching the load instruction from the expanded LRQ entry; determining that the load instruction is in a finished state; moving a subset of the load instruction data from the expanded LRQ entry to a compact LRQ entry in the LRQ, wherein the compact LRQ entry is smaller than the expanded LRQ entry; and removing the load instruction data from the expanded LRQ entry.
US10042639B2 Method and apparatus to process 4-operand SIMD integer multiply-accumulate instruction
According to one embodiment, a processor includes an instruction decoder to receive an instruction to process a multiply-accumulate operation, the instruction having a first operand, a second operand, a third operand, and a fourth operand. The first operand is to specify a first storage location to store an accumulated value; the second operand is to specify a second storage location to store a first value and a second value; and the third operand is to specify a third storage location to store a third value. The processor further includes an execution unit coupled to the instruction decoder to perform the multiply-accumulate operation to multiply the first value with the second value to generate a multiply result and to accumulate the multiply result and at least a portion of a third value to an accumulated value based on the fourth operand.
US10042638B2 Evaluating documentation coverage
Evaluating documentation coverage can include identifying, from a testing tool having exercised an application, interface elements of the application's user interface. The identified interface elements are filtered to identify documentable interface objects. For each identified documentable interface object, it is determined if documentation exists for that documentable interface object. A value, indicative of the determined existence or non-existence of documentation, is assigned to each documentable interface object. Documentation coverage data is reported for the application interface. The coverage data is reflective of the values assigned to the documentable interface objects.
US10042634B1 Storage management system and method
A method, computer program product, and computing system for executing an upgrade procedure on a data storage system that includes a plurality of storage targets. One or more upgradable storage targets, chosen from the plurality of storage targets, are identified that are eligible for a firmware upgrade. A current firmware file is obtained for each of the upgradeable storage targets. The current firmware file is installed on each of the upgradable storage targets.
US10042632B2 Collaborative maintenance of software programs
Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.
US10042630B1 Software updates from a security control unit
The present systems and methods relate to approaches for distributing software (such as firmware updates) in a security system that includes a control unit. The control unit may be configured to communicatively connect to a plurality of electronic devices, including sensors for the security system. The control unit may also communicatively connect to a remote server. The control unit receives firmware for target electronic devices from the remote server, determines which electronic devices are target electronic devices for which the firmware is intended, and sends the firmware to the target electronic devices.
US10042627B2 Cloud infrastructure for reducing storage facility code load suspend rate by redundancy check
Provided are techniques for code load processing. While performing code load processing of a set of modules of a same module type, it is determined that a first module in the set of modules is not in an operational state. It is determined that a second module is a redundant module for the first module. In response to determining that the second module is in an operational state and has already completed code update, the code load processing is continued. In response to determining that the second module is in an operational state and has not already completed code update, it is determined whether there is a third redundant module that is in an operational state. In response to determining that there is a third redundant module that is in an operational state, the code load processing is continued.
US10042626B2 Software updates using client self-reporting and a hierarchical data structure
A client device forwards data about itself to an update device. The client metadata may identify hardware components included in the client, software being executed by the client, or other information, such as a geographic location associated with the client device and/or account information for associated operator. The update device determines metadata regarding various software updates, such as data identifying different versions of available updates and logical rules for selecting among the versions. The update device selects specific update versions for the client device, and forwards data identifying the selected updates to the client device. The client device uses the identifying data to locate and obtain the identified updates. The client device may access the updates via a content delivery network that schedules delivery of the updates to the client device.
US10042619B2 System and method for efficiently managing enterprise architecture using resource description framework
A system, computer-implemented method and computer program product for efficiently managing enterprise architecture using resource description framework is provided. The system comprises a solution configurator configured to facilitate defining one or more Resource Description Framework (RDF)/Extensible Markup Language (XML) models corresponding to one or more applications. The system further comprises an ontology parser configured to parse the one or more defined RDF/XML models to create corresponding Java objects. Furthermore, the system comprises a solution manager configured to process the one or more parsed RDF/XML models for creating the corresponding one or more applications. Also, the system comprises a user interface generator configured to generate one or more graphical user interfaces corresponding to the one or more created applications, wherein the created one or more applications facilitate efficient management of enterprise architecture.
US10042615B2 Process contributions in a method architecture
Embodiments of the present invention address deficiencies of the art in respect to method and process management, and provide a data processing system, method, and computer program product for process contributions in a method architecture. In accordance with an embodiment of the present invention, a data processing system configured for process contributions can include a method management tool configured for composing a process utilizing the method architecture. The system further can include one or more source method elements combinable to define an activity for the process. Finally, the system can include one or more process contributions defining variations in the activities of the process.
US10042613B2 System, method, and recording medium for validating computer documentation
A computer documentation validation method, system, and computer program product, include translating a natural language of a computer software documentation into a machine instruction, detecting an error in the computer software documentation during an execution of the machine instruction on a software for the computer software documentation, and highlighting a location in the computer software documentation including the error detected by the detecting.
US10042612B2 Software development support apparatus, software development support method, and computer readable medium
The present invention aims to prevent an oversight in an association between items in a deliverable, and to detect an error in the association early. An item designation unit designates a plurality of items to be included in a generation target deliverable, before generation of the generation target deliverable being a deliverable to be generated. An item association unit associates, before generation of the generation target deliverable, a plurality of high-order items included in a high-order deliverable with the plurality of designated items designated by the item designation unit. The high-order deliverable is a deliverable of a higher stage than a stage to which the generation target deliverable corresponds.
US10042606B2 Fixed-point and floating-point arithmetic operator circuits in specialized processing blocks
The present embodiments relate to circuitry that efficiently performs floating-point arithmetic operations and fixed-point arithmetic operations. Such circuitry may be implemented in specialized processing blocks. If desired, the specialized processing blocks may include configurable interconnect circuitry to support a variety of different use modes. For example, the specialized processing block may efficiently perform a fixed-point or floating-point addition operation or a portion thereof, a fixed-point or floating-point multiplication operation or a portion thereof, a fixed-point or floating-point multiply-add operation or a portion thereof, just to name a few. In some embodiments, two or more specialized processing blocks may be arranged in a cascade chain and perform together more complex operations such as a recursive mode dot product of two vectors of floating-point numbers or a Radix-2 Butterfly circuit, just to name a few.
US10042605B2 Processor with efficient arithmetic units
A processor includes a carry save array multiplier. The carry save array multiplier includes an array of cascaded partial product generators. The array of cascaded partial product generators is configured to generate an output value as a product of two operands presented at inputs of the multiplier. The array of cascaded partial product generators is also configured to generate an output value as a sum of two operands presented at inputs of the multiplier.
US10042604B2 Multi-dimensional reference element for mixed reality environments
Approaches provide for controlling, managing, and/or otherwise interacting with mixed (e.g., virtual and/or augmented) reality content in response to input from a user, including voice input, device input, among other such inputs, in a mixed reality environment. For example, a mixed reality device, such as a headset or other such device can perform various operations in response to a voice command or other such input. In one such example, the device can receive a voice command and an application executing on the device or otherwise in communication with the device can analyze audio input data of the voice command to control the view of content in the environment, as may include controlling a user's “position” in the environment. The position can include, for example, a specific location in time, space, etc., as well as directionality and field of view of the user in the environment. A reference element can be displayed as an overlay to the mixed reality content, and can provide a visual reference to the user's position in the environment.
US10042602B2 Activity reset
In an example implementation, a method may involve sending a message that arranges a media playback system into a pre-defined state, wherein a first playback device is in a first zone having a first zone name, a second playback device is in a second zone having a second zone name, and a queue has a particular set of media items. The method may also involve detecting a trigger indicating a request to reset the media playback system. The method may further involve causing the media playback system to revert to the pre-defined state, wherein reverting may include assigning the first zone name to the first zone and joining the first playback device to the first zone, assigning the second zone name to the second zone and joining the second playback device to the second zone, and configuring the queue with the particular set of media items.
US10042601B2 Routing content in a dual-display computing device
In some implementations a computing device may comprise at least a first display device and a second display device. The computing device may receive a selection to display protected content. The computing device may determine a display mode associated with the first display device and the second display device. The computing device may determine an orientation (e.g., landscape or portrait) and modify (e.g., by rotating) the content based on the orientation to create modified content. The computing device may determine a routing of the modified content and route the modified content to at least one of the first display device or the second display device.
US10042596B2 Electronic device and method for controlling the same
Disclosed herein are an electronic device and a method of controlling the same. The electronic device may include a controller configured to generate a group of a plurality of electronic devices by paring the electronic device with at least one electronic device through the communication unit and to control the plurality of electronic devices included in the group to share at least part of content and to simultaneously display the content on touchscreens of the plurality of electronic devices. Upon sequential reception of touch inputs applied to the touchscreens of the electronic devices included in the group, the controller can display at least part of the content on the touchscreen of each electronic device included in the group on the basis of the number of touch inputs and touch input reception time.
US10042594B2 Image processing apparatus and method, and non-transitory computer readable medium
An image processing apparatus includes a reservation setting unit, an operation unit, and a setting controller. The reservation setting unit receives a process request reservation through a communication line from a terminal used by a first user, and sets a reserved state. The operation unit receives an operation input from a second user different from the first user. The setting controller applies control to allow the second user to perform, with the operation unit, an input operation of a setting item regarding a process request and a setting value of the setting item in the reserved state.
US10042593B2 Printer smart folders using USB mass storage profile
A method for facilitating the configuration, resource installation, and direct printing of print jobs to a printer device from a host system that may not require installation of drivers or host software is described. The printer device is coupled to a host system via a universal serial bus (USB) interface. The printer device presents to the host system a USB mass storage profile that includes one or more smart folders. The printer device receives from the host system a data file and stores the data file in one of the one or more smart folders causing a corresponding action event to automatically be triggered in the printer device. The corresponding action events may include setting-up a printer configuration, printing a print file or image file, installing a font file or an image file, and installing a firmware upgrade.
US10042588B2 Electronic device and operating method thereof
Disclosed is an operating method of an electronic device which includes a semiconductor memory having a plurality of resistive storage cells. The operating method may include: writing data to the resistive storage cells using a write current of a set condition; determining whether the writing of data to the resistive storage cells is successful, wherein the writing of data is determined to be failed when the number of resistive storage cells with failed writing of data exceeds a reference value, and successful when the number of resistive storage cells with failed writing of data is equal to or less than the reference value; strengthening the set condition when the writing of data is determined to be failed; and easing the set condition when the writing of data is determined to be successful.
US10042582B2 Data erasing method
A data erasing method of the present disclosure is a data erasing method for erasing data stripe-recorded in a plurality of write-once optical discs constituting a redundant arrays of inexpensive disks (RAID) system and each including a plurality of data recording blocks and a redundant data block. In the data erasing method, alternate recording of at least one target block and the redundant data block is performed in a predetermined alternate area. The target block is one of the data recording blocks in which target data as erase target data is recorded. The target block is overwritten such that the target data is not correctly read.
US10042580B2 Speculatively performing memory move requests with respect to a barrier
A lower level cache receives, from a processor core, a plurality of copy-type requests and a plurality of paste-type requests that together indicate a memory move to be performed, as well as a barrier request that requests ordering of memory access requests prior to and after the barrier request. The barrier request precedes a copy-type request and a paste-type request of the memory move in program order. Prior to completion of processing of the barrier request, the lower level cache allocates first and second state machines to service the copy-type and paste-type requests. The first state machine speculatively reads a data granule identified by a source real address of the copy-type request into a non-architected buffer. After processing of the barrier request is complete, the second state machine writes the data granule from the non-architected buffer to a storage location identified by a destination real address of the paste-type request.