Document Document Title
US10230067B2 Organic light emitting display device
An organic light emitting display (OLED) device is disclosed. The OLED device may include a substrate comprising a display region and a peripheral region, the display region comprising a first transmission portion and at least one light emitting portion, the peripheral region comprising a second transmission portion and at least one electrode placement portion, a first electrode in the display region, an organic light emitting layer on the first electrode, a second electrode in the display region and the peripheral region, the second electrode opposite to the first electrode with respect to the organic light emitting layer, and a third electrode in the peripheral region. The first electrode may be patterned as an island shape to be separated per the light emitting portion. The third electrode may be patterned as an island shape to be separated per the electrode placement portion.
US10230065B2 Organic EL element having reflective interface transport layers
In an organic EL element equipped with an anode, a cathode, a luminescent layer, and an electron transport layer, the cathode includes a reflecting electrode. The electron transport layer includes a doped electron transport layer to which an n-type dopant material is added and a non-doped electron transport layer to which an n-type dopant material is not added. A first reflection surface that reflects light from the luminescent layer is provided at an interface between the doped electron transport layer and the non-doped electron transport layer.
US10230064B2 Organic light-emitting device
An organic light-emitting device having a layer 10 containing a delayed blue fluorescent material, a layer 11 containing separately or together a green fluorescent material and a red fluorescent material, and a spacer layer 12 arranged between the layer 10 and the layer 11 can efficiently emit white color.
US10230063B2 Organic light emitting display device and method of manufacturing the same
A flexible display includes a flexible substrate that includes an active area, a pad area extending from the active area, and a bend allowance section extending from the pad area. A first buffer layer is disposed on the flexible substrate and includes at least three layers. A first insulation layer is disposed on the first buffer layer in the pad area, a gate line is disposed on the first insulation layer and extends from the active area to the pad area, a second insulation layer is disposed on the gate line in the pad area, a connection line is electrically connected to the gate line, and a second buffer layer covers the connection line. A top layer among the at least three layers of the first buffer layer is disposed in the active area and the pad area, a lower layer which is in contact with the top layer extends to the bend allowance section and a thickness of the lower layer bend allowance section is less than a thickness of the lower layer in the other areas. A portion of the connection line is disposed on the second insulation layer in the pad area, and another portion of the connection line is disposed on the lower layer in the bend allowance section.
US10230062B2 Display device
A display device including a display panel that displays an image at a first surface thereof; a first member on a second surface of the display panel, the first member having a first density; and a second member between the display panel and the first member, the second member having a second density that is less than the first density.
US10230060B2 Organic electroluminescent materials and devices
Electronic displays including organic light emitting diodes having an organic layer including a compound including a ligand having the formula: is disclosed. In these formulas, each R1, R2, and R3 is independently selected from hydrogen, alkyl, and aryl; at least one of R1 and R2 is a branched alkyl containing at least 4 carbon atoms, where the branching occurs at a position further than the benzylic position; where R1 and R3 are mono-, di-, tri-, tetra-, or no substitutions; and R2 is mono-, di-, or no substitutions. Emissive layers including a host material doped with these heteroleptic iridium complexes are also disclosed.
US10230056B2 Heterocyclic compound and organic light emitting element comprising same
The present specification provides a heterocyclic compound and an organic light emitting device including the same.
US10230054B2 Organic light-emitting device
An organic light-emitting device includes: a first electrode; a second electrode facing the first electrode; and an organic layer between the first electrode and the second electrode, the organic layer including an emission layer, wherein the organic layer includes a first compound and a second compound. The organic light-emitting device may have a high efficiency and long lifespan.
US10230052B2 Light-emitting element, light-emitting device, electronic device, lighting device, and pyrene-based compound
A highly efficient light-emitting element capable of providing a plurality of emission colors is provided, which does not easily deteriorate and can minimize a decrease in external quantum efficiency even when a light-emitting layer has a stacked structure. A light-emitting device, an electronic device, and a lighting device which have low power consumption and long lifetime are provided. A light-emitting element includes a plurality of light-emitting layers stacked between a pair of electrodes. The light-emitting layers each contain a host material and a guest material. The guest materials of the light-emitting layers are substances which have different HOMO levels but have substantially the same LUMO levels and emit light of different colors. A light-emitting device, an electronic device, and a lighting device are fabricated using the light-emitting element.
US10230051B2 Organic light-emitting device
An organic light-emitting device includes a first electrode, a second electrode facing the first electrode, and an emission layer disposed between the first electrode and the second electrode; an electron transport region disposed between the emission layer and the second electrode; and a hole transport region disposed between the first electrode and the emission layer, wherein the electron transport region comprises at least one of an electron transport material represented by Formula 1 below; and the hole transport region comprises at least one of a hole transport material represented by Formula 2 or 3 below:
US10230050B2 Amino phosphazene bases as n-dopants in organic electronics
The present invention relates to n-dopants for doping organic electron transport materials, wherein the n-dopants have at least one aminophosphazene group of formula 1 having 4 nitrogen atoms bonded to a phosphorus atom.
US10230049B2 Polymer-perovskite films, devices, and methods
Provided herein are perovskite-polymer films, methods of forming polymer-perovskite films, and devices including polymer-perovskite films. The polymer-perovskite films may include a plurality of methylammonium lead chloride (CH3NH3PbCl3) nanopillar crystals embedded in a polymer matrix. The devices can be optoelectronic devices, such as light emitting diodes, which include polymer-perovskite films. The polymer-perovskite films of the devices can be hole transport layers in the devices. The methods of making films may include spin casting a precursor solution followed by thermal annealing.
US10230048B2 OLEDs for micro transfer printing
An organic light-emitting diode (OLED) structure includes an organic light-emitting diode having a first electrode, one or more layers of organic material disposed on at least a portion of the first electrode, and a second electrode disposed on at least a portion of the one or more layers of organic material. At least a portion of a tether extending from a periphery of the organic light-emitting diode. The organic light-emitting diodes can be printable organic light-emitting diode structures that are micro transfer printed over a display substrate to form a display.
US10230047B2 RRAM device and method for manufacturing the same
An RRAM device is provided, which includes a bottom electrode in an oxide layer, a plurality of dielectric protrusions on the oxide layer, wherein the bottom electrode is disposed between the two adjacent dielectric protrusions. A resistive switching layer is conformally disposed on the dielectric protrusions, the oxide layer, and the bottom electrode. A conductive oxygen reservoir layer is disposed on the resistive switching layer, and an oxygen diffusion barrier layer is disposed on the conductive oxygen reservoir layer.
US10230044B2 Fully compensated synthetic ferromagnet for spintronics applications
A laminated seed layer stack with a smooth top surface having a peak to peak roughness of 0.5 nm is formed by sequentially sputter depositing a first seed layer, a first amorphous layer, a second seed layer, and a second amorphous layer where each seed layer may be Mg and has a resputtering rate 2 to 30× that of the amorphous layers that are TaN, SiN, or a CoFeM alloy. A template layer that is NiCr or NiFeCr is formed on the second amorphous layer. As a result, perpendicular magnetic anisotropy in an overlying magnetic layer that is a reference layer, free layer, or dipole layer is substantially maintained during high temperature processing up to 400° C. and is advantageous for magnetic tunnel junctions in embedded MRAMs, spintronic devices, or in read head sensors. The laminated seed layer stack may include a bottommost Ta or TaN buffer layer.
US10230040B2 High frequency piezoelectric crystal composites, devices, and methods for manufacturing the same
The present invention generally relates to high frequency piezoelectric crystal composites, devices, and method for manufacturing the same. In adaptive embodiments an improved imaging device, particularly a medical imaging device or a distance imaging device, for high frequency (>20 MHz) applications involving an imaging transducer assembly is coupled to a signal imagery processor. Additionally, the proposed invention presents a system for photolithography based micro-machined piezoelectric crystal composites and their uses resulting in improved performance parameters.
US10230035B2 Light emitting diode package having series connected LEDs
Light emitting diode packages as disclosed herein include a monolithic chip including at least a first and a second light emitting diode (LED) that are electrically coupled in series, wherein the first and the second LEDs each include at least one electrical terminal configured to be electrically coupled to a power source. The monolithic chip is mounted onto a connection substrate having first and second landing pads formed from metallic material and electrically isolated from each other. The monolithic chip is mounted to the connection substrate such that the electrical terminal of the first LED is electrically connected to the first landing pad and the electrical terminal of the second LED is electrically connected to the second landing pad. In an example, the monolithic chip includes a third and a fourth LED electrically coupled to each other in series, and electrically coupled to the first and second LEDs in parallel.
US10230034B2 Light emitting device and method for manufacturing light emitting device
A light emitting device (100) includes a base member (101), electrically conductive members (102a, 102b) disposed on the base member (101), a light emitting element (104) mounted on the electrically conductive members (102a, 102b), an insulating filler (114) covering at least a portion of surfaces of the electrically conductive members (102a, 102b) where the light emitting element (104) is not mounted, and a light transmissive member (108) covering the light emitting element (104).
US10230033B2 Light-emitting device
A light-emitting device includes a light body having an internal electrode layer, and a conductive layer. The conductive layer has a first portion formed on the internal electrode layer and overlapping the light body in a first direction, and a second portion overlapping the light body in a second direction. The first direction is perpendicular to the second direction.
US10230022B2 Lighting apparatus including color stable red emitting phosphors and quantum dots
A lighting apparatus is presented. The lighting apparatus includes a semiconductor light source, a color stable Mn4+ doped phosphor and a quantum dot material, each of the color stable Mn4+ doped phosphor and the quantum dot material being radiationally coupled to the semiconductor light source. A percentage intensity loss of the color stable Mn4+ doped phosphor after exposure to a light flux of at least 20 w/cm2 at a temperature of at least 50 degrees Celsius for at least 21 hours is ≤4%. A backlight device including the lighting apparatus is also presented.
US10230018B2 Substrate used for III-V-nitride growth and manufacturing method thereof
A substrate used for III-V-nitride growth and a manufacturing method thereof, the manufacturing method including the following steps: 1) providing a growth substrate, and forming on the surface of the growth substrate a buffer layer used for subsequent growth of a luminescent epitaxial structure; 2) forming a semiconductor dielectric layer on the surface of the buffer layer; 3) by a photolithography process, etching a plurality of semiconductor dielectric protrusions arranged at intervals on the semiconductor dielectric layer, and exposing the buffer layer between the semiconductor dielectric protrusions. This method ensures the crystal quality of the grown luminescent epitaxial structure and also raises the luminescent efficiency of a light-emitting diode. The process is simple, advantageous for reducing cost of manufacture, and suitable for use in industrial production.
US10230014B2 Hybrid vapor phase-solution phase growth techniques for improved CZT(S,Se) photovoltaic device performance
A hybrid vapor phase-solution phase CZT(S,Se) growth technique is provided. In one aspect, a method of forming a kesterite absorber material on a substrate includes the steps of: depositing a layer of a first kesterite material on the substrate using a vapor phase deposition process, wherein the first kesterite material includes Cu, Zn, Sn, and at least one of S and Se; annealing the first kesterite material to crystallize the first kesterite material; and depositing a layer of a second kesterite material on a side of the first kesterite material opposite the substrate using a solution phase deposition process, wherein the second kesterite material includes Cu, Zn, Sn, and at least one of S and Se, wherein the first kesterite material and the second kesterite material form a multi-layer stack of the absorber material on the substrate. A photovoltaic device and method of formation thereof are also provided.
US10230010B2 Three-dimensional conductive electrode for solar cell
A photovoltaic device and method include forming a plurality of pillar structures in a substrate, forming a first electrode layer on the pillar structures and forming a continuous photovoltaic stack including an N-type layer, a P-type layer and an intrinsic layer on the first electrode. A second electrode layer is deposited over the photovoltaic stack such that gaps or fissures occur in the second electrode layer between the pillar structures. The second electrode layer is wet etched to open up the gaps or fissures and reduce the second electrode layer to form a three-dimensional electrode of substantially uniform thickness over the photovoltaic stack.
US10230008B2 Semiconductor light receiving device, optical receiver module and manufacturing method thereof
Provided are a semiconductor light receiving device, an optical receiver module, and a manufacturing method thereof in which characteristics of the device are improved when the device has a structure in which a mesa structure including layers formed of a common material is buried by a buried layer. The semiconductor light receiving device includes the mesa structure including the layers formed of a commonmaterial, the layers including an absorbing layer, the mesa structure being buried by the buried layer formed so as to surround side surfaces of the mesa structure. The mesa structure has a cross section having a forwardly tapered portion and a reversely tapered portion.
US10229999B2 Methods of forming upper source/drain regions on a vertical transistor device
A plurality of vertically oriented channel semiconductor structures is formed above a substrate. A bottom source/drain (S/D) region is formed proximate a lower portion of the vertically oriented channel semiconductor structure. A first dielectric layer is formed above the vertically oriented channel semiconductor structure. A thickness of the first dielectric layer is reduced to expose an upper portion of the vertically oriented channel semiconductor structure. A first semiconductor material region is formed on the exposed upper portion. The thickness of the first dielectric layer is further reduced to expose a channel portion of the vertically oriented channel semiconductor structure and to define a bottom spacer adjacent the bottom S/D region. A gate structure is formed around the channel region of the vertically oriented channel semiconductor structure. A second semiconductor material region is formed on the upper portion to define an upper S/D region after forming the gate structure.
US10229998B2 Semiconductor device and method of manufacturing the same
Variations in height of a top of an element isolation region, which is embedded in a trench surrounding the periphery of a fin having a channel region of a split-gate MONOS memory, are suppressed to improve reliability of a semiconductor device. An element isolation region embedded in a trench between a plurality of fins, which are part of a semiconductor substrate in a memory cell region and protrude above the semiconductor substrate, is comprised of an insulating film covering the bottom of the trench and a silicon nitride film covering the top of the insulating film.
US10229992B2 Semiconductor device and manufacturing method of semiconductor device
Characteristics of a semiconductor device are improved.A semiconductor device of the present invention includes a buffer layer composed of a first nitride semiconductor layer, a channel layer composed of a second nitride semiconductor layer, and a barrier layer composed of a third nitride semiconductor layer, which are sequentially laminated, and a cap layer composed of a fourth nitride semiconductor layer of mesa type, which is formed over the barrier layer. The semiconductor device also includes a source electrode formed on one side of the cap layer, a drain electrode formed on the other side of the cap layer, and a first gate electrode formed over the cap layer. The first gate electrode and the cap layer are Schottky-joined. A Schottky gate electrode (the first gate electrode) is provided over the cap layer in this way, so that when a gate voltage is applied, an electric field is applied to the entire cap layer and a depletion layer spreads. Therefore, it is possible to suppress a gate leakage current.
US10229991B2 III-N epitaxial device structures on free standing silicon mesas
III-N semiconductor heterostructures on III-N epitaxial islands laterally overgrown from a mesa of a silicon substrate. An IC may include a III-N semiconductor device disposed on the III-N epitaxial island overhanging the silicon mesa and may further include a silicon-based MOSFET monolithically integrated with the III-N device. Lateral epitaxial overgrowth from silicon mesas may provide III-N semiconductor regions of good crystal quality upon which transistors or other active semiconductor devices may be fabricated. Overhanging surfaces of III-N islands may provide multiple device layers on surfaces of differing polarity. Spacing between separate III-N islands may provide mechanical compliance to an IC including III-N semiconductor devices. Undercut of the silicon mesa may be utilized for transfer of III-N epitaxial islands to alternative substrates.
US10229990B2 Semiconductor device having a desaturation channel structure for desaturating a charge carrier concentration in an IGBT cell
A semiconductor device includes a first IGBT cell having a second-type doped drift zone and a desaturation semiconductor structure for desaturating a charge carrier concentration in the first IGBT cell. The desaturation semiconductor structure includes a first-type doped region forming a pn-junction with the drift zone and two trenches arranged in the first-type doped region and arranged beside the first IGBT cell in a lateral direction. The two trenches confine a mesa region including a first-type doped desaturation channel region and a first-type doped body region at least in the lateral direction. The desaturation channel region and the body region adjoin each other, and the desaturation channel region is a depletable region.
US10229987B2 Epitaxial and silicide layer formation at top and bottom surfaces of semiconductor fins
A method of making a semiconductor device includes forming a fin in a substrate; depositing a first spacer material to form a first spacer around the fin; depositing a second spacer material to form a second spacer over the first spacer; recessing the first spacer and the second spacer; removing the first spacer; and performing an epitaxial growth process to form epitaxial growth on an end of the fin, along a sidewall of the fin, and adjacent to the fin.
US10229983B1 Methods and structures for forming field-effect transistors (FETs) with low-k spacers
A method for manufacturing a semiconductor device includes forming a plurality of dummy gate patterns spaced apart from each other on a substrate, growing a plurality of source/drain regions adjacent the plurality of dummy gate patterns, forming a dielectric layer on each of the plurality of source/drain regions adjacent the plurality of dummy gate patterns, removing the plurality of dummy gate patterns to create a plurality of trenches, forming a plurality of spacers on sidewalls of each of the plurality of trenches, wherein the plurality of spacers comprise at least one of a low-k material and an airgap, and forming a gate structure in each of the plurality of trenches between the plurality of spacers.
US10229980B2 Semiconductor device
A semiconductor device including a semiconductor substrate; a conductive film covering a front face of the semiconductor substrate, a front face of the conductive film having plural straight-line shaped concave portions disposed in parallel to each other; and a protecting film covering the front face of the conductive film, the protecting film having an opening that has an edge forming an angle with the plural concave portions of greater than 0° and less than 90°, and that partially exposes the conductive film.
US10229979B2 High voltage laterally diffused MOSFET with buried field shield and method to fabricate same
A structure includes a laterally diffused (LD) MOSFET with an n-type drift region disposed on a surface of a substrate and a p-type body region contained in the drift region. The structure further includes an n-type source region contained in the p-type body region; an n-type drain region contained in the n-type drift region; a gate electrode disposed on a gate dielectric overlying a portion of the p-type body region and the n-type drift region and an electrically conductive field shield member disposed within the n-type drift region at least partially beneath the p-type body region and generally parallel to the gate electrode. The electrically conductive buried field shield member is contained within and surrounded by a layer of buried field shield oxide and is common to both a first LD MOSFET and a second LD MOSFET that are connected in parallel. Methods to fabricate the structure are also disclosed.
US10229978B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a substrate, an active layer, a source electrode, a drain electrode, a p-type doped layer, a gate electrode, a passivation layer, and a field plate. The active layer is disposed on the substrate. The source electrode, the drain electrode and the p-type doped layer are disposed on the active layer. The p-type doped layer is disposed between the source electrode and the drain electrode, and has a first thickness. The gate electrode is disposed on the p-type doped layer. The passivation layer covers the gate electrode and the active layer. The field plate is disposed on the passivation layer and is electrically connected to the source electrode. The field plate includes a field dispersion portion disposed between the gate electrode and the drain electrode. The passivation layer between the field dispersion portion and the active layer has a second thickness smaller than the first thickness.
US10229976B2 Compound semiconductor film structure
A compound semiconductor film structure includes a substrate, a first compound semiconductor epitaxial layer and a second compound semiconductor epitaxial layer. The substrate has a top surface. The first compound semiconductor epitaxial layer is formed on the top surface and has an epitaxial interface and at least one recess, wherein the epitaxial interface is disposed on one side of the first compound semiconductor epitaxial layer opposite to the side of the first compound semiconductor epitaxial layer facing the top surface, and the at least one recess is formed in the first compound semiconductor epitaxial layer. The second compound semiconductor epitaxial layer formed on the epitaxial interface. The top surface and the bottom of recess are separated by a distance substantially ranging between 0.8 μm and 1.3 μm.
US10229975B2 Fabrication of silicon-germanium fin structure having silicon-rich outer surface
A method includes forming an oxide layer on a silicon-germanium (SiGe) fin formed on a substrate. The first oxide layer comprises a mixture of a germanium oxide compound (GeOx) and a silicon oxide compound (SiOx). The first oxide layer is modified to create a Si-rich outer surface of the SiGe fin. A silicon nitride layer is deposited on the modified first oxide layer.
US10229974B2 Semiconductor device and power conversion device
To solve a problem of realizing a large current and highly reliable power semiconductor device while shrinking a unit cell. A semiconductor device according to the present invention includes a plurality of p-type body regions extending in a first direction. The semiconductor device further includes: a JFET region formed to extend in the first direction between p-type body regions which are adjacent to each other in a second direction orthogonal to the first direction; an n+-type source region formed to extend in the first direction within a p-type body region and separate from an end side surface of the p-type body; and a channel region formed to extend in the first direction and in a top layer portion of a p-type body region between an end side surface of the p-type body region and an end side surface of an n+-type source region.
US10229970B2 Semiconductor device having schottky electrode connected to anode region
For enhancing a reverse-recovery immunity of a diode element, a semiconductor device includes a first conductivity-type drift layer, a second conductivity-type anode region provided in an upper portion of the drift layer, an insulating film provided on the drift layer, an anode electrode having an ohmic contact portion ohmically contacted to the anode region through a contact hole penetrating the insulating film, and a Schottky electrode Schottky-contacted to a peripheral portion of the anode region.
US10229966B2 Semiconductor resistor structure and method for making
Disclosed examples include a resistor comprising a semiconductor structure having a length dimension with first and second ends spaced from one another and an intermediate region between the first and second ends, first and second metal-semiconductor compound structures on the semiconductor structure proximate the first and second ends of the semiconductor structure, the first and second metal-semiconductor compound structures being spaced apart from each other along the length dimension of the semiconductor structure, and at least one intermediate metal-semiconductor compound structure on a portion of the intermediate region of the semiconductor structure between the first and second ends, the intermediate metal-semiconductor compound structure being spaced apart from the first and second metal-semiconductor compound structures on the semiconductor structure.
US10229962B2 Organic light emitting display apparatus and method of manufacturing the same
An organic light emitting display (OLED) device includes an organic light emitting diode having an anode and a cathode. The organic light emitting diode is configured to receive a reference voltage. A control transistor includes a first control electrode and a first semiconductor active layer. The control transistor is configured to receive a control signal. A driving transistor includes a second control electrode that is electrically connected to the control transistor, an input electrode that is configured to receive a power voltage, an output electrode that is electrically connected to the anode of the organic light emitting diode, and a second semiconductor active layer that includes a different material from that of the first semiconductor active layer. A shielding electrode is disposed on the second semiconductor active layer, overlapping the driving transistor, and configured to receive the power voltage.
US10229957B2 Semiconducting particles in electronic elements
The present invention relates inter alia to a color display comprising nanoparticles and color filters.
US10229954B2 Organic light-emitting device and organic light-emitting display device using the same
An organic light-emitting device, including: a substrate including a blue sub-pixel, a green sub-pixel, and a red sub-pixel, each blue sub-pixel, green sub-pixel, and red sub-pixel respectively including an anode, a first common layer, a second common layer, and a cathode, in the blue sub-pixel, a blue light-emitting layer between the first common layer and the second common layer, in the green sub-pixel, a green light-emitting layer between the first common layer and the second common layer, and in the red sub-pixel, a red light-emitting layer between the first common layer and the second common layer, wherein HOMO energy levels of the blue, green, and red light-emitting layers are each lower than a HOMO energy level of the first common layer, and wherein the HOMO energy level of the green light-emitting layer is 0.2 eV or more higher than the HOMO energy level of the blue light-emitting layer.
US10229953B2 Substrate for transparent flexible display and organic light-emitting diode display including the same
A substrate of a transparent flexible display and an organic light-emitting diode display including the same are disclosed. In one aspect, the substrate includes a first polymer film having a predetermined color and a second polymer film having an inverse opal structure formed on a surface of the first polymer film.
US10229951B2 Photosensitive imaging devices and associated methods
A monolithic sensor for detecting infrared and visible light according to an example includes a semiconductor substrate and a semiconductor layer coupled to the semiconductor substrate. The semiconductor layer includes a device surface opposite the semiconductor substrate. A visible light photodiode is formed at the device surface. An infrared photodiode is also formed at the device surface and in proximity to the visible light photodiode. A textured region is coupled to the infrared photodiode and positioned to interact with electromagnetic radiation.
US10229949B2 Via structures including etch-delay structures and semiconductor devices having via plugs
A semiconductor device includes a lower device and an upper device disposed on the lower device. The lower device includes a lower substrate, a lower plug pad disposed on the lower substrate, and a lower interlayer dielectric layer on the lower plug pad. The upper device includes an upper substrate, an etch-delay structure in a lower portion of the upper substrate, an upper plug pad disposed on a bottom surface of the upper substrate, an upper interlayer dielectric layer on the upper plug pad, and a via plug configured to penetrate the upper substrate and contact the upper plug pad and the lower plug pad. The via plug includes a first portion in contact with the upper plug pad and the first etch-delay structure, and a second portion in contact with the lower plug pad.
US10229947B2 Solid-state imaging device, method for producing solid-state imaging device and electronic apparatus
A solid-state imaging device, method for producing solid-state imaging device and electronic apparatus are provided. The solid-state imaging device includes a substrate, with a plurality of pixels formed in the substrate. In addition, a plurality of groups are formed in the substrate, and in particular in pixel isolation regions between adjacent pixels. The grooves extend from a first surface of the substrate towards a second surface of the substrate. An embedded film extends into the grooves. At least some of the grooves include a first stage near the first surface of the substrate and a second stage near the second surface of the substrate that are defined by walls of the grooves, wherein the first stage is wider than the second stage, and wherein a step is present between the first and second stages. In addition, the device includes a light shielding film adjacent the first surface of the substrate that overlies the grooves. A portion of the light shielding film is embedded in the embedded film that extends into the grooves.
US10229946B2 Image sensor including color separation element
An image sensor includes a pixel array including a first pixel row, in which a plurality of first pixels and a plurality of second pixels are alternately arranged, and a second pixel row, in which a plurality of second pixels and a plurality of third pixels are alternately arranged; first color separation elements configured to allow light having a second wavelength band, among incident light, to pass therethrough and travel in a downward direction, and to allow a mixture of light having a first wavelength band and light having a third wavelength band, among the incident light, to pass therethrough and travel in a lateral direction; and first color filters on at least a portion of the plurality of first pixels, the first color filters being configured to transmit only the light having the first wavelength band.
US10229945B2 Solid state image pickup element and method of manufacturing solid state image pickup element
Provided is a solid state image pickup element including a MOS type transistor which amplifies a signal which is based on electric charges generated in a photoelectric conversion unit of a pixel. A channel region of the transistor is divided into a source-side region and a drain-side region. When a conductivity type of the transistor is defined as a first conductivity type and a conductivity type which is opposite to the first conductivity type is defined as a second conductivity type, a concentration of a first conductivity type impurity in the source-side region is higher than a concentration of the first conductivity type impurity in the drain-side region or a concentration of a second conductivity type impurity in the drain-side region is higher than a concentration of the second conductivity type impurity in the source-side region.
US10229942B2 Solid state imaging device and electronic apparatus
The present technology relates to a solid state imaging device that enables a reduction in the manufacturing cost of the solid state imaging device, and an electronic apparatus. A first substrate including a pixel circuit having a pixel array unit and a second substrate including a first and a second signal processing circuit arranged side by side across a scribe area are stacked. The second substrate includes a first moisture-resistant ring surrounding at least part of a periphery of the first signal processing circuit, a second moisture-resistant ring surrounding at least part of a periphery of the second signal processing circuit, a third moisture-resistant ring surrounding at least part of a periphery of the second substrate in a layer different from the first and second moisture-resistant rings, and a barrier unit separating a first area between the first and second moisture-resistant rings and a second area. The present technology can be applied to, for example, a solid state imaging device such as a CMOS image sensor.
US10229938B2 Array substrate and fabrication method thereof
An array substrate and a fabrication method thereof are provided. The array substrate comprises a plurality of wiring regions (S-S′) disposed in a non-display region, a plurality of signal lines (111, 112) is provided in the wiring regions (S-S′), at least part of the signal lines (111, 112) within each of the wiring regions (S-S′) are respectively formed by connecting conducting wires (121, 123) located in different layers in series; and any two of the signal lines (111, 112) within a same wiring region (S-S′) have a resistance difference within a threshold range. The same signal line (111, 112) is disposed in different layers, so that the signal line (111, 112) is bent in a plane perpendicular to the array substrate, which achieves of the extension of a length of the signal line (111, 112), and thus increases the length and resistance of the signal line (111, 112), the resistance of which needs to be increased. At the same time, the width taken by the signal line (111, 112) is not increased, so that the signal line (111, 112) has a greater density in the wiring region (S-S′), which achieves the reduction in the number of drivers and the fabrication costs, and meanwhile avoids a problem that it is not conducive to realize a narrow frame due to a large area of the non-display region, resulted from a large area taken by a single signal line (111, 112).
US10229935B2 Curved display device having plurality of subpixel electrodes formed in plurality of columns
A display device according to an exemplary embodiment of the present inventive concept includes: a first insulation substrate; a thin film transistor disposed on the first insulation substrate; a pixel electrode coupled to the thin film transistor; a second insulation substrate facing the first insulation substrate; and a common electrode disposed on the second insulation substrate. The pixel electrode includes a first subpixel electrode including a first vertical stem portion and a first horizontal stem portion that is disposed perpendicular to the first vertical stem portion at an end of the first vertical stem portion, and a second subpixel electrode including a second vertical stem portion and a second horizontal stem portion that is disposed perpendicular to the second vertical stem portion at an end of the second vertical step portion.
US10229927B2 Semiconductor device and method of manufacturing the semiconductor device
A semiconductor device includes a lower stack structure including lower gate electrodes and lower insulating layers that are alternately and repeatedly stacked on a substrate. The semiconductor device includes an upper stack structure including upper gate electrodes and upper insulating layers that are alternately and repeatedly stacked on the lower stack structure. A lower channel structure penetrates the lower stack structure. An upper channel structure penetrates and is connected to the upper stack structure. A lower vertical insulator is disposed between the lower stack structure and the lower channel structure. The lower channel structure includes a first vertical semiconductor pattern connected to the substrate, and a first connecting semiconductor pattern disposed on the first vertical semiconductor pattern. The upper channel structure includes a second vertical semiconductor pattern electrically connected to the first vertical semiconductor pattern with the first connecting semiconductor pattern disposed therebetween.
US10229925B2 Semiconductor device and method of manufacturing the same
A method of manufacturing a semiconductor device, includes forming a fin structure on a main surface of semiconductor substrate, the fin structure including a silicon material; forming a first gate electrode over the fin structure via a first insulating film, and forming a second gate electrode over the fin structure via a second insulating film having a charge accumulating part, such that the second gate electrode is disposed along a sidewall of the first gate electrode in a plan view; forming source and drain regions over a surface of the fin structure at both sides of a structure defined by the first and second gate electrodes; performing a first heat treatment to the semiconductor substrate to keep the semiconductor substrate at a first predetermined temperature; and forming a first metal film on the fin structure by sputtering in condition that the semiconductor substrate is at the first predetermined temperature.
US10229924B2 Semiconductor memory device
A semiconductor memory device according to an embodiment includes first and second semiconductor pillars extending in a first direction and being arranged along a second direction, first and second interconnects extending in a third direction and being provided between the first semiconductor pillar and the second semiconductor pillar, a first electrode provided between the first semiconductor pillar and the first interconnect, a second electrode provided between the second semiconductor pillar and the second interconnect, third and fourth interconnects extending in the second direction, a first contact contacting the first semiconductor pillar and being connected to the third interconnect, and a second contact contacting the second semiconductor pillar and being connected to the fourth interconnect. The third and fourth interconnects each pass through both a region directly above the first semiconductor pillar and a region directly above the second semiconductor pillar.
US10229914B2 Three-dimensional (3D) semiconductor memory devices
A three-dimensional (3D) semiconductor memory device may include a substrate including a cell array region and a connection region, an electrode structure including pluralities of first and second electrodes that are vertically and alternately stacked on a surface of the substrate, extending in a first direction that is parallel to the surface of the substrate, and may include a stair step structure on the connection region, first and second string selection electrodes that extend in the first direction on the electrode structure and spaced apart from each other in a second direction that is parallel to the surface of the substrate and perpendicular to the first direction. The first and second string selection electrodes may each include an electrode portion on the cell array region and a pad portion that extends from the electrode portion in the first direction and on the connection region. Widths in the second direction of the pad portions may be different from widths in the second direction of the respective electrode portions.
US10229913B2 Lookup table and programmable logic device including lookup table
A lookup table with low power consumption is provided. The lookup table includes a memory element including a transistor and a capacitor. A drain of the transistor is connected to one electrode of a capacitor and the input of an inverter, and a source is connected to a first wiring. The other electrode of the capacitor is connected to a second wiring. In such a memory element, the potential of the second wiring is complementary to the potential of the first wiring when writing data; accordingly, the potential of the drain of the transistor, i.e., the potential of the input of the inverter can be higher than the high potential of the inverter. Thus, shoot-through current of the inverter at this time can be significantly reduced. As a result, power consumption in a standby state can be significantly reduced.
US10229912B2 Semiconductor device
According to the present invention, a semiconductor device includes a semiconductor layer, a source electrode provided in the semiconductor layer, a drain electrode provided in the semiconductor layer and disposed away from the source electrode, a first gate electrode provided between the source electrode and the drain electrode and a second gate electrode provided between the source electrode and the drain electrode, the second gate electrode having at least a part thereof located closer to the drain electrode than the first gate electrode. The semiconductor layer includes a first facing part that is a part facing the first gate electrode; and a second facing part that is a part facing the second gate electrode. The first facing part does not conduct when a first gate voltage is 0 V or less. The second facing part does not conduct when a second gate voltage is 0 V or less.
US10229909B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a high voltage NMOS transistor formation region defined by an element isolation insulating film, a CMOS transistor formation region defined by an element isolation insulating film, and a substrate contact portion. The substrate contact portion is formed in a region of a semiconductor substrate that is positioned between the high voltage NMOS transistor formation region and the element isolation insulating film so as to reach from the main surface side to a position deeper than the bottom of the element isolation insulating film. The substrate contact portion is in contact with the semiconductor substrate from a depth over a depth.
US10229906B2 Semiconductor device including insulating film having opening portion and conductive film in the opening portion
Provided is a semiconductor device that occupies a small area, a highly integrated semiconductor device, or a semiconductor device with high productivity. To fabricate an integrated circuit, a first insulating film is formed over a p-channel transistor; a transistor including an oxide semiconductor is formed over the first insulating film; a second insulating film is formed over the transistor; an opening, that is, a contact hole part of a sidewall of which is formed of the oxide semiconductor of the transistor, is formed in the first insulating film and the second insulating film; and an electrode connecting the p-channel transistor and the transistor including an oxide semiconductor to each other is formed.
US10229904B2 Display device including oxide semiconductor layer
A protective circuit includes a non-linear element which includes a gate electrode, a gate insulating layer covering the gate electrode, a first oxide semiconductor layer overlapping with the gate electrode over the gate insulating layer, a channel protective layer overlapping with a channel formation region of the first oxide semiconductor layer, and a pair of a first wiring layer and a second wiring layer whose end portions overlap with the gate electrode over the channel protective layer and in which a conductive layer and a second oxide semiconductor layer are stacked. Over the gate insulating layer, oxide semiconductor layers with different properties are bonded to each other, whereby stable operation can be performed as compared with Schottky junction. Thus, the junction leakage can be reduced and the characteristics of the non-linear element can be improved.
US10229901B2 Immersion interconnections for semiconductor devices and methods of manufacture thereof
Semiconductor devices and methods of manufacture thereof are disclosed. In some embodiments, a method of manufacturing a device includes coupling a first semiconductor device to a second semiconductor device by spacers. The first semiconductor device has first contact pads disposed thereon, and the second semiconductor device has second contact pads disposed thereon. The method includes forming an immersion interconnection between the first contact pads of the first semiconductor device and the second contact pads of the second semiconductor device.
US10229900B2 Semiconductor memory device including stacked chips and memory module having the same
A semiconductor memory device includes a memory structure including a first integrated circuit chip and a plurality of second integrated circuit chips stacked on each other, the first integrated circuit chip is interposed between a pair of the plurality of second integrated circuit chips, an interface unit disposed on the first integrated circuit chip, the memory structure is connected to a third circuit through the interface unit, and the interface unit transfers operation signals to the first integrated circuit chip and the plurality of second integrated circuit chips, at least one inter-chip interconnector connected with the interface unit and the first integrated circuit chip and the plurality of second integrated circuit chips, and an external interconnector connected with the interface unit and the third circuit.
US10229899B2 Laser lift-off on isolated III-nitride light islands for inter-substrate LED transfer
A laser liftoff process is provided. A device layer can be provided on a transfer substrate. Channels can be formed through the device layer such that devices comprising remaining portions of the device layer are laterally isolated from one another by the channels. The transfer substrate can be bonded to a target substrate through an adhesion layer. Surface portions of the devices can be removed from an interface region between the transfer substrate and the devices by irradiating a laser beam through the transfer substrate onto the devices. The laser irradiation decomposes the III-V compound semiconductor material. The channels provide escape paths for the gaseous products (such as nitrogen gas) that are generated by the laser irradiation. The transfer substrate is separated from a bonded assembly including the target substrate and remaining portions of the devices. The devices can include a III-V compound semiconductor material.
US10229896B2 Light emitting diode apparatus and method for manufacturing the same
A method for manufacturing a light emitting diode (LED) apparatus is provided. The method includes forming a plurality of color filters on a glass layer, forming a plurality of light leakage preventing films on the glass layer in a space between the plurality of color filters; forming a plurality of conductive materials on a surface of each of the plurality of light leakage preventing films opposite to the glass layer; and bonding a plurality of light emitting diodes with the plurality of conductive materials to correspond to the plurality of color filters, respectively.
US10229893B2 Dual lead frame semiconductor package and method of manufacture
A semiconductor package and a method for making the same are provided. In the method, a clip is used to conduct a lead frame and at least one chip. The clip has at least one second connection segment, at least one third connection segment, and at least one intermediate connection segment. The second connection segment is electrically connected to a second conduction region of the chip and a second pin of the lead frame respectively, and the third connection segment is electrically connected to a third conduction region of the chip and a third pin of the lead frame respectively. The intermediate connection segment connects the at least one second connection segment and the at least one third connection segment, and is removed in a subsequent process. Thereby, the present invention does not need to use any gold wire, which effectively saves the material cost and the processing time.
US10229890B1 Compensating for memory input capacitance
Methods, systems, and devices for compensating for memory input capacitance. Techniques are described herein to alter the capacitance of an access line coupled with a plurality of memory cells. The capacitance of the access line may be filtered by an inductive region, which could be implemented in one or more individual signal paths. Thus a signal may be transmitted to one or more selected memory cells and the inductive region may alter a capacitance of the access line in response to receiving a reflection of the signal from an unselected memory cell. In some examples, the transmitted signal may be modulated using pulse amplitude modulation (PAM), where the signal may be modulated using a modulation scheme that includes at least three levels to encode more than one bit of information (e.g., PAM4).
US10229889B2 On-die seal rings
Aspects of the disclosure provide an integrated circuit (IC) formed on a die. The IC includes first one or more electronic circuits and a seal ring structure. The first one or more electronic circuits are disposed on a first semiconductor substrate. The first semiconductor substrate is diced from a semiconductor wafer. The seal ring structure is configured to surround the first one or, more electronic circuits. The seal ring structure is formed by patterning one or more layers of metal compounds on the semiconductor wafer using two or more circuit formation process steps. The seal ring structure includes a remaining portion of a complete seal ring structure after a dicing process step that cuts the complete seal ring structure. The complete seal ring structure has been formed on the semiconductor wafer to surround the first one or more electronic circuits and at least second one or more electronic circuits on a second semiconductor substrate that is diced from the semiconductor wafer.
US10229887B2 Systems and methods for electromagnetic interference shielding
Discussed generally herein are methods and devices including or providing an electromagnetic interference (EMI) shielding. A device can include substrate including electrical connection circuitry therein, ground circuitry on, or at least partially in the substrate, the ground circuitry at least partially exposed by a surface of the substrate, a die electrically connected to the connection circuitry and the ground circuitry, the die on the substrate, a conductive material on a die backside, and a conductive paste or one or more wires electrically connected to the ground circuitry and the conductive material.
US10229884B2 Semiconductor device
A semiconductor device includes a lead frame. One end portion of the lead frame is disposed outside a case, the other end portion of the lead frame is disposed over a front surface of an insulating board inside the case and near a semiconductor element, and the lead frame is formed in the case. Furthermore, the semiconductor device includes a temperature transducer disposed on a side of the other end portion of the lead frame opposite a laminated substrate and near a side portion of a semiconductor element. As a result, the temperature transducer is disposed near the side portion of the semiconductor element in the semiconductor device. Therefore, the temperature of the semiconductor element is properly detected. In addition, the length in the vertical direction of the case of the semiconductor device is reduced and miniaturization is realized.
US10229881B2 Layer structure including diffusion barrier layer and method of manufacturing the same
Example embodiments relate to a layer structure having a diffusion barrier layer, and a method of manufacturing the same. The layer structure includes first and second material layers and a diffusion barrier layer therebetween. The diffusion barrier layer includes a nanocrystalline graphene (nc-G) layer. In the layer structure, the diffusion barrier layer may further include a non-graphene metal compound layer or a graphene layer together with the nc-G layer. One of the first and second material layers is an insulating layer, a metal layer, or a semiconductor layer, and the remaining layer may be a metal layer.
US10229880B2 Stack of layers for protecting against a premature breakdown of interline porous dielectrics within an integrated circuit
A stack including a dual-passivation is etched locally so as to reveal contact pads of an integrated circuit which are situated above a last metallization level of an interconnection part of the integrated circuit. This stack serves to protect the integrated circuit against a breakdown of at least one dielectric region, at least in part porous, separating two electrically conducting elements of the interconnection part of the integrated circuit. Such a breakdown may occur due to electrical conduction assisted by the presence of defects within the at least one dielectric region.
US10229874B1 Arrays of memory cells individually comprising a capacitor and a transistor and methods of forming such arrays
An array of memory cells individually comprising a capacitor and a transistor comprises, in a first level, alternating columns of digitlines and conductive shield lines. In a second level above the first level there are rows of transistor wordlines. In a third level above the second level there are rows and columns of capacitors. In a fourth level above the third level there are rows of transistor wordlines. In a fifth level above the fourth level there are alternating columns of digitlines and conductive shield lines. Other embodiments and aspects are disclosed, including method.
US10229866B2 On-chip through-body-via capacitors and techniques for forming same
Techniques are disclosed for providing on-chip capacitance using through-body-vias (TBVs). In accordance with some embodiments, a TBV may be formed within a semiconductor layer, and a dielectric layer may be formed between the TBV and the surrounding semiconductor layer. The TBV may serve as one electrode (e.g., anode) of a TBV capacitor, and the dielectric layer may serve as the dielectric body of that TBV capacitor. In some embodiments, the semiconductor layer serves as the other electrode (e.g., cathode) of the TBV capacitor. To that end, in some embodiments, the entire semiconductor layer may comprise a low-resistivity material, whereas in some other embodiments, low-resistivity region(s) may be provided just along the sidewalls local to the TBV, for example, by selective doping in those location(s). In other embodiments, a conductive layer formed between the dielectric layer and the semiconductor layer serves as the other electrode (e.g., cathode) of the TBV capacitor.
US10229863B2 Phase module for a power converter
The invention relates to a phase module (1) for a power converter (2) comprising at least one switching element (10) and a heatsink (13). In order to improve the cooling properties of a phase module (1), it is proposed that the switching element (10) is connected to the heatsink (13), wherein the connection between switching element (10) and heatsink (13) is a non-detachable connection. The invention further relates to a power converter (2) comprising at least one phase module (1) of this type and a method for producing a phase module (1) of this type, wherein in order to produce a connection between the switching element (10) and the heatsink (13), the switching element (10) is soldered, sintered or glued onto the heatsink (13).
US10229859B2 Semiconductor device package and a method of manufacturing the same
At least some embodiments of the present disclosure relate to a semiconductor device package. The semiconductor device package includes a first substrate, an electrical component disposed on the first substrate, a second substrate disposed over the electrical component, an adhesive layer, a spacer, and an encapsulation layer. The adhesive layer is disposed between the electrical component and the second substrate. The spacer directly contacts both the adhesive layer and the second substrate. The encapsulation layer is disposed between the first substrate and the second substrate.
US10229855B2 Methods of forming transistor devices with different threshold voltages and the resulting devices
A device includes a first transistor device having a first threshold voltage and including a first gate electrode structure positioned in a first gate cavity. The first gate electrode structure includes a first gate insulation layer, a first barrier layer, a first work function material layer formed above the first barrier layer, a second barrier layer formed above the first work function material layer, and a first conductive material formed above the second barrier layer. A second transistor device has a second threshold voltage different than the first threshold voltage and includes a second gate electrode structure positioned in a second cavity defined in the dielectric layer. The second gate electrode structure includes a second gate insulation layer, a second work function material layer, the second barrier layer formed above the second work function material layer, and a second conductive material formed above the second barrier layer.
US10229849B2 Substrate processing apparatus arranged in process chamber and operating method thereof
Disclosed is a substrate processing apparatus including a disc provided so as to be rotatable on its axis, at least one susceptor disposed on the disc such that a substrate is seated on an upper surface thereof, the susceptor being configured to rotate on its axis and to revolve around a center of the disc as the disc rotates on its axis, a metal ring coupled to a lower portion of the susceptor, the metal ring being arranged such that a center thereof coincides with a center of the susceptor, and a magnet provided below the disc so as to be radially arranged on a basis of the center of the disc, at least a portion of the magnet being opposite the metal ring in a vertical direction.
US10229848B2 Substrate alignment apparatus, substrate processing apparatus, substrate arrangement apparatus, substrate alignment method, substrate processing method, and substrate arrangement method
In a substrate alignment apparatus, a motor sequentially rotates a plurality of substrates in a circumferential direction, the substrates being to be held in a vertical posture at a lower edge portion by a substrate holder. A controller controls the motor on the basis of warpage-and-notch-position information and input information that is input about a warped state of the substrates, to determine circumferential positions of the notches of the substrates. This reduces a distance in a thickness direction between a lower edge portion and an upper edge of each substrate that is held by the substrate holder. As a result, it is possible to facilitate handling of a plurality of substrates held by the substrate holder.
US10229842B2 Double sided buff module for post CMP cleaning
A buff module and method for using the same are provided. In one embodiment, a buff module includes housing having an interior volume, a plurality of drive rollers and a pair of buff heads. The drive rollers are arranged to rotate a substrate within the interior volume on a substantially horizontal axis. The buff heads are disposed in the housing, each buff head rotatable on an axis substantially aligned with the horizontal axis and movable to a position substantially parallel with the horizontal axis.
US10229837B2 Control of directionality in atomic layer etching
A method for performing atomic layer etching (ALE) on a substrate is provided, including the following operations: performing a surface modification operation on a substrate surface, the surface modification operation configured to convert at least one monolayer of the substrate surface to a modified layer, wherein a bias voltage is applied during the surface modification operation, the bias voltage configured to control a depth of the substrate surface that is converted by the surface modification operation; performing a removal operation on the substrate surface, the removal operation configured to remove at least a portion of the modified layer from the substrate surface, wherein removing the portion of the modified layer is effected via a ligand exchange reaction that is configured to volatilize the portion of the modified layer. A plasma treatment can be performed to remove residues from the substrate surface following the removal operation.
US10229835B2 Splitting method and use of a material in a splitting method
The overall yield of a splitting method for division of a solid-state starting material into at least two solid-state pieces is increased by use of a polymer hybrid material comprising one or more fillers in a polymer matrix. A corresponding splitting method comprises the steps of providing the solid-state starting material with at least one exposed surface, applying a polymer hybrid material comprising fillers in a polymer matrix to at least one exposed surface of the solid-state starting material, so as to result in a composite structure, and subjecting the composite structure to a stress field such that the solid-state starting material is split along a plane within the solid-state starting material into at least two solid-state pieces.
US10229833B2 Methods for forming a transition metal nitride film on a substrate by atomic layer deposition and related semiconductor device structures
Methods for forming a transition metal nitride film on a substrate by atomic layer deposition and related semiconductor device structures are provided. In some embodiments, methods may include contacting a substrate with a first vapor phase reactant comprising a transition metal precursor and contacting the substrate with a second vapor phase reactant comprising an alkyl-hydrazine precursor. In some embodiments, related semiconductor device structures may include a PMOS transistor gate structure, the PMOS transistor gate structure including a transition metal nitride film and a gate dielectric between the transition nitride film and a semiconductor body. The transition metal nitride film includes a predominant (200) crystallographic orientation.
US10229832B2 Techniques for forming patterned features using directional ions
A method of patterning a substrate. The method may include: providing a first surface feature and a second surface feature in a staggered configuration within a layer, the layer being disposed on the substrate, and directing first ions in a first exposure to a first side of the first surface feature and a first side of the second surface feature, in a presence of a reactive ambient containing a reactive species, wherein the first exposure etches the first side of the first surface feature and the first side of the second surface feature, wherein after the directing, the first surface feature and the second surface feature merge to form a third surface feature.
US10229830B2 Method of manufacturing silicon carbide epitaxial wafer
The present invention is aimed at providing a method of manufacturing a silicon carbide epitaxial wafer by which a plurality of silicon carbide epitaxial layers of a predetermined layer thickness can be precisely formed. In the present invention, a first n-type SiC epitaxial layer is formed on an n-type SiC substrate so that the rate of change in impurity concentration between the n-type SiC substrate and the first n-type SiC epitaxial layer will be greater than or equal to 20%. A second n-type SiC epitaxial layer is formed on the first n-type SiC epitaxial layer so that the rate of change in impurity concentration between the first n-type SiC epitaxial layer and the second n-type SiC epitaxial layer will be greater than or equal to 20%.
US10229828B2 Method of treating semiconductor substrate
In a method of treating a semiconductor substrate, a plurality of active regions and a plurality of trench isolation regions are formed by selectively etching the semiconductor substrate. The semiconductor substrate is washed by providing deionized water to the semiconductor substrate. A silicon-based solution is provided to the semiconductor substrate by replacing the deionized water disposed on the semiconductor substrate with the silicon-based solution. A silicon oxide material is formed from the silicon-based solution by performing a heat treatment on the silicon-based solution and the semiconductor substrate. The silicon oxide material fills the trench isolation regions.
US10229818B2 Apparatus for monitoring process chamber
An apparatus for monitoring an interior of a process chamber including a process chamber including a chamber body and a view port defined in the chamber body, a cover section including a pinhole in one end, the cover section disposed to correspond to an end portion of the view port, the cover section having a first length in a direction toward a center point of the process chamber, and a sensing unit inserted into the view port to monitor the interior of the process chamber through the pinhole, a region in the process chamber to be sensed by the sensing unit determined based on the first length may be provided.
US10229814B2 Plasma processing apparatus
A plasma processing apparatus has a circular chamber having an opening portion which serves as a plasma ejection port surrounded by a dielectric member, a gas supply pipe for introducing gas into the inside of the chamber, a coil provided in the vicinity of the chamber, a high-frequency power supply connected to the coil, and a base material mounting table.
US10229811B2 Charged particle beam inclination correction method and charged particle beam device
With conventional optical axis adjustment, a charged particle beam will not be perpendicularly incident to a sample, affecting the measurements of a pattern being observed. Highly precise measurement and correction of a microscopic inclination angle are difficult. Therefore, in the present invention, in a state where a charged particle beam is irradiated toward a sample, a correction of the inclination of the charged particle beam toward the sample is performed on the basis of secondary electron scanning image information from a reflector plate. From the secondary electron scanning image information, a deviation vector for charged particle beam deflectors is adjusted, causing the charged particle beam to be perpendicularly incident to the sample. At least two stages of charged particle beam deflectors are provided.
US10229808B2 Transmission-type target for X-ray generating source, and X-ray generator and radiography system including transmission-type target
A transmission-type target includes a target layer and a transmissive substrate. The target layer is configured to generate X-rays in response to irradiation of electrons. The transmissive substrate supports the target layer and is configured to allow the X-rays generated in the target layer to pass therethrough. The transmissive substrate includes polycrystalline diamond in which grain boundaries extend in a substrate thickness direction and a substrate plane direction. The grain boundaries define an electrical potential of the target layer.
US10229807B2 Amplification of electromagnetic waves via interaction with an electron beam by using a waveguide having a linear interaction channel with curved parts and including rows of pillars extending through the waveguide
The present invention is a rectangular waveguide providing amplification of an electromagnetic wave via interaction with an electron beam in a linear interaction channel where the electron beam enters the waveguide at a first curved part of the waveguide, traverses the linear interaction channel and exits the waveguide at a second curved part of the waveguide.
US10229805B2 Detection of dependent failures
Devices and methods are provided which facilitate detecting of a disturbance parameter being outside a predetermined range. Such disturbance parameter may for example cause dependent failures in redundant circuits, for example redundant circuits being arranged on a same substrate.
US10229796B2 Key switch structure
A key switch structure is provided with a key switch located in a position corresponding to a keyhole, a key top, and a key sheet disposed between the key switch and the key top. An embossed portion recessed inwardly relative to a case body is formed on the key sheet in a state where the key sheet is pressed down by a pressing protuberance of the key top not depressed, and tip corner parts of the pressing protuberance contact the formed embossed portion. Thus, the key top can be naturally positioned in the center position of the keyhole.
US10229795B2 Operating unit for an electrical apparatus
The operating unit (10) for an electrical appliance, in particular a vehicle component such as a heating, ventilation and/or air conditioning system, is provided with an operating element (16) which can be pressed down in a direction of actuation (28), and a support element (24) which is mechanically coupled to the operating element (16) and on which the operating element (16) is elastically supported so as to be movable in the direction of actuation (28). The operating element (10) further comprises a sensor (30) for detecting the motion of the operating element (16) when the latter is pressed down, and/or for detecting a force applied to the operating element (16), an actuator (36) for moving the support element (24) and the operating element (16) coupled thereto, and an evaluation and drive unit (34) connected to the sensor (30) and to the actuator (36) for driving the actuator (36) when the sensor (30) detects the motion of the operating element (16) as a result of the latter being pressed down, and/or a force applied to the operating element (16). The support element (24) can be moved by the actuator (36) in at least one direction of movement (38) transverse to the direction of actuation (28) of the operating element (16).
US10229793B2 Circuit interrupters having metal arc chutes with arc quenching members and related arc chutes
Circuit interrupters such as breakers with a metal arc chute having a base and sidewalls extending outward from the base forming an open cavity, a movable arm holding a movable contact adjacent to the arc chute, a line conductor electrically connected to a stationary contact residing adjacent to the arc chute facing the movable contact and a three-dimensional molded arc quenching insert attached to the metal arc chute, and residing in the cavity of the metal arc chute between the stationary and movable contacts. The insert has an arc quenching material that optionally releases a gas such as hydrogen during an arcing event.
US10229790B2 Composite electronic component and board having the same
A composite electronic component includes a composite body in which a multilayer ceramic capacitor and a ceramic electronic component are coupled to each other. The multilayer ceramic capacitor includes a first ceramic body comprising dielectric layers and internal electrodes, the internal electrodes having at least one of the dielectric layers interposed therebetween; and first and second external electrodes disposed on first and second end portions of the first ceramic body. The ceramic electronic component includes a second ceramic body coupled to a lower portion of the multilayer ceramic capacitor and made of ceramic; and first and second terminal electrodes disposed on first and second end portions of the second ceramic body and connected to the first and second external electrodes, and the multilayer ceramic capacitor and the ceramic electronic component have different lengths.
US10229788B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminated body and first and second external electrodes respectively on both end surfaces of the laminated body. When regions where first internal electrodes or second internal electrodes are not present are regarded as side margin portions in a cross section of the laminated body as viewed from the laminating direction, the side margin portions include multiple side margin layers, and the content of Si in the side margin layer closest to the internal electrode is lower than that in the side margin layer other than the side margin layer closest to the internal electrode.
US10229783B2 Inductor and electronic device including the same
An inductor and an electronic device including the same are provided. The inductor includes: a coil in which an electric current flows; and a core that the coil is wound around, wherein the core includes a central portion that the coil is wound around; extensions extending from opposite edges of the central portions; and lateral portions extending from the extensions along the circulation path of the magnetic flux and facing the central portion with the coil disposed there between, and a first height at a first position of the extension portions on the circulation path of the magnetic flux spaced away from the edges of the central portion by a first distance which is larger than a second height at a second position on the circulation path of the magnetic spaced away from the edges of the central portion by a second distance which is longer than the first distance.
US10229782B2 Wireless power coil with multi-layer shield
A wireless power assembly including a multi-layer magnetic shield is described. The wireless power assembly includes a wireless power coil and the multi-layer magnetic shield arranged adjacent to the wireless power coil. The magnetic shield includes a first layer comprising a first material and a second layer comprising a second material, wherein the second material has a higher permeability than the first material.
US10229778B2 Engine control system and method for controlling actuation of solenoid valves
An engine control system and method utilizes a processor and a valve controller in communication with the processor. A valve having a solenoid is in communication with the valve controller. The valve controller is configured to receive a combined selection and control signal from the processor, decode a desired electric current profile encoded in the signal, sense a control code encoded in the signal, and operate the solenoid in accordance with the decoded desired electric current profile in response to sensing the control code.
US10229775B2 Magnetocaloric cascade and method for fabricating a magnetocaloric cascade
A magnetocaloric cascade contains a sequence of magnetocaloric material layers having different Curie temperatures TC, wherein the magnetocaloric material layers include a cold-side outer layer, a hot-side outer layer and at least three inner layers between the cold-side outer layer and the hot-side outer layer, and each pair of next neighboring magnetocaloric layers of the magnetocaloric cascade has a respective Curie-temperature difference amount ΔTC between their respective Curie temperatures, wherein the hot-side outer layer or the cold-side outer layer or both the hot-side and cold-side outer layer exhibits a larger ratio mΔSmax/ΔTC in comparison with any of the inner layers, m denoting the mass of the respective magnetocaloric material layer and ΔSmax denoting a maximum amount of isothermal magnetic entropy change achievable in a magnetic phase transition of the respective magnetocaloric material layer.
US10229773B2 Acousto-optic audio signal cable
An acousto-optic audio signal cable includes an audio wire cluster, a light emitting diode marquee light wire or a light emitting diodes light-emitting light string or an electroluminescent cable, a transparent or light-transmitting insulating layer, and an acousto-optic controller. The light emitting diode marquee light wire and the audio wire cluster, or the light emitting diodes light-emitting light string and the audio wire cluster, or the electroluminescent cable and the audio wire cluster are integrated into a wire cluster. The transparent or light-transmitting insulating layer wraps the integrated wire cluster. The acousto-optic controller includes a sampling amplifier circuit component, an A/D conversion circuit component, a microprocessor, and an output driver coupled in sequence. An input terminal of the sampling amplifier circuit component is coupled to the audio wire cluster. The output driver is coupled to the light emitting diode marquee light wire.
US10229769B2 Three phase immiscible polymer-metal blends for high conductivty composites
Provided is a method of forming a conductive polymer composite. The method includes forming a mixture. The mixture includes a first thermoplastic polymer, a second thermoplastic polymer and a plurality of metal particles. The first thermoplastic polymer and the second thermoplastic polymer are immiscible with each other. The plurality of metal particles include at least one metal that is immiscible with both the first thermoplastic polymer and the second thermoplastic polymer. The method includes heating the mixture to a temperature greater than or equal to a melting point of the metal.
US10229768B2 Method for manufacturing graphene layer
A method of manufacturing graphene, the method including: preparing a carrier member on which the graphene is formed on one surface thereof; exposing the graphene to dopant vapor to dope the graphene; transferring the doped graphene onto a target member; and removing the carrier member.
US10229764B2 System and method for preparing a container loaded with wet radioactive elements for dry storage
A system for preparing a container holding radioactive waste for dry storage. In one aspect, the invention can be a system for preparing a container having a cavity loaded with radioactive elements for dry storage, the system comprising: a gas circulation system comprising a condenser module, a desiccant module, and a gas circulator module; the gas circulation system configured to form a hermetically sealed closed-loop path when operably connected to the cavity of the container; and means for adding and removing the desiccant module as part of the hermetically sealed closed-loop path.
US10229762B2 Cooling system of emergency cooling tank and nuclear power plant having the same
The present disclosure provides a cooling system of an emergency cooling tank, which enables long-term cooling without refilling cooling water, in case of the change in a quantity of heat transferred to the emergency cooling tank according to a lapse of time upon an occurrence of an accident of a nuclear reactor, and a nuclear power plant having the same. The emergency cooling tank cooling system includes an emergency cooling tank, a heat exchanging device installed to be exposed to an outside of the emergency cooling tank to operate in air, and configured to externally emit such that the operation of the emergency cooling tank is continued even without refilling the cooling water, and an opening and closing unit installed at an upper portion of the emergency cooling tank to be located higher than a water level of the cooling water.
US10229755B1 Personal assistant computing system monitoring
A computing system is configured to process at least one voice input of a user and output an audio result. The computing system comprises at least one microphone configured to receive the voice input from the user. The computing system further comprises at least one processor configured to at least interpret the voice input and generate the audio result. The computing system also comprises an output speaker device configured to output the audio result. The audio result includes a description of whether one or more behavioral health states associated with the user have been detected.
US10229753B2 Systems and user interfaces for dynamic interaction with two-and three-dimensional medical image data using hand gestures
Embodiments of the present disclosure relate to systems and techniques for accessing data stores of medical images and displaying the medical images in substantially real-time to provide information in an interactive user interface. Systems are disclosed that may advantageously provide highly efficient, intuitive, and rapid dynamic interaction with two- and three-dimensional medical image data using hand gestures. The systems may include interactive user interfaces that are dynamically updated to provide tracking of a user's hand in a virtual 3D space by two- and/or three-dimensional image data. A user may use the systems described herein to more quickly, thoroughly, and efficiently interact with image data including two-dimensional images, three-dimensional image data, and/or series of image data, as compared to previous systems.
US10229750B2 Memory management architecture for use with a diagnostic tool
A memory management architecture in a testing environment including a memory cache and a hard drive is provided. The hard drive may be configured to receive a high-volume set of production data including computer-readable spreadsheet files in varied file formats. The memory cache comprised in the memory management architecture may be configured to receive and store from the hard drive a first subset of the high-volume set of production data. This form of retrieval allows for not having to receive from off-site or from an external source. The memory management architecture may also include a diagnostic tool that may be used for data analysis. The diagnostic tool may analyze and test the fields listed on the field list, for any errors and/or omissions. When the data analysis and testing is complete, the diagnostic tool may then generate a data analysis summary report based on the analysis.
US10229749B2 Nonvolatile memory storage system
A nonvolatile memory storage system includes a plurality of memory cells and a memory controller configured to transmit a read command to a nonvolatile memory device based on a plurality of read voltages. The nonvolatile memory device performs a first read operation on a first level among the N levels based on a first read voltage among the plurality of read voltages, counts the number of on-cells that respond to the first read voltage among the plurality of memory cells, and adjusts a level of a second read voltage to be used to perform a second read operation on the first level or a second level among the N levels among the plurality of read voltages according to a comparison result of the counted number of on-cells and the number of reference cells.
US10229748B1 Memory interface latch with integrated write-through function
A memory interface latch including a data NAND gate and a feedback gate can be created within an integrated circuit (IC). When a feedback node is driven low, the data NAND gate can drive an inverted value of a memory array bitline input to a data output of the memory interface latch within a time of one gate delay. A feedback gate can, in a functional mode, during one phase of a clock signal, drive the feedback node high and during the other phase of the clock signal, drive the feedback node to a complement the data output. The feedback gate can be also, in an LBIST write-through mode, drive the feedback node to the value of a WRITE_DATA input. The feedback gate can be also, in a fence mode, drive the feedback node to fixed logic value.
US10229747B2 Display panel and gate driving circuit thereof
The present invention relates to a display panel and a gate driving circuit of the display panel. The gate driving circuit is disposed on a first substrate and includes a first transistor unit. The first transistor unit is disposed on the first substrate and includes a first gate block, a second gate block, and a first connection portion. The first connection portion is electrically connected to the first gate block and the second gate block. At least a gap is formed between the first gate block and the second gate block. The display panel includes the first substrate, the gate driving circuit, a second substrate, and a sealant. The second substrate is disposed corresponding to the first substrate. The sealant is formed between the first substrate and the second substrate.
US10229743B1 Memory device read training method
A memory device implements a memory read training method using a dedicated read command to retrieve training data from a register for performing memory read training while the memory device remains operating in the normal operation mode. Subsequent to the memory read training, the memory device may then receive the normal read command to read data from the memory cell array or the normal write command to write data to the memory cell array. In this manner, memory read training is performed simply by issuing read commands and carrying out read operations without requiring the memory device to enter and exit special memory read training mode for performing calibration.
US10229742B2 Flash memory device
A flash memory controller is configured to hold a read pattern defining an order of selection of read options specifying a parameter value for a read from the flash memory chip. The flash memory controller is configured to execute error correction on data read from the flash memory chip in accordance with the read command. The flash memory controller is configured to designate a next read option specified in the read pattern to read the data from the flash memory chip in a case where all errors in the read data are not corrected by the error correction.
US10229738B2 SRAM bitline equalization using phase change material
Embodiments include techniques for static random access memory (SRAM) bitline equalization using phase change material (PCM). The techniques include detecting a defect in SRAM bitlines, and programming a variable resistance PCM cell to offset the detected defect. The techniques also include measuring signal development time for the SRAM bitlines, and adjusting the programming of the variable resistance PCM cell based at least in part on the measured signal development for the SRAM bitlines.
US10229734B1 Method and system for storing and recovering data from flash memory
Embodiments of the technology relate to storing user data and metadata in persistent storage in the event of a power failure and then recovering such stored data and metadata when power is restored.
US10229733B2 Semiconductor integrated circuit device
There is provided a semiconductor integrated circuit device that can generate a unique ID with the suppression of overhead. When a unique ID is generated, the potential of a word line of a memory cell in an SRAM is raised above the power supply voltage of the SRAM, and then lowered below the power supply voltage of the SRAM. When the potential of the word line is above the power supply voltage of the SRAM, the same data is supplied to both the bit lines of the memory cell. Thereby, the memory cell in the SRAM is put into an undefined state and then changed so as to hold data according to characteristics of elements or the like configuring the memory cell. In the manufacture of the SRAM, there occur variations in characteristics of elements or the like configuring the memory cell. Accordingly, the memory cell in the SRAM holds data according to variations occurring in the manufacture.
US10229731B1 Method, system and circuit for staggered boost injection
Disclosed are methods, systems and devices for operation of a circuit to boost a voltage at a load for a particular duration. A plurality of capacitors, each capacitor comprising at least a first terminal, may be coupled to an assisted node. At least a first capacitor and a second capacitor of the plurality of capacitors may maintain the assisted node at or about a target voltage for a duration. The second capacitor may be charged while the first capacitor is discharging in at least a portion of the duration.
US10229725B2 Semiconductor device capable of reducing power consumption
According to one embodiment, a semiconductor device includes a first transistor of a first conductivity type, and a first logical circuit. The first transistor of the first conductivity type is connected between a first node to which a power supply voltage is applied and a second node. The first transistor is turned on in the initial stage of an active cycle, and is turned off by applying the power supply voltage to the second node. The first logical circuit is driven by the power supply voltage applied to the second node. The first logical circuit outputs a voltage which is lower than the power supply voltage in the active cycle based on an input signal supplied thereto.
US10229723B1 Spin orbit torque magnetoresistive random access memory containing composite spin hall effect layer including beta phase tungsten
A spin orbit torque magnetoresistive random access memory (SOT MRAM) cell includes a magnetic tunnel junction that contains a free layer having two bi-stable magnetization directions, a reference magnetic layer having a fixed magnetization direction, and a tunnel barrier layer located between the free layer and the reference layer, and a nonmagnetic spin Hall effect layer. The spin Hall effect layer may include an alternating stack of beta phase tungsten layers and noble metal nonmagnetic dusting layers. Alternatively or in addition, a hafnium layer may be located between the nonmagnetic spin Hall effect layer and the free layer.
US10229721B2 Semiconductor memory device for stably reading and writing data
In a semiconductor memory device, static memory cells are arranged in rows and columns, word lines correspond to respective memory cell rows, and word line drivers drive correspond to word lines. Cell power supply lines correspond to respective memory cell columns and are coupled to cell power supply nodes of a memory cell in a corresponding column. Down power supply lines are arranged corresponding to respective memory cell columns, maintained at ground voltage in data reading and rendered electrically floating in data writing. Write assist elements are arranged corresponding to the cell power supply lines, and according to a write column instruction signal for stopping supply of a cell power supply voltage to the cell power supply line in a selected column, and for coupling the cell power supply line arranged corresponding to the selected column at least to the down power supply line on the corresponding column.
US10229719B1 Systems and methods for generating highlights for a video
This disclosure relates to systems and methods that generate highlights for a video. A video may be accessed. Criteria for identifying a moment of interest within the video based on a user interaction with a portion of the video may be obtained. Interaction information indicating the user interaction with the portion of the video may be received. The interaction information for the portion of the video may be compared with the criteria. Responsive to the interaction information for the portion of the video indicating the user interaction with the portion of the video satisfying the criteria, a moment in the video corresponding to the portion of the video may be associated with the moment of interest.
US10229709B2 Optical information storage medium
An optical information storage medium includes a multilayer film that includes a plurality of extruded alternating active data storage layers and buffer layers, which separate the active data storage layers. The active data storage layers and buffer layers have thicknesses that allow the active data storage layers to be writable by non-linear or threshold writing processes to define data voxels within the active data storage layers that are readable by an optical reading device.
US10229707B2 Magnetic disk recording device having different time interval between first and second pre-heating periods
A disk device includes first and second recording surfaces, a first head for the first recording surface, including a first heater which generates heat via a first electric power, a second head for the second recording surface, including a second heater which generates heat via a second electric power, and a control circuit configured to execute a first preheating operation in which the first electric power is supplied to the first heater for a first time interval prior to starting a first writing process to write data on the first recording surface by the first head, and to execute a second preheating operation in which the second electric power is supplied to the second heater for a second time interval prior to starting a second writing process to write data on the second recording surface by the second head. The first time interval is different from the second time interval.
US10229706B1 Bolometer and contact sensor arrangement for a heat-assisted magnetic recording device
A slider of a heat-assisted magnetic recording head comprises an air bearing surface and an optical waveguide configured to receive light from a laser source. The slider comprises a plurality of electrical bond pads including a first bond pad and a second bond pad. A first resistive sensor is configured to sense for spacing changes and contact between the slider and a magnetic recording medium at or near a first close point of the slider. A second resistive sensor is configured to sense for spacing changes and contact between the slider and the medium at or near a second close point of the slider. A bolometer is situated at a location within the slider that receives at least some of the light communicated along the optical waveguide. The first resistive sensor, the second resistive sensor, and the bolometer are coupled together and between the first and second bond pads.
US10229705B2 Shorting tolerant tunnel valve head and circuit
In one general embodiment, an apparatus includes a magnetic head having at least one tunneling magnetoresistance sensor. The resistance of the tunnel barrier of each tunneling magnetoresistance sensor is about 25 ohms or less. In another general embodiment, an apparatus includes a magnetic head having at least one tunneling magnetoresistance sensor. The resistivity of the tunnel barrier of each tunneling magnetoresistance sensor is less than a product of a target resistance of the tunnel barrier and an area of the tunnel barrier. The target resistance is about 25 ohms or less.
US10229701B2 Server-side ASR adaptation to speaker, device and noise condition via non-ASR audio transmission
A mobile device is adapted for automatic speech recognition (ASR). A user interface for interaction with a user includes an input microphone for obtaining speech inputs from the user for automatic speech recognition, and an output interface for system output to the user based on ASR results that correspond to the speech input. A local controller obtains a sample of non-ASR audio from the input microphone for ASR-adaptation to channel-specific ASR characteristics, and then provides a representation of the non-ASR audio to a remote ASR server for server-side adaptation to the channel-specific ASR characteristics, and then provides a representation of an unknown ASR speech input from the input microphone to the remote ASR server for determining ASR results corresponding to the unknown ASR speech input, and then provides the system output to the output interface.
US10229699B2 Systems and methods of tracking item containers at a shopping facility
In some embodiments, provide apparatuses and methods to track item containers. Some of these embodiments include systems to track item containers, comprising: an audio detector positioned relative to a parking lot associated with a shopping facility and configured to capture audio signals generated at one or more predefined locations; an audio evaluation circuit to: receive the audio signals; and identify when one or more audio signatures correspond to one or more distinct predefined audio signatures that correspond to movements of a first item container relative to the one or more predefined locations; and a control circuit configured to estimate a quantity of item containers at the one or more predefined locations as a function of identifying that one or more of the audio signals include the one or more audio signatures corresponding to the one or more predefined audio signatures.
US10229698B1 Playback reference signal-assisted multi-microphone interference canceler
An acoustic interference cancellation system that combines acoustic echo cancellation and an adaptive beamformer to cancel acoustic interference from an audio output. The system uses a fixed beamformer to generate a target signal in a look direction and an adaptive beamformer to generate noise reference signals corresponding to non-look directions. The noise reference signals are used to estimate acoustic noise using an acoustic interference canceller (AIC), while reference signals associated with loudspeakers are used to estimate an acoustic echo using a multi-channel acoustic echo canceller (MC-AEC). The system cancels the acoustic echo and the acoustic noise simultaneously by adding the estimate of the acoustic noise and the estimate of the acoustic echo to generate an interference reference signal and cancelling the interference reference signal from the target signal. The system jointly updates adaptive filters for the AIC and the MC-AEC logic to improve a robustness of the system.
US10229696B2 Audio encoder and bandwidth extension decoder
An audio encoder for providing an output signal using an input audio signal includes a patch generator, a comparator and an output interface. The patch generator generates at least one bandwidth extension high-frequency signal, wherein a bandwidth extension high-frequency signal includes a high-frequency band. The high-frequency band of the bandwidth extension high-frequency signal is based on a low frequency band of the input audio signal. A comparator calculates a plurality of comparison parameters. A comparison parameter is calculated based on a comparison of the input audio signal and a generated bandwidth extension high-frequency signal. Each comparison parameter of the plurality of comparison parameters is calculated based on a different offset frequency between the input audio signal and a generated bandwidth extension high-frequency signal. Further, the comparator determines a comparison parameter from the plurality of comparison parameters, wherein the determined comparison parameter fulfills a predefined criterion.
US10229694B2 Audio decoder, apparatus for generating encoded audio output data and methods permitting initializing a decoder
An audio decoder decodes a bit stream of encoded audio data, which bit stream represents a sequence of audio sample values and includes a plurality of frames, wherein each frame includes associated encoded audio sample values. The audio decoder includes a determiner configured to determine whether a frame of the encoded audio data is a special frame including encoded audio sample values associated with the special frame and additional information, wherein the additional information include encoded audio sample values of a number of frames preceding the special frame, wherein the encoded audio sample values of the preceding frames are encoded using the same codec configuration as the special frame, wherein the number of preceding frames is sufficient to initialize the decoder to be in a position to decode the audio sample values associated with the special frame if the special frame is the first frame upon start-up of the decoder.
US10229688B2 Data compression apparatus, computer-readable storage medium having stored therein data compression program, data compression system, data compression method, data decompression apparatus, data compression/decompression apparatus, and data structure of compressed data
A data compression/decompression apparatus, for example, acquires sampling data obtained by sampling an audio signal with a predetermined period, and converts the sampling data into frequency domain data. The data compression/decompression apparatus divides a data sequence of the converted frequency domain data into a plurality of blocks such that the number of pieces of data included in each block is variable, and compresses each block.
US10229685B2 Symbol sequence estimation in speech
Symbol sequences are estimated using a computer-implemented method including detecting one or more candidates of a target symbol sequence from a speech-to-text data, extracting a related portion of each candidate from the speech-to-text data, detecting repetition of at least a partial sequence of each candidate within the related portion of the corresponding candidate, labeling the detected repetition with a repetition indication, and estimating whether each candidate is the target symbol sequence, using the corresponding related portion including the repetition indication of each of the candidates.
US10229683B2 Speech-enabled system with domain disambiguation
Systems perform methods of interpreting spoken utterances from a user and responding to the utterances by providing requested information or performing a requested action. The utterances are interpreted in the context of multiple domains. Each interpretation is assigned a relevancy score based on how well the interpretation represents what the speaker intended. Interpretations having a relevancy score below a threshold for its associated domain are discarded. A remaining interpretation is chosen based on choosing the most relevant domain for the utterance. The user may be prompted to provide disambiguation information that can be used to choose the best domain. Storing past associations of utterance representation and domain choice allows for measuring the strength of correlation between uttered words and phrases with relevant domains. This correlation strength information may allow the system to automatically disambiguate alternate interpretations without requiring user input.
US10229681B2 Voice command processing of wakeup signals from first and second directions
An electronic robot device is provided which includes a body, a rotatable head physically connected with the body, a plurality of microphones arranged in the body or the head, a processor electrically connected with the plurality of microphones and configured to control rotation of the head, and a memory electrically connected with the processor, wherein the processor is configured to control the head to face a first direction in response to a first wakeup signal received from the first direction, if a second wakeup signal is received from a second direction while a first command received from the first direction is processed, store information on the second direction in the memory, if the first command is completely processed, control the head to face the second direction, and process a second command received from the second direction.
US10229679B1 Natural language user interface for computer-aided design systems
A natural language user interface for computer-aided design systems (CAD) comprises a natural language command module including a parser, language database and a CAD model analyzer, and a natural language server module including a second, increased capability parser, a second, preferably larger language database and a CAD context database. The CAD model analyzer analyzes and retrieves associated CAD model information related to a parsed voice command and the CAD context database provides specific CAD related contextual information to facilitate parsing and interpreting CAD specific commands. The natural language server program module may also include an artificial intelligence based query generator and communicate through a network or cloud with resource providers such as third party market places or suppliers to generate queries for retrieval of third party supplied information necessary to respond to or execute CAD specific voice commands.
US10229677B2 Smart launching mobile applications with preferred user interface (UI) languages
A computer-implemented method and system launches an application with a preferred user interface (UI) language on a device. The method and system receive a voice command from a user to open an application on a device having a computer. The voice command is compared to a stored command language in an audio file device. The system and method initiates opening the application, in response to determining that the voice command matches the stored command language. The application is identified based on the voice command. The system and method determines a preferred language for the software application based on a language file stored on the computer readable medium and the language file being associated with the stored audio file. The method and system opens the application in response to the voice command, and sets the preferred language for a user interface (UI) of the device in response to the determined preferred language.
US10229675B2 Scalable dynamic class language modeling
This document generally describes systems and methods for dynamically adapting speech recognition for individual voice queries of a user using class-based language models. The method may include receiving a voice query from a user that includes audio data corresponding to an utterance of the user, and context data associated with the user. One or more class models are then generated that collectively identify a first set of terms determined based on the context data, and a respective class to which the respective term is assigned for each respective term in the first set of terms. A language model that includes a residual unigram may then be accessed and processed for each respective class to insert a respective class symbol at each instance of the residual unigram that occurs within the language model. A transcription of the utterance of the user is then generated using the modified language model.
US10229670B2 Methods and systems to traverse graph-based networks
Methods and systems to translate input labels of arcs of a network, corresponding to a sequence of states of the network, to a list of output grammar elements of the arcs, corresponding to a sequence of grammar elements. The network may include a plurality of speech recognition models combined with a weighted finite state machine transducer (WFST). Traversal may include active arc traversal, and may include active arc propagation. Arcs may be processed in parallel, including arcs originating from multiple source states and directed to a common destination state. Self-loops associated with states may be modeled within outgoing arcs of the states, which may reduce synchronization operations. Tasks may be ordered with respect to cache-data locality to associate tasks with processing threads based at least in part on whether another task associated with a corresponding data object was previously assigned to the thread.
US10229669B2 Apparatus, process, and program for combining speech and audio data
There is provided a speech processing apparatus including: a data obtaining unit which obtains music progression data defining a property of one or more time points or one or more time periods along progression of music; a determining unit which determines an output time point at which a speech is to be output during reproducing the music by utilizing the music progression data obtained by the data obtaining unit; and an audio output unit which outputs the speech at the output time point determined by the determining unit during reproducing the music.
US10229668B2 Systems and techniques for producing spoken voice prompts
Methods and systems are described in which spoken voice prompts can be produced in a manner such that they will most likely have the desired effect, for example to indicate empathy, or produce a desired follow-up action from a call recipient. The prompts can be produced with specific optimized speech parameters, including duration, gender of speaker, and pitch, so as to encourage participation and promote comprehension among a wide range of patients or listeners. Upon hearing such voice prompts, patients/listeners can know immediately when they are being asked questions that they are expected to answer, and when they are being given information, as well as the information that considered sensitive.
US10229667B2 Multi-directional beamforming device for acquiring and processing audible input
Embodiments of the disclosure generally include a method and apparatus for receiving and separating unwanted external noise from an audible input received from an audible source using an audible signal processing system that contains a plurality of audible signal sensing devices that are arranged and configured to detect an audible signal that is received from any position or angle within three dimensional space. The audible signal processing system is configured to analyze the received audible signals using a first signal processing technique that is able to separate unwanted low frequency range noise from the received audible signal and a second signal processing technique that is able to separate unwanted higher frequency range noise from the received audible signal. The audible signal processing system can then combine the signals processed by the first and second signal processing techniques to form a desired audible signal that has a high signal-to-noise ratio throughout the full speech range.
US10229666B2 Signal processing device, program, and range hood device
A signal processing device includes a coefficient updater configured to calculate a filter coefficient based on a reference signal, an error signal, and an update parameter to set the filter coefficient in a noise cancelling filter. A parameter adjuster adjusts the update parameter according to fluctuation of the reference signal produced from an output of a reference microphone.
US10229664B2 Voltage controlled oscillator with variable core for electronic musical instrument and related methods
A signal generator for a musical instrument includes a voltage-controlled oscillator (VCO) comprising a control voltage input and a VCO output. The control voltage input controls a frequency of the VCO output. A controller is configured to control the voltage-controlled oscillator by inputting a sequence of analog control voltages from a plurality of preloaded control voltage inputs.
US10229653B2 Navigation system with providing display area mechanism and method of operation thereof
A method of operation of a navigation system includes: determining a display luminosity with a control unit based on a travel condition; generating a display area based on controlling the display luminosity; and generating a display combination based on the display area including a display extent area, a display non-extent area, or a combination thereof for displaying a display content on a device.
US10229649B2 User terminal apparatus and controlling method thereof
A user terminal apparatus is provided. The apparatus includes a first body, a second body mounted on one side of the first body to be slidably connected to the first body, a transparent display formed on the second body, and a controller configured to provide different user functions to a first area in the transparent display, which overlaps with the first body, and a second area which is a remaining part of the transparent display in response to the second body being slid from the first body to open the first body.
US10229648B2 Programmable level shifter for LCD systems
A programmable level shifter for providing upshifted control signals to an active matrix display based on logic-level control signals received from a timing controller. The programmable level shifter includes a programmable state machine, level-shifting output drivers, and a programming interface. The programmable state machine is configured to receive at least one control signal from a timing controller. The state machine generates, based on said at least one control signal, a plurality of outputs for driving gate drivers of the active matrix display. The level-shifting output drivers convert the plurality of outputs generated by the programmable state machine to a higher-magnitude voltage level. The programming interface facilitates the programming of aspects of the programmable state machine.
US10229646B2 Liquid crystal display driving system and method
The liquid crystal display (LCD) driving system contains a Printed Circuit Board (PCB), a Timing Controller, Source Drivers, an Inter-Integrated Circuit (I2C) bus, and Gate Drivers. The Timing Controller is configured on the PCB for transforming control signals from the LCD to data and scan control signals. The I2C bus connects the Timing Controller to the Source Drivers. The Timing Controller delivers data and scan control signals to the Source Drivers through the I2C bus following a protocol. The Gate Drivers are electrically connected to the Source Drivers for receiving scan control signals. The driving system is capable of employing fewer transmission wires to deliver the same control signals of the prior art from the Timing Controller by configuring I2C bus between the Timing Controller and the Source Drivers, thereby reducing wiring area on the PCB and wiring difficulty. A LCD driving method is also provided.
US10229642B2 Liquid crystal display device
According to an aspect, the liquid crystal display device includes: an expansion coefficient determining unit that determines an expansion coefficient of each of partial areas based on a signal level of the first, the second, and the third colors; a luminance level determining unit that determines a luminance level of each partial area based on the signal level; a signal processing unit that uses the expansion coefficient to expand the signal level; and a light source control unit that controls brightness of a light source based on the expansion coefficient and the luminance level. The light source can change the brightness of the partial areas individually. The light source control unit controls the light source such that the brightness of the light source in a partial area having a luminance level equal to or higher than a predetermined threshold is higher than the brightness based on the expansion coefficient.
US10229637B2 Display device
A display device includes a first pixel region and a second pixel region having different widths. First pixels in the first pixel region each include a first transistor. Second pixels in the second pixel region each include a second transistor performing a same function as the first transistor. At least one of a channel width and a channel length of the first transistor of the first and second pixels is be different from one another.
US10229636B2 Pixel of an organic light emitting diode display device, and organic light emitting diode display device
A pixel of an organic light emitting diode (OLED) display device includes a first transistor having a gate connected to a scan line, a first terminal connected to a data line, and a second terminal, a capacitor having a first electrode connected to the second terminal of the first transistor and a second electrode connected to a first power supply voltage, a second transistor having a gate connected to the first electrode of the capacitor, a first terminal connected to the first power supply voltage, and a second terminal, an OLED having an anode connected to the second terminal of the second transistor and a cathode connected to a second power supply voltage, and a third transistor having a gate connected to a first sensing gate line, a first terminal connected to a sensing line, and a second terminal connected to the anode of the OLED.
US10229634B2 Level shifting unit, level shifting circuit, method for driving the level shifting circuit, gate driving circuit and display device
The present disclosure provides a level shifting unit which includes, for example, a logic control module, an output module, an output control module and a feedback module. The logic control module is connected to a turn-on power supply, a driving power supply, an input signal terminal, and the output module. The feedback module is connected to an enable signal terminal, a signal output terminal, and the output control module. The output control module is connected to the output module and the driving power supply. The output module is connected to the signal output terminal. The feedback module controls to turn on or turn off the output module through the signals outputted from the enable signal terminal and the signal output terminal. If the signals outputted by two level shifting units are short circuited, the feedback module controls the output control module of the level shifting circuit to be disconnected.
US10229629B2 Electronic device
An electronic device includes first and second body part; a third body part connecting the first and second body parts such that the first an second body parts are switched to an unfolded state or a folded state, a display unit disposed on one surface of each of the first and second body parts and provided such that a partial region thereof is foldable in the unfolded state and the folded state, an extending part extending in the unfolded state, a support part including first and second support regions supporting the display unit, and an elastic force providing unit providing an elastic force in different directions such that the unfolded state and the folded state are maintained.
US10229628B2 Gamma voltage generator and display device including the same
A gamma voltage generator includes a reference gamma voltage generating circuit and a gamma voltage generating circuit. The reference gamma voltage generating circuit is configured to generate first reference gamma voltages, second reference gamma voltages, third reference gamma voltages, and a common reference gamma voltage. The gamma voltage generating circuit is configured to generate first gamma voltages, second gamma voltages, and third gamma voltages using the first reference gamma voltages, the second reference gamma voltages, the third reference gamma voltages, and the common reference gamma voltage.
US10229627B2 Controlling a refresh frequency for a display driving device and methods of operation thereof
Embodiments of the disclosure provide a display driving device including: a counting unit configured to count the number of first pixel points whose gray level values are larger than or equal to a first gray level value and the number of the other pixel points whose gray level values are smaller than the first gray level value in an image displayed by a target display, a comparing unit configured to compare the number of the first pixel points and the number of the other pixel points and transmit a first instruction to the driving unit if the former is larger than or equal to the latter, and a driving unit configured to control a refresh frequency of the display to be larger than or equal to a first frequency if the first instruction is received, otherwise, control the refresh frequency of the display to be smaller than the first frequency.
US10229619B2 Test circuit, test method, display panel and display apparatus
Embodiments of the present disclosure provide a test circuit, a test method, a display panel and a display apparatus. Each of the signal input terminals may input a plurality of signals in a time division multiplexed manner, and in turn may be controlled by the corresponding switches to form a plurality of signal lines, a signal flow of the plurality of signal lines are totally different from each other under control of the switches. For example, one of the signal lines may function as a signal input line, and the other one of the signal lines may function as a signal input line for other specific testing, such as aging process so as to input signals different from the normal turn-on state signals. Consequently, by controlling the corresponding switches through the control signal terminals so that different input signals pass through different signal lines into the display panel to meet testing requirements of normal turn-on state testing, aging process and so on for the display panel. With respect to the prior art, the testing signals may be input without passing through a shift register unit, which avoids damage of a specific testing signal such as aging signal on the shift register unit and ensure a normal displaying function of the display panel.
US10229616B2 Method for creating customized chest response finite element model for anthropomorphic test devices involving creating finite element model for crash test dummy
A customized chest response finite element model for a crash test dummy is disclosed. A method of creating the customized chest response finite element model for the crash test dummy includes the steps of identifying two borderline sets that match with certification test data profiles for a chest of the crash test dummy, varying material properties of components of the chest for the crash test dummy, defining a mapping function and allowing intermediate sets to be interpolated from the certification test data profiles, and creating a single chest response finite element model for the crash test dummy with a user-defined input parameter for the customized chest response finite element model that defines the customized response.
US10229614B2 Mathematics and geometry device for visually impaired
The present invention relates to a mathematics and geometry device for visually impaired (1) comprising retractable push-buttons (2) at least one button body (4) which enable the push-button to be placed on the socket (3) and making a linear movement towards the inside-outside of the device when the push-buttons are pressed; and at least one lock system which is located on the button body and which enables the button body to be locked in upper and lower positions; when the button body is locked in the upper position, the push-button becomes an open button; when the button body is locked in the lower position, the push-button becomes a closed button.
US10229613B2 Algorithm teaching apparatus using blocks
The present invention relates to an algorithm teaching apparatus. More specifically, the present invention relates to an algorithm teaching apparatus that uses blocks that can be played with like toys by children and facilitates easy teaching of an algorithm. The apparatus is divided into an event region, an execution region and a condition region, wherein an event block mounting part of the event region and an execution block mounting part of the execution region are formed so as to have different shapes, thus facilitating efficient teaching of the basic principles of an algorithm to children.
US10229610B2 Contextual awareness using relative positions of mobile devices
A server based contextual awareness method of communicating in a wireless network includes detecting a signal strength of one or more user equipments (UEs) relative to other user equipment within a same vicinity. The method also includes detecting a pattern of the user equipment(s) and the other user equipment based on the detected signal strength of the user equipment(s) relative to the other user equipment. The method also includes deriving a social context based on the detected pattern. The method further includes initiating an action in response to the derived social context.
US10229606B2 Controllers and aircraft with pitch and flight path based flight director modes
Avionics systems, controllers, and aircraft are provided. An avionics system includes a display unit and a controller, and an aircraft includes the avionics system. The display unit is configured to present an image. The controller is communicatively coupled with the display unit and is configured to control the display unit to present the image in a takeoff mode and in a flight mode of the controller. The controller is further configured to receive signals indicating an aircraft attitude, a target attitude, and an aircraft flight path, to generate a marker in the image in the takeoff mode based on an attitude difference between the aircraft attitude and the target attitude, to generate the marker in the image in the flight mode based on the aircraft flight path, and to generate a signal that causes the display unit to present the image.
US10229603B2 Systems and methods for providing ATC center data to aircraft
Systems and methods for providing air traffic control center data to aircraft is provided. In certain embodiments an avionics system includes a communication device configured to communicate with a data center and an air traffic control center; and a processing unit configured to execute machine readable instructions. In at least one embodiments, the machine readable instructions cause the processing unit to manage communications associated with the flight of an aircraft, wherein the communications are communicated through the communication device with the data center; distinguish identifying information received through the communication device, wherein the identifying information identifies at least one of the air traffic control center and associated aeronautical telecommunications network address; and establish a communication session with the air traffic control center using the identifying information received through the communication device.
US10229601B2 System and method to exhibit vehicle information
A system to exhibit vehicle information is presented herein. The system includes a data center, vehicle, and sign. The data center includes a memory, long-range transceiver, and server. The memory is configured to have one or more vehicle share records. The long-range transceiver is configured to transmit and receive one or more data transmissions over a long-range communication channel. The server is configured to communicably couple with the memory and long-range transceiver. The server is also configured to operate the long-range transceiver to transmit the vehicle-share records as data transmissions over the long-range communication channel.
US10229598B1 Method and apparatus for vulnerable road user alert
A method at a portable sensor apparatus for detecting an approaching vehicle, the method including detecting, using at least one detector at the sensor apparatus, signal energy of a signal from the approaching vehicle; analyzing the signal energy using a processor at the sensor apparatus to determine that an alarm should be triggered; and based on the analyzing, causing the alarm from an alert mechanism on the sensor apparatus.
US10229596B1 Systems and methods for measuring a bridge clearance
A lidar system can be provided for measuring a clearance of overhead infrastructure, such as a bridge or overpass. The lidar system can alert a vehicle driver or automatically brake the vehicle if the available clearance is smaller than a height of the vehicle. The lidar system can emit rays of light over a range of angles towards a target region where the rays of light can have a vertical span. The lidar system can then receive rays of light reflected or scattered from the target region and can determine a distance traveled by the rays of light by determining a round trip travel time of the rays. A clearance of the overhead infrastructure can then be determined using geometric relationships.
US10229595B2 Vehicle interface device
The present disclosure relates to a vehicle interface device configured to output a haptic signal to indicate a potential hazard. The apparatus includes at least one haptic generator configured to generate a haptic signal; and a processor for controlling the haptic generator. The processor is configured to determine an angular position of the identified object relative to the vehicle in dependence on object data relating to an identified object representing a potential hazard. A control signal is generated to cause the haptic generator to output a haptic signal for providing an indication of the determined relative position of the identified object. The control signal is modified to progressively change the generated haptic signal to represent changes in the relative angular position of the identified object. The present disclosure also relates to a vehicle incorporating a vehicle interface device.
US10229586B2 Relaying communications in a wireless sensor system
Various embodiments of wireless ambient sensor unit are presented. The sensor unit may include a wireless transceiver configured to transmit sensor data and to receive instructions. The sensor unit may include a sensor configured to measure an ambient condition. The sensor unit may include a controller in communication with the wireless transceiver and the sensor. The controller may be configured to compare data measured about the ambient condition to a stored threshold while the wireless ambient sensor unit is functioning in a low-power mode. The controller may be configured to exit the low-power mode in response to the comparison of the data with the stored threshold. The controller may be configured to cause the data measured about the ambient condition to be transmitted by the wireless transceiver as one or more messages in response to the comparison to the stored threshold.
US10229583B2 Systems and methods for multi-criteria alarming
Systems and methods for using multi-criteria state machines to manage alarming states and pre-alarming states of a hazard detection system are described herein. The multi-criteria state machines can include one or more sensor state machines that can control the alarming states and one or more system state machines that can control the pre-alarming states. Each state machine can transition among any one of its states based on sensor data values, hush events, and transition conditions. The transition conditions can define how a state machine transitions from one state to another. The hazard detection system can use a dual processor arrangement to execute the multi-criteria state machines according to various embodiments. The dual processor arrangement can enable the hazard detection system to manage the alarming and pre-alarming states in a manner that promotes minimal power usage while simultaneously promoting reliability in hazard detection and alarming functionality.
US10229582B2 Locating a lost device
An embodiment of the invention may include a method, computer program product and computer system for detecting a device. The embodiment may include a computing device that determines a Universally Unique Identifier (UUID) of a beacon of a second device. The computing device may determine a first location of the first device. The computing device may determine whether the UUID of the beacon of the second device matches a UUID in a list of UUIDs, where each UUID in the list of UUIDs corresponds to a beacon associated with a device. The computing device may transmitting the UUID of the beacon of the second device and the first location to a third device, based on determining the UUID of the beacon of the second device matches an entry in the list.
US10229577B2 Proactive power outage alerts management system and methods
A system, an alternative system, and a computer readable storage medium, for a power outage notification system that proactively manages communication of power outage alerts messages to customers of a power distribution system. Wireless communications between smart meters at the edge of an electrical power distribution network and a proactive outage alerts processing engine at an outage alerts notification information processing system facilitate management of communications of power outage alerts messages to customer communication devices. Power outage alerts messages can be communicated to customers using email messaging, text messaging, and voice mail messaging.
US10229576B2 User equipment, earthquake alert server and earthquake alert method thereof
A user equipment, an earthquake alert server and an earthquake alert method thereof are provided. The earthquake alert server divides a map into a plurality of geographic grids and receives earthquake reporting messages from a plurality of user equipments. The earthquake alert server monitors the number of reporting messages of each geographic grid within a time interval to determine candidate earthquake grids, and determines earthquake grids according to the adjacent relationship among the candidate earthquake grids. The earthquake alert server chooses any two of the earthquake grids to classify the earthquake grids into two groups and increases a far value of each earthquake grid in the group whose reporting time is later. After multiple choices, the earthquake alert server labels the earthquake grid having the smallest far value as the epicenter grid and transmits an earthquake alert message to a plurality of remote equipments accordingly.
US10229572B1 Vehicle occupant detection system
A vehicle occupant detection system including at least one weight sensing pad, at least one infrared sensor, and at least one motion sensor disposed within an automobile. Each of the at least one weight sensing pad, the at least one infrared sensor, and the at least one motion sensor is in operational communication with each of a battery and a computer system of the automobile. The computer system is configured to activate at least one of a horn, an alarm, an engine, at least one power window, a wireless communication with a remotely disposed fob, a wireless text communication with a remotely disposed personal electronic device, and a cellular communication with an emergency responder when at least one of the at least one infrared sensor, the at least one weight sensing pad, and the at least one motion sensor detects a passenger disposed within the vehicle.
US10229569B1 Burglar defense system
A burglar defense system for a structure having a dispensing system for a deterrence substance operably mounted to existing duct of a structure or the exterior wall of a structure; and a sensing system operably mounted to the system, wherein the dispensing system is operable to dispense the deterrence substance when an intrusion is sensed by the sensing system or when remotely activated.
US10229567B2 Hinge sensor for barrier
Methods and systems are described for determining operation of an openable barrier into a building. A method for determining an open state of a barrier includes confirming a first position for the barrier, the barrier having at least one hinge and a hinge sensor mounted to the at least one hinge, determining with the hinge sensor when the barrier changes position from the first position to a second position, and wirelessly transmitting data concerning the change in barrier position.
US10229565B2 Method for producing haptic signal and electronic device supporting the same
An electronic device includes a memory, a communication interface capable of performing communication, and a processor electrically connected to the memory and the communication interface. The processor is configured to extract a first audio signal to be output through a speaker, based on audio data received from an external electronic device and/or stored in the memory, to generate a second audio signal obtained by removing the first audio signal from the audio data, and to generate a haptic signal for outputting a haptic effect, based on the second audio signal.
US10229559B2 Systems and methods for automated jackpot processing
Systems and methods are disclosed for processing jackpot events occurring at electronic gaming devices of a casino environment. Upon a player hitting a jackpot, tax documentation can be automatically populated with the player's information, such as social security number and mailing address. The populated tax information can be electronically transmitted to recipients, such as the player. The player's information used to populate the tax documentation can be based on personally identifiable information provided by the player to obtain a stored value payment vehicle that is issued to the player and tied to a player identifier used by the casino environment for player tracking.
US10229557B2 Multifaceted application resource interleaved wagering system
An electronic gaming machine including a bill validator/ticket scanner, a ticket printer; an interactive controller operatively connected to an application controller, configured to: communicate application telemetry; receive application resource instructions; determine an application resource to award a user; communicate additional application telemetry; receive application resource availability; determine whether the application resource is made available to the user; a wager controller constructed to: receive input; determine a wager outcome based on the wager request; determine an amount of credit based on the wager outcome and the input credit; and print indicia of the amount of credit on a ticket; and an application controller constructed to: receive application telemetry; determine whether a wager is triggered; communicate the wager request instructions to the wager controller; determine the wager outcome; determine application resources to award based on the wager outcome; communicate the application resource instructions to the interactive controller.
US10229556B2 Gaming machine with externally controlled content display
A gaming system including a number of host devices each coupled to one or more gaming machines, wherein content provided by the host device is output on the gaming machine. To output the content provided by the remote host, a host-controlled process that is authenticated by the gaming machine and executed in a secure memory location such that it is isolated from other processes executing on the gaming machine may be utilized. The host-controlled processes may be decoupled from the process used to execute the game of chance played on the gaming machine such that the content output by the host-controlled process doesn't alter the play of game of chance.
US10229548B2 Remote guest access to a secured premises
Generally speaking, and pursuant to these various embodiments, a method, apparatus, and computer-readable medium is provided that allows a guest to contact an owner or operator of a secured premises or area to gain access to the secured premises. An access control device initiates contact with a guest device and provides a resource to contact an owner device. If the owner decides to grant access to the guest, the owner selects a suitable input on the owner device so that the owner device sends an authorized signal to the guest device. The guest device acts as a gateway and forwards the authorized signal to the access control device. The access control device operates in response to reception of the authorized signal to grant the guest access to the secured premises.
US10229546B2 Remote server
A remote server identifies based on unique identification information, model information, operator name information and/or owner name information, and a plurality of pieces of contact information. The remote server identifies trouble content information, estimated cause information, and seriousness information based on trouble content identification information. The remote server simultaneously transmits transmission information to contact addresses indicated by the plurality of pieces of contact information identified, the transmission information including the model information, the operator name information and/or the owner name information, date and time information, position information, the trouble content information, the estimated cause information, and the seriousness information. When the seriousness information has a highest rank, the remote server adds instruction information instructing a phone call to the operator and/or the owner to the transmission information to be transmitted to the contact addresses indicated by the plurality of pieces of contact information.
US10229545B2 Watch-type mobile terminal and controlling method thereof
Disclosed are a mobile terminal of a watch type and controlling method thereof. The present invention includes a display unit, a sensing unit, a communication unit configured to transmit/receive a signal with a vehicle accident recording device, and a controller controlling the display unit, the sensing unit and the communication unit, wherein if a state change of a user is sensed, an image request signal for requesting an image is transmitted to the vehicle accident recording device, wherein the image corresponds to at least one of a moving image and a still image corresponding to a first time point of sensing the state change, and wherein if the image is received from the vehicle accident recording device, a notification indicating that the image is received is provided. Accordingly, a photographed image is received from a vehicle accident recording device in case of sensing user's state change.
US10229543B2 Information processing device, information superimposed image display device, non-transitory computer readable medium recorded with marker display program, non-transitory computer readable medium recorded with information superimposed image display program, marker display method, and information-superimposed image display method
An information processing device displays a marker serving as a sign for a display area, to the display area. An AR device detects the marker from a photographic image showing the information processing device, and selects the display area of the information processing device from the photographic image based on the detected marker. The AR device displays an AR image by superimposing an information illustration over the photographic image to avoid the display area of the information processing device. AR is an abbreviation of augmented reality.
US10229542B2 3-dimensional scene analysis for augmented reality operations
Techniques are provided for 3D analysis of a scene including detection, segmentation and registration of objects within the scene. The analysis results may be used to implement augmented reality operations including removal and insertion of objects and the generation of blueprints. An example method may include receiving 3D image frames of the scene, each frame associated with a pose of a depth camera, and creating a 3D reconstruction of the scene based on depth pixels that are projected and accumulated into a global coordinate system. The method may also include detecting objects, and associated locations within the scene, based on the 3D reconstruction, the camera pose and the image frames. The method may further include segmenting the detected objects into points of the 3D reconstruction corresponding to contours of the object and registering the segmented objects to 3D models of the objects to determine their alignment.
US10229536B2 Tessellation method using displacement factors
A tessellation method uses both vertex tessellation factors and displacement factors defined for each vertex of a patch, which may be a quad, a triangle or an isoline. The method is implemented in a computer graphics system and involves calculating a vertex tessellation factor for each corner vertex in one or more input patches. Tessellation is then performed on the plurality of input patches using the vertex tessellation factors. The tessellation operation involves adding one or more new vertices and calculating a displacement factor for each newly added vertex. A world space parameter for each vertex is subsequently determined by calculating a target world space parameter for each vertex and then modifying the target world space parameter for a vertex using the displacement factor for that vertex.
US10229533B2 Methods and systems for fast resampling method and apparatus for point cloud data
Systems and methods for determining a pattern in time series data representing an operation of a machine. A memory to store and provide a set of training data examples generated by a sensor of the machine, wherein each training data example represents an operation of the machine for a period of time ending with a failure of the machine. A processor configured to iteratively partition each training data example into a normal region and an abnormal region, determine a predictive pattern absent from the normal regions and present in each abnormal region only once, and determine a length of the abnormal region. Outputting the predictive pattern via an output interface in communication with the processor or storing the predictive pattern in memory, wherein the predictive pattern is a predictive estimate of an impending failure and assists in management of the machine.
US10229532B2 Systems and methods for rapid three-dimensional modeling with real facade texture
Computer systems and methods are described for automatically generating a 3D model, including locating a geographical location of a structure using wire-frame data of the structure; obtaining, using the geographical location of the structure, geo-referenced images representing the geographic location of the structure and containing one or more real façade texture of the structure; locating a geographical position of one or more real façade texture of the structure; selecting one or more base oblique image from the geo-referenced images by analyzing, with selection logic, image raster content of the real façade texture depicted in the multiple geo-referenced images, the selection logic using a factorial analysis of the image raster content; and applying the real façade texture of the base oblique image to the wire-frame data of the structure to create a three dimensional model providing a real-life representation of physical characteristics of the structure.
US10229528B2 Method for visualizing three-dimensional images on a 3D display device and 3D display device
A method for visualizing three-dimensional images on a 3D display device, wherein an image to be visualized is supplied as an input image, is characterized in that at least one feature matrix is determined using the input image, the feature matrices defining light/dark information, and in that a display image for reproduction on the 3D display device is produced from the input image using said light/dark information. The invention further relates to a corresponding 3D display device.
US10229525B2 Enhanced texture packing
Embodiments of the present invention are directed towards compactly incorporating texture charts into a texture atlas. Texture charts represent three-dimensional mesh segments flattened into two-dimensional shapes. In one embodiment, a texture atlas generating engine is used to generate and evaluate compactness scores of candidate placements for a texture chart. Candidate placements generally refer to the possible locations where a texture chart can be incorporated into a texture atlas. The compactness score can be based on minimizing the distance between a texture chart being incorporated into the texture atlas and the center of mass of previously incorporated texture charts within a texture atlas. In embodiments, an infinity norm can be utilized to compute such a compactness score by outputting an average length of vectors between a texture chart being incorporated into a texture atlas and the texture atlas. Other embodiments may be described and/or claimed.
US10229521B2 Area characteristic display device and method for controlling area characteristic display device
An area characteristic display device includes an inputter which receives input of information that enables identification of state and position of equipment installed outdoors, and a display controller which displays, based on the information that enables identification of the state and position that has been input to the inputter, and data on area characteristics, a distribution of the state together with the data on area characteristics, on a display with being superimposed on a map.
US10229516B2 Method and apparatus to improve a 3D + time reconstruction
A method for making a three-dimensional surface reconstruction of an object from two or more bi-dimensional images of the object, so called 2D images, comprising: a) providing a three-dimensional dataset, so called 3D dataset, of the object; b) generating a 3D model using the dataset as described in a); c) providing motion information to build a 3D model over time; d) generating a 3D reconstruction from said at least two 2D images; and e) using information from the 3D model over time to correct the 3D reconstruction over time. A corresponding apparatus and computer program are also disclosed and claimed.
US10229510B2 Systems and methods to track vehicles proximate perceived by an autonomous vehicle
The present disclosure provides systems and methods for tracking vehicles or other objects that are perceived by an autonomous vehicle. A vehicle filter can employ a motion model that models the location of the tracked vehicle using a vehicle bounding shape and an observation model that generates an observation bounding shape from sensor observations. A dominant vertex or side from each respective bounding shape can be identified and used to update or otherwise correct one or more predicted shape locations associated with the vehicle bounding shape based on a shape location associated with the observation bounding shape.
US10229509B2 Methods and systems for automatic fullness estimation of containers
A method and apparatus for (a) receiving a three-dimensional (3D) point cloud from a depth sensor that is oriented towards an open end of a shipping container, the point cloud comprising a plurality of points that each have a respective depth value, (b) segmenting the received 3D point cloud among a plurality of grid elements, (c) calculating a respective loaded-container-portion grid-element volume for each grid element, (d) calculating a loaded-container-portion volume of the shipping container by aggregating the calculated respective loaded-container-portion grid-element volumes, (e) calculating an estimated fullness of the shipping container based on the loaded-container-portion volume and a capacity of the shipping container; and (f) outputting the calculated estimated fullness of the shipping container.
US10229508B2 Dynamic particle filter parameterization
Method of estimating a position variation of a motion of an apparatus between a first instant and a second instant, said motion including a rotation of the apparatus and said position variation, said position variation including a position and a velocity, wherein estimating said position variation comprises performing a particles filtering for estimating said position and velocity from the probabilistic-weighted average of the particles, said particles filter using a known estimation of said rotation and being parameterized for taking into account a quality of said rotation estimation.
US10229503B2 Methods and systems for splitting merged objects in detected blobs for video analytics
Methods, apparatuses, and computer-readable media are provided for splitting one or more merged blobs for one or more video frames. A blob detected for a current video frame is identified. The identified blob includes pixels of at least a portion of a foreground object in the current video frame. The identified blob is determined to be associated with two or more blob trackers from a plurality of blob trackers. The plurality of blob trackers are received from an object tracking operation performed for a previous video frame. It is then determined whether one or more splitting conditions are met. The splitting conditions can be based on a spatial relationship between bounding regions of the two or more blob trackers and a bounding region of the identified blob. The identified blob can be split into a first blob and a second blob in response to determining the one or more splitting conditions are met. If the identified blob is split, the first blob and the second blob are output for object tracking for the current frame by an object tracking system. In some cases, the identified blob is not output for object tracking for the current frame.
US10229501B2 Mobile robot and method for controlling the same
A mobile robot and method for controlling the same are provided creating patches in images captured by a camera while the mobile robot is moving, estimating motion blur of the patches, and correcting the position of the mobile robot based on the patch from which the motion blur is eliminated, thereby increasing precision in tracking and reliability through accurate mapping. The mobile robot includes a main body, a traveler to move the main body, a camera combined with the main body to capture an image of a surrounding of the main body, a position detector to create a patch in the image captured by the camera, estimate a motion blur of the patch, and track a position of the main body based on the created patch from which the motion blur is eliminated, and a controller to control the traveler based on the position of the main body.
US10229498B2 Image processing device, image processing method, and computer-readable recording medium
An image processing device includes: a specific candidate area extracting unit configured to extract a specific candidate area that satisfies a predetermined condition from an intraluminal image captured inside a body lumen; a reference area setting unit configured to set a reference area that includes at least a part of the specific candidate area; a local area extracting unit configured to extract local areas based on the reference area; a local feature data calculator configured to calculate local feature data that is feature data of each of the local areas; a weight setting unit configured to set a weight depending on each of the local areas based on the specific candidate area; and a feature data integrating unit configured to integrate the local feature data.
US10229496B2 Method and a system for registering a 3D pre acquired image coordinates system with a medical positioning system coordinate system and with a 2D image coordinate system
A method for registering a three dimensional (3D) coordinates system with a Medical Positioning System (MPS) coordinate system and with a two dimensional (2D) coordinate system, includes acquiring at least one 2D image of a volume of interest, the volume of interest including at least one tubular organ within the body of a patient. The 2D image is associated with the 2D coordinate system, and a plurality of MPS points is acquired, within the at least one tubular organ. The MPS points are associated with the MPS coordinate system, the MPS coordinate system being registered with the 2D coordinate system. A 3D image model is extracted of the at least one tubular organ form a pre-acquired 3D image of the volume of interest. A volumetric model of the at least one tubular organ from the 2D image is estimated and from the acquired MPS points, the 3D coordinate system is registered with the MPS coordinate system and with the 2D coordinate system by matching the extracted 3D image model and the estimated volumetric model of the at least one tubular organ.
US10229488B2 Method and system for determining a stage of fibrosis in a liver
A method for determining a stage of fibrosis in a liver is disclosed. The method comprises the steps of: (1a) obtaining input data relating to the liver, the input data being generated using a second harmonic generation based imaging system; (1b) identifying a plurality of morphological features of the liver from the input data relating to the liver; (1c) generating a plurality of measurements based on the identified plurality of morphological features; and (1d) determining the stage of fibrosis in the liver based, on the generated plurality of measurements.
US10229487B2 Optical vibrometric testing of container for items
Techniques for automated quality control of containers and items are disclosed. Images of a container can be successively captured over time. A consolidated image can be generated from the captured images. A non-image representation of the consolidated image can be determined. The non-image representation can be used to determine whether the container satisfies a condition. An imaging system can include a visual reference object or an object sensor used to detect entry of the container into a view volume of an electronic camera. A motion system can transport the container into the view volume. Some examples operate in an automated-warehouse environment.
US10229486B2 Method for automatically separating out the defect image from a thermogram sequence
A method automatically separates out the defect image from a thermogram sequence based on the physical characteristics of the defect of a conductive material in electromagnetic field. Defect area radiates more heat than other area, when it is mapped to the histogram of the image to be separated, the defect area is located in the top-end of histogram, and the proportion of defect area is smaller to the background or other area. The method equally divides the histogram of the image to be separated into multi groups, and calculates the first derivative ki of total pixel number Si of group i, finds the maximum absolute value of ki, i.e. |ki|max, where i is expressed as imax; if imax is the last group, Wn is regarded as threshold T, otherwise, Wimax+1 is selected as threshold T. The pixels that less than threshold T are removed to obtain the defect image in ECPT.
US10229484B2 Tone mapping method
Tone mapping is applied to pixels of a digital image. A luminance value of a pixel is determined based on whether one or more pixel intensity values of a pixel in a color space are within a pixel saturation range. A pixel gain is determined based on the determined luminance value of the pixel, and the determined pixel gain is applied to the pixel. The luminance value may also or instead be determined based on whether one or more of the pixel intensity values is within a pixel black-out range. A weight may be employed to determine the luminance value.
US10229482B2 Device and method for consecutively projecting different portions of an image
The present invention relates to a method of projecting a portion of an image, which is to be projected on to a display area, with improved brightness, comprising the steps of, configuring a projector such that it projects over a portion of the display area, modifying a signal which defines the pixels of the image, to provide a signal which defines pixels of a portion of the image. The present invention further relates to a corresponding device.
US10229479B2 Image signal processing apparatus, image signal processing method and image signal processing program
When performing noise removal of an image signal by applying the background art, there is a case where a filter coefficient that causes an edge constituting the image to become blurred against expectation due to the influence of noise in the image signal is set. The methods to solve this problem include a method for calculating a wide range of image feature values needed for correction of the filter coefficient, but this method has the problem that it requires a significant amount of calculation, thus increasing the calculation cost. To solve the above problem, the present invention is provided with an image signal input means, a wavelet transformation means, a first structure/texture separating means, a texture component degenerating means, a first combining means, an inverse wavelet transformation means, and a second structure/texture separating means. The present invention is further provided with a second texture component degenerating means, a second combining means, and an image signal output means.
US10229477B2 Image processing device, image processing method, and program
[Object] To make it possible to generate a panoramic image that offers a stronger sense of presence and immersion to a user without imposing too heavy a load on a user.[Solution] Alignment determination processing (2) of determining whether or not other captured image data than captured panoramic image data is capable of aligning with the captured panoramic image data in a manner that a captured object remains consistent between the captured panoramic image data and the other captured image data, and image link processing (3) of linking, to the captured panoramic image data, the other captured image data determined to be capable of aligning with the captured panoramic image data are performed. In order to integrate a captured image such as a moving image and a high resolution image other than a captured panoramic image and to generate a captured panoramic image that offers a strengthened sense of presence and immersion, a user only has to shoot a panoramic image and another captured image at substantially the same image capturing spot. Thus, it is possible to generate a panoramic image that offers a stronger sense of presence and immersion to a user without imposing too heavy a load on a user.
US10229472B2 Image processing apparatus, image processing method, and vehicle control apparatus
Image processing is made efficient. An image processing apparatus according to an embodiment includes a line memory, a plurality of pipelines, and a line memory control circuit that controls data reading from the line memory to processing units. The processing unit includes a first operator that performs a first arithmetic operation, a second operator which performs a second arithmetic operation based on first intermediate data based on an arithmetic operation result of the first operator and which calculates second intermediate data according to the first intermediate data of when peripheral pixels are sequentially changed, third operators which perform a third arithmetic operation based on the first intermediate data and which calculate third intermediate data according to the first intermediate data of when the peripheral pixels are sequentially changed, and delay elements that delay the third intermediate data.
US10229470B2 Mechanism to accelerate graphics workloads in a multi-core computing architecture
A processing apparatus is described. The apparatus includes a plurality of processing cores, including a first processing core and a second processing core a first field programmable gate array (FPGA) coupled to the first processing core to accelerate execution of graphics workloads processed at the first processing core and a second FPGA coupled to the second processing core to accelerate execution of workloads processed at the second processing core.
US10229469B2 System and method for distributed virtualization of GPUs in desktop cloud
Embodiments are provided to enable graphic processing unit (GPU) virtualization for high bandwidth or rate demanding applications, such as 3D gaming, where a client communicates with a host via a virtual desktop infrastructure (VDI). The distributed GPU virtualization allows one or more VMs or comparable hosts or components without GPU access to communicate with a GPU at a different component or physical machine in a data center or a network using remote direct memory access (RDMA). A first physical machine that excludes a GPU starts a remote display driver function to handle a request to render graphics from a client via gateway. A second physical machine that comprises a GPU is instructed to start a render function for the client using the GPU. The render function communicates with the remote display driver function at the first physical machine. The rendered graphics is then sent to the client via the gateway.
US10229468B2 Automated conversion of GPGPU workloads to 3D pipeline workloads
Systems, apparatuses and methods may provide for receiving a general purpose graphics processing unit (GPGPU) workload and converting the GPGPU workload to a three-dimensional (3D) workload. Additionally, the 3D workload may be dispatched to a 3D pipeline. In one example, converting the GPGPU workload to the 3D workload includes identifying a plurality of thread groups in the GPGPU workload and mapping the plurality of thread groups to a 3D matrix of cubes.
US10229464B2 System for providing remote building efficiency audits for wind sensitivity
The subject disclosure relate to a method for calculating a wind sensitivity score. In some aspects, a method of implementing the technology can include steps for receiving wind speed information for a first geographic location over a first time period, receiving resource consumption data for each of a plurality of similar consumption locations in the first geographic location over the first time period; and generating a wind sensitivity model based on the wind speed information and the resource consumption data for each of the plurality of similar consumption locations. In some aspects, the method may further include steps for computing a wind sensitivity score for each of the similar consumption locations using the wind sensitivity model.
US10229462B2 Route risk mitigation
A method is disclosed for mitigating the risks associated with driving by assigning risk values to road segments and using those risk values to select less risky travel routes. Various approaches to helping users mitigate risk are presented. A computing device is configured to generate a database of risk values. That device may receive accident information, geographic information, vehicle information, and other information from one or more data sources and calculate a risk value for the associated road segment. Subsequently, the computing device may provide the associated risk value to other devices. Furthermore, a personal navigation device may receive travel route information and use that information to retrieve risk values for the road segments in the travel route. An insurance company may use this information to determine whether to adjust a quote or premium of an insurance policy. This and other aspects relating to using geographically encoded information to promote and reward risk mitigation are disclosed.
US10229460B2 System and method for telematics based driving route optimization
In a computerized system, a route-based analysis may be performed relating to a commuting route for a customer of an insurance company. The insurance company may provide information to the customer based on the result of the analysis. The information may relate to an insurance policy premium quotation, or to suggested vehicle deceleration or acceleration to improve driving efficiency and/or safety.
US10229459B1 Method and apparatus for routing in transaction management systems
An apparatus comprises a routing module configured to receive a data unit having a code indicator. The routing module is configured to identify a virtual destination address based on the code indicator. The routing module is also configured to replace a destination address of the data unit with the virtual destination address to define a modified data unit. The routing module is further configured to send the modified data unit.
US10229453B2 Method and system for low latency basket calculation
A basket calculation engine is deployed to receive a stream of data and accelerate the computation of basket values based on that data. In a preferred embodiment, the basket calculation engine is used to process financial market data to compute the net asset values (NAVs) of financial instrument baskets. The basket calculation engine can be deployed on a coprocessor and can also be realized via a pipeline, the pipeline preferably comprising a basket association lookup module and a basket value updating module. The coprocessor is preferably a reconfigurable logic device such as a field programmable gate array (FPGA).
US10229450B2 Generating sale transactions from voice data input by a user
There is provided systems and method for generating sale transaction from voice data input by a user. A user device may receive voice data including a preference for purchasing an item. The user device may convert the voice data to the preferences and perform a search for a sales transaction corresponding to the preferences. The search may include parameters about the user, such as a location. The sales transaction may include purchase prices, times, locations, or other relevant data. A user may accept or decline the sales transaction with additional user data. If the user accepts the sales transaction, the sales transaction may be completed with a payment provider and a transaction history given to the user for later redemption of the item. If the user declines the sales transaction, further sale transactions with additional items may be present to the user.
US10229449B2 Methods, systems, and products for electronic purchases
A server receives an electronic shopping cart from a client device. The electronic shopping cart describes an item for purchase from a merchant. The server comparison-shops to determine a different merchant offering the same or comparable item for sale. The server sends a notification to the client device describing a lower price offered by the different merchant. The server may then receive an approval to replace the item selected for purchase from the merchant with the item offered by the different merchant.
US10229445B2 System and method for managing shared collections
Systems and methods for managing structured descriptions of entries are described. For example, a machine receives a textual description of an entry representing an item. The textual description represents the item being submitted by a user, and received from a client device associated with the user by a network-based system. The entry, after creation, corresponds to a listing of the item at the network-based system. The machine generates a structured description of the entry based on the textual description of the entry. The structured description includes a name-value pair derived from the textual description submitted by the user. The machine receives an edited version of the structured description based on causing a display of the structured description in a user interface of the client device. The machine stores the edited version of the structured description in a record of a database.
US10229443B1 Price filtering based on a user specified single price filtering value
Described are systems and methods that facilitate visual search for and price filtering of information. For example, rather than requiring a user to select a pre-defined price range (e.g., “under $25,” $25 to $50,” “$50 to $100”) for filtering, a user may price filter search results by specifying a single price filtering value around which the search results are filtered. The range around the single price filtering value is dynamically selected based on, for example, the search results being filtered, the past purchase history of the user, past user search history, etc.
US10229441B2 Methods and systems for accessing information related to an order of a commodity
Methods of allowing a customer to access information related to an order of a commodity include gathering inspection information from a commodity lot, collecting grower, field, and packing information associated with the commodity lot, recording purchase orders associated with the commodity lot, assigning a trace code to each of the purchase orders, entering the inspection information; the grower, field, and packing information; the purchase orders; and the trace codes into a database maintained through online accounts. Many members of a supply chain are entitled to accounts that are linked, each account being given limited access to other accounts, thereby allowing the customer to access the inspection information, and the grower, field, and packing information, by entering one of the trace codes into the web-based application. According to one exemplary embodiment, each of the purchase orders associated with the commodity lot is linked within the web-based application.
US10229439B1 Content selection using distribution parameter data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting content items for presentation along with publisher resources. In one aspect, a method includes receiving a request for a content item for presentation at a user device with a publisher resource; receiving, from a content item provider a first selection value for each of a plurality of content items provided by the content item provider; determining, for each of the content items and using accessed distribution parameters, a second selection value distinct from the first selection value; and determining, for each of the content items and independent of a bid corresponding to the content item, a combined selection value based on the first selection value for the content item and the second selection value for the content item.
US10229437B1 Generating customized advertisements with undisclosed advertiser and publisher content
An entity such as a social networking system generates a dynamically customized user-specific advertisement using an advertisement template and user information. A request is received for an advertisement to display to a user, and the social networking system retrieves an advertisement template that includes one or more functions. The social networking system also retrieves user information to evaluate a value of a function contained in the advertisement. The user information is provided by both a first and second party (e.g., the advertiser and the social networking system), where the meaning of the information provided by each party is obscured from the other party. The template and the value of each function are used to generate a dynamically customized user-specific advertisement for display to the user, where both parties have provided user information that is obscured in some manner from the other party, allowing for a more personalized advertisement.
US10229435B1 Generating dynamically customized user-specific advertisements
An entity such as a social networking system generates a dynamically customized user-specific advertisement using an advertisement template and user information from an advertiser. A request is received for an advertisement to display to a user, and the social networking system retrieves an advertisement template (e.g., provided by an advertiser) that includes one or more functions. The social networking system also retrieves user information that can be used to evaluate a value of a function contained in the advertisement. The template and the value of each function are then used to generate a dynamically customized user-specific advertisement for display to the user. These advertisements can be shown to a user while keeping confidential at least some aspect of the user's personal information from the social networking system and/or the advertiser.
US10229434B2 Caching geolocated offers
Provided is a process, including: receiving, with one or more processors, from a remote user computing device, a geographic location of the user computing device; determining that the user computing device is in a cache geographic area in which information about potentially relevant geographically-targeted offers is to be predictively loaded into memory of the user computing device before the user requests the information about geographically-targeted offers; selecting, with one or more processors, an offer from a repository of offers based on the selected offer being associated with the cache geographic area or a location in the cache geographic area; and in response to the determination, sending, with one or more processors, the selected offer to the user computing device for storage in cache memory of the user computing device before the user requests the selected offer.
US10229432B1 Automated deal guide user interface
A method, apparatus, and computer program product are disclosed for generating a promotion structure. The method includes receiving an indication of a service offered by a merchant and presenting one or more tiles based on one or more promotion option structures, wherein each tile includes at least one option and a descriptor associated with each included option. The method further includes receiving one or more selections, and generating, by a processor, the promotion structure based on the received one or more selections. A corresponding apparatus and computer program product are also provided.
US10229430B2 Audience matching network with performance factoring and revenue allocation
Performance based delivery of content to an audience member. A network of audience member information collection domains provide information about audience members. A profiled audience member may belong to a network segment. Delivery of an advertisement to the profiled audience member is accommodated based upon membership in the network segment and performance criteria. The performance criteria may be configured to benefit a publisher, such as by maximizing revenue. Allocating revenue based upon the collection of data used to target audience members is also provided.
US10229427B2 Virtual keyboard trackable referral system
A virtual keyboard trackable referral system that inserts trackable referral links into communications from a referring user to one or more recipients, and credits the referring user for actions or transactions resulting from these referrals. Uses a referral matcher coupled with a virtual keyboard, so that it is usable with any application or service that uses the keyboard. The referral matcher analyzes text or audio input to identify matches from a database of participating products, services, and merchants, and offers the user the option to insert a referral link to matching items. The matcher may also obtain and analyze other input, including audio or images. If a recipient uses the referral link and completes the action, a referral tracker credits the referring user. Referral links may initially direct a recipient to an intermediate server that may perform additional matching and selection and then redirect the recipient to a target destination.
US10229425B2 User terminal queue with hyperlink system access
A computer system includes a computer configured to access files ripe for surveys from a management system, and provide links to the files in the management system to work queues on survey terminals. The system also includes a data acquisition processor for receiving first and second feedback responses. The first feedback response is received by the data acquisition processor for an open claim. The second feedback response is received by the data acquisition processor after it receives the first feedback response. The system is configured to classify the first feedback response in one of two categories, one indicative of attention needed and one indicative of attention not needed, and to route a claim having an attention needed response to a second terminal.
US10229419B2 Device, system, and method of dynamic modification of sale terms of electronic transactions
Device, system, and method of dynamic modification of sale terms of electronic transactions. For example, a system for electronic transactions includes a computer to store a set of sale terms associated with a product offered for sale, to receive a supply/demand alert associated with the product, to automatically modify one or more terms of the set of sale terms based on the supply/demand alert, and to provide to a client device the modified set of sale terms.
US10229418B2 On-boarding framework
The on-boarding framework consolidates and ensures consistent implementation of business compliance with regulatory policy across a global business that is required to comply with regulations of international, regional, country specific, local jurisdictions, or the like. The on-boarding framework facilitates the work flow, approvals, documents, reporting, and other information using dynamic rules that dictate the on-boarding elements based on customer type, booking entity, location of the authorized approval, special products, data collected, and the like, which are used to dynamically evaluate the client's on-boarding potential regulatory issues, and the actions used to mitigate potential regulatory issues with the entity being on-boarded.
US10229416B2 Issue extraction based on ticket mining
Described herein are a method and a system for extracting issues based on ticket mining. In one implementation, a plurality of tickets comprising descriptions of the issues in computing systems are received. The received descriptions are then cleaned by removing unwanted details. Upon cleaning, the clean descriptions are mapped with descriptions stored in service catalog data to obtain unmapped clean descriptions. In an example, the unmapped clean descriptions include one of user-generated descriptions, system-generated descriptions, and both the user-generated descriptions and the system-generated descriptions. For the user-generated descriptions; the issues are extracted by pre-processing the user-generated descriptions, determining keywords from the processed unmapped clean descriptions, constructing n-grams of keywords from the extracted keywords, and extracting the n-grams of keywords as the issues present in the computing systems.
US10229415B2 Computing devices and methods for identifying geographic areas that satisfy a set of multiple different criteria
The present disclosure relates to identifying geographic areas that satisfy a set of multiple different criteria. More specifically, the present disclosure relates to a user interface that allows a user, or a collaborating group of users to specify a set of multiple different criteria associated with various features of a geographic map. In response to a user, or a collaborating group of users entering a set of multiple different criteria, a geographic map display is generated that includes identified areas that satisfy the multiple different criteria.
US10229412B1 Using card present transaction data to generate payment transaction account
A computer-implemented method for providing payment account information in a user account by receiving payment card information by a card reader at a point of sale. An account can be created when the payment card information is read by the card reader. Optionally, a gift card can be scanned prior to the creation of the account, and the gift card information can be combined with the payment card information. The gift card can be an electronic gift card which can be personalized with textual, visual, video, and/or audio portions.
US10229410B2 Method and device for end-user verification of an electronic transaction
The present invention provides methods and apparatuses for verifying that a transaction is legitimate. The methods and apparatuses use protected memory space, such as kernel space of an operating system, or a separate memory space, such as is available on a SIM card of a cellular phone. The method of the invention proceeds by creating a transaction identification string (TID) and associating the TID with a transaction. The TID contains data relevant to or associated with the transaction and is typically readable by an end-user. The transaction is then interrupted until a user responds in the affirmative to allow completion of the transaction. Methods and devices used in the invention are particularly well suited to M-commerce, where transactions originating from a device are typically recognized by a merchant as coming from the owner of the device without further authentication.
US10229404B1 Systems and methods for network configurations of pin pads
A method of network configuration of personal identification number (PIN) pads includes obtaining a PIN pad configuration hash value for a current configuration of the PIN pad, comparing the obtained PIN pad configuration hash to a locally stored PIN pad configuration hash, upon determining that the obtained PIN pad configuration hash and the locally stored PIN pad configuration hash do not match, performing additional operations, which include requesting a new PIN pad configuration, receiving the new PIN pad configuration, receiving a new PIN pad configuration hash, and storing the PIN pad configuration hash.
US10229397B2 Near field communication terminal capable of loading card with money and method of operating the same
Disclosed herein are an NFC terminal and a method of operating an NFC terminal. The NFC terminal includes an NFC unit and a payment unit. The NFC unit communicates with an external payment processing server. The payment unit pays for loaded money data while communicating with the payment processing server.
US10229393B1 Method and system of providing enhanced appointment notification service to mobile devices
A mobile device includes a client application configured to process and display a push notification specifying an appointment reminder originating from a server acting as an appointment manager. The client displays a menu of available options for conducting additional appointment-related transactions, such as confirmation, rescheduling, or cancellation of the appointment. Based on the user selection, the client conducts a user-interactive transaction with the server to complete the requested appointment service.
US10229387B2 Information and tracking marking system and method with modifiable marks
Embodiments of the system can relate to information tracking of items and/or other objects associated with the items. Some embodiments can include information tracking of the use of the items and/or objects. Some embodiments can include the use of markers associated with the items. At least one of the markers may be modifiable. In at least one embodiment, a marker can be configured to generate a certain detectable property (e.g., emit a signal, have a certain pattern, have a certain color, have a certain magnetic property, etc.). During use of the item and/or object associated with the item, the marker can be used to generate tracking information. Upon changing its detectable property, the marker can be caused to generate different and/or additional tracking information.
US10229386B2 Product tags, systems, and methods for crowdsourcing and electronic article surveillance in retail inventory management
An inventory management system includes at least one hardware processor and an inventory management engine executing on the at least one hardware processor. The inventory management engine is configured to receive, from a mobile computing device of a consumer, product information associated with an article offered for sale in a retail establishment of a merchant, a product tag is attached to the article and includes a tag ID, the tag ID being a unique identifier assigned to the product tag. The inventory management engine also receives the tag ID from the mobile computing device, generates an online listing for the article in an online marketplace, the online listing including the product information, associates the tag ID with the online listing, determines that the merchant is associated with the article, and places the online listing for sale in the online marketplace on behalf of the merchant.
US10229385B2 Free location item and storage retrieval
Inventory is managed to minimize the footprint of storage spaces affected by variable production volumes and high inventory turnover. A warehouse includes a plurality of storage spaces for storage of items in the inventory. In response to receiving a request to store or retrieve a particular item, a recommended storage space in the warehouse can be determined for the particular item. The determination can be at least partially based on one or more user-defined facts, one or more user-defined rules, and a current state of the warehouse at the time the item location request is received. The user-defined facts can relate to an item, the inventory, the plurality of storage spaces, and/or the warehouse. The user-defined rules can be configured to dynamically assign storage spaces to the warehouse based at least partially on user-defined indications of how items will be consumed during a workflow performed within the warehouse.
US10229382B2 Methods and apparatus for proactively reporting a content status of a node-enabled logistics receptacle
Methods, computer-readable medium, and apparatus are described for proactively reporting a content status of a node-enabled logistics receptacle in a wireless node network. Generally, the node-enabled logistics receptacle may update the content status stored in memory onboard the node-enabled logistics receptacle based upon whether the node-enabled logistics receptacle has received a package and is temporarily maintaining custody of the package. The receptacle may then broadcast status information related to the updated content status for the node-enabled logistics receptacle. In more detail, a node assembled within the node-enabled logistics receptacle may detect a signal broadcast from a master node in the wireless node network, access the content status stored in memory onboard the receptacle, and broadcast status information to the master node related to the content status for the node-enabled receptacle.
US10229376B2 Dynamic contingency avoidance and mitigation system
The disclosed subject matter provides systems and methods for allocating resources within an infrastructure, such as an electrical grid, in response to changes to inputs and output demands on the infrastructure, such as energy sources and sinks. A disclosed system includes one or more processors, each having respective communication interfaces to receive data from the infrastructure, the data comprising infrastructure network data, one or more software applications, operatively coupled to and at least partially controlling the one or more processors, to process and characterize the infrastructure network data; and a display, coupled to the one or more processors, for visually presenting a depiction of at least a portion of the infrastructure including any changes in condition thereof, and one or more controllers in communication with the one or more processors, to manage processing of the resource, wherein the resource is obtained and/or distributed based on the characterization of the real time infrastructure data.
US10229375B2 Monitoring recurring activities and locations of workers
Computer program products, methods, systems, apparatus, and computing entities are provided for monitoring recurring activities. In one embodiment, activity data, worker data, and location data can be analyzed to identify segments of interest. The identified segments can then be provided for an interface for display.
US10229374B2 Relevance management system
A relevance management system for summarizing relevance of a plurality of project description (PD) documents with respect to a proposal outline comprised of outline sections, the proposal outline associated with a request for proposal (RFP) document comprised of RFP segments; receiving an outline-to-RFP matrix; determining a PD-document-to-RFP-segment relevance for a PD document from the plurality of PD documents and the RFP segments using document similarity processing and a metric; producing a proposal writing plan comprising a first column that represents the outline sections, a second column representing the RFP segments, and a third column representing PD-document-to-RFP-segment relevance; and transmitting the proposal writing plan to an originator of the outline-to-RFP matrix.
US10229373B1 Context-based event creation
Methods and computer systems are used to create context-based event entries. In one aspect, the method includes, at a computer system with one or more processors and memory: (1) receiving a content-less request to create an event entry; (2) selecting an applicable rule from a set of rules stored at the computer system in accordance with one or more context items, the one or more context items comprising one or more context items for the user, the set of rules comprising a plurality of distinct rules; (3) creating an event entry in accordance with the selected applicable rule and at least one of the one or more context items for the user, the event entry including one or more fields having content determined in accordance with the at least one of the one or more context items for the user; and (4) providing the event entry for display.
US10229370B1 System and method for managing routing of customer calls to agents
A call management system of a call center retrieves customer demographic data associated with a customer identifier for an inbound caller, i.e., customer. A predictive model including a logistic regression model and tree based model determines a value prediction signal for the identified customer. Based on the value prediction signal determined, the predictive model classifies the identified customer into a first value group or a second value group. The call management system routes a customer classified in the first value group to a first call queue for connection to one of a first pool of call center agents who are authorized to present an offer to purchase a product, and routes a customer classified in the second value group to a second call queue for connection to one of a second pool of call center agents who are not authorized to present the offer to purchase the product.
US10229369B2 Creating predictive damage models by transductive transfer learning
A method for creating predictive damage models includes receiving a first predictive damage model, identifying latent space between a first and a second domain asset, building a regression model from first domain asset projected source data, creating target dependent variables of a second model, applying classification or regression techniques to determine a function expressing the dependent variables, determining data points from the function to develop a second regression model, applying the second regression model to data points to predict target dependent variables, evaluating the second predictive damage model using the predicted target dependent variables, performing a sensitivity study to determine a directionality parameter of the second predictive damage model, and if the results are within an acceptable predetermined range, providing maintenance or servicing recommendations generated by the second predictive model to a user platform display, else repeating the process by rebuilding the regression model to further refine the regression model.
US10229363B2 Probabilistic inference using weighted-integrals-and-sums-by-hashing for object tracking
Systems, methods, and devices for sensor fusion are disclosed herein. A system for sensor fusion includes one or more sensors, a model component, and an inference component. The model component is configured to calculate values in a joint-probabilistic graphical model based on the sensor data. The graphical model includes nodes corresponding to random variables and edges indicating correlations between the nodes. The inference component is configured to detect and track obstacles near a vehicle based on the sensor data and the model using a weighted-integrals-and-sums-by-hashing (WISH) algorithm.
US10229362B2 Information processing method
An information processing method includes, when receiving a workflow including a conditional branch and procedures, obtaining branch probability information corresponding to a classification of the conditional branch, the branch probability information being calculated for each piece of classification information defined for the conditional branch and indicating a probability that a condition has been satisfied in an executed conditional branch; obtaining cost information and availability information that correspond to the procedure, the cost information indicating a cost needed for a service provided by the procedure, and the availability information indicating availability of the service; calculating an execution probability of the procedure on the basis of the obtained branch probability information; and calculating a probability that the received workflow properly or improperly terminates, and a cost needed to execute the received workflow by using the calculated execution probability of the procedure, the obtained cost information and the obtained availability information.
US10229361B2 Incident prediction system
The present invention may be a method, computer program product, and system for predicting future safety incidents. The embodiments may receive a first set of incident data about a first safety incident. The first set of data may include a first set of factors and a first severity. The embodiments may create a safety incident model based on the first set of data by correlating the first set of factors with the first severity. The embodiments may receive a second set of incident data, where the second set of data may include a second set of factors. The embodiments may determine a predicted severity of the second set of incident data based on the safety incident model and the second set of factors. The embodiments may display one or more factors from one of the first and second set of factors, having the highest predicted incident severity.
US10229358B2 Optimizer problem determination
A computer-implemented method includes receiving an artifact and a problem pattern, transforming the artifact into an abstracted artifact structure, and transforming the problem pattern into a query. The query is matched against the abstracted artifact structure. Any matched portions of the abstracted artifact structure are related back to corresponding result portions of the artifact. The corresponding result portions of the artifact are returned. The method may be embodied in a corresponding computer system or computer program product.
US10229357B2 High-capacity machine learning system
The present disclosure is directed to a high-capacity training and prediction machine learning platform that can support high-capacity parameter models (e.g., with 10 billion weights). The platform implements a generic feature transformation layer for joint updating and a distributed training framework utilizing shard servers to increase training speed for the high-capacity model size. The models generated by the platform can be utilized in conjunction with existing dense baseline models to predict compatibilities between different groupings of objects (e.g., a group of two objects, three objects, etc.).
US10229356B1 Error tolerant neural network model compression
Features are disclosed for error tolerant model compression. Such features could be used to reduce the size of a deep neural network model including several hidden node layers. The size reduction in an error tolerant fashion ensures predictive applications relying on the model do not experience performance degradation due to model compression. Such predictive applications include automatic recognition of speech, image recognition, and recommendation engines. Partially quantized models are re-trained such that any degradation of accuracy is “trained out” of the model providing improved error tolerance with compression.
US10229352B2 Chip arrangement and method for checking whether a chip is arranged in an intended chip carrier
One embodiment describes a chip arrangement having a chip carrier; a chip which is arranged in or on the chip carrier; a light sensor arrangement; a transparent layer which covers the light sensor arrangement, the light sensor arrangement being set up to determine a light pattern of light received by the light sensor arrangement from outside the chip arrangement through the transparent layer; and a test circuit which is set up to check whether the light pattern matches a reference light pattern and to output a signal on the basis of the result of the check.
US10229350B2 Transaction card with secured magnetic strip and method for making the same
A transaction card construction and a method for making transaction cards provides increased security for transaction card magnetic strips. The transaction card construction includes a card inlay and a clear card body. The card inlay is formed via a lamination press process with the magnetic strip attached to a back surface of the card inlay. The card body may have a window through which a data storage element may be exposed for accessing, such as by a magnetic stripe reader or EMV chip reader. The card body may be formed by adhering the card inlay to the clear card body.
US10229347B2 Systems and methods for identifying a target object in an image
There is provided a method of identifying objects in an image, comprising: extracting query descriptors from the image, comparing each query descriptor with training descriptors for identifying matching training descriptors, each training descriptor is associated with a reference object identifier and with relative location data (distance and direction from a center point of a reference object indicated by the reference object identifier), computing object-regions of the digital image by clustering the query descriptors having common center points defined by the matching training descriptors, each object-region approximately bounding one target object and associated with a center point and a scale relative to a reference object size, wherein the object-regions are computed independently of the identifier of the reference object associated with the object-regions, wherein members of each cluster point toward a common center point, and classifying the target object of each object-region according to the reference object identifier of the cluster.
US10229344B2 Representative elementary volume determination via clustering-based statistics
An example method includes acquiring two-dimensional (2D) or three-dimensional (3D) digital images of a rock sample. The method also includes iteratively analyzing property measurements collected throughout the digital images using different subsample sizes to identify a property distribution convergence as a function of subsample size. The method also includes selecting a smallest subsample size associated with the property distribution convergence as a representative elementary area or volume for the rock sample.
US10229341B2 Vector engine and methodologies using digital neuromorphic (NM) data
A system and methodologies for neuromorphic vision simulate conventional analog NM system functionality and generate digital NM image data that facilitate improved object detection, classification, and tracking.
US10229340B2 System and method for coarse-to-fine video object segmentation and re-composition
Embodiments of the present disclosure include a computer-implemented method that receives a digital image input, the digital image input containing one or more dynamic salient objects arranged over a background. The method also includes performing a tracking operation, the tracking operation identifying the dynamic salient object over one or more frames of the digital image input as the dynamic salient object moves over the background. The method further includes performing a clustering operation, in parallel with the tracking operation, on the digital image input, the clustering operation identifying boundary conditions of the dynamic salient object. Additionally, the method includes combining a first output from the tracking operation and a second output from the clustering operation to generate a third output. The method further includes performing a segmentation operation on the third output, the segmentation operation extracting the dynamic salient object from the digital image input.
US10229336B2 Inspection methods and systems
An inspection method and system for inspecting whether there is any liquor in goods is provided. The method includes: acquiring a radiation image of goods being inspected; processing on the radiation image to obtain an ROI; inspecting on the ROI using a liquor goods inspection model to determine if the ROI of the radiation image contains liquor goods. The above solution performs liquor inspection on scanned images of goods, especially containers, so as to intelligently assist the image inspectors.
US10229335B2 Displaying the meaning of selected text
A method, computer program product, and system for information processing. A piece of text on user's current screen is received. An entry record of the user from a knowledge repository is read, the entry record at least including entry name and meaning of the entry name. Text among the piece of text on the user's current screen which is consistent with the entry name in the entry record is highlighted. The meaning of the entry name is then displayed.
US10229334B2 Magnetic ink character reader and magnetic ink character reading method
A magnetic ink character reader includes a transport unit configured to move a medium along a transport path, a reader configured to magnetically read magnetic ink characters printed on the medium, while the medium is moved along the transport path and to output a signal waveform corresponding to the magnetic ink characters, and a processor configured to compare a transportation direction of the medium through the reader to a forward reading direction of the reader, and to invert, in horizontal and vertical directions, the signal waveform output from the reader when the transportation direction is not the forward reading direction. The processor performs magnetic character recognition using the signal waveform from the reader when the transportation direction is the forward reading direction and the inverted signal waveform when the transportation direction is a reverse reading direction opposite the forward reading direction.
US10229331B2 Three-dimensional information calculation device, three-dimensional information calculation method, and autonomous mobile device
A three-dimensional information calculation device includes a first image input unit which continuously acquires a plurality of images from a first imaging unit, a second image input unit which continuously acquires a plurality of images from a second imaging unit, an object candidate region extraction unit which extracts an object candidate region where an object exists by using two or more images acquired by the first image input unit at different times, a region future estimation unit which estimates a future position of the object candidate region relative to an image capture range of the first imaging unit based on a position of the extracted object candidate region on a plurality of images, and a three-dimensional information calculation unit which calculates three-dimensional information of the object candidate region, in which three-dimensional information is deemed required based on the future position estimated by the region future estimation unit, based on corresponding points of the object candidate region in an image included in the images acquired by the first image input unit and an image included in the images acquired by the second image input unit.
US10229327B2 Analysis control system
An analysis control system 100 of the present invention includes: an engine control unit 103 controlling analysis processing operation of a plurality of analysis engines 110 each executing analysis processing on analysis target data; an analysis processing condition acceptance unit 101 accepting input of an analysis processing condition relating to the analysis target data; and a priority setting unit 102 setting a priority of the analysis engine executing the analysis processing on the analysis target data, on a basis of the analysis processing condition. The engine control unit 103 controls the analysis processing operation of the analysis engines in accordance with the priority set by the priority setting unit.
US10229323B2 Terminal and method for managing video file
The present invention provides a terminal, comprising an image recognition unit for recognizing a specified image obtained to extract characteristic information in the specified image, a marking unit for finding frame images matched with the specified image from all frame images in a specified video file in a preset mode according to the characteristic information and marking the found frame images, and a processing unit for performing a corresponding processing operation on the frame images marked by the marking unit according to a processing command received. Accordingly, the present invention also provides a video file management method. According to the technical solution of the present invention, video pictures in which a user is interested can be automatically selected from the video file according to needs of the user, and therefore, complex operations of searching by the user are avoided and the use experience of the user is enhanced.
US10229322B2 Apparatus, methods and computer products for video analytics
A computerized method for providing no-configuration object recognition video analytics, the method comprising generating a database stored in computer memory and including labelled images of recognized objects imaged at an initial set of sites including at least one site; using the database as a training set to train a pattern recognition engine; uploading images of additional site/s including at least one additional site which is not a member in the initial set of sites; providing object recognition results for the additional site/s by using the pattern recognition engine on the images as uploaded; verifying the object recognition results; and using a processor for operating the pattern recognition engine on images generated at each the additional site/s including modifying the pattern recognition engine according to and when indicated by the verifying, thereby to provide no-configuration object recognition video analytics at the additional site/s.
US10229319B2 Shipping container compliance check and associated search with a personal imaging system
Determining positions of parcels within a container to create a visualization of the position of the parcels relative to and within the container. The visualization includes whether the packaging of the parcels within the container violates a defined packing policy.
US10229318B2 Activity-based robotic testing of wearable devices
Aspects create test cases executable by a robot device to simulate user motion activity. Video analytics extract motion patterns from video image data of a user performing an activity associated with a wearable personal programmable device executing a device application. The extracted motion patterns are classified to an activity motion modality by matching an associated motion pattern model. Commonalities of the extracted motion patterns across other motion activity image data classified with the same matching activity motion modality are clustered into test case model motion pattern sets that are used to generate test case model robotic instructions for use by a robot device to execute and thereby replicate user motions represented by the extracted motion patterns.
US10229314B1 Optical receipt processing
Techniques for providing improved optical character recognition (OCR) for receipts are discussed herein. Some embodiments may provide for a system including one or more servers configured to perform receipt image cleanup, logo identification, and text extraction. The image cleanup may include transforming image data of the receipt by using image parameters values that optimize the logo identification, and performing logo identification using a comparison of the image data with training logos associated with merchants. When a merchant is identified, a second image clean up may be performed by using image parameter values optimized for text extraction. A receipt structure may be used to categorize the extracted text. Improved OCR accuracy is also achieved by applying on format rules of the receipt structure to the extracted text.
US10229313B1 System and method for identifying and tracking a human hand in an interactive space based on approximated center-lines of digits
A system configured for tracking a human hand, e.g., in an interactive space, may comprise a distancing device, one or more physical processors, and/or other components. The distancing device may be configured to generate output signals conveying position information. The position information may include positions of surfaces of real-world objects, including surfaces of a human hand. A group of points may be identified that lie on a candidate surface which is a candidate for being the surface of a hand. The edges of the candidate surface may be detected. The points furthest away from the closest edge may be determined. A model may be created by connecting at least some of these points. Sections of the model are identified that may be a digit of the hand. Per section, fingertips and metacarpophalangeal joints may be identified. The model may be analyzed to determine whether the candidate surface is the surface of a hand.
US10229312B2 Systems and methods for providing augmented reality overlays
Systems, methods, and non-transitory computer-readable media can identify one or more objects depicted in a camera view of a camera application displayed on a display of a user device. An augmented reality overlay is determined based on the one or more objects identified in the camera view. The camera view is modified based on the augmented reality overlay.
US10229309B2 Biometric control member
A biometric recognition system for a vehicle includes a support portion, a vein reader sensor disposed on the support portion, and a control member configured to control a function of the vehicle. The control member has a top surface and a bottom surface and defines an opening extending through the control member from the top surface to the bottom surface. The control member is moveable relative to the support portion to a first position. The opening is aligned with the vein reader sensor and the top surface is a first distance from the vein reader sensor when the control member is in the first position. The first distance is configured to optimize biometric verification of an operator's hand gripping the control member.
US10229308B2 Texture recognition display device and driving method thereof
Disclosed are a texture recognition display device and a driving method. The texture recognition display device includes a plurality of first control signal lines and second control signal lines disposed in pairs. During a texture recognition period, the second control signal lines are loaded with a second control signal, the frequency of which is the same as that of a first control signal of the first control signal lines and the phase of which differs from that of the first control signal by 180 degrees. Thus, the noise interference of the first control signal of the first control signal line with a recognition output line may be counteracted, the signal-to-noise ratio of an obtained texture recognition signal can be improved, thereby improving the extraction precision of the texture recognition signal and detection precision.
US10229306B2 Fingerprint recognition device, method of manufacturing the same, and electronic device thereof
A fingerprint recognition device includes: an integrated circuit electrically connected to at least one sensor electrode; a first circuit board located at an upper portion of the integrated circuit and provided with the at least one sensor electrode; a second circuit board electrically connected to the first circuit board and located at under the integrated circuit; a molding layer provided under the first circuit board to surround the integrated circuit so as to protect the integrated circuit from the outside; and a connection part electrically connecting the first circuit board and the second circuit board.
US10229304B2 Finger detection with auto-baseline tracking
A device and system for automatically tracking a baseline input into a biometric sensor is provided. The device and system include a processing system with an amplifier having an input terminal and an output terminal for producing an output signal based on the input signal received by the input terminal. The processing system further includes at least one signal conditioning element coupled to the input terminal of the amplifier and configured to condition a compensation signal, and the processing system further includes a control circuit that adjusts one or more signal conditioning parameters of the at least one signal conditioning element based on the output signal of the amplifier. The at least one input signal received by the input terminal includes a combination of the at least one compensation signal and a signal from a first set of one or more receiver electrodes of the biometric sensor.
US10229301B2 Optical code reading system with dynamic image regionalization
In a method and system for acquiring image data for detection of optical codes located on objects carried by a conveyor system, a conveyor system has an imager that includes a sensor and an optics arrangement disposed with respect to the sensor to direct light from a field of view to the sensor so that the sensor outputs image data. A processor system receives image data. The processor system determines a position of an object in a field of view with respect to the conveyor's direction of travel, based upon the determined position of the object in the field of view, and upon a predetermined distance between the object and the optics, defines a region that bounds the image data at least with respect to the direction of travel, and that encompasses a position the object would have in the image data if the object is at the determined position in the field of view and at the distance from the optics, with respect to the object.
US10229299B2 RFID device for determining the operating status and identification of an electric appliance
A device for identifying an electrical appliance when it is powered up includes a current detector coupled to an electrical power supply cable of the electrical appliance, for detecting the passage of an electrical current in the cable and generating an electrical signal. A voltage generator converts the electrical signal at the output of the current detector into a direct voltage. An RFID circuit stores identification information, coupled to an antenna suitable for receiving and transmitting signals from and to an RFID reader. The device includes a control circuit coupled to the voltage generator and to the RFID circuit, the control circuit configured for producing a change of impedance of the antenna when the direct voltage is applied, the change of impedance allowing to transmit the identification information to the RFID reader.
US10229290B2 Keyless method to secure physical access to information handling systems in a datacenter
Systems and methods are disclosed for securing an information handling system. A method for securing an information handling system may include securing the information handling system in an enclosure with a locking mechanism of a bezel; receiving a request to unlock the bezel at a baseboard management controller (BMC), the BMC communicatively coupled to the bezel; retrieving a first artifact stored in a trusted platform module (TPM) in response to the request; attempting to authorize the request using the first artifact; and unlocking the locking mechanism if the request is authorized.
US10229289B2 Systems and methods of generating an authenticated document biosignature
In systems and methods of generating an authenticated document biosignature, a processor of a verification device may calculate a base verification score associated with a user based on at least one identification input, the identification input comprising one or more identification features, a feature validity rating of each identification feature, a source where the one or more identification feature are received, and a source validity rating, wherein at least one of the identification features includes a biometric identification feature. The processor of the verification device may generate a glyph based on the base verification score and the identification input. The glyph may be associated with a document, and may be used to verify the identity of the user associated with the glyph.
US10229286B2 Database encryption to provide write protection
An online computer system including a database uses an encrypted table that allows for write protection its contents. Middleware logic operating on the system acts as an interface for access to the database, so that any business logic on the system accesses the database through simple procedural calls to the middleware rather than directly to the database itself. The middleware logic abstracts logic that helps implement write protection with the encrypted table. Data to be encrypted that has been traditionally written to other tables is migrated to the encrypted table, where the data encrypted using an authenticated encryption with additional data (AEAD) algorithm. To implement AEAD, the original table, column, and primary key indicating where the data would have otherwise been stored are together used as additional authenticated data (AAD). This tuple of information is also stored in the encrypted table.
US10229281B2 Remote provisioning and authenticated writes to secure storage devices
A system for securing electronic devices includes a storage device including a storage device controller processor, at least one non-transitory machine readable storage medium in firmware of the storage device communicatively coupled to the storage device controller processor, and a monitor application comprising computer-executable instructions on the medium. The instructions are readable by the storage device controller processor. The monitor application is configured to provision one or more read-only areas of the storage device, provision a candidate copy area of the storage device, reduce a maximum capacity available for user data on the storage device by a size of the read-only areas and the candidate copy area, and secure access to the read-only areas of the storage device.
US10229280B2 System and method to protect a resource using an active avatar
A data source owner in a computing system protects that source via a “virtual” or surrogate entity or “avatar.” The entity is an object whose presence in the system is human-like, and it is given the specific task of protecting the data source for the owner. The avatar is associated with (or defined by) a non-human userid that has the same accesses and privileges of all (or defined) users, user groups and other resources that have access to the data source to be protected. During an initial setup, one or more actions to be performed by the non-human userid upon an occurrence of an actionable event with respect to the data source are specified, and a “baseline” associated with the data source is determined. Following setup, a monitor process is executed under the non-human userid, and this process records one or more accesses to the data source. Periodically, or upon a given occurrence, the monitor process spawns one or more ancillary processes to determine whether an actionable event has been triggered. If the avatar's monitoring efforts indicate an actionable event (such as an access violation), an action as defined in an action matrix is taken. The action typically includes reporting to the data source owner and, optionally, a security administrator, and restricting access to the data source.
US10229279B2 Methods and systems for providing access control to secured data
In a system for providing access control management to electronic data, techniques to secure the electronic data and keep the electronic data secured at all times are disclosed. According to one embodiment, a secured file or secured document includes two parts: an attachment, referred to as a header, and an encrypted document or data portion. The header includes security information that points to or includes the access rules and a file key. The access rules facilitate restrictive access to the secured document and essentially determine who/when/how/where the secured document can be accessed. The file key is used to encrypt/decrypt the encrypted data portion. Only those who have the proper access privileges are permitted to retrieve the file key to encrypt/decrypt the encrypted data portion.
US10229271B2 System-on-chips and electronic devices including same
A system-on-chip (SoC) includes an application processor (AP) including a secure module and a non-secure module, a communication processor (CP), a volatile memory having a first area accessible by the CP, a second area accessible by only the AP, and a third area accessible by the CP and the AP, and non-volatile memory storing a boot loader and a firmware image. Upon power-up of the SoC, the AP copies the boot loader and firmware image from the non-volatile memory to the first area using the non-secure module, switches the first area from a normal mode to a secure mode using the secure module, and verifies integrity of the first firmware image to activate a reset signal. The CP then performs a CP boot operation using the boot loader and firmware image stored in the first area in response to the activated reset signal.
US10229267B2 Method and device for virus identification, nonvolatile storage medium, and device
Provided in embodiments of the present invention are a method and device for virus identification, a nonvolatile storage medium, and a device. The embodiments of the present invention, by scanning files in a designated directory, acquire the file name of an executable file, and then determine a file name that is either identical or similar to the file name of the executable file, allow for identification of the executable file as a folder virus on the basis of an attribute of a folder corresponding to the identical or similar file name, obviate the need for relying on virus feature information of folder viruses, are easy to operate and not error-prone, thus increasing the efficiency and reliability of virus identification.
US10229255B2 User authentication
A system, method, and computer-readable storage device for receiving data representative of an input sample comprising a user's motion while entering information into a data input device, calculating a statistical summary of the input sample representative data, and comparing, using geometric and geospatial constructs, the calculated statistical summary of the input sample representative data to statistical summaries of representative data of previous input samples in a stored profile of a selected user to generate an indication whether the user is the selected user.
US10229252B2 Information processing apparatus and method, and program storage medium
A portable apparatus includes a first connector, a memory, and first circuitry. The first connector automatically receives a plurality of content data from a computer. The memory stores the plurality of content data. The first circuitry performs a mutual authentication process with the computer via the first connector, and plays back the plurality of content data. The computer includes second circuitry and a second connector. The first circuitry stores the plurality of content data to a storage medium, and provides a graphical user interface to receive an input identifying a list of the plurality of content data stored in said storage medium that are to be automatically transferred to the portable apparatus. The second connector is configured to transfer the plurality of content data stored in the storage medium to the portable apparatus.
US10229250B2 System, method and application for transcoding data into media files
A data transcoding device includes a memory device for storing clear data containing private information and a processor configured as a data transcoder. The processor is configured to create packets of the clear data, prepare the packets for transcoding the clear data into an indecipherable multimedia data file appearing as noise, by determining properties of the indecipherable multimedia file based on parameters of the clear data. The processor is configured to generate the indecipherable multimedia file by transcoding the clear data based on the determined properties.
US10229247B2 Systems and methods for providing customized therapeutic presentations
Systems and methods are provided for providing a personalized therapeutic presentation. A system includes a treatment presentation data store configured to store one or more data structures associated with a personalized therapeutic presentation for a client, where the one or more data structures include client biographic data, client symptom data, client goal data, and media data. A treatment generation engine is configured to generate a treatment presentation for the client based on data stored in the treatment presentation data store, wherein the treatment presentation is designed to treat a symptom identified by the client symptom data to achieve a goal identified by the client goal data, where the treatment presentation comprises a sequential presentation of media identified by the media data that is selected to treat the symptom to achieve the goal.
US10229244B2 Methods for identifying DNA copy number changes using hidden markov model based estimations
Methods for estimating genomic copy number and loss of heterozygosity using Hidden Markov Model based estimation are disclosed.
US10229243B2 Automatic creation of graph time layer of model of computer network objects and relationships
A method and system create a model of a set of relationships between a set of parent computer network objects and a set of corresponding child computer network objects, over a period of time, and output a user interface graphing the model in a single view to illustrate the set of relationships over the period of time. The parent computer network objects include virtual machines and the child computer network objects include hosts. The user interface includes a search option to provide for a search of problems with the child computer network objects over the period of time.
US10229242B2 Method of designing torsion bars used for trunk lid
In a design method of torsion bars used for a trunk lid, free shapes of the torsion bars unhitched from the trunk lid are designed. A center line model of the initial free shape is geometrically and statically created on the basis of a design specification. The center line model of an open shape is created from the free shape model and is deformed into a center line model of a closed modified shape. The center line models of the analyzed closed shape and the target closed shape is compared with each other to obtain a difference torque and a difference vector occurring between corresponding nodes on the center lines. The center line model is so changed as to decrease the difference torque and the difference vector.
US10229234B2 Method and apparatus to facilitate simulating a circuit connected to a multiport interconnect structure
A method facilitates simulating a plurality of circuit elements connected to a multiport interconnect structure having a first set of ports. The method includes: receiving a first set of data that models electrical behavior of the first set of ports and a first portion of the plurality of circuit elements; determining a first subset of the first data, which models electrical behavior of a set of exposed ports of the first set of ports, and a second subset of the first data, which models electrical behavior of a set of non-exposed ports of the first set of ports and the first portion of the plurality of circuit elements; and combining the second subset of the first data into the first subset of the first data to generate a second set of data that models electrical behavior of a second interconnect structure having fewer ports than the multiport interconnect structure.
US10229233B2 System and method used in design, production and operation of metal forming tools
Metal forming tool design or metal forming manufacture utilize computer aided design to generate initial tool geometry and/or to optimize or investigate possible changes in the parameters. Such computer models utilize friction parameters in combination with material characteristics of the tool and blank to assess the process before actual testing. It has been found that such models and assessment possible with such models can be significantly improved by use of a friction parameter representative of the mixed film stage of the lubricant. In a preferred embodiment an approximate average of the mixed film range is used to determine a coefficient of friction used in a computer aided design model that includes a finite element analysis procedure.
US10229227B2 Design-model management using a geometric criterion
Disclosed aspects relate to managing a group of geometric objects. The group of geometric objects are correlated to a set of spatial zones associated with an architectural layout. A first geometric object of the group of geometric objects is detected. The first geometric object has a first geometric object size value. By comparing the first geometric object size value with a threshold geometric object size value, it is determined to convert the first geometric object. Based on proximity, a group of conversion candidates is identified from the group of geometric objects. Based on the first geometric object and the group of conversion candidates, a second geometric object is determined using a geometric criterion. Using the second geometric object, a design-model of the architectural layout is established.
US10229226B2 Method of characterizing a bundle of electric cables
A method of characterizing a bundle (1) of electrical cables (2, 3, 4, . . . ), comprising taking into consideration for at least one surface temperature of the cables (Tsurface), firstly of at least one sum of heat fluxes (Φ1, Φ2, . . . , Φn) calculated for each cable (2, 3, 4, . . . ) for the heating effect due to the electrical resistance of each cable passing a respective electric current (i1, i2, . . . , in), and secondly of a heat flux (Φs) calculated for the heat given off by the bundle (1) into its environment in order to make the dimensioning of the cables (2, 3, 4, . . . ) compatible with their use.
US10229223B2 Mining relevant approximate subgraphs from multigraphs
A mechanism is provided in a data processing system for extracting subgraphs from a multigraph with approximation. The mechanism receives a multigraph and a relevance function and a pattern generation component executing within the data processing system searches the multigraph for occurrences of at least one pattern based on an approximation function. A relevance computation component executing within the data processing system determines a relevance measure for the multigraph based on the relevance function and the occurrences of the at least one pattern. The mechanism provides output of relevant patterns based on the occurrences of the at least one pattern.
US10229217B2 Communication apparatus, communication system, server, communication method and non-transitory recording medium
A light receiver of a communication apparatus receives light from an LED that emits light based on a light-emission pattern defined by an ID. An ID acquirer specifies the light-emission pattern from light received by the light receiver and acquires the ID. A transceiver transmits the acquired ID to a service server that stores an ID/URL table associating together the ID and a URL of information relating to equipment equipped with the LED, and receives a corresponding URL. An information acquirer acquires the information relating to the equipment based on the URL received by the transceiver.
US10229215B2 Visualisation and navigation of transmedia content data
A method of rendering content items on a display via an electronic device involves mapping linked content items to a three-dimensional object defined by layout data. The layout data is then transmitted to an electronic device for display.
US10229214B2 Dynamic web page navigation
A computer-executed process receives an object that characterizes a navigation capability of a website. The object includes a navigation parameter that specifies a navigation page of the website, and a query parameter that specifies a subset of content of the navigation page. The process also executes a script to dynamically generate a navigation structure based upon the object data. The process detects selection of a navigation component of the navigation structure, and updates an address in a Uniform Resource Locator (URL) bar of the browser with a composite resource identifier to retrieve a requested subset of content of the selected navigation page. The composite resource identifier includes a subordinate resource identifier that identifies the navigation page, which is derived from the navigation parameter and at least one query derived from the query parameter, which specifies the requested subset of content of the navigation page.
US10229213B1 Protocol based computer network content transmission based on client computing device parameters
A content management system server can obtain a protocol based data transmission via a computer network from a script that executes at the publisher device server, and can obtain search result content items from an index of electronic documents that include snippets of text extracted from the search result content items and that include hypertext links to the search result content items. The system can extract feature vectors and document identifiers of the search result content items, and can determine information retrieval scores of search result content items. Based on the network identifier, location probabilities of device locations can be ranked and compared to thresholds. The system can determine a confidence threshold representing a minimum degree of certainty of the geographical location of the devices and can select content for protocol based transmission accordingly.
US10229209B2 Providing search results based on enterprise data
A server device obtains a search term from a client device that is managed by an enterprise. A user associated with the client device is identified. Data that indicates a role of the user for the enterprise is obtained. Search index data that specifies a location for a term and a contextual boundary for the term is obtained. A search result that is based on the search index data and the role of the user for the enterprise is generated.
US10229207B2 Solution for distributed application life-cycle management
A solution for managing applications in a network is proposed. A distributed application management system receives information about a first application installed on a first device in the network and determines whether a second application is required or recommended for the first device or for a second device in the network or whether a further device is required or recommended for the network based on the received information. A device management system then informs a user about a required or recommended second application or a required or recommended further device.
US10229202B2 Social media bot to representational state transfer (REST) proxy for data systems
Provided are techniques for social media bot to Representational State Transfer (REST) proxy for data systems. An adapter for a social media application and message to Representational State Transfer (REST) mappings are provided. A social media bot is created to represent a data system component. The social media bot and the adapter are used to enable the data system component to interact with the social media application by using the message to REST mappings to map social media messages for the social media application and REST calls that are used to access the data system component.
US10229198B2 Video matching service to offline counterpart
An address is received for an online asset. A metadata associated with the online asset is gotten. The metadata is used to match the online asset to a corresponding offline media asset.
US10229197B1 Method and system for using saved search results in menu structure searching for obtaining faster search results
A system and method for searching using a user device associated with a display includes a controller displaying a plurality of search screens on the display device, each of the plurality of search screens perform a content search. The user device also includes a search module generating respective search results from each of the plurality of search screens and a search retention module storing the respective search results in a memory of the user device and retrieving saved search results from the memory corresponding to the previously accessed search screen when a previously accessed search screen is displayed. The controller displays the saved search results.
US10229196B1 Automatic selection of representative media clips
A system determines human recognizable labels for portions of an electronic media stream, gathers data associated with the electronic media stream from a number of media players, and determines at least one section of the electronic media stream with a particular media feature. The system selects a representative clip for the electronic media stream based on information regarding the labeled portions, the gathered data, and the at least one section.
US10229188B2 Automatic corpus expansion using question answering techniques
Expanding the corpus of a question answering system. The question answering system is adapted to generate a candidate answer to a query. The candidate answer may be incorporated into the corpus of the question answering system if the candidate answer meets or exceeds a predetermined requirement. By expanding the corpus with material that has been determined to be useful for answering a query, for example, the corpus may be expanded automatically in an accurate and efficient manner.
US10229187B2 System for determination of automated response follow-up
Aspects include determination of automated response follow-up. A response to a question is received at a response follow-up system. The response follow-up system analyzes the response using natural language processing to identify one or more response terms. The response follow-up system determines one or more follow-up questions based on the one or more response terms. The response follow-up system modifies an aspect of a user interface based on the one or more follow-up questions.
US10229184B2 Phenomenological semantic distance from latent dirichlet allocations (LDA) classification
Embodiments provide a system and method for semantic distance calculation. The method can involve ingesting a plurality of documents; extracting a set of subjects from the plurality of documents using latent dirichlet allocation; for each document in the plurality of documents, generating a classification list comprising a ranking of the one or more subjects based on the relevance of each subject to the document; for each classification list, calculating the semantic distance between each subject present on the classification list; aggregating the plurality of classification lists; and creating a distance matrix containing the relative semantic distances between each member of the set of subjects.
US10229180B2 Consistent point-in-time copy of a consistent asynchronous mirror target without pausing a consistent asynchronous mirror copy
Provided are techniques for delayed consistent point-in-time copy from a secondary device in an asynchronous mirror relationship. A consistent asynchronous mirror copy that includes an asynchronous mirror copy from a primary volume to a secondary volume and a point-in-time copy from the secondary volume to a tertiary volume is performed. A point-in-time copy is created from the secondary volume to an accessible consistent copy volume. In response to receiving a request to access a track of the accessible consistent copy volume, it is determined whether to access the track of one of the secondary volume, the tertiary volume, and the accessible consistent copy volume. A response to the request is provided with data accessed from the determined one of the secondary volume, the tertiary volume, and the accessible consistent copy volume.
US10229175B2 High-throughput extract-transform-load (ETL) of program events for subsequent analysis
An event tap associated with a server, such as a Web server, at a machine can transform a server event into a tuple, select a database node for the tuple, and place the tuple in a queue for that database node, and then flush the queue periodically directly into database notes. The use of an event tap can thus reduce the computational burden on the database while keeping the server event data in the database relatively fresh.
US10229174B2 Optimizing result presentation of a database operation
Techniques for optimizing result presentation for a database query. A database query is received. The database query is performed with a clause indicating one or more offset values to be used in displaying results from the database query. The one or more offset values indicate a subset within the results from the database query to be presented. An order is imposed on the results from the database query. The subset is presented as determined by the one or more offset values.
US10229171B2 Automatic discovery of analysis scripts for a dataset
A method of automatic discovery of analysis scripts for a dataset, the method including: utilizing at least one processor to execute computer code that performs the steps of: receiving, at a script searching tool, an input dataset; searching, in a script repository, a plurality of datasets having analysis scripts associated therewith; the searching comprising finding, based on a feature of the input dataset, one or more datasets of the plurality of datasets having the feature; identifying, based on the one or more datasets of the plurality of datasets having the feature, one or more associated analysis scripts; and returning, via a user interface, a result listing of the one or more associated analysis scripts. Other aspects are described and claimed.
US10229169B2 Eliminating false predictors in data-mining
Technical solutions are described for improving a data-mining process for identifying a desired population of a dataset. An example computer-implemented method includes, receiving the dataset that includes a plurality of data dimensions. The method also includes determining a set of predictors for a target variable, where a predictor is a data dimension that is relevant to the target variable. The method also includes identifying from the set of predictors, a false predictor, where the false predictor is a data dimension that results in an empty set of the desired population. The method also includes removing the false predictor from the set of predictors used for the data-mining process for identifying the desired population of the dataset.
US10229167B2 Ranking data items based on received input and user context information
A composer interface allows a user to provide input, such as text data, to the social networking system. Based on context information associated with the user and received input, the social networking system presents candidate data items to the user. Selecting a candidate data item allows the user to include the candidate data item in the input. Examples of context information include: users connected to the user, profile information associated with the user, and geographic information associated with the user. The candidate data items may be presented based on the probability of the user selecting a candidate data item.
US10229165B2 Method and device for presenting tasks
A method for presenting tasks is provided. The method includes: acquiring an active index of each of tasks which are currently in operation in a terminal; ranking the tasks based on the active indices; and presenting the tasks according to a result of the ranking, wherein the active index is a frequency of the task being operated in the terminal.
US10229162B2 Complex event processing (CEP) based system for handling performance issues of a CEP system and corresponding method
Certain example embodiments relate to a system (1) for handling performance issues of a production Complex Event Processing, CEP, system (2) during runtime. The production CEP system (2) includes at least one event source, at least one continuous query and at least one event sink. The system (1) includes: at least one monitoring sensor for producing a stream of status events relating to the production CEP system (2); and a monitoring CEP system (10) for executing at least one continuous analysis query on the stream of status events to produce a stream of monitoring events. The stream of monitoring events indicates performance issues of the production CEP system (2) relating to the throughput, the latency, and/or the memory consumption of the production CEP system (2).
US10229161B2 Automatic caching of scan and random access data in computing systems
Approaches, techniques, and mechanisms are disclosed for improved caching in database systems that deal with multiple data access patterns, such as in database systems that interface with both OLTP and Data Warehouse clients. A cache is deployed between a database server and a storage system that stores data units. Some of the data units accessed by the database server are buffered within the cache. The data units may be associated with data access patterns, such as a random data access pattern or a scan data access pattern, in accordance with which the database server is or appears to be accessing the data units. A processor selects when to cache data units accessed by the database server, based at least on the associated data access patterns. Recent access counts may also be stored for the data units, and may further be utilized to select when to cache data units.
US10229160B2 Search results based on a search history
Aspects relate to improving search results based on a search history. Searches performed by a user are monitored to collect search data. The search data is categorized according to search terms, search sites, and result satisfactions to form the search history. A search request that includes one or more search terms related to at least one of the search terms in the search history is received. The search request is modified to increase a predicted satisfaction level of the user with results of the received search request. The modifying is based on contents of the received search request and the search history. A search is performed based on the modified search request.
US10229153B1 Data integrity checks
Aspects of the present disclosure relate to performing agnostic data integrity checks on source data, and based on the data integrity checks, generating a human-readable report that may be useable to identify specific errors or anomalies within the source data. Example embodiments involve systems and methods for performing the data integrity checks and generating the human-readable reports. For example, the method may include operations to ingest data from a source database through a data pipeline and into a local database, access the data from the data pipeline, determine a data type of the data, determine subtypes of data elements which make up the data, determine a count of each subtype, and generate a human-readable report, to be displayed at a client device.
US10229152B2 Automatically restoring data replication consistency without service interruption during parallel apply
A data replication method can begin with the detection of an inconsistency between records of a target table and corresponding records of a source table of a relational database management system (RDBMS) performing a parallel apply replication by an improved data replication manager. The target table can be a copy of the source table, both of which include multiple unique constraints and indexes. A timeframe that encompasses the records of the target table having the inconsistency can be determined. The timeframe can utilize a commit timestamp or a log sequence number. Consistency between the target table and the source table can be automatically restored for the determined timeframe through use of a reactive-apply process. Data suppression for updates is automatically restored once the copy is consistent. Transactions performed upon the target table by the reactive-apply process can be performed in parallel. Service at the source table and the target table can be uninterrupted.
US10229148B1 Multi-language support for interfacing with distributed data
A data analysis system stores in-memory representation of a distributed data structure across a plurality of processors of a parallel or distributed system. Client applications interact with the in-memory distributed data structure to process queries using the in-memory distributed data structure and to modify the in-memory distributed data structure. The data analysis system creates uniform resource identifier (URI) to identify each in-memory distributed data structure. The URI can be communicated from one client application to another application using communication mechanisms outside the data analysis system, for example, by email, thereby allowing other client devices to interact with a particular in-memory distributed data structure. The in-memory distributed data structure can be a machine learning model that is trained by one client device and executed by another client device. A client application can interact with the in-memory distributed data structure using different programming languages.
US10229147B2 Assessing compressed-database raw size
A computer-implemented process to assess the raw size of a compressed database involves sampling a subset of the cells of the database. The raw sizes of the sampled cells in the subset are assessed. The raw size of the database is determined based on the raw sizes of the sampled cells.
US10229144B2 NSP manager
In an embodiment, a method of updating a memory with a plurality of memory lines, the memory storing a tree, a plurality of buckets, and a plurality of rules, can include maintaining a copy of the memory with a plurality of memory lines. The method can further include writing a plurality of changes to at least one of the tree, the plurality of buckets, and the plurality of rules to the copy. The method can additionally include determining whether each of the plurality of changes is an independent write or a dependent write. The method can further include merging independent writes to the same line of the copy. The method further includes transferring updates from the plurality of lines of the copy to the plurality of lines of the memory.
US10229142B2 Method and system for handling binary large objects
A method includes storing data entities in data storage blocks, a logical structure of the storage of the data entities in the data storage blocks is a database including the data entities stored in tables, receiving a request message including an instruction to execute operations using data of the data entities being logically stored in one or more rows of the data entities in the table and physically stored in the data storage blocks of a processing set, determining that the data entity to be used for execution of the operations is stored across the data storage blocks, generating a processing subset in response to the determining that the data entity is stored across the data storage blocks, and executing the operations using a portion of the data stored in the processing subset.
US10229141B2 Parallel load in a column-store database
In one embodiment, a method includes adding, by a computer processor, two or more compressed columns to one or more pages of a database. The adding is performed in parallel by a plurality of page-formatter threads. Each page-formatter thread adds data to the database from no more than a single compressed column.
US10229140B2 Extensible indexing system evaluation and recommendation
Methods and apparatus, including computer program products, implementing and using techniques for evaluating indexing systems. Comparative tests are performed on two or more indexing systems. Each test uses one or more of: benchmarks, metrics, estimates of input data, desired index configuration, and performance constraints. A recommendation is automatically provided for an indexing system and an optimal configuration of the indexing system is also provided, based on an evaluation metrics from the tests.
US10229139B2 Incremental update heuristics
A system, apparatus, and method are provided for receiving one or more incremental updates including adding, deleting, or modifying rules of a Rule Compiled Data Structure (RCDS) used for packet classification. Embodiments disclosed herein may employ at least one heuristic for maintaining quality of the RCDS. At a given one of the one or more incremental updates received, a section of the RCDS may be identified and recompilation of the identified section may be triggered, altering the RCDS shape or depth in a manner detected by the at least one heuristic employed. The at least one heuristic employed enables performance and functionality of an active search process using the RCDS to be improved by advantageously determining when and where to recompile one or more sections of the RCDS being searched.
US10229135B2 Cellular network information
Techniques are disclosed relating to a mobile device that communicates over short-range networks and long-range networks. In various embodiments, a mobile device includes one or more radios configured to communicate using a plurality of radio access technologies (RATs) including a cellular RAT and a short-range RAT. The mobile device may establish a first connection and a second connection with a network such that the first connection uses the short-range RAT and the second connection uses the cellular RAT. The mobile may collect information about the second connection and communicate the collected information to the network over the first connection. In some embodiments, the information includes a base station identifier, an MCC, an MNC, the cellular RAT and a cellular information age indicating the time since the information about the second connection was collected by the UE.
US10229133B2 High availability distributed deduplicated storage system
A high availability distributed, deduplicated storage system according to certain embodiments is arranged to include multiple deduplication database media agents. The deduplication database media agents store signatures of data blocks stored in secondary storage. In addition, the deduplication database media agents are configured as failover deduplication database media agents in the event that one of the deduplication database media agents becomes unavailable.
US10229132B2 Optimizing digest based data matching in similarity based deduplication
Data matches are calculated between input data and repository data via a digest based matching algorithm where in a first step digest matches, anchored at already verified matching positions in the input data and in the repository data, are extended to produce data matches. In a second step the remaining unmatched input digests are matched with repository digests and extended to produce further data matches.
US10229123B2 Automatic real-time file management method and apparatus
A method for archiving files includes determining when a change in an operating file is imminent, capturing the operating file immediately before the change in the operating file occurs, if the operating file has not already been captured; and capturing the operating file immediately after the change in the operating file has occurred.
US10229121B2 Detection of file corruption in a distributed file system
Aspects include testing distributed file systems by selecting a file in a multiple writer environment and selecting an offset of a block in the file. Test data is generated for the block by randomly selecting a starting value from a plurality of possible starting values. A test header that includes the starting value and a test data sequence that starts with the starting value is created. A file system that is being tested writes the test header and the test data sequence to the block. Contents of the block are read by the file system that is being tested, and expected contents of the data sequence are determined based on contents of the read header. The expected contents of the data sequence are compared to the read data sequence and an error indication is output based on the expected contents not being equal to the read contents.
US10229116B1 System and method for product optimization
A method includes maintaining product sales information according to a data model. The data model includes a consumer-demographics naming convention, a retail-provider-type naming convention, and a product-naming convention. The maintaining includes indexing the product sales information by consumer-demographics information, by retail-provider-type information, and by product-categorization information. The method further includes receiving raw sales information and translating the raw sales information into the data model. In addition the method includes storing the translated raw sales information as part of the product sales information. Furthermore, the method includes receiving a request for aggregation of at least a portion of the product sales information. The request specifies an intersection of the product-categorization information, the consumer-demographic information, and the retail-provider-type information. The method also includes, responsive to the request, aggregating the at least a portion of the product sales information.
US10229115B2 System and method for creating an internationalized web application
A method and a system for creating an internationalized Web application are provided. The method comprises loading a Web page into a browser in response to an operation of activating the browser by a user; scanning a Document Object Model (DOM) tree of the Web page to find all contents which possibly need to be translated in the Web page, and marking the contents visibly on the browser; collecting information related to contents to be translated corresponding to a direct selection made by the user in the contents which are identified as possibly needing to be translated in response to the selection; and extracting the contents to be translated from the Web page according to the collected information and storing the contents to be translated, and storing translated contents corresponding to the contents to be translated.
US10229114B2 Contextual language translation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for contextual language translation. In one aspect, a method includes the actions of receiving a first text string. The actions further include generating a first translation of the first text string. The actions further include providing, for output, the first translation of the first text string. The actions further include receiving a second text string. The actions further include generating a combined text string by combining the first text string and the second text string. The actions further include generating a second translation of the combined text string. The actions further include providing, for output, a portion of the second translation that includes a translation of the second text string without providing, for output, a portion of the second translation that includes a translation of the first text string.
US10229110B2 Displaying an application in the graphical user interface of a computer display
An embodiment of the present invention includes a method of displaying an application in the GUI of a computer display, where the application has been instructed to display text objects using a first language locale, and the GUI of the computer display is set to use a second language locale. The method includes a processor intercepting a command from the application to display a text object in the GUI, where the text object incorporates a text string corresponding to the first language locale and the processor retrieving, from the text object, a reference to a set of text strings associated with the text object, where each text string in the set of text strings has an associated language locale. The method also includes the processor sending a command to the GUI to display the object using a text string from the set of text strings associated with the second language locale.
US10229108B2 System and method for adaptive spell checking
A system and method for adaptive spell checking and correction. The method includes tracking frequencies of historical replacement strings of characters, and providing a list of “n” number of the historical replacement strings of characters in response to a string of characters which were previously changed or are not recognized.
US10229102B2 Formula and function generation and use in electronic spreadsheets
Spreadsheet formula and function creation and use with electronic computing devices are provided. When a user moves content (e.g., a spreadsheet cell) into a spreadsheet formula/function bar, a cell reference for the content may automatically be created and disposed in the formula/function bar, and if a user enters a math operation in a spreadsheet cell, corresponding operation sentence structure (syntax) may be automatically inserted into the formula/function bar. One or more formulas or functions may be automatically suggested as a user begins entering a formula/function. An always visible formula/function guide may be presented or displayed to provide helpful information on arguments/components of a formula/function, and help resources may be provided in a help resources interface with respect to application functionality and spreadsheet formulas/functions.
US10229099B2 Shared and private annotation of content from a collaboration session
Some embodiments provide a non-transitory machine-readable medium that stores a program executable by at least one processing unit of a first device. The program generates, at the first device, a snapshot of a digital content page being presented by a second device. The program also provides a set of annotation tools for annotating the snapshot of the digital content page. The program further adds a set of annotations to the snapshot of the digital content page using the set of annotation tools.
US10229097B2 Enterprise web application constructor system and method
A web-based application constructor can be used to construct a web display. A specification, for constructing a web display to contain page components that display data from heterogeneous data sources, may be created. The page components may be associated with uniform resource locators. Data from heterogeneous data sources may be retrieved to produce the web display. Display and update of the page components may be controlled using the uniform resource locators. User-selectable options may allow annotation of the page components for a page with comments.
US10229093B2 Method and system for implementing a common data interface to web services
Disclosed are methods and systems for developing web services for a plurality of platforms utilizing a plurality of web service specification languages. A common data layer is used to map classes of different web service specification languages to a common class hierarchy. This allows for the creation of data layers independent of each individual web service specification language, reducing the requirement to implement duplicate data controls for each web service specification language.
US10229090B2 Systems and methods for consumer-generated media reputation management
A computing system configured to gather social media content includes a memory; a content collection and ingestion system, stored in the memory and configured, when executed on a computer processor, to communicate with one or more computing systems to direct a search of a content source using a received collection request and to ingest the results of the directed search into a data store; and a content management system, stored in the memory and configured, when executed on a computer processor, to display the ingested results on a display.
US10229089B2 Efficient hardware instructions for single instruction multiple data processors
A method and apparatus for efficiently processing data in various formats in a single instruction multiple data (“SIMD”) architecture is presented. Specifically, a method to unpack a fixed-width bit values in a bit stream to a fixed width byte stream in a SIMD architecture is presented. A method to unpack variable-length byte packed values in a byte stream in a SIMD architecture is presented. A method to decompress a run length encoded compressed bit-vector in a SIMD architecture is presented. A method to return the offset of each bit set to one in a bit-vector in a SIMD architecture is presented. A method to fetch bits from a bit-vector at specified offsets relative to a base in a SIMD architecture is presented. A method to compare values stored in two SIMD registers is presented.
US10229088B2 Application processor and system on chip
An application processor includes an application processor including a first processor configured to generate a control signal based on whether user data is changed, wherein the application processor is configured to implement a power manager which dynamically controls power provided to the first processor, in response to the control signal.
US10229081B2 System level crosstalk mitigation
An information handling system includes a receiver and a transmitter. A margin detector of the receiver derives an eye plot for signals received via a plurality of high speed serial lanes. A first control module of the receiver identifies a weakest lane of the high speed serial lanes, and compares eye plots for a signal on the weakest lane from one crosstalk minimization iteration to the next. A second control module of the transmitter receives a signal from the first control module indicating whether an eye plot of the signal has improved from one crosstalk minimization iteration to the next, and iteratively controls a phase shift of aggressor signals in the high speed serial lanes during each iteration until the eye plot of the signal remains the same from one iteration to the next. A phase shift module of the transmitter phase shifts the aggressor signals during each iteration.
US10229078B2 Multi-master bus
Multiple master modules are connected to a bus, each having bus communication logic for initiating a transaction over the bus. The bus communication logic is able to detect when the bus is busy (or apparently busy), and in response will wait before initiating a transaction of its own. Further, a distributed reset sub-system is provided, comprising an instance of a reset mechanism at each of a plurality of the master modules. Each reset mechanism recognizes a timeout condition indicative of the detected busy state being due to error, and in response performs a staged reset. This reset process first attempts a local reset which resets the respective bus communication logic of its respective master module. If the local reset fails to clear the error, the staged reset process then attempts one or more further resets to reset bus communication logic of one or more other modules connected to the bus.
US10229076B2 Peripheral component interconnect express (PCIE) pseudo-virtual channels using vendor defined messages
Embodiments of the present disclosure use vendor defined messages (VDMs) to send high priority information (e.g., cache writebacks) on a designated channel that is separate from a channel used for other commands (e.g., normal memory write commands). By using VDMs and a designated channel to send cache writebacks, the cache writebacks will not be blocked by normal memory write commands. For example, an endpoint device may encode cache writebacks as VDMs to be sent to a root complex. The root complex may store the VDMs in a dedicated VDM buffer and send the VDMs on a dedicated VDM channel.
US10229075B2 Techniques for escalating interrupts in a processing unit using virtual processor thread groups and software stack levels
A method of handling interrupts includes receiving an event notification message (ENM) that specifies a level, an event target number (ETN), and a number of bits to ignore. A group of virtual processor threads that may be potentially interrupted are determined based on the ETN, the number of bits to ignore, and a process identifier when the level specified in the ENM corresponds to a user level. The ETN identifies a specific virtual processor thread and the number of bits to ignore identifies the number of lower-order bits to ignore when determining a group of virtual processor threads that may be potentially interrupted. In response to no virtual processor thread within the group of virtual processor threads being dispatched and operating on an associated physical processor, an escalate message that includes an escalate event number is transmitted. The escalate event number is used to generate a subsequent ENM.
US10229073B2 System-on-chip and method for exchanging data between computation nodes of such a system-on-chip
A system including at least one computation node including a memory, a processor reading/writing data in a work area of the memory and a DMA controller including a receiver receiving data from outside and writing it in a sharing area of the memory or a transmitter reading data in said sharing area and transmitting it outside. A write and read request mechanism is provided in order to cause, upon request of the processor, a data transfer, by the DMA controller, between the sharing area and the work area. The DMA controller includes an additional transmitting/receiving device designed for exchanging data between outside and the work area, without passing through the sharing area.
US10229066B2 Queuing memory access requests
A data processing apparatus is provided including queue circuitry to respond to control signals each associated with a memory access instruction, and to queue a plurality of requests for data, each associated with a reference to a storage location. Resolution circuitry acquires a request for data, and issues the request for data, the resolution circuitry having a resolution circuitry limit. When a current capacity of the resolution circuitry is below the resolution circuitry limit, the resolution circuitry acquires the request for data by receiving the request for data from the queue circuitry, stores the request for data in association with the storage location, issues the request for data, and causes a result of issuing the request for data to be provided to said storage location. When the current capacity of the resolution circuitry meets or exceeds the resolution circuitry limit, the resolution circuitry acquires the request for data by examining a next request for data in the queue circuitry and issues a further request for the data based on the request for data.
US10229065B2 Unified hardware and software two-level memory
Unified hardware and software two-level memory mechanisms and associated methods, systems, and software. Data is stored on near and far memory devices, wherein an access latency for a near memory device is less than an access latency for a far memory device. The near memory devices store data in data units having addresses in a near memory virtual address space, while the far memory devices store data in data units having addresses in a far memory address space, with a portion of the data being stored on both near and far memory devices. In response to memory read access requests, a determination is made to where data corresponding to the request is located on a near memory device, and if so the data is read from the near memory device; otherwise, the data is read from a far memory device. Memory access patterns are observed, and portions of far memory that are frequently accessed are copied to near memory to reduce access latency for subsequent accesses.
US10229062B2 Storage system, storage control method, and relay device
A storage system includes a plurality of controllers each including a processor module and a memory, and a relay unit to relay a communication between the processor modules. The relay unit executes assignment determination to determine one of the processor module of a first controller and the processor module of a second controller is a processor module processing a command stored in the memory. The first controller includes memory storing the command, and the second controller is any of the controllers other than the first controller. When the relay unit determines the command of the processor module of the first controller, the relay unit notifies storage location information of the command to the processor module of the first controller, and when the relay unit determines the command to be processed by the processor module of the second controller, the relay unit transfer the command to the second controller.
US10229059B2 Dynamic fill policy for a shared cache
Technologies are provided in embodiments to dynamically fill a shared cache. At least some embodiments include determining that data requested in a first request for the data by a first processing device is not stored in a cache shared by the first processing device and a second processing device, where a dynamic fill policy is applicable to the first request. Embodiments further include determining to deallocate, based at least in part on a threshold, an entry in a buffer, the entry containing information corresponding to the first request for the data. Embodiments also include sending a second request for the data to a system memory, and sending the data from the system memory to the first processing device. In more specific embodiments, the data from the system memory is not written to the cache based, at least in part, on the determination to deallocate the entry.
US10229058B2 Providing rolling updates of distributed systems with a shared cache
Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing rolling updates of distributed systems with a shared cache. An embodiment operates by receiving a platform update request to update data item information associated with a first version of a data item cached in a shared cache memory. The embodiment may further operate by transmitting a cache update request to update the data item information of the first version of the data item cached in the shared cache memory, and isolating the first version of the data item cached in the shared cache memory based on a collection of version specific identifiers and a version agnostic identifier associated with the data item.
US10229056B1 Alignment fixing on a storage system during continuous data replication to deduplicated storage
The system, process, and methods herein describe a mechanism for aligning IOs with block sizes. The alignment may occur on a storage system as part of a continuous replication process. The TO offset may be rounded down, and the size may be rounded up, so that each is a multiple of the block size.
US10229051B2 Storage device including nonvolatile memory device and controller, operating method of storage device, and method for accessing storage device
An operating method of a storage device that includes a nonvolatile memory device and a controller configured to control the nonvolatile memory device includes sending map data from the storage device to a host device, the map data mapping one or more of a plurality of physical addresses of the nonvolatile memory device to one or more of a plurality of logical addresses of the host device; receiving, at the storage device, a read request from the host device; if the read request includes a physical address, reading data from the nonvolatile memory device based on the included physical address; and if the read request does not include a physical address, translating a logical address of the read request into a first physical address, and reading data from the nonvolatile memory device based on the translated first physical address.
US10229049B2 Storage system that performs host-initiated garbage collection
A storage device includes a non-volatile semiconductor storage device including a plurality of physical blocks, and a controller. The controller maintains a mapping of logical addresses to locations within the physical blocks, receives, from a host, a command to start host initiated garbage collection where the controller copies data from an active block into an input block having free pages that is not written after erase operation, receives, from the host, a command to receive data to be written from the host, writes the received data to the same input block, and receives, from a host, another command to start host initiated garbage collection where the controller copies data from an active block into the same input block.
US10229035B2 Instruction generation based on selection or non-selection of a special command
Generating instructions, in particular for mailbox verification in a simulation environment. A sequence of instructions is received, as well as selection data representative of a plurality of commands including a special command. Repeatedly selecting one of the plurality of commands and outputting an instruction based on the selected command. The outputting of an instruction includes outputting a next instruction in the sequence of instructions if the selected command is the special command, and outputting an instruction associated with the command if the selected command is not the special command.
US10229029B2 Embedded instruction sets for use in testing and error simulation of computing programs
Systems and methods for allowing software developers and the like to embed various different types of code and/or data manipulations into a software product. The embedded code manipulation instructions may be accessed and executed by test engineers or other users to induce fault paths and the like in the software product at run-time for analyzing the software's response to the induced fault paths. For instance, a user application of a software manipulation framework may expose a list of all of the instruction sets to a test engineer or the like in conjunction with one or more testing procedures to be performed on the software. Unless accessed by the test engineer, all of the testing probes may be represented by noops or placeholders at runtime to limit performance impact on the software.
US10229027B2 Voltage regulator power reporting offset system
A voltage regulator power reporting offset system includes a monitored power reporting subsystem that determines a monitored power level, offsets the monitored power level using voltage regulator operation offset information to provide a first offset monitored power level, and reports the first offset monitored power level to voltage regulator operation components. A processor power reporting component receives the report of the first offset monitored power level from the monitored power reporting subsystem. A processor power reporting offset subsystem receives the report of the first offset monitored power level from the processor power reporting component, offsets the first offset monitored power level using the processor operation offset information to provide a second offset monitored power level that is different than the first offset monitored power level, and reports the second offset monitored power level to a processing system.
US10229025B2 Non-volatile memory repair circuit
An integrated circuit includes on-chip flash memory, a EEPROM, cache memory, and a repair controller. When a defective address is detected in the flash memory, data slotted to be stored at the defective address is stored in the EEPROM by the repair controller. The cache memory includes a content addressable memory (CAM) that checks read addresses with the defective memory address and if there is a match, the data stored in the EEPROM is moved to the cache so that it can be output in place of data stored at the defective location of the flash memory. The memory repair system does not require any fuses nor is the flash required to include redundant rows or columns. Further, defective addresses can be detected and repaired on-the-fly.
US10229024B2 Assisted coherent shared memory
An apparatus for coherent shared memory across multiple clusters is described herein. The apparatus includes a fabric memory controller and one or more nodes. The fabric memory controller manages access to a shared memory region of each node such that each shared memory region is accessible using load store semantics, even in response to failure of the node. The apparatus also includes a global memory, wherein each shared memory region is mapped to the global memory by the fabric memory controller.
US10229013B2 Generating a health condition message on a health condition detected at a server to send to a host system accessing the server
Provided are a computer program product, system, and method for generating a health condition message on a health condition detected at a first server to send to a host system accessing the first server. A determination is made of a health condition with respect to access to a first storage. A determination is made of an estimated Input/Output (I/O) delay to access the first storage resulting from the determined health condition. A health condition message is generated indicating the estimated I/O delay. The health condition message is transmitted to the host system, wherein the host system uses the estimated I/O delay to determine whether to perform a swap operation to redirect host I/O requests to data from the first server to a second server.
US10229012B2 Committing copy-on-write transaction with a persist barrier for a persistent object including payload references
Systems implementing copy-on-write (COW) as described herein may reduce the number of persist barriers executed within a transaction. For instance, a system may eliminate some, most or all persist barriers related to memory allocation/deallocation in COW transactions. A COW implementation may introduce an extra level of indirection between a persistent type instance and the real data type it encloses. A persistent type may include pointers to old and new versions of the enclosed type's instances. Before modifying an object, a transaction may modify a copy-on-write persistent object and create a new copy of the payload. The modified object may be added to a list of objects written to by the transaction. The transaction may be committed by issuing persist barriers in the commit operation.
US10229011B2 Log-structured distributed storage using a single log sequence number space
A distributed database system may implement log-structured distributed storage using a single log sequence number space. A log for a data volume may be maintained in a log-structured distributed storage system. The log may be segmented across multiple protection groups according to a partitioning of user data for the data volume. Updates to the log may be assigned a log sequence number from a log sequence number space for the data volume. A protection group may be determined for an update according to which partition of user data space the update pertains. Metadata to be included with the log record may indicate a previous log sequence number of a log record maintained at the protection group. The log record may be sent to the protection group and identified as committed based on acknowledgments received from storage nodes implementing the protection group.
US10229004B2 Data transfer priority levels
A method begins by a processing module receiving updated weighting factors for each of a plurality of storage sets. The method continues with the processing module identifying locally stored encoded data slices of a plurality of locally stored encoded data slices for transfer to one or more storage sets of the plurality of storage sets based on the updated weighting factors. The method continues with the processing module, for each identified locally stored encoded data slice, assigning a transfer priority level. The method continues with the processing module, for each identified locally stored encoded data slice, facilitating transfer of the identified locally stored encoded data slice to the one or more storage sets in accordance with the corresponding assigned transfer priority level.
US10229001B2 Allocating data based on memory device performance in a dispersed storage network
A method for execution by a dispersed storage and task (DST) processing unit includes generating a request for mapping parameters for transmission a storage unit in a dispersed storage network (DSN) and receiving mapping parameter data in response. Namespace mapping data is generated, indicating a mapping of possible slice names to a plurality of memory devices of the storage unit by performing a first deterministic mapping function based on the mapping parameter data. Slice name subset data is generated, indicating a subset of the possible slice names based on a health status indicators corresponding to the plurality of memory devices. A slice name corresponding to a first encoded slice of a first data object is selected from the subset indicated by the slice name subset data. A first write request that includes the first encoded slice is generated for transmission via the network to the storage unit.
US10228999B2 Memory scrubbing in a mirrored memory system to reduce system power consumption
Mirrored memory scrubbing is optimized to reduce system power consumption and increase system performance. A memory scrub operation scrubs a first portion of the mirrored memory to detect and correc soft errors. The scrub rate of a second portion of the mirrored memory is eliminated, minimized, or reduced, relative to the scrub rate of the first portion. The reduced scrub operation preserves power consumed in association with scrubbing the second portion.
US10228996B2 Context-aware rule engine for anomaly detection
The technology disclosed relates to detecting anomalous behavior of network components in a complex network setting. In particular, it relates to processing a historical stream of latency sample points by applying a wide aperture temporal aggregator that summarizes historical stream in a reduced number of summary points, based on a moving window, with a metric date-time indicator associated with each summary point, processing a current stream of latency sample points, including, applying a narrow aperture temporal aggregator that summarizes the current stream in a reduced number of summary points, based on a moving window, comparing summary points from the current stream to summary points from the historical stream at a date-time indicator with a predetermined periodic-temporal relationship to a particular current stream summary point, and quantizing the comparison to at least three comparison values of low-range, normal and high-range and recording at least low-range and high-range quantized comparisons for analysis.
US10228993B2 Data dump for a memory in a data processing system
As the file system of an operating system program might be damaged by a crash, the file system is usually used neither for the selection of data to be dumped from a memory nor for the analysis of the dumped data, and all data contained in one or several areas of the memory are dumped. In order to preserve the integrity of the file system and enable its use after the crash, the memory is divided into a primary and a secondary memory section during a memory setup, file system data are transferred from the primary memory section to the secondary memory section widely out of the control of the operating system program, and a read access of a dump program is directed to the secondary memory section in order to select file system data to be dumped after the crash using error data.
US10228989B2 System and method for introducing functionality to an application for use with a network service
A computing device operates an application to receive and implement new functionality from a network service. If the new functionality causes the application to fail, the application can automatically discard or ignore the new functionality when the application is re-launched.
US10228984B2 Management of virtual machine migration in an operating environment
Embodiments directed toward a method, and a system. A method can be directed toward deciding whether to accept a virtual machine migration on a host. The method can include receiving a request to host a migrated virtual machine. The method can include determining if the host is overcommitted. The method can include selecting a low priority virtual machine in response to the host being overcommitted. The method can include determining if a resource for the low priority virtual machine can be reduced to accommodate the migrated virtual machine. The method can include reducing the resources for the low priority virtual machine in response to the resources being able to be reduced. The method can include accepting the request to host the migrated virtual machine in response to the reduction of the resources.
US10228979B1 Dynamic virtual partitioning for delayed queues
A timer service receives timer creation requests from clients and fires those timers upon their expiration by returning to the requesting clients payloads provided with the timer creation requests. A timer creation request includes a client identifier, a timer expiration time, and a payload. The timer service queues timer creation requests, a creation worker adds timer records to a timer store in response to requests and manages virtual partitions of the timer store, and sweeper workers, one per virtual partition, sweep timers into a second queue. A firing worker reads timer index records from the second queue, determines the timers referenced in those timer index records and executes the payloads of those timers. The timer store can be tiered, with virtual partitions different storage priorities based on the timer expirations of the timers in the virtual partitions.
US10228978B2 Dynamic management of computing platform resources
Embodiments of the invention provide for systems and computer program products for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. A plurality of domains for the data processing system may be determined. For each domain, one or more hypervisors may be allocated to the domain such that one or more logical partitions managed by the hypervisor are allocated to the domain. Usage of the logically partitioned computing resources is based at least in part on the domain of each logically partitioned computing resource, a domain of each hypervisor, and/or a domain of a user.
US10228974B2 Intelligent management of processing tasks on multi-tenant or other constrained data processing platform
Systems and methods to identify to iteratively accomplish a complex task by mapping the complex task into a series of smaller tasks and then to reduce the task by executing one or more of the smaller tasks. Such a system ensures that a user does not have to be familiar with the operational environment of the platform (governance rules, architecture, and the like) when scripting tasks. Instead, the user can concentrate on the logic or purpose of the task, and various embodiments of the system will “intelligently” process/execute the task in the most efficient way, without violating the governance constraints imposed on users or accounts as part of the multi-tenant environment. Among other benefits, this approach permits users to more efficiently describe desired tasks and hence to more effectively utilize the platform.
US10228971B2 Triggered queue transformation
Methods and systems disclosed herein relate generally to evaluating resource loads to determine when to transform queues and to specific techniques for transforming at least part of queues so as to correspond to alternative resources.
US10228966B2 Methods ad systems for hibernation of processes in computing devices
The present disclosure is drawn to methods and systems for the management of computing devices. Unnecessary and/or idle processes in a primary memory are hibernated. Hibernation is performed by displacing the processes to a secondary memory. Hibernated processes are resumed when needed. The device is still operational while the processes are in hibernation.
US10228965B2 Architecture, system and method for creating and employing trusted virtual appliances
A system and method to automatically provision a trusted virtual appliance (VA) (which may include one or more virtual machines (VM)) for installation onto a consumer-owned acceptable device (COAD) where the system and method may create a provision the VA for the COAD without human interaction and a COAD may install a received trusted VA without human interaction, and the VM of a VA may operate independently of other applications on the COAD other than a VM supervisory program such as a hypervisor.
US10228963B2 Efficient hypervisor reporting
Mechanisms for efficient hypervisor reporting are disclosed. A first communication from a first hypervisor reporter is received that identifies a first hypervisor as a hypervisor about which the first hypervisor reporter can generate reports over time. It is determined that no other hypervisor reporter is a current authority for the first hypervisor. The first hypervisor reporter is designated as a current authority for the first hypervisor. A first full report is requested from the first hypervisor reporter about the first hypervisor.
US10228956B2 Supporting binary translation alias detection in an out-of-order processor
In one implementation, a processing device is provided that includes a memory to store instructions and a processor core to execute the instructions. The processor core is to receive a sequence of instructions reordered by a binary translator for execution. A first load of the sequence of instructions is identified. The first load references a memory location that stores a data item to be loaded. An occurrence of a second load is detected. The second load to access the memory location subsequent to an execution of the first load instruction. A protection field in the first load is enabled based on the detected occurrence of the second load. The enabled protection field indicates that the first load is to be checked for an aliasing associated with the memory location with respect to a subsequent store instruction. The second load is eliminated based on the enabled of the protection field.
US10228955B2 Running an application within an application execution environment and preparation of an application for the same
Computer-implemented methods are provided for preparing an application for execution within an application execution environment and for running an application within an application execution environment. The computer-implemented methods create supplementary information for the application. The supplementary information includes an indication of a service request which is to be performed during execution of the application to obtain information from an application service. The computer-implemented methods retrieve the supplementary information for the application, and execute the application within the application execution environment. The methods perform the service request from the application execution environment independently from the execution of the application based on the supplementary information, and receive a response to the service request from the application service at the application execution environment. The method provides the response from the application execution environment to the application in response to a request from the application to perform the service request.
US10228951B1 Out of order store commit
Systems, apparatuses, and methods for committing store instructions out of order from a store queue are described. A processor may store a first store instruction and a second store instruction in the store queue, wherein the first store instruction is older than the second store instruction. In response to determining the second store instruction is ready to commit to the memory hierarchy, the processor may allow the second store instruction to commit before the first store instruction, in response to determining that all store instructions in the store queue older than the second store instruction are non-speculative. However, if it is determined that at least one store instruction in the store queue older than the second store instruction is speculative, the processor may prevent the second store instruction from committing to the memory hierarchy before the first store instruction.
US10228949B2 Single cycle multi-branch prediction including shadow cache for early far branch prediction
A method of identifying instructions including accessing a plurality of instructions that comprise multiple branch instructions. For each branch instruction of the multiple branch instructions, a respective first mask is generated representing instructions that are executed if a branch is taken. A respective second mask is generated representing instructions that are executed if the branch is not taken. A prediction output is received that comprises a respective branch prediction for each branch instruction. For each branch instruction, the prediction output is used to select a respective resultant mask from among the respective first and second masks. For each branch instruction, a resultant mask of a subsequent branch is invalidated if a previous branch is predicted to branch over said subsequent branch. A logical operation is performed on all resultant masks to produce a final mask. The final mask is used to select a subset of instructions for execution.
US10228948B2 Parallelization method, parallelization tool, and in-vehicle device
A computer obtains invalidation information that shows ignorable data dependency relationships from among a plurality of data dependency relationships, and extracts a synchronous-dependent relationship from among the ignorable data dependency relationships that are shown as a write-write to the same data by the invalidation information. Then, the computer generates a parallel program for maximizing the number of parallelized macro tasks by ignoring other data dependency relationships other than the extracted synchronous-dependent relationship while preventing simultaneous write to the same data by two macro tasks having the synchronous-dependent relationship.
US10228947B2 Accessing data in multi-dimensional tensors
Methods, systems, and apparatus, including an apparatus for processing an instruction for accessing a N-dimensional tensor, the apparatus including multiple tensor index elements and multiple dimension multiplier elements, where each of the dimension multiplier elements has a corresponding tensor index element. The apparatus includes one or more processors configured to obtain an instruction to access a particular element of a N-dimensional tensor, where the N-dimensional tensor has multiple elements arranged across each of the N dimensions, and where N is an integer that is equal to or greater than one; determine, using one or more tensor index elements of the multiple tensor index elements and one or more dimension multiplier elements of the multiple dimension multiplier elements, an address of the particular element; and output data indicating the determined address for accessing the particular element of the N-dimensional tensor.
US10228946B2 Reading a register pair by writing a wide register
A read operation is initiated to obtain a wide input operand. Based on the initiating, a determination is made as to whether the wide input operand is available in a wide register or in two narrow registers. Based on determining the wide input operand is not available in the wide register, merging at least a portion of contents of the two narrow registers to obtain merged contents, writing the merged contents into the wide register, and continuing the read operation to obtain the wide input operand. Based on determining the wide input operand is available in the wide register, obtaining the wide input operand from the wide register.
US10228944B2 Apparatus and method for programmable load replay preclusion
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a random access memory, programmed via a Joint Test Action Group interface with the plurality of specified load instructions corresponding to the out-of-order processor which, upon initialization, accesses the random access memory to determine said plurality of specified load instructions.
US10228941B2 Processors, methods, and systems to access a set of registers as either a plurality of smaller registers or a combined larger register
A processor of an aspect includes a set of registers capable of storing packed data. An execution unit is coupled with the set of registers. The execution unit is to access the set of registers in at least two different ways in response to instructions. The at least two different ways include a first way in which the set of registers are to represent a plurality of N-bit registers. The at least two different ways also include a second way in which the set of registers are to represent a single register of at least 2N-bits. In one aspect, the at least 2N-bits is to be at least 256-bits.
US10228939B2 Efficient conversion of numbers from database floating point format to binary integer format
Embodiments of a processing pipeline for converting numbers formatted in a machine independent format to a machine compatible format are disclosed. In response to execution of a conversion instruction, the processing pipeline may convert each digit of a number in a machine independent format number to generate converted digits. Using the converted digits, the processing pipeline may generate multiple intermediate products. The processing pipeline may then combine the intermediate products to generate a result number that is formatted with a machine compatible format.
US10228937B2 Programmable matrix processing engine
An apparatus may comprise a multi-dimensional memory, a plurality of matrix processors, and a matrix routine memory. The matrix routine memory may store a plurality of programmable matrix routines, wherein each programmable matrix routine comprises a plurality of instructions associated with a particular matrix operation, wherein the plurality of instructions is to be executed by the plurality of matrix processors. Further, the plurality of matrix processors may be configured to: receive a command to perform a matrix operation; receive matrix data from the multi-dimensional memory; extract one or more matrix operands from the matrix data; identify a programmable matrix routine associated with the matrix operation; receive the programmable matrix routine from the matrix routine memory; execute the programmable matrix routine using the one or more matrix operands; and obtain a result of the matrix operation based on execution of the programmable matrix routine.
US10228929B2 Method and apparatus for modifying a computer program in a trusted manner
A computer system having a system memory and being arranged to permit a target program (90) installed on the system to be modified in a trusted manner. The system comprises a White-list Management Agent, WMA, module (10) for receiving, at a notification receiver (12), a notification that the target program (90) which is loaded into the system memory of the computer system has performed an update operation on the target program resulting in the generation and storage of a modified version of the target program on a storage device associated with the computer system. The WMA module is operable, upon receipt of a target program update notification, to determine if the program (90) as loaded into the system memory is in a trusted state by measuring the program (90) using a program measurer module (14) and comparing this, using a comparator (16), with a pre-stored value contained in a program whitelist (30), the pre-stored value being obtained from the program whitelist (30) using a whitelist reader/writer (18). If the determination is positive, the WMA module (10) generates a hash code of the modified version of the target computer program as stored on the storage device using the program measurer module (14) and stores this generated hash code as a new trusted hash code for the target program in the program whitelist (30), in order to permit subsequent verification of the modified version of the target program as being in a trusted state.
US10228928B2 Method for activating a service mode in an electronic device and associated device
The invention relates to a method for updating data and/or software embedded in an electronic device comprising a communication interface and being suitable to be controlled remotely by a remote control device, the electronic device comprises a mechanical casing cabinet and being configurable into at least one standby mode, said method being characterized in that it comprises the steps of detecting the presence of the remote control device in the receptacle for a determined period, of configuring the standby mode following the detection of the remote control device and of updating embedded data via the intermediary of the communication interface, the update being carried out according to the presence of the remote control device in the receptacle. The invention also relates to the device implementing the method.
US10228925B2 Systems, devices, and methods for deploying one or more artifacts to a deployment environment
A deployment system includes a plurality of deployment environments, a change-control server, and a deployment orchestrator. Each deployment environment carries out a given phase of a deployment process for a set of artifacts. The change-control server maintains branches that correspond to respective deployment environments and that store artifacts that have been deployed to the respective deployment environments. A manifest contains a given set of artifacts stored by the change-control server, and each branch may contain multiple versions of a manifest associated with that branch. Upon creation of a new manifest version on the change-control server, the deployment orchestrator detects the presence of the new manifest version and responsively determine the differences between (i) artifacts contained in the new manifest version and (ii) artifacts deployed to a given deployment environment. Based on the determined differences, the deployment orchestrator causes one or more artifacts to be deployed to the given deployment environment.
US10228922B2 Hybrid parallelization strategies for machine learning programs on top of mapreduce
Parallel execution of machine learning programs is provided. Program code is received. The program code contains at least one parallel for statement having a plurality of iterations. A parallel execution plan is determined for the program code. According to the parallel execution plan, the plurality of iterations is partitioned into a plurality of tasks. Each task comprises at least one iteration. The iterations of each task are independent. Data required by the plurality of tasks is determined. An access pattern by the plurality of tasks of the data is determined. The data is partitioned based on the access pattern.
US10228919B2 Demand-driven algorithm to reduce sign-extension instructions included in loops of a 64-bit computer program
One embodiment of the present invention sets forth a technique for reducing sign-extension instructions (SEIs) included in a computer program, the technique involves receiving intermediate code that is associated with the computer program and includes a first SEI that is included in a loop structure within the computer program, determining that the first SEI is eligible to be moved outside of the loop structure, inserting into a preheader of the loop a second SEI that, when executed by a processor, promotes an original value targeted by the first SEI from a smaller type to a larger type, and replacing the first SEI with one or more intermediate instructions that are eligible for additional compiler optimizations.
US10228918B2 Processor that detects memory aliasing in hardware and assures correct operation when memory aliasing occurs
Processor hardware detects when memory aliasing occurs, and assures proper operation of the code even in the presence of memory aliasing. Because the hardware can detect and correct for memory aliasing, this allows a compiler to make optimizations such as register promotion even in regions of the code where memory aliasing can occur. The result is code that is more optimized and therefore runs faster.
US10228914B2 Apparatus and method of providing a coding education service using a block
An apparatus and a method of providing coding education service using blocks are disclosed. The apparatus comprises a plurality of block disposition members configured to have unique coordinate, a main controller configured to identify plural coding blocks disposed on the block disposition members, and a communication module configured to transmit identification information and location information of each of the coding blocks to the user terminal to determine whether or not the coding blocks are disposed according to coding mission information displayed on a screen of the user terminal.
US10228911B2 Apparatus employing user-specified binary point fixed point arithmetic
An apparatus includes a plurality of arithmetic logic units each having an accumulator and an integer arithmetic unit that receives and performs integer arithmetic operations on integer inputs and accumulates integer results of a series of the integer arithmetic operations into the accumulator as an integer accumulated value. A register is programmable with an indication of a number of fractional bits of the integer accumulated values and an indication of a number of fractional bits of integer outputs. A first bit width of the accumulator is greater than twice a second bit width of the integer outputs. A plurality of adjustment units scale and saturate the first bit width integer accumulated values to generate the second bit width integer outputs based on the indications of the number of fractional bits of the integer accumulated values and outputs programmed into the register.
US10228910B2 Overflow detection for sign-magnitude adders
A circuit is provided which includes arithmetic computation logic configured to add or subtract operands of variable length to produce a result in a sign-magnitude data format. The circuit also includes an overflow detector to provide an overflow signal indicative of whether the result fits within a specified result length l. The overflow detector operates on the operands prior to the arithmetic computation logic producing the result to determine, independent of the result produced by the arithmetic computation logic, whether the result fits within the specified result length l.
US10228907B2 Method, device, and computer program for merge-sorting record groups having tree structure efficiently
A first record group and a second record group having a tree structure are merge-sorted. The first record group and the second record group are acquired, and depth information indicative of the hierarchical depth of the tree structure is attached as metadata to key information on each node of each record included in the acquired first record group and second record group. The depth information is compared in preference to the key information to perform merge sort sequentially.
US10228905B2 Pointing support apparatus and pointing support method
A pointing support apparatus includes a memory, and a processor coupled to the memory and configured to detect a line-of-sight position of a user on a screen, extract a command included in a search range of the screen with reference to the line-of-sight position, generate a table in which the command and speech information of the command are associated with each other, and decide, when speech information from outside is accepted, a command based on comparison of the recognized speech information and the speech information of the table.
US10228904B2 Gaze triggered voice recognition incorporating device velocity
One embodiment provides a method, involving: detecting, at an electronic device, a location of user gaze; activating, based on the location of the user gaze, a voice input module, wherein the activating is based on a command input using a modality that detects an input in combination with the location of the user gaze, the modality comprising a change in velocity of the device; detecting, at the electronic device, a voice input; evaluating, using the voice input module, the voice input, and performing, based on evaluation of the voice input, at least one action. Other aspects are described and claimed.
US10228902B2 Playback device
A system is described for maintaining synchrony of operations among a plurality of devices that have independent clocking arrangements. The system includes a task distribution device that distributes tasks to a synchrony group comprising a plurality of devices that are to perform the tasks distributed by the task distribution device in synchrony. The task distribution device distributes each task to the members of the synchrony group over a network. Each task is associated with a time stamp that indicates a time, relative to a clock maintained by the task distribution device, at which the members of the synchrony group are to execute the task. Each member of the synchrony group periodically obtains from the task distribution device an indication of the current time indicated by its clock, determines a time differential between the task distribution device's clock and its respective clock and determines therefrom a time at which, according to its respective clock, the time stamp indicates that it is to execute the task.
US10228900B2 Entertainment server and associated social networking services
Certain exemplary embodiments relate to entertainment systems that interact with users so as to provide for social networking and/or other services. In certain exemplary embodiments, an entertainment system is configured to provide jukebox-related and entertainment system mediated services that are accessible from within and from the outside of the location, coordinating social networking services among and between patrons within and outside of the location and also providing for advertisement opportunities. In certain exemplary embodiments, the entertainment system within a location may serve as and/or be connected to a jukebox. The entertainment system within the location may be connected to one or more client devices, one or more displays, one or more bar-top or hand-held gaming devices, etc., in certain exemplary embodiments. The jukebox-related and entertainment system mediated services may provide mechanisms for enhancing patrons' experiences, creating a sense of ownership and/or belongingness to a connected community of entertainment system users.
US10228899B2 Monitoring environmental noise and data packets to display a transcription of call audio
Various embodiments provide a communication system that monitors environmental noise at a computing device. The communication system additionally monitors call audio received at the computing device. Based on the environmental noise and the received call audio, the communication system determines that a user of the computing device is unlikely to hear the received call audio when played back by the computing device. In response to determining that the user of the computing device is unlikely to hear the received call audio, the communication system visually displays a transcription of at least a portion of the received call audio.
US10228894B2 Desktop sharing method and terminal
Provided are a desktop sharing method, terminal, corresponding computer program and carrier. The desktop sharing method includes the following steps. A first mobile terminal establishes a connection with a second mobile terminal. After the connection succeeds, the first mobile terminal sends a predetermined area image of a screen to the second mobile terminal to display the predetermined area image on a desktop of the second mobile terminal. In the present disclosure, the first mobile terminal establishes the connection with the second mobile terminal, and the first mobile terminal sends the predetermined area image of the screen to the second mobile terminal. Therefore, the second mobile terminal can see the image of the screen of the first mobile terminal. The desktop sharing between two mobile terminals is realized. The problems that the related mobile terminals cannot realize real-time desktop sharing like computers and the user experience is relatively poor are solved.
US10228892B2 Information handling system management of virtual input device interactions
An information handling system presents visual images at plural display devices and moves the visual images at the display devices responsive to touches made at one or more of the display devices with movement managed in a point mode or a touch mode as selected by one or more predetermined inputs. In the touch mode, the visual image moves as the touch moves. At detection of the predetermined input to select the point mode, the visual image moves a greater distance than the touch movement so that the end user is able to move the visual image between separate display devices.
US10228889B2 Image processing apparatus for executing job control so that copy job is not left in suspended state when user logs out while copy job is suspended by user operation, control method for image processing apparatus, and storage medium
An image processing apparatus that performs print processing based on a job includes a reception unit configured to receive an operation performed by a user, a change unit configured to, in response to the reception unit receiving a predetermined operation, change a job on which the print processing is not yet completed to a suspended state, and a job control unit configured to, when detecting a logout event that causes a user who is logged into the image processing apparatus to log out of the image processing apparatus, resume at least one job and cancel a job or jobs that are not resumed by the job control unit selected from jobs changed by the change unit to be in the suspended state.
US10228887B2 Considering input/output workload and space usage at a plurality of logical devices to select one of the logical devices to use to store an object
Provided are a computer program product, system, and method for considering input/output workload and space usage at a plurality of logical devices to select one of the logical devices to use to store an object. A determination is made of a logical device to store the object based on workload scores for each of the logical devices indicating a level of read and write access of objects in the logical device and space usage of the logical devices. The object is written to the determined logical device.
US10228884B2 Issuing write requests to a fabric
A system comprises a processor, a memory fabric, and a fabric bridge coupled to the memory fabric and the processor. The fabric bridge may receive, from the processor a first eviction request comprising first eviction data, transmit, to the processor, a message indicating the fabric bridge has accepted the first eviction request, transmit a first write comprising the first eviction data to the fabric, receive, from the processor, a second eviction request comprising second eviction data, and transmit a second write comprising the second eviction data to the fabric. Responsive to transmitting the second write request, the fabric bridge may transmit, to the processor, a message indicating the fabric bridge accepted the second eviction request, determine that the first write and the second write have persisted, and transmit, to the processor, a notification to the processor responsive to determining that the first write and the second write have persisted.
US10228879B1 System and method for backup and restore of offline disks in mainframe computers
Methods, system and computer program product for backup and restore of mainframe computer, the method for backup comprising: receiving a request for backing up a mainframe volume associated with a mainframe computer, the mainframe volume operating in the Count Key Data (CKD) architecture, the mainframe volume having a volume serial number, referred to as a volume name; taking a snapshot of the volume, thereby creating an offline copy of the volume; generating a temporary name for the offline copy, the temporary name different from the volume name; reformatting the offline copy to change its name to the temporary name; storing in a repository at least the name and the temporary name; bringing the offline copy with the temporary name to an online state; and backing up the copy to an external storage.
US10228878B1 Wear leveling in non-volatile storage
Technology is described for performing wear leveling in non-volatile storage. Mapping from logical addresses to intermediate addresses may be performed without the use of a mapping table having an entry for each page. Intermediate addresses may be mapped to physical addresses in a physical address space partitioned into a number of buckets. Wear-leveling may be performed within each bucket by, for example, rotating data within a bucket. The bucket size and rotation rate may be selected to keep wear on the memory cells well with tolerance. The mapping from logical addresses to intermediate addresses may periodically be changed, with an associated move of data from one bucket to another bucket to provide additional wear leveling.
US10228871B2 Enabling data integrity checking and faster application recovery in synchronous replicated datasets
One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. A snapshot replication policy rule is defined to specify that a replication label is to be used for snapshot create requests, targeting the first storage, that are to be replicated to the second storage. A snapshot creation policy is created to issue snapshot create requests comprising the replication label. Thus a snapshot of the first storage and a replication snapshot of the second storage are created based upon a snapshot create request comprising the replication label. The snapshot and the replication snapshot may be compared for data integrity validation (e.g., determine whether the snapshots comprise the same data) and/or quickly recovering an application after a disaster.
US10228870B2 Redundant write transfer detection
Systems and methods for redundant write transfer detection are described. In one embodiment, the systems and methods may include identifying a starting logical block address (LBA) associated with a request to write a first data set to the storage device, storing the first data set on a storage medium of the storage device, storing the identified starting LBA of the first data set in a memory associated with the storage device, identifying a starting LBA associated with a request to write a second data set to the storage device, comparing the starting LBA of the second data set to the starting LBA of the first data set stored in the memory, and upon identifying a match between the starting LBA of the second data set and the starting LBA of the first data set, suspending the request to write the second data set to the storage device.
US10228868B1 Managing lifespan of a flash memory
Systems and methods for managing content in a flash memory and to managing a lifespan of the flash memory. The lifespan is managed by throttling writes when usage exceeds certain quotas. The throttling may be performed in a cooperative manner such that the clients writing to the flash memory can implement their own throttling. The quotas are not rigid and allow flexibility to certain situations. When excessive quota is used, future quotas can be managed to bring the overall usage into an expected range.
US10228865B1 Maintaining a target number of storage devices for variable I/O response times in a storage system
A system and method for effectively scheduling read and write operations among a plurality of solid-state storage devices. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array comprises an I/O scheduler. The characteristics of corresponding storage devices are used to schedule I/O requests to the storage devices in order to maintain relatively consistent response times at predicted times. Should a device exhibit an unscheduled behavior which may be indicative of the device being in an unknown state, the scheduler may schedule one or more reactive operations on the device configured to cause the device to enter a known state.
US10228864B1 Pre-fetching data based on memory usage patterns
Systems and methods for pre-fetching data based on memory usage patterns. An example method comprises: receiving a first memory access request identifying a first memory block; receiving a second memory access request identifying a second memory block; update a memory access tracking data structure by incrementing a sequence counter corresponding to a memory access sequence that references the first memory block and the second memory block; receive a third memory access request identifying a third memory block; identifying, based on the memory access tracking data structure, a sequence counter having a maximal value among sequence counters associated with memory access sequences that reference the third memory block; and pre-fetching a fourth memory block corresponding to the identified sequence counter.
US10228862B2 Capacity-aware wear leveling in solid-state storage devices
A data storage device includes a nonvolatile solid-state memory comprising a plurality of blocks and a controller configured to maintain age data associated with each of a plurality of memory units, wherein each memory unit comprises one or more of the plurality of blocks, determine a capacity of the nonvolatile solid-state memory, and perform a wear leveling operation on a first memory unit of the plurality of memory units based at least in part on the age data associated with the first memory unit and the capacity of the nonvolatile solid-state memory.
US10228855B2 Tuning memory across database clusters for distributed query stability
A method for optimizing query compilation by tuning memory across a database cluster is provided. The method may include receiving, by a global memory tuner, memory configuration information from a plurality of nodes within the database cluster. The method may also include determining a node within the plurality of nodes having a least available memory value relative to a remainder of nodes within the plurality of nodes based on the received memory configuration information. The method may then include calculating a globally tuned memory value based on a memory value associated with the determined node. The method may further include determining a memory distribution based on the calculated globally tuned memory value. The method may also include sending the determined memory distribution to the plurality of nodes.
US10228849B2 Method and device for providing controller
An electronic device is provided. The electronic device includes at least one display, a memory configured to store an application and a database including information on a plurality of controllers, and a processor, wherein the processor is configured to display a content including at least one object in relation to an execution of the application in a first area of the display, determine a controller corresponding to the application based on the database, and output the determined controller to a second area of the display.
US10228845B2 Previewing portions of electronic documents
A computer device displays some amount of an electronic document which includes an object. The object correlates with both a first and second portion of the electronic document. The first and second portions are different. The device detects a first input gesture which is located within a predetermined distance of the object. The first portion is determined to correlate with both the object and the first input gesture. In response to determining this correlation, the first portion is displayed. After displaying the first portion, the device detects a second input gesture. The second input gesture is within the predetermined distance of the same object. The second input gesture includes a different motion than the first input gesture. The device determines that the second portion correlates with both the object and the second gesture. In response to this determination, the second portion is displayed.
US10228839B2 Auto-scrolling input in a dual-display computing device
In some implementations, a computing device may include a first display device and a second display device that are both touch sensitive devices. An auto-scroll module executing on the computing device may create an input area on at least one of the first display device or the second display device based on an orientation of the computing device. The auto-scroll module may automatically scroll the input area as input is received in the input area. The automatic scrolling may include removing a portion of the input being displayed in the input area, recognizing text in the portion of the input, and displaying the text in a text area of a window associated with an application.
US10228833B2 Input device user interface enhancements
Some embodiments provide a device, method, system, computer program product and user interface for pointer movement analysis with modal continuous controller conversion. Specifically, some embodiments adapt movements issued from a mouse input device, trackpad, or touchscreen to adjust a position of a UI element. Some embodiments analyze a first set of movements and adapt a subsequent second set of movements to adjust the position of the UI element within a range of UI element positions when the first set of movements satisfies a movement threshold. The movement threshold includes a spiral pattern. In some embodiments, adjusting the position of the UI element includes performing scrolling within a scroll area based on the second set of movements when the first set of movements satisfies the spiral pattern.
US10228831B2 Sharing cards to a target application
According to some implementations of the present disclosure, a method is provided. The method includes presenting a state of a first application and obtaining state indication data corresponding to the state of the first application. The method further includes transmitting the state indication data to a card system and receiving an availability indicator indicating whether the card system can provide a card corresponding to the state of the first application. The method includes displaying a first selection element overlaying a graphical user interface of the first application when the availability indicator indicates that the card system can provide the card and displaying a second selection element overlaying a graphical user interface of the first application when the availability indicator indicates that the card system cannot provide the card.
US10228830B2 Method for starting application program, terminal and non-transitory computer readable storage medium
Embodiments of the present disclosure disclose a method for starting an application program, a terminal and a non-transitory computer readable storage medium, relating to the field of communications, for providing a method capable of quickly starting an application program without starting each functional module of the terminal. In the embodiments of the present disclosure, after a minimum system of the terminal is started, a preset quick start interface is loaded through a display module of the minimum system, wherein the quick start interface at least comprises a plurality of virtual hotkeys for identifying application programs to be started; according to an operation on a virtual hotkey corresponding to starting of an application program, a virtual system executes an operation of starting the application program, wherein the virtual system and a host system of the terminal share physical resources of the terminal.
US10228829B1 Interactive personalized graphical feedback overlay
Provided herein are systems, methods and computer readable media for providing an interface configured to provide a consumer with a number of promotions. In providing such functionality, the system can be configured to, for example, monitor and detect a consumer's selection of a preferred promotion. Upon determining the selection of a preferred promotion, a interactive feedback overlay may be configured to provide an indication acknowledging the consumer's selection of the preferred promotion. In some embodiments, the system may be configured to receive an indication corresponding to a user's desire to remove a particular promotion from a promotional interface.
US10228826B1 Alternate presentation types for human workflow activities
The disclosure includes a system and method for receiving a business process model for an application, the business process model including a human workstep, wherein input is received from a user to complete the human workstep; receiving a plurality of presentation types for association with the human workstep; receiving associated user interface (UI) metadata for the plurality of presentation types; and associating the human workstep with the plurality of presentation types and associated UI metadata.
US10228825B1 Display and analysis of information related to monitored elements of a computer system
In accordance with the teachings of the present disclosure, a method of generating a graphical user interface is disclosed. The method includes monitoring a plurality of elements of a computer system and collecting data related to a monitored characteristic of each element of the plurality of elements. The method also includes analyzing the collected data at a first time to identify a pattern and analyzing the collected data at a second time to determine whether the collected data has deviated from the identified pattern. The method further includes generating an alert record in response to a determination that the collected data has deviated from the identified pattern and storing the alert record. Additionally, the method includes generating graphical display information related to the alert record.
US10228820B2 Display apparatus and displaying method thereof
A display apparatus and a displaying method thereof are provided. A storage unit stores installed items, a UI generator generates a UI including a first area to display the installed items and a second area to display installable items, a display unit displays the generated UI, and, if one of the items displayed on the second area is selected, a controller displays a process of moving the selected item moved to the first area.
US10228819B2 Method, system, and apparatus for executing an action related to user selection
A method of executing an action related to data input by a user via a personal computing device is disclosed. The method involves receiving first input data via a keyboard, and associating the first input data with a secondary application available to the user via the personal computing device by causing an icon to be displayed on a display device for selection, the icon associated with the secondary application. The method also involves monitoring for user selection of the icon, and, in response to detecting user selection of the icon, activating the secondary application to generate second data contextually associated with the secondary application for display on the display device. Apparatuses and systems are also disclosed.
US10228815B2 Portable electronic device, method, and graphical user interface for displaying structured electronic documents
At an electronic device with a touch screen display, display a user interface, where the user interface includes at least two windows of an application, a first icon displayed in association with a first window of the at least two windows, and a second icon at a location different from the at least two windows. While displaying the at least two windows, detect a gesture on the touch screen display. In response to detecting the gesture: in accordance with detecting the gesture on the first icon associated with the first window on the touch screen display, remove from the display the first window of the at least two displayed windows corresponding to the gesture; and in accordance with detecting the gesture on the second icon at the location different from the at least two windows of the application, display a new window of the application on the touch screen display.
US10228812B2 Device for assisting in the detection of objects placed on the ground from images of the ground taken by a wave reflection imaging device
A device for assisting with the detection of a sought object on the ground, said object having a first preset height, comprising: a display device configured to display an image (12) generated from echoes measured by a device for imaging reflected waves, the image (12) representing the intensities of echoes generated by the observed zone and extending at least along a distance axis (d) representing the oblique distances separating the reflected-wave imaging device from echo-generating reflectors, the display device allowing a cursor (14) to be displayed superposed on said image on said screen; and a computational module configured to determine an expected length (w), along the distance axis (d), of an expected shadow (19, 20) projected in the image (12) by the sought object assuming that the sought object is positioned at a sighted position on the ground corresponding to the position of the observed zone associated with a position (P) designated by the cursor (14), the cursor (14) comprising at least one gauge (142) of the expected shadow, which gauge is dimensioned and arranged so as to allow an operator to verify that a shadow projected in the image (12) in the vicinity of the designated position (P) has the expected length along the distance axis (d).
US10228811B2 Systems and methods for providing feedback to a user while interacting with content
Systems and methods for providing feedback to a user are described. One of the methods includes sending interactive data for rendering on a head mounted display (HMD). The HMD is configured for attachment to a head of a user for playing a game. The method further includes receiving image data associated with a body part of the user while the HMD is worn by the user and the HMD renders interactive content. The method includes tracking a spatial position associated with the body part of the user from the image data of the user. In the method, physical placement of a remote-controlled device at the spatial position associated with the body part of the user is rendered in the HMD as virtual contact with an object in the interactive content.
US10228809B2 Display device
Provided is a touch detection function-equipped display device that can be manufactured while suppressing an increase of price. A display device is provided with a pixel array including a plurality of pixels arranged in a matrix form, and drive electrodes each of which is arranged to extend in a first direction in the pixel array. A drive signal is supplied to a first area in a first drive electrode among the drive electrodes, and a ground voltage is supplied to a second area extending in the first direction with respect to the first area to generate a magnetic field in the first drive electrode according to the drive signal at a time of detecting an external proximity object.
US10228805B2 Determining thickness profiles for a dielectric layer within an input device
An input device and related method and processing system are disclosed. The input device comprises a sensing assembly attached with a conductive reference element, the sensing assembly comprising a plurality of sensor electrodes capacitively coupled with the conductive reference element and defining a surface. The input device further comprises a switching element configured to couple the conductive reference element with a selected one of a plurality of reference voltages. A first capacitive measurement is acquired while the conductive reference element is coupled with a first reference voltage, and a second capacitive measurement is acquired while the conductive reference element is coupled with a second reference voltage.
US10228799B2 Pressure sensing touch systems and methods
Pressure-sensing touch systems and methods are disclosed for sensing the occurrence of a touch event based on pressure applied at a touch location. The touch system includes a light-source system and a detector system operably adjacent respective input and output edges of a waveguide. Pressure at a touch location on the waveguide gives rise to a touch event causes the waveguide to bend or flex. The waveguide bending causes a change in the optical paths of light traveling by FTIR, causing the light distribution in the output light to change. The changes are detected and are used to determine whether a touch event occurred, as well as the time-evolution of the touch event. The changes in the output light can include polarization changes caused by birefringence induced in the waveguide by the applied pressure applied. Various detector configurations are disclosed for sensing the location and pressure of a touch event.
US10228797B2 Continuous time anti-alias filter for capacitive touch sensing
Embodiments described herein include an input device with a plurality of capacitive sensor electrodes configured to receive a signal. The input device also includes a processing system coupled to the plurality of capacitive sensor electrodes. The processing system includes an analog front end (AFE). The AFE includes an anti-aliasing filter comprising a continuous time analog infinite impulse response (IIR) filter configured to filter out interference from the received signal at frequencies higher than a signal frequency of the processing system to produce an anti-aliased signal. The AFE also includes a charge integrator configured to integrate the anti-aliased signal.
US10228796B2 Information processing apparatus and method of manufacturing information processing apparatus
There is provided an information processing apparatus, including: a display unit including a display area, the display area being configured to display an image; and a touchscreen unit including a facing area and an outer area, the facing area facing the display area, the outer area being outside of the facing area. An area of the touchscreen unit is attached to the display unit, the area including the facing area and the outer area.
US10228794B2 Gesture recognition and control based on finger differentiation
An embodiment of a computer implemented method of performing a processing action includes detecting an input from a user via an input device of a processing device, the input including a touch by at least one finger of a plurality of fingers of the user, estimating a gesture performed by the at least one finger based on the touch, measuring at least part of a fingerprint of the at least one finger, and identifying the at least one finger used to apply the input by the user based on stored fingerprint data that differentiates between individual fingers of the user. The method also includes identifying an action to be performed based on the estimated gesture and based on the identified at least one finger, and performing the action by the processing device.
US10228793B2 Management of common mode noise frequencies in portable electronic devices
The disclosed embodiments provide a system that facilitates the use of a portable electronic device. During operation, the system detects a coupling of a power supply to the portable electronic device through a set of wires. Next, the system uses the set of wires to identify a type of the power supply. The system then periodically determines a switching frequency of the power supply based on the type of the power supply and a current drawn from the power supply. Finally, the system uses the switching frequency to facilitate the operation of a touch control in the portable electronic device. For example, if the switching frequency corresponds to a sensing frequency of the touch control, the system may change the sensing frequency to an alternative sensing frequency.
US10228791B2 Touch display panel
Disclosed is a touch display panel, including an array substrate and a color film substrate, the array substrate includes a plurality of sub-pixels, a length-width ratio of the sub-pixel is substantially M:1, a short edge of the sub-pixel extends along a first direction, N color resistors are arranged on the color film substrate and corresponding to the sub-pixels, M and N are natural numbers greater than 1; the array substrate further includes a plurality of block-shaped common electrodes, each of the common electrodes overlaps with k*Z sub-pixels in the first direction, k is a positive integer, and Z is a least common multiple of M and N. By adopting the touch display panel with such a structure, a drive frame can be used to perform touch detection and display detection at the same time, which saves the detection debug time.
US10228785B2 Ultrasound diagnosis apparatus and method and computer-readable storage medium
An ultrasound diagnostic apparatus includes a touch interface configured to display a screen comprising an ultrasound image of an object, and receive a user touch on the ultrasound image; and a controller configured to acquire a seed point, at which the user touch is sensed, acquire shape information of the object, and perform a control to display, on the ultrasound image, a touch point corresponding to the user touch, the touch point being determined based on the seed point and the shape information.
US10228784B2 Human-machine interface with graphene-pyroelectric materials
A version of the invention comprises a device for controlling or interfacing with a computer or other form of communicable machine based on the pyroelectric effect, and includes at least one optically- and infrared- (IR-) transparent graphene electrode.
US10228782B2 Transparent conductive film and touch panel
A transparent conductive film having a transparent resin film containing a cyclic olefin resin and a conductive layer and having a thermal dimensional change rate in hot water at 100° C. for 60 seconds of from 0.01 to 0.2%, shows excellent adhesion between the transparent resin film and the conductive layer.
US10228781B2 Resistive force sensor
A resistive force sensor may be configured with two exposed pads, each exposed pad electrically connected to a terminal. When a force is applied to a force applicator, a conductive pad moves into contact with the exposed pads, thus completing an electrical circuit and providing a precise measurement of the point in time when a user has supplied sufficient force to switch the apparatus from one mode of operation to another. In another implementation, two resistive sensors may be disposed above and below portions of a conductive pad with an elastic member disposed between the two resistive sensors. When a force is applied to the force applicator of the apparatus, a differential resistance may be calculated between the two resistive sensors. Since resistive sensors may experience thermal drift due to changes in environmental temperature conditions, the differential resistance between the two resistive sensors allows a temperature-independent measurement of force.
US10228779B2 Apparatus and method for providing memo function
An electronic device is provided. The electronic device includes a display, an electronic pen, a slot in which the electronic pen can be inserted in or detached from, a pen sensing module configured to sense an insertion/detachment of the electronic pen, a pen input module configured to receive an input using the electronic pen, and a processor configured to activate the pen input module while the display maintains an OFF-state when the detachment of the electronic pen is sensed within the OFF-state of the display.
US10228776B2 Input method and electronic device using pen input device
An input method and electronic device using a pen input device are provided. In an embodiment, status information of the pen input device is received, and contact information of a contact point between the pen input device and the terminal is generated, based on the received status information. Expressive effects of a pen input, such as line thickness, density and texture, are varied based on the contact information. Such input method and electronic device using the pen input device can simply and conveniently vary expressive effects of a pen-based input. In other embodiments, contact information is determined from actual contact points and expressive effects are varied as a function of the contact information or pen status information derived from the actual contact information.
US10228775B2 Cross application digital ink repository
A computing device includes a digital ink system that provides digital ink support to applications on the computing device. Digital ink inputs are received by the digital ink system, which provides ink stroke data for the digital ink inputs to the application for storage in a manner and format the application desires. The digital ink system also generates a digital ink container associated with the digital ink input, and communicates the digital ink container to a digital ink repository. The digital ink repository stores digital ink containers for multiple applications, and can be searched from a computing device to identify digital ink input to an application regardless of which application the digital ink was input to.
US10228773B2 Three-dimensional augmented reality object user interface functions
There is disclosed an apparatus comprising processor and memory and a three-dimensional object bearing at least two, unique fiducial markers, the processor executing instructions which cause the processor to generate a three-dimensional environment including a user interface element for interacting with the three-dimensional environment, detect rotational movement of the three-dimensional physical object using the at least two unique fiducial markers, and update the user interface element within the three-dimensional environment based upon the rotational movement of the three-dimensional physical object.
US10228772B2 Remote controller
There is provided an optical pointing system including at least one reference beacon, an image sensor, a storage unit and a processing unit. The image sensor is configured to capture an image frame containing a beacon image associated with the at least one reference beacon. The storage unit is configured to save image data of at least one object image in the image frame. The processing unit is configured to sequentially process every pixel of the image frame for identifying the object image and real-timely remove or merge the image data, saved in the storage unit, associated with two object images within a pixel range of the image frame thereby reducing the used memory space.
US10228771B2 System and method of pointer detection for interactive input
The present invention relates to a method and system for determining an optical property of a pointer used in an interactive touch system. The interactive device having a touch area; a plurality of emitters on the periphery of the touch area; the emitters emitting an intensity of light into the touch area; a plurality of pointers having a distinct optical property responsive to the light; at least one detector having a field of view of the touch area. The processing structure, in communication with the emitters and the at least one detector, executes instructions from a memory to: transmit an emitter signal to at least one of the emitters initiating emission of light at the first frequency; receive at least one detector signal from the at least one detector; and determine the distinct optical property from the at least one detector signal.
US10228767B2 Position-based interactive performance system
In various embodiments, a control application enables mobile control of output devices, such as speakers. In operation, the control application receives visual data from a mobile device and one or more cameras that track motions associated with the mobile device. Based on the location of the mobile device and an angle of interest indicated by the visual data transmitted from the mobile device, the control application selects one or more output devices. The control application then processes the visual data provided by the cameras in order to identify and extract gestures and transmit associated control signals to the selected output devices.
US10228766B2 Enhanced Display Rotation
Enhanced display rotation techniques are described in which arrangement of on-screen elements and user interfaces may be controlled based upon a combination of inputs from a sensor system of a device indicative of positional relationships. Output positions for elements are controlled in dependence upon a calculated position of a user in relation to the device and alignment of the device with a magnetic direction. The position and alignment may be derived based on sensor data, including at least a camera to obtain eye tracking data and a compass used to determine an alignment of the device. Other factors may also be considered such as data from an accelerometer, facial tracking by the camera, gaze detection, a proximity sensor, and other sensor data. Responsive to manipulation of the device, rotation and/or location of the elements may be controlled in accordance with the positional relationships that are ascertained.
US10228765B2 Devices, methods, and graphical user interfaces for providing feedback during interaction with an intensity-sensitive button
An electronic device: while displaying a user interface, detects an input sequence that includes detecting an increase in a characteristic intensity of a contact on a home button. In response, the device determines whether the increase is above a first intensity threshold and whether a change in the characteristic intensity proximate to a time when the characteristic intensity increases above the first intensity threshold has a first or a second value for an intensity-change metric. If the increase is above the threshold and the change has the first value, the device performs a first operation that changes the user interface displayed on the display; and generates a first discrete tactile output that corresponds to the increase. If the increase is above the threshold and the change has the second value, the device performs the first operation and generates a second discrete tactile output that corresponds to the increase.
US10228764B2 Automatic haptic effect adjustment system
A system is provided that automatically adjusts a haptic effect. The system generates a haptic effect based on one or more haptic parameters. The system measures an affective state of a user that experiences the haptic effect. The system adjusts at least one haptic parameter of the one or more haptic parameters based on the measured affective state. The system generates a new haptic effect based on the one or more haptic parameters, where the at least one haptic effect parameter causes the new haptic effect to be different from the haptic effect.
US10228763B2 Gaze direction mapping
A method for determining correspondence between a gaze direction and an environment around a wearable device is disclosed. The wearable device may include an eye tracking device and an outward facing image sensor. The method may include receiving an input parameter and at least one scene image from the outward facing image sensor. The method may further include determining, with at least the eye tracking device, at least one gaze direction of a wearer of the wearable device at a point in time corresponding to when the scene image was captured by the outward facing image sensor. The method may additionally include determining, based at least in part on the input parameter, that a particular scene image includes at least a portion of a predefined image. The method may moreover include determining, based on the at least one gaze direction, at least one gaze point on the particular scene image.
US10228762B2 Analysis of user interface interactions within a virtual reality environment
The disclosure describes systems and methods of analyzing interactions with a user interface for an application, where the user interface is implemented at least partly within a virtual reality environment. Certain embodiments provide for receiving interactions that include gestures, spatial contexts, and applications contexts, and receiving results from the application, such as application behavior or error conditions. The user interface interactions and the application results are analyzed. Events, metrics, and relationships are determined based on the analysis. In some cases, additional data (such as historical interactions and results, system environment data, or system configuration data) are received and analyzed, and the determined relationships are further based on the additional data.
US10228755B2 Processor voltage control using running average value
In an embodiment, a processor includes a power control unit and a plurality of components. A first component of the plurality of components is to receive a power input from a power supply device. The power control unit is to: determine a received voltage at a power input terminal of the first component; determine a voltage difference between the received voltage of the first component and a reliability goal voltage of the first component; determine a running average value based on the voltage difference; and adjust a supply voltage of the power supply device based on the running average value. Other embodiments are described and claimed.
US10228752B2 Voltage scaling system with sleep mode
A voltage scaling system can scale a supply voltage while preventing processor access of system components that are rendered unstable from the scaling. A processor receives an instruction to scale a system supply voltage to a target supply voltage. The processor executes the instruction and enters into a sleep mode. The processor can send, to a controller that saves power, an indication that the processor is in the sleep mode. When the processor is in the sleep mode, the processor becomes inactive and cannot access any components, e.g., Flash memory data, of the voltage scaling system. The controller can configure a voltage regulator to scale the system supply voltage to the target supply voltage. Once the target supply voltage is reached, the voltage regulator sends an interrupt to the processor, thereby waking up the processor from the sleep mode.
US10228748B2 Context aware power management for graphics devices
Systems, apparatus and methods are described related to context aware power management for graphics devices.
US10228746B1 Dynamic distributed power control circuits
An apparatus includes a circuit and a voltage regulator having a first output terminal that is coupled to provide electrical power to the circuit. The voltage regulator is configured to provide the electrical power in a supply voltage range. The voltage regulator has a second output terminal configured to provide an indicator of electrical current provided by the first output terminal for control of the circuit.
US10228744B2 Method and apparatus for detecting and managing overcurrent events
A method of detecting overcurrent events within at least one electronic device, and an overcurrent detection module therefor. The method comprises receiving at least one current requirement indication from at least one electronic device, determining at least one overcurrent value based at least partly on the received at least one current requirement indication, receiving at least one indication of at least one input current flow for the at least one electronic device, and determining that an overcurrent event is occurring if the indicated at least one input current flow for the at least one electronic device exceeds the determined at least one overcurrent value.
US10228742B2 USB power control analog subsystem architecture
A device and method that include a power control analog subsystem of a universal serial bus (USB) compatible power supply device is disclosed. The power control analog subsystem includes a programmable reference generator to generate first reference voltages. The power control analog subsystem also includes multiplexers, where each of a plurality of multiplexers are coupled to a first terminal and a second terminal of a producer field-effect transistor (FET) to receive a first voltage (Vbus_in) and a second voltage (Vbus_c) and to output second reference voltages. The power control analog subsystem further includes comparators, wherein each of the comparators is coupled to receive a corresponding reference voltage of the first reference voltages from the programmable reference generator and to receive a corresponding selected voltage from a corresponding multiplexer of the multiplexers. Each of the comparators is configured to output a corresponding system interrupt based on a corresponding voltage condition.
US10228737B2 Affinity-aware parallel zeroing of memory for initialization of large pages in non-uniform memory access (NUMA) servers
A method for zeroing memory in computing systems where access to memory is non-uniform includes receiving, via a system call, a request for a pool of memory, determining a size of the requested pool of memory, and creating a dummy memory segment. The size of the dummy memory segment is larger than the size of the requested pool of memory. The dummy memory segment is filled with one or more pages, based on the determined size of the requested pool of memory, and the dummy memory segment is deleted.
US10228736B2 Reset isolation for an embedded safety island in a system on a chip
The reset isolation mechanism describes an embedded safety island inside a system on a chip which reduces the overall system cost while achieving functional safety. The safety island ensures an orderly shutdown of all or part of the rest of the system on a chip without the possibility of a safety island hang due to incomplete transactions at the time of the reset.
US10228733B2 Cable cassette apparatus
An apparatus includes a cassette. The cassette includes a carriage. The carriage is retained internally to the cassette. The apparatus further includes a booklet assembly. The booklet assembly includes a cable connector. The cable connector is affixed internally to the booklet assembly. The cassette is configured for insertion into the booklet assembly. The apparatus further includes a cable assembly. The cable assembly is configured for insertion into the cable connector. The carriage is configured for retaining the cable assembly. In an aspect, a method of using the apparatus includes preloading the cable assembly into the carriage, inserting the cassette into the booklet assembly, and configuring the carriage such that the cable assembly is inserted into the cable connector and retained in an inserted position by the carriage.
US10228732B2 Hinge with variable sliding friction
A friction hinge is described. Generally, the friction hinge provides a variable torque profile for a movable component. In an example, the friction hinge includes a hinge frame; a pivot member pivotably engaged with the hinge frame, the pivot member being attached to a support component movably attached to a device; an elongated member attached to the to hinge frame, the elongated member having a ramped surface on at least a first portion of the elongated member; and an engagement member slidably engaged with the elongated member, the engagement member configured to slide along the elongated member during pivoting of the pivot member relative to the hinge frame, the sliding of the engagement member along the taped surface of the elongated member causing variations in a sliding friction based on an amount of change in surface height over longitudinal distance of the ramped surface and contributing to a torque profile of the hinge.
US10228731B2 Controller for retractable keyboards
A controller and methods for controlling a retractable keyboard are disclosed. The controller may control and monitor an extend operation of the retractable keyboard using a first pin, and control and monitor a retract operation of the retractable keyboard using a second pin. Open drain signaling may be used on the pins to allow control and monitoring through the same pin. To control and monitor the extend (or retract) operation using a single pin, the controller releases the voltage at the pin to a floating high state to activate the muscle wire to extend (or retract) the keyboard. During the operation, the controller checks the voltage state at the pin. If the voltage at the pin has been pulled to low by the closing of a limit switch, the controller determines that the extend (or retract) operation has completed and in response drives the pin to a low voltage state to deactivate the muscle wire.
US10228730B2 Automatic shape adjustment of flexible display
A device includes a flexible display for displaying media; an actuator for changing a shape of the flexible display; and a processor executing a shape determination application to apply a rule to a shape input to determine a desired shape for the flexible display in response to the shape input; the processor generating a command signal and providing the command signal to the actuator to place the flexible display in the desired shape.
US10228726B2 Display control device, display control method, and non-transitory computer-readable recording medium for providing selective display of information on multiple displays
An information processing apparatus 100 includes a first display unit 16a, a second display unit 16b, a first display control unit 17, a second display control unit 18, and a cooperative processing unit 11g. The first display control unit 17 displays the first information on the second display unit 16b. The second display control unit 18 displays, on the first display unit 16a, at least a part of time information (the first information) and various types of display information (the second information) undisplayable on the second display unit 16b. The cooperative processing unit 11g alternatively selects the control by the first display control unit 17 or the second display control unit 18.
US10228722B2 Portable information device
A portable information device is capable of stably supporting a foldable display. The portable information device has a support plate which is fixed to the inner surface sides of a first chassis member and a second chassis member and supports the rear surface of a display. The support plate has a first plate member disposed on the inner surface side of the first chassis member, a second plate member disposed on the inner surface side of the second chassis member, and a flexible sheet-like member connecting the first plate member and the second plate member so as to be foldable into a double-folded state.
US10228713B1 Large range current mirror
A current mirror includes a first pair of transistors, wherein gates of the first pair of transistors are connected together, and a second pair of transistors coupled to the first pair of transistors. Gates of the second pair of transistors are connected together. A first resistive device is coupled across a drain and a source of one of the transistors of the second pair of transistors. A second resistive device is coupled across a drain and a source of the other transistor of the second pair of transistors. The first pair of transistors are configured to operate in weak inversion at an input current to the current mirror within a first current range and the second pair of transistors are configured to operate in strong inversion at an input current within a second current range.
US10228710B2 Pressure balancing mixing valve and water valve including the same
A water valve includes a valve body, a stationary sleeve, and a movable sleeve. The stationary sleeve is received in the valve body, and the movable sleeve is slidably disposed in the stationary sleeve. A partition plate is formed in the movable sleeve to partition the movable sleeve into a cold water cavity and a hot water cavity at two ends respectively. An external wall of the movable sleeve is formed with an annular groove positionally corresponding to the partition plate. When the partition plate is pushed under different pressure of cold water and hot water, the movable sleeve is moved to regulate flow ratio of cold water and hot water. Besides, water is received in the annular groove and the gap between the stationary sleeve and the movable sleeve for cushion and lubrication. Thus, the movable sleeve is easier to move for regulation.
US10228707B2 Valve control device and valve control method
A valve control device for controlling a drive device that drives a valve includes: an operation amount calculation unit that calculates an operation amount of the drive device at predetermined sampling intervals based on a control deviation between a target value of an opening degree of the valve and an actually measured value of an opening degree of the valve; a state determination unit that determines whether the valve is in a steady or transient state; and a first correction unit that outputs, if the state determination unit determines the valve is in the steady state, a predetermined first correction value corresponding to a sign of the control deviation to correct the operation amount calculated by the operation amount calculation unit with the first correction value.
US10228699B2 Image generation apparatus
In an image generation apparatus, an image of a periphery of an own vehicle is captured using an imaging operation of a camera mounted in the own vehicle in a first state that is suitable for capturing an image for recognizing information illustrated on a display board, at a predetermined first timing, and a first captured image is generated from the image captured in the first state. An image of the periphery of the own vehicle is captured using an imaging operation of the camera in a second state that is suitable for capturing an image for recognizing information displayed by light emitted from an electronic display apparatus, at a predetermined second timing, and a second captured image is generated from the image captured in the second state. A process using the first captured image and the second captured image is performed.
US10228696B2 Wind detection systems and methods
Example wind detection systems and methods are described. In one implementation, a method receives data from a vehicle-mounted sensor and determines whether airborne particles are identified in the received data. If airborne particles are identified in the received data, the method determines a wind speed and a wind direction based on movement of the airborne particles and determines a best action to avoid or mitigate the impact of the wind.
US10228695B2 Drone control device
In one general aspect, a drone control device includes a body, a motor that is configured to move the body, a network module, an input module, and a processor. The network module is configured to communicate with a security system that monitors a property and receive data associated with a location within the property. The input module is configured to receive user input. The processor is configured to perform operations that include: determine, from among the location within the property and other locations within the property, a target location within the property; move the body to the target location within the property by providing a signal to the motor; receive, from the input module, input data that is associated with an operation of the security system; and in response to receiving the input data, perform the operation of the security system.
US10228691B1 Augmented radar camera view for remotely operated aerial vehicles
The present invention extends to methods, systems, devices, and apparatus for augmented radar camera view for remotely operated vehicles. A camera and a radar unit are co-located on a remotely controlled aerial vehicle, for example, in a forward looking view. The camera captures images and the radar unit senses reflections from transmitted waves. The images (operator view) and radar returns (radar view) are combined in an augmented view. The augmented view is displayed to an operator (e.g., a pilot) at a control station to provide the operator with an augmented reality sense of obstacles in the environment of the remotely controlled aerial vehicle. Thus, when a remotely controlled aerial vehicle is flying through an environment that may be dark, clouded, foggy, etc., the operator may still be able to detect obstacles from the radar view.
US10228688B2 Drone controller
The present invention relates to a drone controller capable of controlling a movement and a rotation of a drone. The present invention discloses a drone controller capable of controlling a rotation and a movement of a drone, the drone controller including: a main body which is formed in a cylindrical shape and may be held by a user with one hand; a lever which is disposed at one side of the main body, formed such that the user's finger may be inserted into the lever, and operated to move the drone in front and rear directions or left and right directions; and a button unit which is disposed at a predetermined portion of the main body, and operated so that the drone may be rotated.
US10228682B2 Method and system for manufacturing apparel
Methods and systems for manufacturing a piece or apparel. According to an aspect of the invention, a method for the manufacture of a piece of apparel comprises the steps of: (a) obtaining body data corresponding to at least one dimension of at least a part of the user's body, (b) obtaining pattern data corresponding to at least one pattern of the piece of apparel to be manufactured, (c) generating, based on the body data and the pattern data, manufacturing data adapted to be processed by a manufacturing machine, and (d) transmitting the manufacturing data to a manufacturing machine. When the manufacturing data is received at the manufacturing machine, the manufacturing data is processed and at least part of the piece of apparel is manufactured.
US10228679B2 Control environment command execution
An automation control system is provided that includes one or more components. The components include an embedded execution engine that is configured to execute one or more commands based upon data communicated to the one or more components from another component of the automation control system. The data is representative of a change to an object in the control system.
US10228676B2 Servo control device
A servo control device according to the present invention performs speed control or torque control for controlling speed or torque of a servo motor based on a speed command or a torque command by an analog input voltage, and performs positional control for controlling a position of the servo motor based on feedback from the servo motor, includes a command switching unit determining that a command voltage by the analog input voltage enters a dead zone of the command voltage which is registered in advance and determined as stopping, and when detecting that the command voltage enters the dead zone, the command switching unit ceases the speed control or the torque control to perform deceleration stop by the positional control by distribution processing of a movement command regarding an actual speed when the speed control or the torque control is ceased as an initial speed.
US10228675B2 Controlling one or more devices upon detecting abnormal behavior
At least some of plural control target devices are classified so as to belong to one of plural groups. A control device holds identification information specifying a belonging control target device and information about a behavior of a remaining control target device in detecting an abnormality of a control target device belonging to an identical group with respect to each group. The control device detects the abnormality of each of the plural control target devices based on data exchanged with the plural control target devices in executing a user program. When the abnormality is detected in one of the plural control target devices, the control device refers to the identification information to specify an abnormal group to which the control target device in which the abnormality is detected belongs, and the control device refers to the information about the behavior to control action of the abnormal group.
US10228666B2 Material modification assembly and method for use in the modification of material substrates
A material modification assembly comprises an energy source for generating light beams to modify a substrate. A computing device generates pattern script(s) based on at least one parameter of the modification. The computing device also generates process script(s) including a type of pulse scripts to be used with the light beams and are based on at least one parameter of the interaction between the energy source and the substrate. The computing device combines the pattern script(s) with the process script(s) and generates command signals based on the combination. The computing device transmits the command signals to one or more additional devices of the material modification assembly to facilitate modifying the light beams for the modification to the substrate such that the modification includes a pattern on at least a surface of the substrate having dimensions and includes two or more discrete material alterations or changes spatially overlapped within the pattern.
US10228660B2 Electronic apparatus and control method
A proposed electronic apparatus is capable of charging a secondary battery and performing data communication using a solar cell while suppressing effects of ambient light even when the intensity of light radiated to the solar cell is low. The electronic apparatus includes a control circuit 202 and a resistance 205. The control circuit 202 receives data based on an output voltage of a solar cell 201. The resistance 205 is connected between electrodes of the solar cell 201. The control circuit 202 controls a resistance value of the resistance 205 based on whether during an operation of receiving data or not.
US10228659B2 Safety regulation for a timepiece escapement
Mechanism for regulating energy to achieve the function of a timepiece mechanism including a functional mobile component, controlling a dissipation of energy through eddy currents in the event of racing by this mobile component, including a magnetically permeable or magnetized rotor kinematically connected to this mobile component, and a magnetized or respectively magnetically permeable stator, facing this rotor in an annular area where these eddy currents develop, this rotor and this stator are external to each other, this rotor and/or this stator including an alternation of raised areas where it can move into superposition with the other in an interaction generating eddy currents, and hollow areas in which it cannot move into superposition with the other.Escapement mechanism including such a regulating mechanism, limiting the effect of accelerations on an escape wheel.
US10228656B2 Screw-down orientable crown
The invention relates to a screw-down orientable crown comprising a cover integral with a tube and receiving a distinctive sign, a fixed body pressed into a watch case middle and intended to receive the tube, and means for adjusting the angular orientation of the cover with respect to the case middle. According to the invention, the means for adjusting the angular orientation of the cover comprise a ring arranged to be screwed onto the tube, said ring comprising first indexing means arranged to cooperate with second indexing means formed in the body, the ring being pressed in and positioned on the body via the first and second indexing means.
US10228655B2 Incoherent fluorescence digital holographic microscopy using transmission liquid crystal lens
A new optical arrangement that creates high efficiency, high quality Fresnel Incoherent Correlation Holography (FINCH) holograms using transmission liquid crystal GRIN (TLCGRIN) diffractive lenses has been invented. This is in contrast to the universal practice in the field of using a reflective spatial light modulator (SLM) to separate sample and reference beams. Polarization sensitive TLCGRIN lenses enable a straight optical path, have 95% transmission efficiency, are analog devices without pixels and are free of many limitations of reflective SLM devices. An additional advantage is that they create an incoherent holographic system that is achromatic over a wide bandwidth. Two spherical beams created by the combination of a glass and a polarization sensitive TLCGRIN lenses interfere and a hologram is recorded by a digital camera. FINCH configurations which increase signal to noise ratios and imaging speed are also described.
US10228650B2 Image forming apparatus and drum unit thereof provided with drum cleaner
An image forming apparatus includes: an apparatus body; a photosensitive drum defining an axis extending in a first direction; a support member movable between an inside position and an outside position relative to the apparatus body; a cleaner for removing waste toner from the photosensitive drum; a first conveyer for conveying the waste toner in the first direction; a conveying unit; and a container for storing the waste toner conveyed by the conveying unit. The conveying unit includes a second conveyer for conveying the waste toner conveyed by the first conveyer in a second direction intersecting with the first direction; and a conveying pipe accommodating the second conveyer and connectable to the container. The conveying pipe includes a shutter for opening and closing a conveyer-side opening formed in a downstream end portion of the conveying pipe in the second direction.
US10228649B2 Power supply apparatus, image forming apparatus, and integrated circuit
The power supply apparatus is configured to detect the output voltage of a piezoelectric transformer and controls the frequency of a pulse signal to drive the piezoelectric transformer based on the detected output voltage and a preset target voltage so as to perform feedback control of the output voltage of the piezoelectric transformer, the gain when performing the feedback control is switched in accordance with the target voltage.
US10228648B2 Image forming apparatus that determines lifetime of photosensitive member
An image forming apparatus includes a photosensitive member including a photosensitive layer and a protective layer provided outside the photosensitive layer; a charging member configured to electrically charge the photosensitive member; an exposure device configured to expose, to light, the photosensitive member charged by the charging member; a detecting member configured to detect a surface potential of the photosensitive member; and an output portion configured to output information on a lifetime of the photosensitive member. The output portion outputs the information on the basis of an exposure amount with which the photosensitive member charged is exposed to light and a detection result of the surface potentials of the photosensitive member by the detecting member before and after the photosensitive member is exposed to the light with the exposure amount.
US10228642B2 Heater and heating apparatus
A heater includes an insulating substrate, a heat generating section formed in the insulating substrate and including a plurality of divided regions in a longitudinal direction, temperature sensors detecting temperature of the heat generating section and a wiring pattern for power feed to the temperature sensors, each formed in a layer different from a layer in which the heat generating section is formed in the insulating substrate. The heat generating section, the temperature sensors, and the wiring pattern are layer stacked.
US10228641B2 Fixing device and fixing temperature control method of fixing device
According to one embodiment, a fixing device includes determination means for determining a size of an image forming area of a medium, heating means for including an endless rotating body, plural heat-generating members which are formed in a perpendicular direction to a transport direction and divided by a predetermined length, and are disposed so as to come into contact with an inner side of the rotating body, and a switching unit which switches individual conduction of these heat-generating members, and heats the medium, pressing means for forming a nip by performing pressing and contact at a position of the plural heat-generating members, and nipping and carrying the medium in the transport direction along with the heating means, and heating control means for controlling the switching unit to select and conduct heat-generating members and controlling the heating means to heat the medium.
US10228640B2 Image forming apparatus having a compressor that outputs air to separate a sheet from a fixing roller
An image forming apparatus includes an image forming unit that forms a toner image, a transfer portion that transfers the toner image onto a sheet, and a fixing unit that fixes the toner image to the sheet. A compressor outputs air based on a drive current supplied from a power source, and a detection portion detects the drive current. An ejection portion ejects the air output from the compressor, and a pipe supplies the air output from the compressor to the ejection portion. In addition, a determination unit determines a characteristic expression indicating a relationship between the drive current and an air pressure of the air based on a first detection result obtained by the detection portion when the air pressure is adjusted to a first predetermined value and a second detection result obtained by the detection portion when the air pressure is adjusted to a second predetermined value.
US10228633B2 Systems, methods and apparatuses for authorized use and refill of a printer cartridge
The systems, methods and apparatuses described herein provide a chip for a cartridge with dispensable material may be provided. In one aspect, the chip may comprise a non-volatile memory for storing a number tracking amount of dispensable material in the cartridge, a circuit with permanently and irreversibly changeable state and circuit components configured to receive and process a first message, and receive a second message. The first message may comprise a first command and an operation input value for a print job at the cartridge, and to process the first message may comprise decreasing the amount of dispensable material. The second message may comprise a second command to increase the amount of dispensable material. The circuit components may be further configured to ignore the second command if the circuit has permanently and irreversibly changed its state to prevent responding to requests to increase the number tracking amount of dispensable material.
US10228629B2 Toner
A toner comprising a toner particle that contains a hybrid resin A and a crystalline polyester resin B, wherein the hybrid resin A has a polyester segment, and a polypropylene glycol segment that has a number-average molecular weight of at least 300, the polyester segment has a structure derived from a condensation reaction between a dicarboxylic acid and a diol, and has an aromatic ring in at least one of the dicarboxylic acid and the diol, and the following condition is satisfied: |SPh−SPc|−|SPp−SPc|<1 where, SPh is SP value of the polyester segment of the hybrid resin A, SPc is SP value of the crystalline polyester resin B, and SPp is SP value of the polypropylene glycol segment of the hybrid resin A.
US10228622B2 Systems and methods for operating a light system
In an example, a method of operating an ultraviolet (UV) light source includes providing a supply power to the UV light source, and activating, using the supply power, the UV light source to emit UV light during a series of activation cycles. The method also includes, during at least one activation cycle in the series, sensing the UV light emitted by the UV light source to measure an optical parameter of the UV light. The optical parameter is related to an antimicrobial efficacy of the UV light. The method further includes adjusting, based on the measured optical parameter, an electrical parameter of the supply power to maintain a target antimicrobial efficacy of the UV light over the series of activation cycles.
US10228620B2 Triazine-ring-containing polymer and composition containing same
For example, a thin film which has a high refractive index and which it is possible to form a fine pattern can be obtained by using a composition that contains a triazine-ring-containing polymer that includes a repeating unit structure represented by formula [5].
US10228619B2 Photopatterned growth of electronically active brush polymers for light emitting diode displays
Disclosed herein is an article comprising a substrate; a first region having a first brush polymer chemically bonded to the substrate; where the first brush polymer comprises repeat units of a first ethylenically unsaturated monomer and a second ethylenically unsaturated monomer; where the first ethylenically unsaturated monomer comprises a first electroactive moiety and where the second ethylenically unsaturated monomer comprises a second electroactive moiety that is different from the first electroactive moiety; where at least one of the first electroactive moiety or the second electroactive moiety is an emitter moiety and where the repeat units of the first ethylenically unsaturated monomer are covalently bonded to repeat units of the second ethylenically unsaturated monomer.
US10228616B2 Imprint apparatus and method of manufacturing article
The present invention provides an imprint apparatus which performs an imprint process of forming a pattern on a substrate by molding an imprint material on the substrate using a mold, the apparatus including a measurement unit configured to measure relative positions of the mold and the substrate, a light source unit configured to emit light for curing the imprint material, a scanning unit configured to scan light from the light source unit on the substrate, and a control unit configured to control the imprint process, wherein the control unit performs the imprint process by causing the scanning unit to scan the light while partially aligning the mold and the substrate with each other based on a measurement result of the measurement unit.
US10228615B2 Membranes for use within a lithographic apparatus and a lithographic apparatus comprising such a membrane
A membrane transmissive to EUV radiation, which may be used as a pellicle or spectral filter in a lithographic apparatus. The membrane includes one or more high doped regions wherein the membrane is doped with a dopant concentration greater than 1017 cm−3, and one or more regions with low (or no) doping. The membrane may have a main substrate having low doping and one or more additional layers, wherein the high doped regions are comprised within some or all of the additional layers.