Document | Document Title |
---|---|
US10177329B2 |
Organic light-emitting diode containing co-hosts forming exciplex, and lighting device and display apparatus including same
Provided are an organic light-emitting diode (“OLED”) including a bottom electrode, a top electrode disposed opposite to the bottom electrode, and an organic layer that is interposed between the bottom electrode and the top electrode and includes a hole-transporting host and an electron-transporting host forming an exciplex and a phosphorescent dopant having a triplet energy which is lower than the triplet energy of the hole-transporting host, the triplet energy of the electron-transporting host, and the triplet energy of the exciplex, and a lighting device and a display apparatus including the OLED. Instead of a phosphorescent dopant, the fluorescent dopant having a singlet energy which is lower than the singlet energy of the exciplex may be also used. |
US10177323B2 |
Tetradentate platinum (II) and palladium (II) complexes and octahedral iridium complexes employing azepine functional groups and their analogues
Platinum (II) and palladium (II) complexes of Formulas A and B and iridium (III) complexes of Formula C having azepine functional groups and their analogs as emitters for full color displays and lighting applications. |
US10177322B2 |
Iridium complex, method for producing iridium complex, organic electroluminescent element, display device, and lighting device
Disclosed herein are an iridium complex having improved luminous efficiency and emission lifetime, a method for producing the same, an organic electroluminescent element using the iridium complex, and a display device and a lighting device that include the organic electroluminescent element. The iridium complex is contained in at least one organic layer sandwiched between an anode and a cathode of an organic electroluminescent element, and has a coefficient of external influence of 0.73 Å2/MW or less as defined by the following definition equation: Coefficient of external influence (Svdw)=Van der Waals surface area [Å2]/molecular weight (MW). |
US10177318B2 |
Organic electroluminescent materials and devices
Bis-Indole compounds are disclosed and used as hosts to improve the organic electroluminescent devices (OLEDs) performance. |
US10177315B2 |
Arylsulfonic acid compound, use thereof, and method for producing arylsulfonic acid compound
Provided is an arylsulfonic acid compound characterized by being represented by formula (1). [In the formula, Ar1 represents a group represented by formula (2) (in formula (2), R1 to R5 each independently represent a hydrogen atom, halogen atom, cyano group, nitro group, methyl group, or trifluoromethyl group; however, at least one of R1 to R5 represents a halogen atom) and Ar2 represents a group represented by formula (3) or (4).] |
US10177312B2 |
Compounds for electronic devices
The present application relates to a compound of a formula (I), to the use of this compound in an electronic device, and to an electronic device comprising one or more compounds of the formula (I). The invention furthermore relates to the preparation of the compound of the formula (I) and to a formulation comprising one or more compounds of the formula (I). |
US10177305B2 |
Templating layers for perpendicularly magnetized heusler films
Devices are described that include a multi-layered structure that is non-magnetic at room temperature, and which comprises alternating layers of Co and at least one other element E (such as Ga, Ge, and Sn). The composition of this structure is represented by Co1-xEx, with x being in the range from 0.45 to 0.55. The structure is in contact with a first magnetic layer that includes a Heusler compound. An MRAM element may be formed by overlying, in turn, the first magnetic layer with a tunnel barrier, and the tunnel barrier with a second magnetic layer (whose magnetic moment is switchable). Improved performance of the MRAM element may be obtained by placing a pinning layer between the first magnetic layer and the tunnel barrier. |
US10177297B2 |
Semiconductor josephson junction and a transmon qubit related thereto
The present disclosure relates to semiconductor based Josephson junctions and their applications within the field of quantum computing, in particular a tuneable Josephson junction device has been used to construct a gateable transmon qubit. One embodiment relates to a Josephson junction comprising an elongated hybrid nanostructure comprising superconductor and semiconductor materials and a weak link, wherein the weak link is formed by a semiconductor segment of the elongated hybrid nanostructure wherein the superconductor material has been removed to provide a semiconductor weak link. |
US10177295B2 |
P-type high-performance thermoelectric material with reversible phase change, and preparation method therefor
The present invention relates to a P-type high-performance thermoelectric material featuring reversible phase change, and a preparation method therefor. The thermoelectric material has a chemical composition of Cu2Se1-xIx, wherein 0 |
US10177294B2 |
Illumination apparatus
Embodiments provide an illumination apparatus including a light emitting module including a board, at least one light emitting device disposed in a first region of the board and drive devices disposed in a second region of the board, a heat dissipation member, and dummy pads disposed around the at least one light emitting device, the heat dissipation member including a base, a core, and heat dissipation fins connected to the side surface of the core and the lower surface of the base. The first region is one region of the upper surface of the board, located within a designated range from the center of the board, and the second region is another region of the upper surface of the board, spaced apart from the first region by a first distance and spaced apart from the edge of the upper surface of the board by a second distance. |
US10177293B2 |
Optoelectronic component and method of producing an optoelectronic component
An optoelectronic component includes a first lead frame section and a second lead frame section spaced apart from one another, and having an optoelectronic semiconductor chip arranged on the first lead frame section and the second lead frame section, wherein the first lead frame section and the second lead frame section respectively have an upper side, a lower side and a first side flank extending between the upper side and the lower side, a first lateral solder contact surface of the optoelectronic component is formed on the first side flank of the first lead frame section, and the first lateral solder contact surface is formed by a recess arranged on the first side flank of the first lead frame section and extends from the upper side to the lower side of the first lead frame section. |
US10177287B1 |
Gamut broadened displays with narrow band green phosphors
Phosphors emitting green light over a narrow wavelength range may be used to broaden the gamut of display devices. In one aspect, a light emitting device comprises a light emitting solid state device emitting blue or violet light, a first phosphor that absorbs blue or violet light emitted by the light emitting solid state device and in response emits green light in a spectral band having a peak at wavelength λG and a height of one half its peak on a long wavelength edge of the band at wavelength λGhalf; and a second phosphor that absorbs blue or violet light emitted by the light emitting solid state device and in response emits red light in a spectral band having a peak at wavelength λR and a height of one half its peak on a short wavelength edge of the band at wavelength λRhalf. The ratio (λRhalf−λGhalf)/(λR−λG) is greater than 0.70. |
US10177281B2 |
Light-emitting diode
A light emitting diode includes a substrate, a lower semiconductor layer disposed on the substrate, a light emitting unit comprising a first upper semiconductor layer disposed in one region of the lower semiconductor layer and an active layer interposed between the lower semiconductor layer and the first upper semiconductor layer, a second current spreading portion comprising a third upper semiconductor layer disposed in another region of the lower semiconductor layer and an active layer interposed between the lower semiconductor layer and the third upper semiconductor layer, a first electrode disposed on the light emitting cell and electrically connected to the first upper semiconductor layer, and a second electrode separated from the light emitting cell and electrically connected to the lower semiconductor layer. |
US10177279B2 |
Light-emitting diode with multiple N contact structure
Provided are a horizontal light emitting diode (LED) device and a method for fabricating the same. The horizontal LED device includes a sapphire substrate; an n-type GaN layer disposed on the sapphire substrate; an activation layer disposed on the n-type GaN layer; a p-type GaN layer disposed on the activation layer; a current spreading layer disposed on the p-type GaN layer; a p-electrode disposed on the current spreading layer; a plurality of holes exposing the n-type GaN layer through the current spreading layer, the p-type GaN layer, and activation layer; and an n-electrode disposed on the exposed n-type GaN layer and being in ohmic contact with the exposed n-type GaN layer at a plurality of positions on bottom surfaces of the plurality of holes. |
US10177275B2 |
Epitaxial structure and method for making the same
An epitaxial structure and a method for making the same are provided. The epitaxial structure includes a substrate, an epitaxial layer and a carbon nanotube layer. The epitaxial layer is located on the substrate. The carbon nanotube layer is located in the epitaxial layer. The method includes following steps. A substrate having an epitaxial growth surface is provided. A carbon nanotube layer is suspended above the epitaxial growth surface. An epitaxial layer is epitaxially grown from the epitaxial growth surface to enclose the carbon nanotube layer therein. |
US10177269B2 |
Controllable indium doping for high efficiency CZTS thin-film solar cells
A photovoltaic device includes a first contact layer formed on a substrate. An absorber layer includes Cu—Zn—Sn—S(Se) (CZTSSe) on the first contact layer. A buffer layer is formed in contact with the absorber layer. Metal dopants are dispersed in a junction region between the absorber layer and the buffer layer. The metal dopants have a valence between the absorber layer and the buffer layer to increase junction potential. A transparent conductive contact layer is formed over the buffer layer. |
US10177267B2 |
Photodetector
An UV photodetector includes: a substrate, a template layer formed on the substrate, an intrinsic AlGaN layer formed on the template layer, a first n-type AlGaN layer and a second n-type AlGaN layer formed on the intrinsic AlGaN layer side-by-side and separated by a gap, wherein the gap exposes the intrinsic AlGaN layer. Another UV photodetector includes: an UV transparent substrate, an UV transparent template layer formed on the substrate, a first UV transparent n-type AlGaN layer formed on the UV transparent template layer, an intrinsic AlGaN layer formed on the first UV transparent n-type AlGaN layer, a second n-type AlGaN layer formed on the intrinsic AlGaN layer, and a p-type layer formed on the second n-type AlGaN layer. |
US10177265B2 |
Bonding using conductive particles in conducting adhesives
An anisotropic conducting adhesive is improved in conductivity without increasing the density of admixed conductive particles by inducing metallic fusion between the surfaces of the conducting particles and the surfaces being bonded. The metallic fusion may be promoted by physical/chemical interaction characteristic of certain materials at a compressed interface; by compression sufficient to deform the conductive particles in a manner that increases the mechanical contact area; by heating (with or without melting of a material), which may also serve to cure the adhesive matrix; or by acoustic vibration, e.g., ultrasonic vibration. The resulting metallic-fusion joint is stronger, as well as more conductive, than a joint in which the particles and surfaces are held in unfused mechanical contact. |
US10177262B2 |
Cu2XSnY4 Nanoparticles
Materials and methods for preparing Cu2XSnY4 nanoparticles, wherein X is Zn, Cd, Hg, Ni, Co, Mn or Fe and Y is S or Se, (CXTY) are disclosed herein. The nanoparticles can be used to make layers for use in thin film photovoltaic (PV) cells. The CXTY materials are prepared by a colloidal synthesis in the presence of labile organo-chalcogens. The organo-chalcogens serves as both a chalcogen source for the nanoparticles and as a capping ligand for the nanoparticles. |
US10177257B2 |
Thin film transistor, method for fabricating the same, display substrate and display device
A thin film transistor, a method for fabricating the same, a display substrate, and a display device are disclosed. The method comprises: forming in sequence a light shielding layer, an insulating layer, and a semiconductor layer; and forming a pattern of the light shielding layer, the insulating layer, and the semiconductor layer in one patterning process. A polycrystalline silicon layer can be formed into an active layer and an amorphous silicon layer into the light shielding layer, by using only one mask. The number of masking processes is reduced by one, which simplifies a fabricating process of the thin film transistor. |
US10177255B2 |
Semiconductor device with fin and related methods
A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, and source and drain regions adjacent the channel region to generate shear and normal strain on the channel region. A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, source and drain regions adjacent the channel region, and a gate over the channel region. The fin may be canted with respect to the source and drain regions to generate shear and normal strain on the channel region. |
US10177251B2 |
Semiconductor device, inverter circuit, drive device, vehicle, and elevator
A semiconductor device according to an embodiment includes a silicon carbide layer having a first plane and a second plane; a source electrode; a drain electrode; first and second gate electrodes located; an n-type drift region and a p-type body region; n-type first and second source regions; a p-type first silicon carbide region and p-type second silicon carbide region having a p-type impurity concentration higher than the body region; first and second gate insulating layers; a p-type third silicon carbide region contacting the first silicon carbide region, a first n-type portion being located between the first gate insulating layer and the third silicon carbide region; and a p-type fourth silicon carbide region contacting the second silicon carbide region, a second n-type portion being located between the second gate insulating layer and the fourth silicon carbide region. |
US10177248B2 |
Semiconductor device
A semiconductor device includes a semiconductor body including a base region and two semiconductor mesas separated from each other by an insulated trench gate structure extending from a first side into the base region, and including a dielectric layer separating a gate electrode from the semiconductor body. Each semiconductor mesa includes, in a cross-section perpendicular to the first side, a body region forming a pn-junction with the base region, a latch-up-safety region of the same conductivity type as the body region arranged between the body region and the first side, and having a higher doping concentration than the body region, and an emitter region between the dielectric layer and the latch-up-safety region and forming a pn-junction with the body region. At least one semiconductor mesa includes an emitter contact arranged between the emitter region and the latch-up-safety region and forming with the latch-up-safety and emitter regions an Ohmic contact. |
US10177243B1 |
Extended drain NMOS transistor with buried P type region
Described herein is an N type extended drain transistor formed from a semiconductor on insulator (SOI) wafer. The transistor has a buried P type region formed by the selective implantation of P type dopants in a semiconductor layer of the wafer at a location directly below a drift region of the transistor. The transistor also includes a source located in a P well region and a drain. The buried P type region is in electrical contact with the P well region. The N type drift region, the source, and the drain are also located in a portion of the semiconductor layer surrounded by dielectric isolation. A buried dielectric layer located below the portion of the semiconductor layer electrically isolates the portion of the semiconductor layer from a semiconductor substrate located below the buried dielectric layer. |
US10177241B2 |
Methods of forming a gate contact for a transistor above the active region and an air gap adjacent the gate of the transistor
One illustrative method disclosed includes, among other things, removing a portion of an initial gate cap layer and a portion of an initial sidewall spacer so as to thereby define a gate contact cavity that exposes a portion of a gate structure, completely forming a conductive gate contact structure (CB) in a gate contact cavity, wherein the entire conductive gate contact structure (CB) is positioned vertically above the active region. The method also comprises removing the remaining portion of the initial gate cap layer and to recess a vertical height of exposed portions of the initial sidewall spacer to thereby define a recessed sidewall spacer and a gate cap cavity and forming a replacement gate cap layer in the gate cap cavity so as to define an air space between an upper surface of the recessed sidewall spacer and a lower surface of the replacement gate cap layer. |
US10177240B2 |
FinFET device formed by a replacement metal-gate method including a gate cut-last step
A technique relates to forming a semiconductor device. A starting semiconductor device having a fin structure patterned in a substrate, and a gate formed over the fin structure, the gate having a mid-region and an end-region is first provided. A trench is then patterned over the mid-region of the gate and a trench is patterned over the end-region of the gate. The patterned trenches are then etched over the mid-region of the gate and the end-region of the gate to form the trenches. A conformal low-k dielectric layer can then be deposited over the structure to fill the trenches and pinch off the trench formed in the mid-region and the trench formed in the end-region. |
US10177237B2 |
Etch stop for airgap protection
A semiconductor device that includes a gate structure on a channel region of a semiconductor device. Source and drain regions may be present on opposing sides of the channel region. The semiconductor device may further include a composite gate sidewall spacer present on a sidewall of the gate structure. The composite gate sidewall spacer may include a first composition portion having an air gap encapsulated therein, and a second composition portion that is entirely solid and present atop the first composition portion. |
US10177226B2 |
Preventing threshold voltage variability in stacked nanosheets
Embodiments are directed to a method of forming a stacked nanosheet and resulting structures having equal thickness work function metal layers. A nanosheet stack is formed on a substrate. The nanosheet stack includes a first sacrificial layer formed on a first nanosheet. A hard mask is formed on the first sacrificial layer and the first sacrificial layer is removed to form a cavity between the hard mask and the first nanosheet. A work function layer is formed to fill the cavity between the hard mask and the first nanosheet. |
US10177223B2 |
FinFET with reduced parasitic capacitance
A semiconductor device including at least one fin extending upward from a substrate and a gate on the substrate, wherein the gate includes outer sidewalls, wherein the fin extend through a width of the gate. A spacer material can be adjacent to the outer sidewalls of the gate, wherein a top surface of the spacer material is below the top surface of the gate and above the top surface of the fin. The semiconductor device can also include an epitaxial semiconductor layer over the fins on each side of the spacer material. A low-k dielectric material can be deposited above each epitaxial semiconductor layer. The semiconductor device also includes a dielectric top layer forming a top surface of the transistor, wherein the dielectric top layer seals an air gap between the top surface of the fins and the dielectric top layer. |
US10177218B2 |
Vertical semiconductor structure
A diode includes upper and lower electrodes and first and second N-type doped semiconductor substrate portions connected to the lower electrode. A first vertical transistor and a second transistor are formed in the first portion and series-connected between the electrodes. The gate of the first transistor is N-type doped and coupled to the upper electrode. The second transistor has a P channel and has a P-type doped gate. First and second doped areas of the second conductivity type are located in the second portion and are separated by a substrate portion topped with another N-type doped gate. The first doped area is coupled to the gate of the second transistor. The second doped area and the other gate are coupled to the upper electrode. |
US10177214B2 |
Metal thin film resistor and process
An integrated circuit with a metal thin film resistor with an overlying etch stop layer. A process for forming a metal thin film resistor in an integrated circuit with the addition of one lithography step. |
US10177203B2 |
Pixel structure and manufacturing method for the same
A pixel structure and manufacturing method thereof are provided. The pixel structure includes: a substrate; an anode electrode layer disposed on the substrate; a plurality of pixel units disposed on the anode electrode layer in rectangular array, where each of the pixel units includes four sub-pixel units arranged in rectangular array, and the emitting colors of the two opposite sub-pixel units at the opposite sides of any two adjacent pixel units are the same; and a cathode electrode layer disposed on the pixel units. |
US10177202B2 |
Double-sided emissive organic display device and method for producing a double-sided emissive organic display device
A double-sided emissive organic display device includes a carrier, a control element layer structure above the carrier, a plurality of first organic light emitting components, which are formed above the carrier, which are electrically connected to the control element layer structure and which are driven by means of the control element layer structure during the operation of the double-sided emissive organic display device and emit first light substantially in a direction toward the carrier, and a plurality of second organic light emitting components, which are formed above the control element layer structure and which are electrically connected to the control element layer structure and which are driven by means of the control element layer structure during the operation of the double-sided emissive organic display device and emit second light substantially in a direction away from the carrier. |
US10177199B2 |
Method for making three dimensional complementary metal oxide semiconductor carbon nanotube thin film transistor circuit
A method for making a metal oxide semiconductor carbon nanotube thin film transistor circuit. A p-type carbon nanotube thin film transistor and a n-type carbon nanotube thin film transistor are formed on an insulating substrate and stacked with each other. The p-type carbon nanotube thin film transistor includes a first semiconductor carbon nanotube layer, a first drain electrode, a first source electrode, a functional dielectric layer, and a first gate electrode. The n-type carbon nanotube thin film transistor includes a second semiconductor carbon nanotube layer, a second drain electrode, a second source electrode, a first insulating layer, and a second gate electrode. The first drain electrode and the second drain electrode are electrically connected with each other. The first gate electrode and the second gate electrode are electrically connected with each other. |
US10177198B2 |
Phase change memory stack with treated sidewalls
Memory devices and methods for fabricating memory devices have been disclosed. One such memory device includes a first electrode material formed on a word line material. A selector device material is formed on the first electrode material. A second electrode material is formed on the selector device material. A phase change material is formed on the second electrode material. A third electrode material is formed on the phase change material. An adhesion species is plasma doped into sidewalls of the memory stack and a liner material is formed on the sidewalls of the memory stack. The adhesion species intermixes with an element of the memory stack and the sidewall liner to terminate unsatisfied atomic bonds of the element and the sidewall liner. |
US10177197B2 |
Magnetic junctions having elongated free layers
A magnetic junction usable in a magnetic device is described. The magnetic junction has a free layer, a reference layer, and a nonmagnetic spacer layer between reference and free layers. The free layer is switchable between stable magnetic states when a write current is passed through the magnetic junction. The free layer has a length in a first direction, a width in a second direction perpendicular to the first direction, an exchange stiffness and an aspect ratio equal to the length divided by the width. The aspect ratio is greater than one. The exchange stiffness is not less than 2×10−6 erg/cm. |
US10177195B2 |
Micro-LED displays
A micro-light emitting diode (LED) display panel and a method of forming the display panel, the micro-LED display panel having a monolithically grown micro-structure including a first color micro-LED that is a first color nanowire LED, and a second color micro-LED that is a second color nanowire LED. |
US10177185B2 |
High dielectric constant dielectric layer forming method, image sensor device, and manufacturing method thereof
A method for forming a high dielectric constant (high-κ) dielectric layer on a substrate including performing a pre-clean process on a surface of the substrate. A chloride precursor is introduced on the surface. An oxidant is introduced to the surface to form the high-κ dielectric layer on the substrate. A chlorine concentration of the high-κ dielectric layer is lower than about 8 atoms/cm3. |
US10177183B2 |
Embedded orientation markers for imaging sensors
An imaging sensor includes an imaging array with a plurality of pixels. A sub-set of the pixels are marker pixels configured to each provide a constant respective output value to embed an orientation and alignment marker in images produced with the imaging array. The marker pixels can be sparsely distributed across the imaging array. |
US10177178B1 |
Assembly of CMOS driver wafer and LED wafer for microdisplay
An integrated circuit (IC) microdisplay structure is disclosed. The structure can include: a first oxide layer positioned on a substrate; a first voltage source (VSS) pad within the first oxide layer; a metal pillar disposed within the first oxide layer and on the first VSS pad; a first gallium nitride layer disposed on the metal pillar and extending over the first oxide layer; and at least one subpixel formed from the first gallium nitride layer. Alternatively, the structure can include a first oxide layer positioned on a substrate; a first metal layer positioned on the first oxide layer; a first gallium nitride layer on the first metal layer; and at least one subpixel formed from the first gallium nitride layer. The structure may further include a subpixel driver electrically connected to the at least one subpixels where a portion of the subpixel driver is vertically aligned with a subpixel. |
US10177174B2 |
Semiconductor device and method for manufacturing semiconductor device
According to one embodiment, a semiconductor device includes an insulating substrate, a first semiconductor layer located above the insulating substrate, a second semiconductor layer located above the insulating substrate, an insulating layer which covers the first semiconductor layer and the second semiconductor layer, and includes a first contact hole reaching the first semiconductor layer and a second contact hole reaching the second semiconductor layer, a barrier layer which covers one of the first semiconductor layer inside the first contact hole and the second semiconductor layer inside the second contact hole, and a first conductive layer which is in contact with the barrier layer. |
US10177171B2 |
Display panels having a direct contact of the source or drain and pixel electrode
A display panels having a direct contact of the source or drain and pixel electrode. The display panels includes an array substrate. The array substrate includes a substrate and at least one TFT and at least one pixel electrode on the array substrate. The TFT includes a gate, a source, a drain, a gate insulation layer and a trench layer, the trench layer include an AS Island pattern and a doped layer, the source and the drain are arranged on the doped layer, and the AS Island pattern is arranged on the gate insulation layer. The source or the drain directly contacts with the pixel electrode without any material layers provided there between. |
US10177167B2 |
Hybrid substrate engineering in CMOS finFET integration for mobility improvement
A method for forming a hybrid complementary metal oxide semiconductor (CMOS) device includes orienting a semiconductor layer of a semiconductor-on-insulator (SOI) substrate with a base substrate of the SOI, exposing the base substrate in an N-well region by etching through a mask layer, a dielectric layer, the semiconductor layer and a buried dielectric to form a trench and forming spacers on sidewalls of the trench. The base substrate is epitaxially grown from a bottom of the trench to form an extended region. A fin material is epitaxially grown from the extended region within the trench. The mask layer and the dielectric layer are restored over the trench. P-type field-effect transistor (PFET) fins are etched on the base substrate, and N-type field-effect transistor (NFET) fins are etched in the semiconductor layer. |
US10177165B1 |
Method for fabricating merging semiconductor integrated circuit
A method for fabricating a semiconductor integrated circuit (IC) having a SONOS memory device and a logic/analog device requiring different gate oxide layers comprises steps as follows: A substrate having a high voltage region, a memory region and a logic/analog is firstly provided. Next, a first gate oxide layer is formed on the high voltage region, the memory region and the logic/analog. The first gate oxide layer is then patterned to expose the logic/analog region and to define a first channel area and a second channel area respectively on the memory region and the high voltage region. Subsequently, a silicon oxide-silicon nitride-silicon oxide (ONO) structure is formed on the first channel area. A second gate oxide layer is then formed on the logic/analog and patterned to define a third channel area. |
US10177154B2 |
Structure and method to prevent EPI short between trenches in FinFET eDRAM
After forming a laterally contacting pair of a semiconductor fin and a conductive strap structure having a base portion vertically contacting a deep trench capacitor embedded in a substrate and a fin portion laterally contacting the semiconductor fin, conducting spikes that are formed on the sidewalls of the deep trench are removed or pushed deeper into the deep trench. Subsequently, a dielectric cap that inhibits epitaxial growth of a semiconductor material thereon is formed over at least a portion of the base portion of the conductive strap structure. The dielectric cap can be formed either over an entirety of the base portion having a stepped structure or on a distal portion of the base portion. |
US10177153B2 |
DRAM cell for reducing layout area and fabricating method thereof
The fabricating method of a DRAM cell includes forming a facing bar that extends in a direction of the word line; forming a gate of the cell transistor on one side surface of the facing bar; forming a bit line plug that is electrically connected to one side of the transmission channel, which is formed on the one side surface of the facing bar; and forming the storage that is electrically connected to the other side of the transmission channel, which is formed on the horizontal surface of the semiconductor substrate. A pair of DRAM cells shares a facing bar and a bit line plug. In accordance with the present disclosure, a required layout area is significantly reduced. |
US10177152B1 |
Integrated assemblies comprising stud-type capacitors
Some embodiments include an integrated capacitor assembly having a conductive pillar supported by a base, with the conductive pillar being included within a first electrode of a capacitor. The conductive pillar has a first upper surface. A dielectric liner is along an outer surface of the conductive pillar and has a second upper surface. A conductive liner is along the dielectric liner and is included within a second electrode of the capacitor. The conductive liner has a third upper surface. One of the first and third upper surfaces is above the other of the first and third upper surfaces. The second upper surface is at least as high above the base as said one of the first and third upper surfaces. Some embodiments include memory arrays having capacitors with pillar-type first electrodes. |
US10177151B1 |
Single-diffusion break structure for fin-type field effect transistors
A method and structure for a semiconductor device that includes one or more fin-type field effect transistors (FINFETs) and single-diffusion break (SDB) type isolation regions, which are within a semiconductor fin and define the active device region(s) for the FINFET(s). Asymmetric trenches are formed in a substrate through asymmetric cuts in sacrificial fins formed on the substrate. The asymmetric cuts have relatively larger gaps between fin portions that are closest to the substrate, and deeper portions of the asymmetric trenches are relatively wider than shallower portions. Channel regions are formed in the substrate below two adjacent fins. Source/drain regions of complementary transistors are formed in the substrate on opposite sides of the channel regions. The asymmetric trenches are filled with an insulator to form a single-diffusion break between two source/drain regions of different ones of the complementary transistors. Also disclosed is a semiconductor structure formed according to the method. |
US10177150B2 |
Semiconductor device and method of fabricating the same
A method of fabricating a semiconductor device includes preparing a substrate including a first region and a second region, sequentially forming a first semiconductor layer and a second semiconductor layer on the first and second regions, patterning the first and second semiconductor layers to form a lower semiconductor pattern and an upper semiconductor pattern on each of the first and second regions, selectively removing the lower semiconductor pattern on the second region to form a gap region, and forming gate electrodes at the first and second regions, respectively. |
US10177149B2 |
Semiconductor devices with nanowires and with metal layers having different grain sizes
A semiconductor device may include a substrate, a first nanowire, a second nanowire, a first gate insulating layer, a second gate insulating layer, a first metal layer and a second metal layer. The first gate insulating layer may be along a periphery of the first nanowire. The second gate insulating layer may be along a periphery of the second nanowire. The first metal layer may be on a top surface of the first gate insulating layer along the periphery of the first nanowire. The first metal layer may have a first crystal grain size. The second metal layer may be on a top surface of the second gate insulating layer along the periphery of the second nanowire. The second metal layer may have a second crystal grain size different from the first crystal grain size. |
US10177148B2 |
Integrated circuit devices and methods of fabricating such devices
An integrated circuit device includes: a plurality of channel regions spaced apart from each other in an active region; a plurality of source/drain regions; an insulating structure on the active region, the insulating structure defining a plurality of gate spaces; a first gate stack structure in a first of the gate spaces, the first gate stack structure including a first work function metal-containing layer; and an isolation stack structure in a second of the gate spaces that is adjacent the first of the gate spaces, the isolation stack structure having a different stack structure from the first gate stack structure and being configured to electrically isolate a portion of the active region. |
US10177146B2 |
Semiconductor structure with improved punch-through and fabrication method thereof
A semiconductor structure and a fabrication method are provided. A fabrication method includes providing a plurality of fins on a substrate including an NMOS region and a PMOS region adjacent to the NMOS region; forming an N-type well in the PMOS region and a P-type well in the NMOS region of the substrate; forming a protective sidewall to cover an upper portion of a sidewall surface of each fin in each of the NMOS region and PMOS region and to expose a lower portion of the sidewall surface of each fin; removing a partial width of the lower portion of the fin using the protective sidewall as an etch mask; removing the protective sidewall; and forming an isolation structure at least by oxidizing the remaining lower portion of the fin and having a top surface lower than the neighboring upper portions of the fins. |
US10177145B2 |
Semiconductor structures and fabrication methods thereof
A method for fabricating a semiconductor structure includes providing a substrate including a device region, an isolation region, and a transition region between the device region and the isolation region, forming a plurality of fin structures on the device region of the substrate, forming a plurality of dummy fin structures on the transition region of the substrate, and forming an isolation structure on the device region, the isolation region, and the transition region of the substrate. The isolation structure further covers a portion of sidewall surfaces of the fin structures and the dummy fin structures. Moreover, the method includes forming a plurality of semiconductor devices on the fin structures in the device region after forming the isolation structure. |
US10177142B2 |
Circuit, logic circuit, processor, electronic component, and electronic device
A circuit suitable for data backup of a logic circuit is provided. The circuit includes first to fourth nodes, a capacitor, first to third transistors, and first and second circuits. Data can be loaded and stored between the circuit and the logic circuit. The first node is electrically connected to a data output terminal of the logic circuit. The second node is electrically connected to a data input terminal of the logic circuit. The capacitor is electrically connected to the third node. The first transistor controls electrical continuity between the first node and the third node. The second transistor controls electrical continuity between the second node and the third node. The third transistor controls electrical continuity between the second node and the fourth node. The first and second circuits have functions of raising gate voltage of the first transistor and raising gate voltage of the second transistor, respectively. |
US10177137B1 |
Electrostatic discharge protection apparatus
An electrostatic discharge (ESD) protection apparatus is provided. A first power rail provides first reference voltage. A second power rail provides a second reference voltage. A detection circuit generates a detection result according to whether ESD stress occurs on the first power rail. A first N-type MOSFET has its gate serving as a control terminal. A second N-type MOSFET has its gate serving as a second control node. An intermediate power rail provides an intermediate voltage between the first and the second reference voltages. A first switching circuit couples the first control node to the intermediate power rail or to the first power rail according to the detection result. A second switching circuit couples the second control node to the second power rail or to the first control node according to the detection result. |
US10177135B2 |
Integrated circuit and electrostatic discharge protection circuit thereof
An electrostatic discharge protection circuit is provided. The electrostatic discharge protection circuit includes a first metal-oxide-semiconductor (MOS) transistor, a second MOS transistor, and a third MOS transistor. The first MOS transistor is coupled between a power terminal and a ground terminal. The first MOS transistor has a control electrode terminal coupled to a first node to receive a first signal. The second MOS transistor has a control electrode terminal and a first electrode terminal both coupled to the first node and a second electrode terminal coupled to a bulk of the first MOS transistor. The third MOS transistor has a control electrode terminal coupled to a second node to receive a second node, a first electrode terminal coupled to the first node, and a second electrode terminal coupled to the bulk of the first MOS transistor. The first signal is inverse to the second signal. |
US10177134B2 |
Semiconductor device
A semiconductor device according to the present invention includes: a substrate; a plurality of trenches formed in the substrate; and a plurality of functional element forming regions arrayed along each of the trenches, including a channel forming region as a current path, wherein the plurality of functional element forming regions includes a first functional element forming region in which the area of the channel forming region per unit area is relatively small and a second functional element forming region in which the area of the channel forming region per unit area is relatively large, and the first functional element forming region is provided at a region where heat generation should be suppressed. |
US10177133B2 |
Semiconductor device including source/drain contact having height below gate stack
A method for forming a semiconductor structure includes following operations. Gate structures are arranged above a first active region, a second active region and a non-active region of a substrate of a semiconductor structure. The first and second active regions are spaced apart by the non-active region. Contacts are arranged above the first and second active regions. At least one gate via is arranged above the first active region or the second active region. The at least one gate via is electrically coupled with the gate structures. At least one local interconnect is selectively arranged over the non-active region, to couple at least one of the contacts above the first active region to at least one of the contacts above the second active region. |
US10177132B2 |
Layout pattern for SRAM and manufacturing methods thereof
A layout pattern of a static random access memory, including a first inverter and a second inverter constituting a latch circuit. A first inner access transistor, a second inner access transistor, a first outer access transistor and a second outer access transistor are electrically connected to the latch circuit, wherein the first outer access transistor has a first gate length, the first inner access transistor has a second gate length, and the first gate length is different from the second gate length. |
US10177127B2 |
Semiconductor apparatus and method of manufacturing the same
A semiconductor apparatus includes a driver circuit wafer including a plurality of driver circuits arranged in an array, a bonding metal layer formed over the driver circuit wafer, and a horizontally continuous functional device epi-structure layer formed over the bonding metal layer and covering the driver circuits. |
US10177126B2 |
Tunable OLED lighting source
Described herein are devices and methods related to lighting systems that are color tunable and have a long lifetime. In certain embodiments, the device comprises two independently controlled phosphorescent OLED lighting panels coupled together in one package to emit light in one direction. In certain embodiment, aspects of the device are tunable, such as RGB color, color temperature, and luminance. |
US10177120B1 |
Stacked semiconductor dies including inductors and associated methods
Several embodiments of the present technology are directed to semiconductor devices, systems including semiconductor devices, and methods of making and operating semiconductor devices. In some embodiments, a semiconductor device comprises a substrate, a first die mounted to the substrate and including first inductors, and a second die mounted to the first die in an offset position and including second inductors. The first inductors are at an active side of the first die, and the second inductors are at an active side of the second die. At least a portion of the first inductors are proximate and inductively coupled to the second inductors. The semiconductor device further comprises a first plurality of interconnects electrically coupling the substrate to the first die, and a second plurality of interconnects electrically coupling the second die to the substrate. The first plurality of interconnects extend from an upper surface of the substrate to the active side of the first die, and the second plurality of interconnects extend from the active side of the second die to the lower surface of the substrate. |
US10177111B2 |
Reduction of defects in wafer level chip scale package (WLCSP) devices
Consistent with example embodiments, a wafer substrate undergoes processing in which a resilient material is applied to the front-side and back-side surfaces of the wafer substrate. By defining trenches in saw lanes between active device die, additional resilient material may be placed therein. In an example embodiment, after the active device die are separated into individual product devices, the resulting product device has coverage on the front-side surface, back-side surface, and the four vertical faces of the encapsulated active device die. The front-side surface has exposed contact areas so that the product device may be attached to an end user's system circuit board. Further, the resilient coating protects the encapsulated active device die from damage during assembly. |
US10177110B2 |
Electronic device
An electronic device includes: a substrate having an upper surface (front surface) on which a semiconductor chip is mounted, and a lower surface (back surface) opposite to the upper surface; and a housing (case) fixed to the substrate through an adhesive material. The housing has through-holes each formed on one short side and the other short side in an X direction. The substrate is disposed between the through-holes. A part of the upper surface of the substrate is fixed so as to face a part of a stepped surface formed at a height different from that of a lower surface of the housing. Further, an interval (distance) between a part (stepped surface) extending along a short side of the housing in the stepped surface and the upper surface of the substrate is larger than an interval (distance) between a part (stepped surface) extending along a long side of the housing in the stepped surface and the upper surface of the substrate. |
US10177109B2 |
Method of manufacturing semiconductor device
The present invention includes: preparing a semiconductor substrate having a first main surface and a second main surface that is located on an opposite side of the first main surface; forming a first electrode on the first main surface; forming a solder-bonding metal film (a first solder-bonding metal film) on the first electrode; forming a sacrificial film on the first solder-bonding metal film; grinding the second main surface after forming the sacrificial film; performing heat treatment after the grinding (forming an element structure on the third main surface side); removing the sacrificial film after the performing heat treatment; and solder-bonding the first solder-bonding metal film and a first external electrode. |
US10177107B2 |
Heterogeneous ball pattern package
Methods and apparatus are described for strategically arranging conductive elements (e.g., solder balls) of an integrated circuit (IC) package (and the corresponding conductive pads of a circuit board for electrical connection with the IC package) using a plurality of different pitches. One example integrated circuit (IC) package generally includes an integrated circuit die and an arrangement of electrically conductive elements coupled to the integrated circuit die. In at least one region of the arrangement, the conductive elements are disposed with a first pitch in a first dimension of the arrangement and with a second pitch in a second dimension of the arrangement, and the second pitch is different from the first pitch. The pitch of a given region may be based on mechanical, PCB routing, and/or signal integrity considerations. |
US10177098B2 |
Method for fabricating an electronic device and a stacked electronic device
A method for fabricating an electronic device includes fixing a rear face of an integrated-circuit chip to a front face of a support wafer. An infused adhesive is applied in the form of drops or segments that are separated from each other. A protective wafer is applied to the infused adhesive, and the infused adhesive is cured. The infused adhesive includes a curable adhesive and solid spacer elements infused in the curable adhesive. A closed intermediate peripheral ring is deposited on the integrated-circuit chip outside the cured infused adhesive, and an encapsulation block is formed such that it surrounds the chip, the protective wafer and the closed intermediate peripheral ring. |
US10177092B2 |
Formation of advanced interconnects
A method for fabricating an advanced metal conductor structure is described. A pattern in a dielectric layer is provided. The pattern includes a set of features in the dielectric for a set of metal conductor structures. An adhesion promoting layer is created over the patterned dielectric. A ruthenium layer is deposited over the adhesion promoting layer. Using a physical vapor deposition process, a cobalt layer is deposited over the ruthenium layer. A thermal anneal is performed which reflows the cobalt layer to fill the set of features to form a set of metal conductor structures. |
US10177087B2 |
Logic cell including single layer via contact and deep via contact
A semiconductor device includes a substrate; a plurality of conductive areas formed on the substrate at a first vertical level; a first wiring layer formed on the substrate at a second vertical level which is higher than the first vertical level, the first wiring layer including first lines that extend in a first direction, one first line of the first lines connected to a first conductive area selected from the plurality of conductive areas through a via contact; a second wiring layer formed on the substrate at a third vertical level which is higher than the second vertical level, the second wiring layer including second lines that extend in a second direction that crosses the first direction, one second line of the second lines connected to a second conductive area selected from the plurality of conductive areas; and a deep via contact spaced apart from lines of the first wiring layer in a horizontal direction and extending from the second conductive area to the one second line. |
US10177084B2 |
Semiconductor module and method of manufacturing semiconductor module
An object of the invention is to manufacture a semiconductor module small. A metal wire (212) connecting a control electrode (101) and a control terminal (21) rises to form a first angle (θ1) from the control electrode (101) toward a first conductive portion (202), gradually goes in substantially parallel to the first conductive portion (202) as the metal wire approaches the first conductive portion (202), and is connected to the control terminal (21) to form a second angle (θ2) smaller than the first angle (θ1). |
US10177080B2 |
Molded intelligent power module
An intelligent power module (IPM) has a first, second, third and fourth die paddles, a first, second, third, fourth, fifth and sixth metal-oxide-semiconductor field-effect transistors (MOSFETs), a tie bar, an IC, a plurality of leads and a molding encapsulation. The first MOSFET is attached to the first die paddle. The second MOSFET is attached to the second die paddle. The third MOSFET is attached to the third die paddle. The fourth, fifth and sixth MOSFETs are attached to the fourth die paddle. The IC is attached to the tie bar. The molding encapsulation encloses the first, second, third and fourth die paddles, the first, second, third, fourth, fifth and sixth MOSFETs, the tie bar and the IC. The IPM is a small-outline package. It reduces system design time and improves reliability. The IC includes boost diodes. It reduces a package size of the IPM. |
US10177079B2 |
Conductive connecting member and manufacturing method of same
A conductive connecting member formed on a bonded face of an electrode terminal of a semiconductor or an electrode terminal of a circuit board, the conductive connecting member comprising a porous body formed in such manner that a conductive paste containing metal fine particles (P) having mean primary particle diameter from 10 to 500 nm and an organic solvent (S), or a conductive paste containing the metal fine particles (P) and an organic dispersion medium (D) comprising the organic solvent (S) and an organic binder (R) is heating-treated so as for the metal fine particles (P) to be bonded, the porous body being formed by bonded metal fine particles (P) having mean primary particle diameter from 10 to 500 nm, a porosity thereof being from 5 to 35 volume %, and mean pore diameter being from 1 to 200 nm. |
US10177078B2 |
Method for forming chip package structure
Chip package structures and methods for forming the same are provided. The chip package structure includes a first protection layer and a first chip disposed over the first protection layer. The chip package structure further includes a first photosensitive layer surrounding the first chip and covering the first chip and a redistribution layer formed over the first photosensitive layer. |
US10177071B2 |
Phase changing on-chip thermal heat sink
A method of forming an on-chip heat sink includes forming a device on a substrate. The method also includes forming a plurality of insulator layers over the device. The method further includes forming a heat sink in at least one of the plurality of insulator layers and proximate to the device. The heat sink includes a reservoir of phase change material having a melting point temperature that is less than an upper limit of a design operating temperature of the chip. |
US10177066B2 |
Flexible integrated heat spreader
A thermal management solution may be provided for a microelectronic system including a flexible integrated heat spreader, wherein the flexible integrated heat spreader may comprise a plurality of thermally conductive structures having a flexible thermally conductive film attached to and extending between each of the plurality of thermally conductive structures. The flexible integrated heat spreader may be incorporated into multi-chip package by providing a microelectronic substrate having a plurality of microelectronic devices attached thereto and by thermally contacting each of the plurality of thermally conductive structures of the flexible integrated heat spreader to its respective microelectronic device on the microelectronic substrate. |
US10177063B2 |
Element chip and method for manufacturing the same
A method for manufacturing an element chip includes a protection film stacking step of staking a protection film to the element region, and the dividing region, the part of the exposed second damaged region and a protection film etching step of removing a part of the protection film which is stacked on the dividing region and the protection film which is stacked on the element region by exposing the substrate to second plasma and remaining the protection film for covering the part of the second damaged region. Furthermore, the method for manufacturing an element chip includes a plasma dicing step of dividing the substrate to a plurality of element chips by exposing the substrate to third plasma in a state where the second main surface is supported by a supporting member. |
US10177061B2 |
Semiconductor device
In an embodiment, a semiconductor device includes a substrate, a Group III nitride-based semiconductor layer formed on the substrate, a first current electrode and a second current electrode formed on the Group III nitride-based semiconductor layer and spaced from each other, and a control electrode formed on the Group III nitride-based semiconductor layer between the first current electrode and the second current electrode. The control electrode includes at least a middle portion, configured to switch off a channel below the middle portion when a first voltage is applied to the control electrode, and second portions adjoining the middle portion. The second portions are configured to switch off a channel below the second portions when a second voltage is applied to the control electrode, the second voltage being less than the first voltage and the second voltage being less than a threshold voltage of the second portions. |
US10177060B2 |
Chip package structure and manufacturing method thereof
A chip package structure includes a substrate, a chip, an encapsulant, a plurality of solder balls and a patterned metal layer. The substrate includes a first surface and a second surface opposite to each other. The chip is disposed on the first surface and electrically connected to the substrate. The encapsulant encapsulates the chip and covering the first surface. The solder balls are disposed on the second surface and electrically connected to the substrate. The patterned metal layer s disposed on the encapsulant. The patterned metal layer includes at least one concave portion and at least one convex portion defined by the concave portion. The convex portion faces the encapsulant. The adhesion layer is disposed between the patterned metal layer and the encapsulant. The adhesion layer is filled in the concave portion. |
US10177057B2 |
Power semiconductor modules with protective coating
A semiconductor package is described which meets a plurality of predetermined electrical, mechanical, chemical and/or environmental requirements. The semiconductor package includes a semiconductor die embedded in or covered by a molded plastic body, the molded plastic body satisfying only a subset of the plurality of predetermined electrical, mechanical, chemical and/or environmental requirements. The semiconductor package further includes a plurality of terminals protruding from the molded plastic body and electrically connected to the semiconductor die, and a coating applied to at least part of the molded plastic body and/or part of the plurality of terminals. The coating satisfies each predetermined electrical, mechanical, chemical and/or environmental requirement not satisfied by the molded plastic body. |
US10177051B2 |
Transistor work function adjustment by laser stimulation
Methods and apparatuses for modifying a work function of transistors included in an integrated circuit are disclosed. A tester unit may be configured to test an integrated circuit that includes a plurality of circuit paths. The tester unit may be further configured to analyze the results from testing the integrated circuit and, based on the analysis, identify a circuit path that fails to meet a desired performance goal. A work function of a transistor included in the identified circuit path may be modified by the tester unit using an energy source external to the integrated circuit. |
US10177047B2 |
Trench gate first CMOS
After forming an interlevel dielectric (ILD) layer over a semiconductor material portion located on a substrate, a gate trench is formed extending through the ILD layer to expose a channel region of the semiconductor material portion. A gate structure is then formed within the gate trench. Epitaxial semiconductor regions are subsequently formed within source/drain contact openings formed on opposite sides of the gate structure, followed by forming source/drain contact structures on the epitaxial semiconductor regions. |
US10177045B2 |
Bulk CMOS RF switch with reduced parasitic capacitance
Bulk CMOS RF switches having reduced parasitic capacitance are achieved by reducing the size and/or doping concentration of the switch's N-doped tap (N-Tap) element, which is used to conduct a bias voltage to a Deep N-Well disposed under each switch's P-Type body implant (P-Well). Both the P-Well and the N-Tap extend between an upper epitaxial silicon surface and an upper boundary of the Deep N-well. A low-doping-concentration approach utilizes intrinsic (lightly doped) N-type epitaxial material to provide a body region of the N-Tap element, whereby an N+ surface contact diffusion is separated from an underlying section of the Deep N-well by a region of intrinsic epitaxial silicon. An alternative reduced-size approach utilizes an open-ring deep trench isolation structure that surrounds the active switch region (e.g., the Deep N-well and P-Well), and includes a relatively small-sized N-Tap region formed in an open corner region of the isolation structure. |
US10177044B2 |
Bulk CMOS RF switch with reduced parasitic capacitance
Bulk CMOS RF switches having reduced parasitic capacitance are achieved by reducing the size and/or doping concentration of the switch's N-doped tap (N-Tap) element, which is used to conduct a bias voltage to a Deep N-Well disposed under each switch's P-Type body implant (P-Well). Both the P-Well and the N-Tap extend between an upper epitaxial silicon surface and an upper boundary of the Deep N-well. A low-doping-concentration approach utilizes intrinsic (lightly doped) N-type epitaxial material to provide a body region of the N-Tap element, whereby an N+ surface contact diffusion is separated from an underlying section of the Deep N-well by a region of intrinsic epitaxial silicon. An alternative reduced-size approach utilizes an open-ring deep trench isolation structure that surrounds the active switch region (e.g., the Deep N-well and P-Well), and includes a relatively small-sized N-Tap region formed in an open corner region of the isolation structure. |
US10177041B2 |
Fin-type field effect transistors (FINFETS) with replacement metal gates and methods
Disclosed are method embodiments for forming an integrated circuit (IC) structure with at least one first-type FINFET and at least one second-type FINFET, wherein the first-type FINFET has a first replacement metal gate (RMG) adjacent to a first semiconductor fin, the second-type FINFET has a second RMG adjacent to a second semiconductor fin, and the first RMG is in end-to-end alignment with the second RMG and physically and electrically isolated from the second RMG by a dielectric column. The method embodiments minimize the risk of the occurrence defects within the RMGs by forming the dielectric column during formation of the first and second RMGs and, particularly, after deposition and anneal of a gate dielectric layer for the first and second RMGs, but before deposition of at least one of multiple work function metal layers. Also disclosed herein are IC structure embodiments formed according to the above-described method embodiments. |
US10177040B2 |
Manufacturing of FET devices having lightly doped drain and source regions
Embodiments described herein generally relate to methods of manufacturing n-type lightly doped drains and p-type lightly doped drains. In one method, photoresist mask is used to etch a transistor, and the mask is left in place (i.e., reused) to protect other devices and poly while a high energy implantation is performed in alignment with the photoresist mask, such that the implantation is adjacent to the etched transistor. One example of a high energy implantation is forming lightly doped source and dram regions. This technique of reusing a photoresist mask can be employed for creating lightly doped source and drain regions of one conductivity followed by using the technique a second time to create lightly doped source and drain regions of the complementary conductivity type. This may prevent use of at least one hard mask during manufacturing. |
US10177032B2 |
Devices, packaging devices, and methods of packaging semiconductor devices
Devices, packaging devices, and methods of packaging semiconductor devices are disclosed. In some embodiments, a packaged semiconductor device includes a molding material and a plurality of through-vias disposed within the molding material. A dummy through-via and an integrated circuit die are also disposed within the molding material. An interconnect structure is disposed over the molding material, the plurality of through-vias, the dummy through-via, and the integrated circuit die. |
US10177031B2 |
Subtractive etch interconnects
A method of forming an integrated metal line and interconnect. The method may include forming a first trench in a first ILD exposing a lower metal line, the first ILD is above a substrate, and the lower metal line is in the substrate; forming a first barrier layer in the first trench; forming an integrated metal layer (including a first metal line and a first via) on the first barrier layer; forming a first hardmask on the integrated metal layer; forming an isolation trench in the first hardmask and in the first metal line; forming a second barrier layer in the isolation trench; removing a portion of the second barrier layer from a bottom of the isolation trench exposing the first ILD; and forming a second ILD on the second barrier and in the isolation trench, where a bottom of the second ILD is in the first ILD. |
US10177029B1 |
Integration of air gaps with back-end-of-line structures
Interconnect structures and methods for forming an interconnect structure. A sacrificial layer is formed on a substrate and an interconnect opening is formed that extends vertically through the sacrificial layer into the substrate. The interconnect opening is filled with a conductor to form a conductive feature. After filling the interconnect opening with the conductor, a dielectric layer is formed on the sacrificial layer. After the dielectric layer is formed on the sacrificial layer, the sacrificial layer is removed to form an air gap layer arranged vertically between the dielectric layer and the substrate. |
US10177018B2 |
Process kit erosion and service life prediction
Embodiments of the present disclosure provide a method, system, and computer program product for monitoring a service life of a chamber component. In one example, the method includes receiving one or more power measurements of a semiconductor processing chamber from one or more sensors positioned about the semiconductor processing chamber. The processor compares the one or more power measurements to one or more threshold values corresponding to the service life of the chamber component. The processor determines whether the one or more power measurements exceed the threshold values. If the processor determines that the one or more power measurements exceed the threshold values, the processor takes remedial measures for the service life of the chamber component. |
US10177017B1 |
Method for conditioning a processing chamber for steady etching rate control
Embodiments of the present disclosure provide methods for conditioning a plasma processing chamber to maintain a reliable and predicable processing conditions while performing a oxide removal process on a substrate. In one embodiment, a method for conditioning a plasma processing chamber includes supplying a first gas mixture including an inert gas into a processing chamber a first period of time in absent of a substrate, supplying a second gas mixture including an inert gas, a hydrogen containing gas and a halogen containing gas for a second period of time in absent of the substrate, and supplying a third gas mixture including an inert gas and a hydrogen containing gas for a third period of time in absent of the substrate in the processing chamber. |
US10177010B2 |
Semiconductor device and method of balancing surfaces of an embedded PCB unit with a dummy copper pattern
A semiconductor device has a substrate. A conductive via is formed through the substrate. A plurality of first contact pads is formed over a first surface of the substrate. A plurality of second contact pads is formed over a second surface of the substrate. A dummy pattern is formed over the second surface of the substrate. An indentation is formed in a sidewall of the substrate. An opening is formed through the substrate. An encapsulant is deposited in the opening. An insulating layer is formed over second surface of the substrate. A dummy opening is formed in the insulating layer. A semiconductor die is disposed adjacent to the substrate. An encapsulant is deposited over the semiconductor die and substrate. The first surface of the substrate includes a width that is greater than a width of the second surface of the substrate. |
US10177008B2 |
Silicon wafer and method for manufacturing the same
This method for manufacturing a silicon wafer includes: a first heat treatment step of performing RTP treatment on the silicon wafer in an oxidizing atmosphere; a step of removing a region in the silicon wafer in which an oxygen concentration increases in the first heat treatment step; a second heat treatment step of performing, after performing this removing step, RTP treatment on the silicon wafer in a nitriding atmosphere or an Ar atmosphere; and a step of removing, after performing the second heat treatment step, a region in the silicon wafer in which an oxygen concentration decreases in the second heat treatment step. This method enables the manufacture of a silicon wafer in which latent defects such as OSF nuclei and oxygen precipitate nuclei existing in a PV region are destroyed or reduced, and that has a gettering site. |
US10177007B1 |
Method for forming low-temperature polysilicon device and method for planarizing polysilicon layer
A method for planarizing a polysilicon layer of a low-temperature polysilicon device is provided. The method includes: Step S1: Crystallizing the low-temperature polysilicon device. Step S2: Forming a flat coating layer on an uneven surface of the polysilicon layer of the crystallized low-temperature polysilicon device through a coating process. Step S3: Curing the flat coating layer. Step S4: Removing the cured flat coating layer and the polysilicon protrusion through a removing process to form a flat surface of the polysilicon layer. By the foregoing method, the surface of the rough and uneven polysilicon layer can be well-planarized. As a result, the problems of a broken film, unclean etching, or tip discharge, which would be induced by a rough polysilicon layer, are mitigated. Therefore, the production yield of the low-temperature polysilicon device is improved. |
US10177001B2 |
Surface modifying material for semiconductor device fabrication
Methods and materials for making a semiconductor device are described. The method includes forming a surface preparation layer over the semiconductor substrate. The surface preparation material layer includes an aziridine structure. A coating layer may then be deposited on the surface preparation material layer. |
US10176988B2 |
Method of manufacturing semiconductor device, substrate processing apparatus, and recording medium
A method of manufacturing a semiconductor device includes forming a film on a substrate by performing a cycle a predetermined number of times. The cycle includes: supplying a precursor to the substrate in a process chamber and exhausting the precursor from a first exhaust system; and supplying a reactant to the substrate in the process chamber and exhausting the reactant from a second exhaust system. In the forming of the film, when the precursor does not flow through the first exhaust system, a deactivator that is a material different from the reactant is directly supplied from a supply port provided in the first exhaust system into the first exhaust system. |
US10176986B2 |
Semiconductor device and method for manufacturing the same
A semiconductor device is disclosed in which proton implantation is performed a plurality of times to form a plurality of n-type buffer layers in an n-type drift layer at different depths from a rear surface of a substrate. The depth of the n-type buffer layer, which is provided at the deepest position from the rear surface of the substrate, from the rear surface of the substrate is more than 15 μm. The temperature of a heat treatment which is performed in order to change a proton into a donor and to recover a crystal defect after the proton implantation is equal to or higher than 400° C. In a carrier concentration distribution of the n-type buffer layer, a width from the peak position of carrier concentration to an anode is more than a width from the peak position to a cathode. |
US10176985B2 |
Method of manufacturing light emitting device
The method includes the steps of: storing slurry containing optical matter particles into a slurry tank; stirring the slurry inside the slurry tank by causing a bubble producing unit arranged below a liquid surface of the slurry to produce bubbles; and spraying the slurry onto a coating target including a light emitting element from a nozzle arranged above the coating target. |
US10176981B2 |
Semiconductor device and semiconductor device manufacturing method
If a SiO2 film is formed on a semiconductor substrate using TEOS (tetraethylorthosilicate: Si(OC2H5)4), carbon (C) may be mixed in the SiO2 film in some cases. In a SiO2 film, carbon may function as fixed charges. For example, if carbon (C) is mixed in a SiO2 film as a gate insulating film of a MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor), the gate threshold voltage (Vth) may fluctuate. A semiconductor device using a gallium nitride semiconductor layer is provided. The semiconductor device includes: a silicon dioxide film that is provided at least partially in direct contact with the gallium nitride semiconductor layer and has impurity atoms, wherein the silicon dioxide film contains as the impurity atoms: carbon at concentration higher than 0 cm−3 and lower than 2E+18 cm−3; and gallium at concentration equal to or lower than 1E+17 cm−3. |
US10176979B2 |
Post-CMP removal using compositions and method of use
An amine-free composition and process for cleaning post-chemical mechanical polishing (CMP) residue and contaminants from a microelectronic device having said residue and contaminants thereon. The amine-free composition preferably includes at least one oxidizing agent, at least one complexing agent, at least one basic compound, and water and has a pH in the range from about 2.5 to about 11.5. The composition achieves highly efficacious cleaning of the post-CMP residue and contaminant material from the surface of the microelectronic device without compromising the low-k dielectric material or the copper interconnect material. |
US10176978B2 |
Control of magnetic sector mass spectrometer magnet
A control system for controlling a magnet of a magnetic sector mass spectrometer comprises a magnetic field sensor for sensing the magnetic field of the magnet and generating an output representative thereof; a set point generator configured to generate an output representative of, or related to, a desired magnetic field of the magnet; and a digital controller configured to receive a variable digital input signal from the output of the magnetic field sensor and a set point digital input signal from the output of the set point generator, and to generate a digital output from which is derived a control signal for controlling a current to the magnet so as to control the magnetic field thereof. The control system is arranged to apply to the digital controller a selected one of a plurality of different controller settings, in accordance with the desired magnetic field of the magnet. |
US10176975B2 |
Detector plate for radiation analysis and method for producing same
A detector plate includes a carrier plate, especially an injection-molded carrier plate, having a plurality of detector elements for detecting ionizing radiation. The detector elements function according to the principle of a Geiger-Müller counter. To simplify the production process and to save cost, the anode and/or the cathode should be in the form of a metallization on the carrier plate of the detector plate, the metallization(s) not being present in a single plane only. This configuration offers multiple options for designing the interior used as ionization chamber and for arranging the electrodes in this space. The options for contact with additional printed circuit boards also turn out to be highly advantageous. This further has an advantageous effect on the production process and on the qualities of the radiation measurement devices using detector plates of this kind. |
US10176971B2 |
Plasma processing apparatus
In a plasma processing apparatus, an operation unit configured to calculate a parameter including any one of a load impedance, a load resistance and a load reactance of a high frequency power supply and a reflection wave coefficient of a high frequency power, and a controller configured to sequentially perform multiple cycles, each having plural stages which are performed in sequence. The controller is configured to control a setting of the high frequency power supplied to an electrode to be changed at a time point when the parameter exceeds a threshold value after a processing gas is changed. The changing of the setting of the high frequency power includes changing a power level of the high frequency power and/or changing the high frequency power from one of a continuous wave and a pulse-modulated high frequency power to the other thereof. |
US10176970B2 |
Redundant Power Supply System for a plasma process
A power supply system for a plasma process includes two separate power supplies of essentially identical performance characteristics, including a first power supply and a second power supply, and a data transfer connection operably coupling the two power supplies for data communication between the two power supplies. The first power supply is configured to: receive, in a standby mode, data via the data transfer connection from the second power supply supplying power to a plasma process in a normal operating mode, and supply, in an active backup mode, power to the plasma process in place of the second power supply, as a function of the received data. The first power supply can supply in the active backup mode to the plasma process the power having one or more characteristics that are substantially the same as those of the power provided by the second power supply in the normal operating mode. |
US10176963B2 |
Method and apparatus for alignment of optical and charged-particle beams in an electron microscope
Apparatus and methods for the alignment of a charged-particle beam with an optical beam within a charged-particle beam microscope, and to the focusing of the optical beam are disclosed. An embodiment includes a charged-particle beam microscope having one or more charged-particle beams, such as an electron beam, and one or more optical beams provided by an optical-beam accessory that is mounted in or on the charged-particle beam microscope. This accessory is integrated into a nanomanipulator system, allowing its focus location to be moved within the microscope. The apparatus includes a two-dimensional pixelated beam locator such as a CCD or CMOS imaging array sensor. The image formed by this sensor can then be used to manually, or automatically in an open or closed loop configuration, adjust the positioning of one or more charged-particle beams or optical beams to achieve coincidence of such beams or focus of one or more such beams. |
US10176962B2 |
X-ray emitter
An X-ray emitter has an X-ray tube which contains a vacuum envelope in which an emitter and an anode are disposed. The emitter can be heated by an external flat emitter filament supply. Accordingly the emitter is configured as a filament emitter and an interface circuit is arranged between the filament emitter and the flat emitter filament supply. In this manner, a flat-emitter-based X-ray emitter can be replaced by a filament-emitter-based X-ray emitter in an X-ray emitter system without any configuration changes. |
US10176958B2 |
Electrode material for thermal-fuse movable electrode
The present invention is an electrode material constituting a movable electrode of a thermal fuse, having a five-layer clad structure including a core material layer, an intermediate layer formed on the both sides of the core material layer, and a surface layer formed on the intermediate layer, wherein the core material layer includes Cu, the intermediate layer includes an Ag—Cu-based alloy, the surface layer includes an Ag—CuO-based oxide-dispersed strengthened alloy, and the ratio of the thickness of the intermediate layer to the thickness of the surface layer (intermediate layer/surface layer) is 0.2 or more and 1.0 or less. This electrode material can be manufactured by partially internally oxidizing a three-layer clad material in which plate materials made of an Ag—Cu-based alloy are clad-jointed to both sides of the plate material made of Cu. |
US10176953B2 |
Weld resistant contactor
In an electromagnetically controlled actuator of an electrical contactor, switching is done by the actuator with a set of fixed contacts and a set of movable contacts. The movable contacts are carried on a movable contact carrier. The movable contact carrier is coupled to and driven by an armature surrounded by a coil. The armature carries a coupling shaft, and the coupling shaft carries at least part of a bistable coupling mechanism which joins the armature to the movable contact carrier and allows the movable contact carrier and armature to keep the fixed and movable contacts separated when a short circuit current creates a contact welding situation. |
US10176947B2 |
High-voltage DC circuit breaker for blocking DC current
The present invention relates to a high-voltage direct current (DC) circuit breaker for cutting off a fault current from flowing through a line during a malfunction in a high-voltage DC line. A DC circuit breaker according to the present invention comprises: a mechanical switch disposed on a DC line; an L/C circuit connected in parallel with the mechanical switch (110), and comprising a capacitor and a reactor connected in series to each other to generate LC resonance; a first semiconductor switch, connected in parallel to the L/C circuit, for switching the unidirectional flow of the current; and a second semiconductor switch, connected in parallel to the first semiconductor switch, for switching the uni- and reverse-directional flow of current. |
US10176941B1 |
Electronic device controller assembly
An electronic device controller assembly for ergonomic dual-handed control of the electronic device includes a housing. At least one circuit board is positioned in the housing. The at least one circuit board is configured to selectively and operationally couple to the electronic device. Each of a pair of sticks is pivotally coupled to and extends between the upper face of the housing and a bottom of a respective plate. Each plate is configured to position a respective hand of a user. A plurality of first buttons is coupled to the plates. The sticks and the first buttons are operationally coupled to the at least one circuit board. Each first button is configured to be depressed to selectively control a respective function of the electronic device. Each plate is positioned to compel an associated stick to pivot relative to the housing to signal a directional movement. |
US10176938B2 |
Double dead band tab switch for transformer and control method
The present invention relates to a tap switch control method, which comprises the steps of: measuring data of a distribution system; calculating a second dead band and a reference voltage using the measured data; comparing the difference between the measured actual voltage and the reference voltage with a first dead band; comparing the difference between the actual voltage and the reference voltage with the second dead band, when the difference between the actual voltage and the reference voltage is outside the first dead band as a result of the comparison with the first dead band; and controlling the tap of the transformer, when the difference between the actual voltage and the reference voltage is outside the second dead band as a result of the comparison with the second dead band. Accordingly, it is possible to suppress a frequent operation of tap switching due to the fluctuations of the system and distributed power supply by applying the double dead band and to ensure the transformer's lifespan. |
US10176933B2 |
Super-capacitor and arrangement for miniature implantable medical devices
An energy storage device includes first and second electrodes and a solid state electrolyte. The first electrode includes carbon nanotubes, a conductive polymer, and a metallization on said carbon nanotubes. The second electrode similarly includes carbon nanotubes, a conductive polymer, and a metallization on said carbon nanotubes. The solid state electrolyte is disposed at least in part between the first electrode and the second electrode. In at least some embodiments, the conductive polymer of the first electrode includes polyaniline, and the metallization of the first electrode is a gold metallization. |
US10176932B2 |
Method of manufacturing graphene composite including ultrasonic-wave pulverization post-treatment process and method of manufacturing active material using the same
A method of manufacturing a graphene composite including an ultrasonic-wave pulverization post-treatment process. The method includes radiating a microwave on a mixture of graphite oxide and a conducting agent, dispersing a resultant material, obtained during the radiating the microwave, in a liquid and performing ultrasonic-wave pulverization, and freeze-drying particles subjected to the ultrasonic-wave pulverization. The post-treatment process is added to the method of manufacturing the graphene composite including the reduced graphene oxide using the graphite oxide, thereby manufacturing a graphene composite having improved bindability with spherical activated carbon used to manufacture an active material. Further, the post-treated graphene composite is used to manufacture the active material and the supercapacitor, and accordingly, the active material can be thinly and densely applied to provide a supercapacitor having improved performance. |
US10176927B2 |
Composite electronic component
A coil portion providing a common mode choke coil and a protection element portion providing ESD protection elements are disposed so as to be aligned in a lamination direction of a component body. The ESD protection elements are composed of a ground electrode and discharge electrodes each located so as to be spaced apart from the ground electrode at a predetermined interval. Capacitor electrodes are provided so as to be opposed to the discharge electrodes thereby to form capacitors, and the capacitors and coil conductors of the common mode choke coil form an LC filter. Accordingly, noise removal characteristics are caused to have higher attenuation and a wider band than with a mere inductor. |
US10176922B2 |
Multilayer ceramic capacitor
In an embodiment, a multilayer ceramic capacitor 10 is constituted in such a way that four capacitive components C1 to C4 that are connected in series are formed between a first internal electrode layer group 14 and a second internal electrode layer group 15 adjacent to it, wherein, among the four capacitive components C1 to C4, the facing area Sc1 that defines the capacitance value of the capacitive component C1 closest to the first external electrode 12 and the facing area Sc4 that defines the capacitance value of the capacitive component C4 closest to the second external electrode 13 are greater than the facing areas Sc2 and Sc3 that define the capacitance values of the two remaining capacitive components C2 and C3, respectively. The multilayer ceramic capacitor is capable of satisfying the needs for both size reduction and voltage resistance increase. |
US10176914B2 |
Electric power control with a dither signal
A method for controlling a current flowing through a consumer comprises the following steps, which are periodically traversed: determining a dither current based on a dither signal and a definite point in time, wherein the dither signal is determined by a frequency, an amplitude and a signal form and actuating a flow control valve to produce the sum of a target current and the determined dither current by the consumer. Furthermore, the method comprises determining an indication to the current flowing through the consumer; compensating the indication by the factor of the dither current; and providing the indication, wherein the determination of the dither current and the determination of the indication are synchronized with each other in a predetermined way. |
US10176913B2 |
Semiconductor device, in-vehicle valve system and solenoid driver
An output driving circuit outputs an output current to a solenoid incorporated in a vehicle through an output terminal. A detection resistor connected between the output terminal and the output driving circuit. An amplification unit configured to output an analog detection signal generated by amplifying a voltage between both ends of the detection resistor. A current generation circuit configured to output a reference current. A reference resistor connected between the current generation circuit and a ground and configured to output a reference voltage according to the reference current. An A/D converter configured to convert the analog detection signal into a digital detection signal using the reference voltage as a reference. A control circuit configured to control the output current output from the output driving circuit according to the digital detection signal. |
US10176910B2 |
Non-oriented silicon steel and manufacturing process thereof
The present invention provides a non-oriented silicon steel with excellent magnetic properties and a manufacturing process therefor. During the manufacturing process of the present invention, the temperature T of the molten steel of steel tapped from a converter during steelmaking and the carbon content [C] and the free oxygen content [O] comply with the following formula: 7.27×103≤[O][C]e(−5000/T)≤2.99×104, and the final annealing step uses tension annealing at a low temperature for a short time. A non-oriented silicon steel with a low iron loss, and excellent anisotropy of iron loss can be obtained by means of the manufacturing process of the present invention. |
US10176907B2 |
Cable
A cable (100) includes a power wire (1), a ground wire (3), data transmission wires (2) between the power wire and the ground wire, and an insulating outer layer (4) enclosing the outer side of the power wire, the ground wire, and the data transmission wires. The power wire includes a conductor (11), an insulating layer (12) outside the conductor, and a metal shielding layer (13) outside the insulating layer. The power wire and the data transmission wires are spaced from each other by plastic materials. |
US10176906B2 |
Shielded conductive path
Provided is a shielded conductive path exhibiting a shielding function over a broad frequency band between a low frequency and a high frequency even when the shielding member has a small cross-sectional area. A shielded conductive path includes conductive path main bodies, insulating layers surrounding the conductive path main bodies, and shielding members facing the outer circumferential surfaces of the insulating layers, each have a configuration in which a conductive layer and a magnetic layer are layered together. Electromagnetic noise in a frequency band between a low frequency and an intermediate frequency is blocked with the conductive layer, and electromagnetic noise in a frequency band between an intermediate frequency and a high frequency is blocked with the magnetic layer. The different frequency regions are assigned to the conductive layer and the magnetic layer, and therefore, the cross-sectional areas of the conductive layer and the magnetic layer need not be increased. |
US10176905B2 |
Electrically conductive and insulative composite
An electrically conductive and insulative composite (ECIC) is disclosed. In various embodiments, an ECIC as disclosed herein may include an electrically conductive structural element and one or more electrically insulative structural elements adhesively bonded to the conductive structural element to form a unitized structure having a design shape and one or more significant mechanical properties. The conductive structural element is substantially encapsulated by said one or more electrically insulative structural elements with the exception of one or more contact areas comprising portions of conductive material not encapsulated by said one or more electrically insulative structural elements. |
US10176902B2 |
Scintillator panel
The present invention is a scintillator panel including: a substrate, a barrier rib formed on the substrate, and a scintillator layer containing a phosphor filling cells divided by the barrier rib, wherein the scintillator layer is formed of a plurality of layers having different phosphor concentrations. The present invention provides a scintillator panel in which formation of the barrier rib makes it possible to improve image clarity and obtain a sufficient amount of emitted light. |
US10176901B2 |
Systems, methods, and filters for radioactive material capture
A system configured to passively filter radioactive materials from a flow may include one or more particulate removal devices; one or more water removal devices; and/or one or more radionuclide removal devices. At least one of the one or more particulate removal devices may mechanically remove particulates of the radioactive materials from the flow. At least one of the one or more water removal devices mechanically may remove water from the flow. At least one of the one or more radionuclide removal devices may remove radioactive aerosols, reactive radioactive gases, or radioactive aerosols and reactive radioactive gases from the flow using engineered filter media. A filter may include a body, including an inlet and an outlet. The body may be configured to store filter media, to contain pressure from gas explosions, and/or to allow the stored filter media to move toward the outlet when pressure at the inlet increases. |
US10176900B2 |
Equipment protecting enclosures
Biomass (e.g., plant biomass, animal biomass, and municipal waste biomass) is processed to produce useful intermediates and products, such as energy, fuels, foods or materials. For example, systems and methods are described that can be used to treat feedstock materials, such as cellulosic and/or lignocellulosic materials, in a vault in which the equipment is protected from radiation and hazardous gases by equipment enclosures. The equipment enclosures may be purged with gas. |
US10176894B2 |
Wearable electronic device and method for controlling the same
A method includes determining whether the electronic device is attached on a human body and controlling the electronic device based on information regarding at least one of a body condition of a user, the body condition measured when the electronic device is attached, the user wearing the electronic device a position where the electronic device is attached or detached, or when the electronic device is attached or detached. An electronic device includes a memory configured to store an instruction to enable the processor to determine whether the electronic device is attached on a human body and to control the electronic device based on information regarding at least one of a body condition as measured when the electronic device is attached, the user wearing the electronic device, a position where the electronic device is attached or detached, and a time when the electronic device is attached or detached. |
US10176893B2 |
Methods and systems for managing patient treatment compliance
Provided are computer implemented method and systems for providing and monitoring patient compliance with a patient healthcare treatment plan. The method includes receiving, from a healthcare provider over a network, application features for generating a patient application including patient instructions for using a medical therapy, and generating an application for a patient. The application includes at least an input for the user to input data for use in evaluating patient compliance with a treatment plan. In addition, the method includes receiving, from the healthcare provider over the network, a prescription for the application for the patient, and activating the application after the patient receives training on use of the application. The method also may include receiving patient compliance data from the application over the network based on the input. |
US10176892B2 |
Method and system for presenting summarized information of medical reports
A system and method for presenting summarized information of medical reports. The system and method receiving a plurality of medical reports, each medical report including a plurality of sections, each of the sections including text content, correlating corresponding sections of each of the medical reports into section types, extracting the text content of the sections of the medical reports for a selected section type and aggregating, into a single display, the text content of the sections of all the medical reports for the selected section type. |
US10176891B1 |
System, RFID chip, server and method for capturing vehicle data
A system includes a plurality of tracking devices, such as RFID tags, affixed to items, such as vehicles, a data collection engine, client devices and backend devices. The backend devices include trained machine learning models, business logic, and attributes of a plurality of events. A plurality of data collection engines and systems send attributes of new events to the backend devices. The backend devices can track the items and predict particular outcomes of new events based upon the attributes of the new events utilizing the trained machine learning models. |
US10176886B1 |
Multi-level data block error detection code
A data storage system can consist of a number of data storage devices each having a non-volatile memory, a memory buffer, and an error detection module. The memory buffer may store a first data block comprising a front-end first-level error detection code assigned by the error detection module. The non-volatile memory can consist of a second data block having a back-end first-level error detection code and a second-level error detection code each assigned by the error detection module. |
US10176879B2 |
High voltage switch circuit and semiconductor memory device including the same
Disclosed are a high voltage switch circuit and a semiconductor memory device including the same. The high voltage switching circuit includes: a control signal generating circuit configured to supply a supply voltage to an internal node and generate a control signal in response to a first enable signal; a well bias generating circuit configured to apply a well bias to a well of a transistor included in the control signal generating circuit in response to a second enable signal; and a switching circuit configured to switch an input voltage to an output voltage in response to the control signal. |
US10176876B2 |
Memory control method and apparatus for programming and erasing areas
A memory control method includes providing a memory including a first area and a second area, and reading data in the first area and the second area when receiving data to be stored. The method also includes selecting, from the first area and the second area, an area in which the data is in an erased state. In addition, the method includes performing a programming operation on each memory cell in the selected area to write the data to be stored into the selected area. Further, the method includes—performing an erase operation on a remaining area in the first area and the second area to perform a next data writing process, after writing the data to be stored into the selected area. |
US10176875B2 |
Semiconductor memory device and operating method thereof
The semiconductor memory device includes: a memory unit having a plurality of memory blocks; a voltage supply circuit configured to generate a plurality of operating voltages and transmit the operating voltages to global word lines; and a pass unit coupled between respective local word lines of the plurality of memory blocks and the global word lines, and configured to couple the local word lines of a selected memory block to the global word lines in response to block select signals corresponding to the respective memory blocks, wherein the pass unit couples local word lines of an unselected memory block to the global word lines for a preset time and then isolates local word lines of the unselected memory block from the global word lines in response to the block select signals while coupling local word lines of the selected memory block to the global word lines. |
US10176872B2 |
Semiconductor device having equalizing period, memory system having the same, and read method thereof
A method for operating a semiconductor device includes activating a first selection line coupled to a selected first memory string and deactivating a second selection line coupled to an unselected second memory string, applying a read voltage to a selected word line and a pass voltage to an unselected word line, and equalizing the selected word line and the unselected word line, wherein the second selection line is turned on during the equalizing of the selected and unselected word lines. |
US10176871B2 |
NAND flash memory comprising a current sensing page buffer preventing voltage from discharging from a node during operation
A page buffer circuit may include: a first node; a first switching circuit configured to pre-charge the bit-line based on a voltage provided to the first switching circuit; a sensing node; a second switching circuit configured to discharge the sensing node when the voltage value of the first node is lower than a voltage value associated with a voltage inputted to the second switching circuit during an evaluation period; a sense latch configured to latch a voltage being determined based on the voltage level of the sensing node, during a strobe period; and a third switching circuit configured to prevent the voltage value of the first node from being lower than a voltage value associated with a voltage inputted to the third switching circuit independently from the voltage at the sense latch. |
US10176870B1 |
Multifunctional memory cells
The present disclosure includes multifunctional memory cells. A number of embodiments include a gate element, a charge transport element, a first charge storage element configured to store a first charge transported from the gate element and through the charge transport element, wherein the first charge storage element includes a nitride material, and a second charge storage element configured to store a second charge transported from the gate element and through the charge transport element, wherein the second charge storage element includes a gallium nitride material. |
US10176869B2 |
Memory device including decoder for a program pulse and related methods
A method is provided for operating a memory device that includes an array of memory cells coupled to a plurality of bitlines. A memory cell is selected from among the array of memory cells. The selected memory cell is coupled to a selected bitline. During a program operation, a program current pulse is injected into the selected memory cell via a first switch coupled to the bitline. At an end of the program current pulse, the selected bitline is discharged via a second switch coupled to the bitline. |
US10176868B2 |
Memory systems and memory programming methods
Memory systems and memory programming methods are described. According to one arrangement, a memory system includes a plurality of memory cells individually configured to have a plurality of different memory states, a plurality of bitlines coupled with the memory cells, access circuitry coupled with the bitlines and configured to apply a plurality of program signals to the bitlines to program the memory cells between the different memory states, a controller configured to control the access circuitry to provide a first program signal and a second program signal to one of the bitlines coupled with one of the memory cells to program the one memory cell from a first of the memory states to a second of the memory states, wherein the second program signal has an increased electrical characteristic compared with the first program signal, and selection circuitry configure to couple another of the bitlines which is immediately adjacent to the one bitline to a node having a first voltage which is different than a second voltage of the one bitline during the provision of the first and second program signals to the one bitline. |
US10176867B2 |
Estimation of level-thresholds for memory cells
Methods and apparatus are provided for determining level-thresholds for q-level memory cells. A group of the memory cells are read to obtain respective read signal components. The read signal components are processed in dependence on signal level to produce a signal level vector, comprising a series of elements, indicative of the distribution of read signal components in order of signal level. A plurality of possible sets of q−1 elements corresponding, respectively, to q−1 level-thresholds which partition the signal level vector into q segments, is then defined. The q−1 level-thresholds for the group of memory cells are then determined by selecting from said possible sets that set for which a predetermined difference function, dependent on differences in signal level for elements in each of said q segments for the set, has an optimum value. |
US10176861B2 |
RAIDed memory system management
A memory system is described, where a plurality of memory modules is connected to a memory controller. Erase operations of the memory modules are coordinated by the memory controller such that, when data is stored in a group of memory modules configured to be a RAID (Redundant Array of Independent “Disks”) group, erase or refresh operations performed on the memory modules of the RAID group are synchronized, scheduled, or controlled to reduce the latency in reading the data stored on the RAID modules. |
US10176860B1 |
Refresh in non-volatile memory
The present disclosure includes apparatuses and methods related to refresh in memory. An example apparatus can refresh a memory cell of an array of memory cells in response to the array of memory cells being accessed a threshold number of accesses. |
US10176847B2 |
Printer
The disclosure discloses a printer including a memory storing computer-executable instructions. When the instruction is executed by a processor, a printer perform a read process and a printed matter production process. In the read process, process setting information stored in a cartridge memory of a cartridge of the specific type is read, triggered by attachment of the cartridge of the specific type to a cartridge holder. In the printed matter production process, at least a feeder and a printing head is controlled on the basis of a setting state included in the process setting information read in the read process. |
US10176844B2 |
Encoding, distribution and reproduction of audio media using mechanical image digitization
The system and corresponding process includes a system for producing a mechanical image of original audio source media and a system for encoding the mechanical image information into a digital file. A processing system recovers the mechanical image information from the digital file at a receiving end. Audio processing is used to produce the original audio source material without the standard losses associated with digital encoding of audio material. |
US10176839B2 |
Optical recording medium
An optical recording medium includes a reflective layer, a first dielectric layer, a phase-change recording layer, and a second dielectric layer. The phase-change recording layer has an average composition represented by SbxInyMz, in which M is at least one of Mo, Ge, Mn, and Al, and x, y, and z are values in the ranges 0.70≤x≤0.92, 0.05≤y≤0.20, and 0.03≤z≤0.10, respectively, provided that x+y+z=1, the first dielectric layer includes a zirconium oxide-containing composite material or tantalum oxide, and the second dielectric layer includes a chromium oxide-containing composite material or silicon nitride. |
US10176836B2 |
In-situ annealing of a TMR sensor
A computer program product according to one embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions area executable by a data processing system having at least one processor to cause the data processing system to apply, by the data processing system, a current to a lead of a tunneling magnetoresistance (TMR) sensor for inducing joule heating of the lead or a heating layer, the level of joule heating being sufficient to anneal a magnetic layer of the sensor; and maintain, by the data processing system, the current at the level for an amount of time sufficient to anneal the sensor. |
US10176835B1 |
Data storage device employing predictive oversampling for servo control
A data storage device is disclosed comprising a disk comprising servo data, and an actuator configured to actuate a head over the disk. A servo controller is configured to generate digital control values at a first sample rate based on the servo data and transmit the digital control values over a serial interface to a driver circuit. The driver circuit is configured to generate predictive oversampled control values at a second sample rate higher than the first sample rate based on at least two of the digital control values received from the servo controller, apply the predictive oversampled control values to a digital-to-analog converter (DAC) to generate an analog control signal, and apply the analog control signal to the actuator. |
US10176834B2 |
Write head offset for shingled magnetic recording (SMR) disk drives
Methods, systems, and apparatuses are described for provisioning storage devices. An example method includes determining a write status of an adjacent track that is adjacent to a target track of a shingled magnetic recording (SMR) disk drive. The method may further include determining an offset for a write head based on the write status of the adjacent track and positioning the write head according to the offset. |
US10176830B2 |
Segmented magnetic recording write head for writing timing-based servo patterns
An apparatus according to one embodiment includes a first module having a plurality of first write transducers, and a plurality of second modules each having a second write transducer. Planes of deposition of write gaps of the second write transducers are oriented at an angle of greater than 4 degrees relative to planes of deposition of write gaps of the first write transducers. |
US10176829B1 |
Increasing storage areal density using predictive data locations
Disclosed are systems, methods, and devices for increasing the storage areal density of a storage device. In one embodiment, a method is disclosed comprising receiving host data, the host data including first data and extra bit data; generating run-length limited (RLL) data by encoding the first data with an RLL encoder; generating a symbol corresponding to at least one bit of the extra bit data; and generating superpositioned data by inserting the symbol within a contiguous section of repeating bits in the RLL-encoded first data. |
US10176828B2 |
Tape drive with metal oxide interface between tape and tape head
A tape head is provided for use with a tape drive that is configured to receive a length of tape. The tape head includes a head body including at least one head element for performing read and/or write operations on the tape, and a protective layer extending over at least a portion of the head body for inhibiting wear of the head body when the tape is moved with respect to the head body. Furthermore, the protective layer is made of titanium oxide, chromium oxide, zirconium oxide, aluminum oxide, or zinc oxide. |
US10176827B2 |
Active lab
Various embodiments provide a tool, referred to herein as “Active Lab” that can be used to develop, debug, and maintain knowledge bases. These knowledge bases (KBs) can then engage various applications, technology, and communications protocols for the purpose of task automation, real time alerting, system integration, knowledge acquisition, and various forms of peer influence. In at least some embodiments, a KB is used as a virtual assistant that any real person can interact with using their own natural language. The KB can then respond and react however the user wants: answering questions, activating applications, or responding to actions on a web page. |
US10176824B2 |
Method and system for consonant-vowel ratio modification for improving speech perception
Increasing the level of the consonant segments relative to the nearby vowel segments, known as consonant-vowel ratio (CVR) modification, is reported to be effective in improving speech intelligibility by listeners in noisy backgrounds and by hearing-impaired listeners. A method along with a system for real-time CVR modification using the rate of change of spectral centroid for detection of spectral transitions is disclosed. A preferred embodiment of the invention using a 16-bit fixed point processor with on-chip FFT hardware is also presented for real-time signal processing. It can be integrated with other FFT-based signal processing in communication devices, hearing aids, and other systems for improving speech perception under adverse listening conditions. |
US10176823B2 |
System and method for audio noise processing and noise reduction
Electronic system for audio noise processing and noise reduction comprises: first and second noise estimators, selector and attenuator. First noise estimator processes first audio signal from voice beamformer (VB) and generate first noise estimate. VB generates first audio signal by beamforming audio signals from first and second audio pick-up channels. Second noise estimator processes first and second audio signal from noise beamformer (NB), in parallel with first noise estimator and generates second noise estimate. NB generates second audio signal by beamforming audio signals from first and second audio pick-up channels. First and second audio signals include frequencies in first and second frequency regions. Selector's output noise estimate may be a) second noise estimate in the first frequency region, and b) first noise estimate in the second frequency region. Attenuator attenuates first audio signal in accordance with output noise estimate. Other embodiments are also described. |
US10176821B2 |
Monaural intrusive speech intelligibility predictor unit, a hearing aid and a binaural hearing aid system
A monaural intrusive speech intelligibility predictor unit comprises: first and second input units for providing time-frequency representations s(k,m) and x(k,m) of noise-free and noisy and/or processed versions of a target signal, respectively, k being a frequency bin index, k=1, 2, . . . , K, and m being a time index; first and second envelope extraction units for providing time-frequency sub-band representations of the signals sj(m) and xj(m), j being a frequency sub-band index, j=1, 2, . . . , J; first and second time-frequency segment division units for dividing the time-frequency sub-band representations sj(m) and xj(m) into time-frequency segments Sm and Xm corresponding to a number N of successive samples of the sub-band signals; an intermediate speech intelligibility calculation unit adapted for providing intermediate speech intelligibility coefficients dm estimating an intelligibility of said time-frequency segment Xm, based on said time-frequency segments Sm and Xm or normalized and/or transformed versions {tilde over (S)}m, and {tilde over (X)}m thereof; and a final monaural speech intelligibility calculation unit for calculating a final monaural speech intelligibility predictor d estimating an intelligibility of said noisy and/or processed version x of the target signal by combining said intermediate speech intelligibility coefficients dm, or a transformed version thereof, over time. A hearing aid comprises a monaural, intrusive intelligibility predictor unit, and a configurable signal processor adapted to control or influence the processing of one or more electric input signals representing environment sound to maximize the final speech intelligibility predictor d. A binaural hearing aid system comprises first and second hearing aids. |
US10176819B2 |
Phonetic posteriorgrams for many-to-one voice conversion
A method for converting speech using phonetic posteriorgrams (PPGs). A target speech is obtained and a PPG is generated based on acoustic features of the target speech. Generating the PPG may include using a speaker-independent automatic speech recognition (SI-ASR) system for equalizing different speakers. The PPG includes a set of values corresponding to a range of times and a range of phonetic classes, the phonetic classes corresponding to senones. A mapping between the PPG and one or more segments of the target speech is generated. A source speech is obtained, and the source speech is converted into a converted speech based on the PPG and the mapping. |
US10176815B1 |
System for acoustic communication
Described are techniques for determining whether a received audio signal is corrupted or a product of noise, prior to decoding the entire signal. A received audio signal may include both initialization data and encoded payload data. Correspondence between the initialization data and confirmation data may be determined. If the correspondence indicates a match, the audio receiver may continue decoding the audio signal to access the payload data. If the correspondence does not indicate a match, the audio receiver may cease decoding, which may conserve power, computing resources, and time, ensuring that subsequent audio signals are not missed while the audio receiver decodes a false or corrupted signal. |
US10176813B2 |
Audio encoding and rendering with discontinuity compensation
Methods for generating encoded audio programs indicative of N channels of discontinuity-corrected, encoded audio content, including by applying discontinuity correction values to multi-channel audio content, and for rendering such a program (e.g., to generate a discontinuity-corrected M-channel mix of content indicated by the program). Other aspects are systems or devices (e.g., encoders or decoders, or rendering systems) configured to implement any of the methods. |
US10176810B2 |
Using voice information to influence importance of search result categories
Approaches provide for using voice information to influence the importance of search result categories for a search query. For example, various embodiments may provide search results for a search query based on a most relevant search result category to the search query. Voice information associated with a subsequent user interaction may be analyzed to identify whether the search result category is correct or if search results from a different category should be provided. Additionally, the voice information may be used to update the relevance score of the search result category to the search query to improve the category matching of future queries. |
US10176809B1 |
Customized compression and decompression of audio data
Systems and methods for compressing and decompressing audio data are described. A server may receive input audio data corresponding to a spoken utterance from a speech-controlled device. The server performs speech processing on the input audio data to determine a spoken command and spoken solicited content. The server may then communication with a device associated with an application to obtain output audio data. The server may compress the output audio data by removing portions of audio data therefrom at regular intervals (e.g., milliseconds). The server may then send the compressed output audio data and instructions for decompressing the compressed output audio data to the speech-controlled device. Further, a speech-capturing device may also compress audio data corresponding to an utterance. The speech-capturing device may compress based on various factors, including the speech characteristics of the speaking user. |
US10176806B2 |
Motor vehicle operating device with a correction strategy for voice recognition
The invention relates to a method for operating a motor vehicle, wherein a first speech input of a user is received, at least one recognition result (A-D) is determined by means of a speech recognition system, at least one recognition result (A-D) is output to an output device of the motor vehicle as a result list and a second speech output of the user is received. The objective of the invention is to avoid a double input of false recognition results. In the second speech input, first, a content input repetition of the first speech input is recognized, which points to a correction request of the user. As a result, an excludable portion of the result list is determined and with the determination of a recognition result (C-E) for the second speech input, the excludable portion is excluded as a possible recognition result. |
US10176803B2 |
Updating population language models based on changes made by user clusters
Technology for improving the predictive accuracy of input word recognition on a device by dynamically updating the lexicon of recognized words based on the word choices made by similar users. The technology collects users' vocabulary choices (e.g., words that each user uses, or adds to or removes from a word recognition dictionary), associates users who make similar choices, aggregates related vocabulary choices, filters the words, and sends words identified as likely choices for that user to the user's device. Clusters may include, for example, users in a particular location (e.g., sets of people who use words such as “Puyallup,” “Gloucester,” or “Waiheke”), users with a particular professional or hobby vocabulary, or application-specific vocabulary (e.g., word choices in map searches or email messages). |
US10176797B2 |
Voice synthesis method, voice synthesis device, medium for storing voice synthesis program
A voice synthesis method for generating a voice signal through connection of a phonetic piece extracted from a reference voice, includes selecting, by a piece selection unit, the phonetic piece sequentially; setting, by a pitch setting unit, a pitch transition in which a fluctuation of an observed pitch of the phonetic piece is reflected based on a degree corresponding to a difference value between a reference pitch being a reference of sound generation of the reference voice and the observed pitch of the phonetic piece selected by the piece selection unit; and generating, by a voice synthesis unit, the voice signal by adjusting a pitch of the phonetic piece selected by the piece selection unit based on the pitch transition generated by the pitch setting unit. |
US10176787B2 |
Information processing apparatus and information processing method for occlusion avoidance in tabletop displays
According to an illustrative embodiment, an image display method is provided. The method includes detecting a position of a user, detecting a position of a physical object, and defining a non-display area of a display based on the position of the user and the position of the physical object. |
US10176781B2 |
Ambient display adaptation for privacy screens
A display device is used in conjunction with: (1) optical sensors to collect information about ambient conditions in the environment of a viewer of the display device; and/or (2) privacy element identification and detection mechanisms (PEDMs) to collect information about the presence, orientation, and/or type of privacy elements being used in conjunction with the display device. For one embodiment, a processor in communication with the display device may create a view model based, at least in part, on the predicted effects of the ambient environmental conditions and/or presence of privacy elements being used in conjunction with the display device on the user's viewing experience. The view model may be a function of gamma, black point, white point, privacy element orientation and/or type, backlighting, field of view, number of viewers, color offset, or a combination thereof. The view model is also referred to as an ambient/privacy model. |
US10176780B2 |
Power for an HDMI source device
A device is provided for use with an audiovisual device and a cable having a first end and a second end. The audiovisual device can receive digital television audiovisual signals. The cable includes a data channel, a control channel and a power line and can transmit the digital television audiovisual signals. The first end can connect to the audiovisual device, whereas the second end can connect to the device. The device includes a connector, a detecting portion and a power source. The connector can connect to the second end. The detecting portion can generate a connection signal based on a connection of the connector to the second end. The power source can provide power based on the connection signal. |
US10176775B2 |
Display device
A disclosed display device comprises a display panel having a display area configured to display an image. The display panel includes in the display area a plurality of data lines extending in a first direction, a plurality of gate lines extending in a second direction and crossing the data lines, and a plurality of pixels defined by the data lines and the gate lines, and arranged in a plurality of rows and a plurality of columns. The display device further comprises at least one gate in panel (GIP) circuit disposed in the display area and having a plurality of signal lines and a plurality of transistors each respectively disposed between two adjacent columns of the pixels among the columns. |
US10176773B2 |
Semiconductor device and mobile terminal
A semiconductor device and a mobile terminal are described herein. In one example, a semiconductor device is provided that includes: a power-source part; an interface part; a logic part; and a driving part. In the semiconductor device, the power-source part includes a power-source-cutoff-detection circuit operable to detect a first state in which supply of an external power source is cut off. The logic part includes: a data-cutoff-detection circuit operable to detect a second state in which supply of stream data accompanied by synchronizing signals from outside the semiconductor device is cut off undesirably; and a control circuit operable to perform control for having the driving part cope with the power source cutoff with the power-source-cutoff-detection circuit detecting the first state or the data-cutoff-detection circuit detecting the second state. |
US10176772B2 |
Display device having an array substrate
The present disclosure provides an array substrate, a display device, and a drive method for the display device. The array substrate comprises gate lines and data lines and a plurality of pixel units defined by intersection of the gate lines and the data lines with one another; wherein the plurality of pixel units is divided into a number of pixel regions each of which includes at least one column of the pixel units and is driven by a data line driving unit; wherein, first and second data lines are disposed side by side between two adjacent pixel units that are respectively located at the margins of any two adjacent pixel regions; and, one of the first and the second data lines is connected with the pixel units adjacent thereto and located in odd rows while the other is connected with the pixel units adjacent thereto and located in even rows. |
US10176771B2 |
Display panel and method for driving display panel based on a first and second gamma function
A display panel includes a pixel array, a gate driving circuit, and a data driving circuit. The pixel array includes a plurality of pixel blocks, a plurality of gate lines and a plurality of data lines. The gate driving circuit is electrically coupled to the gate lines for driving sub-pixels of the pixel array. The data driving circuit is electrically coupled to the data lines for providing data signals to the sub-pixels of the pixel array. The sub-pixels of each pixel block include a plurality of first sub-pixels and a plurality of second sub-pixels. For each pixel block, the first sub-pixels and the second sub-pixels have same quantity. For displaying a specified gray-scale value, a luminance value in each first sub-pixel is greater than a luminance value in each second sub-pixel. The data driving circuit changes a polarity of each sub-pixel of the pixel array by using a polarization sequence. |
US10176770B2 |
Method and apparatus for controlling liquid crystal display brightness and liquid crystal display device
Embodiments of the present application provide a method and apparatus for controlling liquid crystal display brightness, and a liquid crystal display device. The method for controlling liquid crystal display brightness according to the present application determines a backlight adjustment rule according to a grayscale value distribution of an image signal and a first preset rule, adjusts a zoned backlight value corresponding to a zoned image data block according to the backlight adjustment rule, as well as drives and controls the backlight source brightness of the corresponding backlight zone by using the adjusted zoned backlight value, thereby adjusting the zoned backlight values for image signals of different grayscale value distributions by using different backlight adjustment rules, significantly improving the picture hierarchy of different image signals, and enhancing the displaying quality of the picture. |
US10176764B2 |
Power supply device, display apparatus having the same, and method for supplying power
A display apparatus supplies different driving powers according to a driving status of a backlight. |
US10176762B2 |
Display device and method of driving the same
A method of driving a display device including a sensing line, a light-emitting element, a capacitor, and a driving transistor, the driving transistor comprising a control terminal that is connected to the capacitor, an input terminal, and an output terminal the method including: connecting the control terminal and the output terminal; connecting the control terminal and the output terminal to a ground voltage and then disconnecting the control terminal and the output terminal from the ground voltage; sensing a first voltage of the control terminal through the sensing line; and calculating a threshold voltage of the driving transistor based on the first voltage. |
US10176755B2 |
Pixel driving circuit, display panel and pixel driving method
A pixel driving circuit is disclosed, including: a driving switch, connected between a driving power source and an OLED; a first switch, connected between the drain of the driving switch and the driving power source for inputting a first control signal; a control circuit, connected between the drain and gate of the driving switch, for inputting a second control signal and outputting a compensation current to compensate threshold voltage drift of the driving switch; a storage unit, connected between the source of a second switch and gate of the first switch, for storing a compensation voltage of compensation current compensating the driving switch. A display panel and pixel driving method are also disclosed. |
US10176752B2 |
Integrated gate driver
A gate driver suitable for integration with the backplane of an AMOLED display includes first and second clock signal sources producing first and second clock signals each having alternating active and inactive portions configured such that when one of the clock signals is active the other of the clock signals is inactive, and active portions of the first and second clock signals do not overlap. In a daisy chain of circuits for producing gate signals, each of the circuits except the last has an output coupled to the input of the next circuit in the chain. A source of a start token signal is coupled to an input of a first circuit in the daisy chain. Each of the circuits is configured to produce a gate signal one clock cycle after an active portion of one of the clock signals is received. |
US10176746B2 |
Display device, gate driver and method of driving gate driver
Provided is a gate driver and a method of driving the same, which enables a voltage level of a Q node to be stably maintained in a blank section by: inputting a clock signal that directly provides a high level to the Q node through a reset signal input end of a reset signal for resetting the Q node of a gate driver integrated circuit; inputting a reset signal for each blank section between frames; or providing a higher gate high voltage and a lower gate low voltage. There may be provided a gate driver integrated circuit that has a robust structure with high reliability and avoids an error of a scan signal by maintaining the voltage level of the Q node to be stable in the blank section, and a method of driving the same. |
US10176744B2 |
Method of driving a display panel and display apparatus for performing the same
A method for driving a display panel is provided. The method includes turning on a first light source for generating a first light in a first sub-frame, turning on a second light source for generating a second light in a second sub-frame, turning on a third light source for generating a third light in a third sub-frame, outputting same first gate signals a first gate line and a second gate line adjacent to the first gate line, and outputting one of a first data signal corresponding to the first gate line or a second data signal corresponding to the second gate line to a data line during an active period of the first gate signals. The second frame is consecutive to the first frame. |
US10176740B2 |
Display device
Provided is a display device including a gate driver configured to output a plurality of gate signals to a plurality of gate lines during each of a first frame and a second frame, and a display panel configured to display a first image during the first frame and to display a second image during the second frame, the second frame being longer in duration than the first frame, wherein each of the gate signals includes a high interval having a first voltage level and a low interval having a second voltage level lower than the first voltage level, and wherein the second voltage level of the gate signals during the second frame is lower than the second voltage level of the gate signals during the first frame. |
US10176736B2 |
System and methods for extracting correlation curves for an organic light emitting device
A system determines the efficiency degradation of organic light emitting devices (OLEDs) in multiple array-based semiconductor devices having arrays of pixels that include OLEDs. The system determines the relationship between changes in an electrical operating parameter of the OLEDs and the efficiency degradation of the OLEDs in each of the array-based semiconductor devices, uses the determined relationship for a selected one of the array-based semiconductor devices to determine the efficiency degradation of the OLEDs, and compensates for the efficiency degradation. The relationship between changes in an electrical operating parameter of the OLEDs and the efficiency degradation of the OLEDs in the array-based semiconductor devices may be determined by the use of a test OLED associated with each of the devices. |
US10176735B2 |
Packaged medication assembly and associated method
A packaged medication assembly includes a packaged medication, a bag, and an information insert. The packaged medication includes a container and medication enclosed within the container. The bag defines a first panel, a storage chamber, and an opening to the storage chamber. The information insert includes patient information, which provides identification of a patient that the medication was packaged for, and medication information providing at least one of an identity of and a description of the medication. The information insert includes a patient identifying section including the patient information adjacent the first edge. The information insert is placed in the storage chamber such that substantially only the patient identifying section extends and remains exposed above the first panel such that a remainder of the information insert is covered by the first panel of the bag. The packaged medication is positioned within the storage chamber. |
US10176728B2 |
Birthing simulation devices, systems, and methods
Devices, systems, and methods appropriate for use in medical training are disclosed. In some instances, a patient simulator system is provided that includes a maternal patient simulator and a fetal patient simulator. The maternal patient simulator includes an internal chamber sized to receive the fetal patient simulator and a birthing mechanism disposed within the internal chamber configured to translate and rotate the fetal patient simulator with respect to the maternal patient simulator to simulate a birth. In some instances, the fetal patient simulator an internal support structure that includes spinal components, left arm components, right arm components, left leg components, and right leg components with a skin layer covering the internal support structure. |
US10176727B2 |
Medical simulation system
A system for simulating an image-guided medical procedure on a computerized anatomy is provided. The system includes a foldable base having two portions connected by a hinged connector, each portion of the foldable base is provided with one or more docking stations. The system further includes two or more working units, each connectable to any one of the docking stations. Each working unit comprises a chamber capable of receiving an operation tool, a diameter sensor to detect diameter information related to the operational tool and a tracking unit configured to detect tracking information related to the operational tool. |
US10176723B2 |
Obstacle avoidance system
An obstacle avoidance system is provided to assist a pilot in avoiding obstacles. The obstacle avoidance system includes a set of proximity sensors and a pilot interface device. The set of proximity sensors detects nearby obstacles by emitting a signal and receiving a reflected signal from an obstacle. A processor receives an obstacle indication from the set of proximity sensors and detects the obstacle that is in proximity to the aircraft based at least in part on the reflected signal. The processor acquires a distance and a direction to the obstacle and calculates a threat level posed by the obstacle. The pilot interface device is operable to display the following: an ownship icon indicative of the aircraft, a velocity vector icon indicative of a velocity vector of the aircraft, and an obstacle graphic indicative of the distance, direction, and threat level of the obstacle. |
US10176722B1 |
Location marker with lights
A location marker that may be used to provide information to a vehicle, such as an unmanned aerial vehicle (UAV). The location marker may include a plurality of lights that may be individually sequenced on and off at different times to create a time domain signal sequence that is readable by the vehicle. The lights may provide information in various different ways. The specific lights that are illuminated at a certain time may form a light pattern that includes or is associated with information. Different light patterns may be displayed over time to provide different information to the vehicle. In some embodiments, the amount of time that a light is on or off (or both) may provide information as a time domain signal sequence (e.g., flashing lights) to the vehicle. In various embodiments, the location marker may include retroreflectors arranged in a pattern used to identify the location marker. |
US10176718B1 |
Device locator
Aspects of the present disclosure involve a method for determining the location of a device. The current disclosure presents a technique for identifying the location of the device using a secondary device. In one embodiment, the secondary device retrieves the location of a parked vehicle. Using the location of the parked vehicle in conjunction with its own location, the secondary device is able to determine a route to the parked vehicle. Sensors are used to parametric data. Wireless networks are also used to obtain localization information. |
US10176710B1 |
Configuring universal remote control device for appliances based on correlation of received infrared signals and detected appliance events
An example technique of configuring a universal remote control device includes receiving a plurality of transmitted infrared signals during a time period; storing the plurality of infrared signals and a time of each of the plurality of infrared signals; detecting a plurality of appliance events during the time period; storing the plurality of appliance events and a time of each of the plurality of appliance events; correlating the plurality of infrared signals with the plurality of appliance events based on the time of each of the plurality of infrared signals and the time of each of the plurality of appliance events; and defining configuration information for a universal remote control device based on the correlating of the plurality of infrared signals with the plurality of appliance events. |
US10176706B2 |
Using degree of confidence to prevent false security system alarms
A device and method for analyzing an event at a premises is provided. In one embodiment the device includes a processor and a memory configured to store executable instructions, which when executed by the processor, cause the processor to receive first event data related to the event at the premises, receive verification data related to the event at the premises, analyze the first event data in conjunction with the verification data, generate, based on the analysis, an indication of a probability that the event is an alarm event, and initiate at least one action based on the indication. |
US10176705B1 |
Audio monitoring and sound identification process for remote alarms
In a method for remote monitoring of alarms, an audio test signal is generated by an alarm device while the alarm device is at a particular location and the audio sensors are arranged in a physically separated configuration. The audio test signal is processed to generate alarm identification data that includes data indicative of directionality of the audio test signal. The plurality of audio sensors, arranged in the physically separated configuration, sense an audio signal that the alarm device generated in response to detecting an alarm condition, and the audio signal and directionality data are processed to determine that the alarm device generated the audio signal. A user is caused to be notified that the alarm device was triggered. |
US10176702B2 |
Assistance summons device for motorcycle or the like
A distress situation recognizing and remote assistance summoning device for recognizing a distress situation which may be encountered by a transport vehicle, and for summoning assistance via a wireless communications link is shown and described. The device may be self-contained in one unit and clamped to a tube member of the vehicle. The device includes microprocessor, a battery, a power cable connectable to a vehicle electrical system, accelerometer and gyroscope for sensing impacts, GPS capability, wireless communications capability for summoning assistance, an annunciator for annunciating transmission of an assistance request, a manual assistance request feature, a request cancellation feature, a delay feature delaying the assistance request, a visible and an audible beacon annunciating location of the vehicle, and a coverage annunciator signaling that the vehicle is in an area not in potential communication with a recipient of the request for assistance. |
US10176695B2 |
Real-time water safety analysis based on color-movement tracking
Some embodiments include a method for identifying, by an electronic water safety system, distressed swimmers in a body of water. The method can include capturing, by a video capture device, video frames of the body of water. The method can include identifying, by the video capture device, a color-code in the video frames. The method can include determining, by the video capture device, a location of the color-code in each of the video frames. The method can include determining, by a movement controller, movement of the color-code in the video frames based on the location of the color-code in each of the video frames. The method can include determining that the swimmer is in distress based on the movement of the color-code in the video frames. The method can include alerting, by an alert controller, water safety personnel about the swimmer in distress. |
US10176693B2 |
Security and tracking systems and related methods
Security and tracking systems disclosed herein include a server coupled with a database, a computing device coupled with the database and including a display, and a wearable recording device (device) configured to record audio and video, the device having an identifier associated with the user through the database. One or more user interfaces are displayed on the display and include one or more inputs configured to associate the identifier with the user through the database. The wearable recording device may be an earring. Some security and tracking systems include a tracking device (tracker) having at least one sharp end, the tracker configured to be insertable into a hem or fold of a clothing item, the tracker having an identifier associated with the user through the database using inputs on one or more user interfaces displayed on the display, the tracker including a visual display of the identifier. |
US10176692B1 |
Network based reunification management using portable devices
Computing device(s) are configured for managing the reunification of students with parents during an emergency or a drill for a simulated emergency. The reunification of students with guardians may be managed through the operations of various user interfaces (UIs) presented on the device(s). Different UIs may be configured to support different personnel performing different roles in the reunification process. The UIs may include one or more of a student supervisor UI, a location supervisor UI, a runner UI, a guardian greeter UI, a reunification officer UI, or an incident commander UI. The various UIs enable different personnel to track the location and status of individuals, such as students and guardians, during various stages of a reunification process, enable personnel to dynamically update a centralized database with current information regarding the location and status of individuals, and view real time information regarding the location and status of individuals. |
US10176691B2 |
Tracking and monitoring system
A tracking and monitoring shoe that includes a tracking device comprising a controller, a battery in electrical communication with at least one solenoid and at least one permanent magnet, a plurality of lights, a microphone, and a speaker. The tracking device may be implanted within a portion of the shoe, defined as the tracking section. The plurality of lights may be operable to emit light from a sole of the shoe and the plurality of lights and the tracking device may be electrically connected to the battery. The battery may be configured to be rechargeable when a walking motion translates the at least one permanent magnet. Furthermore, the tracking device may be configured to activate the plurality of lights, microphone, and speaker when the tracking device detects the shoe has reached or transcended a boundary. |
US10176690B2 |
Alert management utilizing mobile devices
Methods, computer systems, and computer-storage medium are provided for managing patient alerts using a mobile device. A mobile device associated with a patient caregiver receives a critical alert related to the patient, and the alert is presented on the mobile device. The alert includes important contextual information that enables the caregiver to make a quick assessment of how to effectively address the alert. The alert includes options for accepting the alert or rejecting the alert. Acceptance of the alert enables the caregiver to communicate the alert to selected caregivers that can assist in managing the alert. Rejecting the alert causes the alert to be automatically communicated to additional caregivers associated with the patient. |
US10176689B2 |
Integration of led lighting control with emergency notification systems
An emergency lighting system for a building includes at least one LED-based light. An emergency detector is operable to detect an emergency. The emergency detector produces an emergency signal in response to the emergency. A controller is operable to control the at least one LED-based light in response to the emergency signal. |
US10176682B1 |
Constant infrared detection for security
A system and method for securing an edge zone in a space, while not restricting normal activities in the space, is provided. The system and method comprises an infrared detection device and a data processing means. The infrared detection device monitors a space using two or more fields of view. Some of the fields of view cover an edge zone of the space, while the rest of the fields of view cover an adjacent zone to the edge zone. The infrared detection device produces a signal when one or more infrared sources, such as human beings, enter one of its fields of view, in which the signal is unique for identifying the field of view being entered. The data processing means processes the signals from the infrared detection device for securing the edge zone with either intrusion detection or escape detection. The data processing means produces an alarm signal when an intrusion or escape is detected, but does not produce such a signal for normal activities in the monitored space, including the edge zone. |
US10176681B2 |
Haptic feedback in a user interface
An actuator is connected to an operating element of a manual user interface and outputs a haptic feedback signal to the user via the operating element. The operating element includes a sensor that detects a sensor signal generated by a manual input of the user as a reaction to the emitted feedback signal. The user's reaction time is determined. If the reaction time is shorter than a predetermined limit value, future haptic feedback signals are adjusted in such a way that their haptically perceptible intensity is reduced, and if the reaction time is greater than the predetermined limit value, future haptic feedback signals are changed in such a way that their haptically perceptible intensity is increased. |
US10176680B2 |
Customizing haptic feedback in live events
A method of generating event identifiers includes receiving sensor information from tracked entities. Based on the sensor information for tracked entities, an event can be determined. An event ID can be assigned to the event based on the type of event that was determined. The event ID can be sent to a haptically enabled device, the device outputting a haptic effect determined from the event ID. |
US10176677B2 |
Method, computer program product, and system for providing a sensor-based environment
Method, computer program product, and system to facilitate an audit of a checkout transaction, where the checkout transaction is associated with a virtual transaction record reflecting interactions of a person with a first set of one or more items of a plurality of items within an environment. The method includes acquiring image information including a shopping receptacle associated with the checkout transaction, and identifying a second set of one or more items of the plurality of items that are included in the shopping receptacle using the acquired image information. The method further includes comparing the first and second sets of items, and determining, based on the comparison, whether to perform an audit of the checkout transaction. |
US10176676B2 |
Organic light emitting diode (“OLED”) display with quick service terminal (“QST”) functionality
Aspects of the invention relate to an OLED bank teller carrel with an integrated QST. The bank teller carrel may include a user-facing counter. The bank teller carrel may include an OLED screen embedded in the counter. The OLED screen may include an array of OLEDs. The array of OLEDs may be configured to display information. The OLED screen may include a software chip. The software chip may include a processor and a memory. The OLED screen may include touch screen capabilities. The touch screen capabilities may be configured to receive user input via human touch. The OLED screen may include biometric characteristic receipt film. The biometric characteristic receipt film may be configured to capture at least one biometric characteristic of a customer. The OLED screen may include a communication circuit. The communication circuit may configured to receive information from information hubs and transmit information to information hubs. |
US10176674B2 |
Systems for enhanced interactive game play in lotteries
Methods and systems for electronic interaction comprising a display for presenting a grid of identifying objects, an input for receiving a player selection of an identifying object, a random generator for randomly selecting a winning identifying object, and a point tally system for awarding points to the player according to the rules comprising a first point value if the player selected identifying object exactly matches the winning identifying object, a second point value if the player selected identifying object is in a geometric relationship with the winning identifying object, and a third, negative, point value if the player is not awarded the first point value or the second point value. |
US10176672B2 |
Dynamically providing rewards to users in a game space
A system and method for providing rewards in a game space based on errors disrupting user interactions with the game space is disclosed. For providing such rewards, error information indicating the errors may be obtained and the errors may be extracted from the obtained error information. In some examples, levels of disruption caused by the errors may be determined. In some examples, support resources for addressing the errors may be determined. Rewards may be determined to be awarded to the users based on the determined levels of disruption and/or the determined support resources. In some examples, the determined rewards may be distributed to the users responsive to the users performing one or more actions addressing the errors on the client computing platforms associated with the users. |
US10176671B1 |
Gaming system and method having a secondary symbol award enhancement
Various embodiments of a gaming system and method are disclosed as having secondary symbol sets that are used to enhance initial payout awards associated with winning symbol combinations. The gaming system may generate and display one or more symbols from the secondary symbol set in symbol display positions associated with symbols that formed a winning symbol combination. The generated symbols from the secondary symbol set and the symbols that formed winning symbol combinations can be displayed in the same symbol display positions at substantially the same time. In some embodiments, the symbols in the secondary symbol set comprise a plurality of different color symbols, where the color symbols are each associated with awards that may enhance a payout award associated with the winning symbol combination. Thus, generating the secondary symbols in association with the symbol display positions of the winning symbol combination may enhance or improve an initial payout award. |
US10176662B2 |
Empties sorting device and empties return system
An empties sorting device includes a sorting table with a table surface, a feed section, and a discharge section. The discharge section has a dividing device with at least one section partition wall. The device further includes a conveying device, which is designed in such a way that the empties can be transferred from the feed section to the discharge section, and a guiding device with a guiding element, designed to be movable at least into a first guiding position associated with a first collecting channel, and a second guiding position associated with a second collecting channel, and a controller designed to control the movement of the guiding element into the first and second guiding positions in accordance with the type of empties. A discharge section partition wall between the collecting channels can be moved parallel to the table surface, thus allowing an associated collecting channel size to be varied. |
US10176658B2 |
Magnetic watermarking of a printed substrate by metameric rendering
A document may include a non-magnetic substrate, a first colorant mixture printed as a first image upon the substrate, the first colorant mixture including a magnetic ink, and a second colorant mixture printed as a second image upon the substrate in substantially close spatial proximity to the printed first colorant mixture. The second colorant mixture may consist essentially of one or more non-magnetic inks and exhibit properties of both low visual contrast and high magnetic contrast against the first colorant mixture, such that the resultant printed substrate does not reveal the first image to the human eye, but will reveal the first image to a magnetic image reader. |
US10176656B2 |
Wireless locking device
An electronic locking device can be configured to become active from a low power state, receive physical input to unlock, and provide access to a replaceable power supply. An electronic locking device can use a combination of physical input and discovery of an authorized mobile device to enable transition from a locked state to an unlocked state. Authorization can be internally stored or externally obtained through a service. An electronic locking device can match a series of physical interactions to a series of stored interactions to enable transition from a locked state to an unlocked state, when an authorized device is unavailable. An electronic locking device can provide access to a replaceable power supply when a latch is released. |
US10176652B2 |
Computer-implemented systems and methods for real estate property showing
A computer-implemented method for controlling access of a user to a structure, or objects stored within a compartment of a secure lockbox is provided. In some embodiments, the method may be used to control the access of a user to a structure, or one or more objects, such as a key, located in the compartment of a secure lockbox. In further embodiments the method may include the steps of: receiving identification information describing the user from the secure lockbox or electronically-controllable electronic lock device; receiving identification information of an account holder; verifying the received identification information of the user against the account holder information; providing an unlock code to the secure lockbox or the electronically-controllable electronic lock device if the user identification information matches the account holder information. Also disclosed is an improved secure lockbox having a compartment formed therein, which includes an electronically-actuated latching mechanism coupled to a moveable element, such as a door; a network interface; a sensor for sensing a characteristic related to a user attempting to gain access to the compartment; and a processor, wherein the processor is adapted to cause the network interface to transmit information indicative of a sensed characteristic of a user attempting to gain access to the lockbox compartment and capable of processing an unlock signal. |
US10176640B2 |
Conducting digital surveys utilizing virtual reality and augmented reality devices
Embodiments of the present disclosure relate generally to generating, conducting, and reporting digital surveys utilizing augmented reality devices and/or virtual reality devices. In particular, in one or more embodiments, the disclosed systems and methods assist administrators in generating digital surveys utilizing interactive virtual environments via a virtual reality device and/or augmented reality elements via an augmented reality device. Similarly, the disclosed systems and methods can provide digital surveys via augmented reality devices and/or virtual reality devices, for instance, by monitoring user interactions via the augmented reality and/or virtual reality devices and providing digital surveys based on the monitored user interactions. Furthermore, the disclosed systems and methods can present survey results and allow administrators to interact with survey results utilizing augmented reality devices and/or virtual reality devices. |
US10176638B2 |
Method and system for calibrating a virtual reality system
A virtual reality system includes a platform, a headset, a mount, and a control unit. The headset includes a motion-sensing unit and a display unit configured to display a video of a virtual environment. The mount is positioned on the platform and configured to releasably engage the headset. While the headset is engaged with the mount, the headset is positioned in a first position. While the headset is disengaged from the mount, the headset is positioned in a second position. The control unit is connected to the headset and configured to receive first data representing the first position and associate the first position with a predetermined first perspective of the virtual environment. The control unit is also configured to receive second data representing the second position, determine a second perspective of the virtual environment corresponding to the second position, and provide video of the virtual environment from the second perspective. |
US10176635B2 |
Saving augmented realities
Saving augmented realities includes collecting, with an augmented reality device, observation information of a physical space including an object, and obtaining, with the augmented reality device, an augmentation associated with the object. An augmented view of the physical space including a visual representation of the augmentation is visually presented with the augmented reality device, and the augmented view is saved for subsequent playback. |
US10176630B2 |
Updating an electroanatomical map
Described embodiments include a system for updating a mesh, which includes a plurality of vertices, representing a surface of a heart. The system includes an electrical interface and a processor. The processor is configured to define a plurality of sample points on the mesh, such that a density of the sample points is greater than a density of the vertices, to receive, via the electrical interface, a plurality of signals from a catheter, the signals indicating an electrical property of each of a plurality of locations on the surface, and to update the mesh in accordance with the electrical property, by, for each of the locations, identifying a closest sample point to the location, subsequently, identifying, in a portion of the mesh in which the closest sample point is located, a closest point to the location, and, subsequently, associating the closest point with the electrical property of the location. |
US10176629B2 |
Digital earth system featuring integer-based connectivity mapping of aperture-3 hexagonal cells
A digital Earth system based upon a hexagonal subdivision of a polyhedron representation of the Earth utilizes a computer-implemented method for assigning identifiers. The method comprises defining a tessellation of hexagonal cells, the tessellation having a first axis and a second axis, the first axis being perpendicular to a first side of the hexagonal cells, the second axis being 120 degrees from the first axis and being perpendicular to a second side of the hexagonal cells; selecting an origin cell for the tessellation and assigning a unique identifier comprising a first value and a second value thereto; and assigning a unique identifier to each cell other than the origin cell, the unique identifier for each of these cells comprising a first vector value and a second value, the first vector value and the second vector value being indicative of the location of the cell to the origin cell along the first and second axis respectively. |
US10176626B2 |
Systems and methods for computer-based visualization, rendering, and representation of surfaces using point clouds
Presented are embodiments for the generation of point clouds on a surface. A surface is described by a mathematical function. The surface may be subdivided into a plurality of patches, a plurality of triangles, or a plurality of rectangles, inter alia. A plurality of points are calculated and distributed among the patches, triangles, or rectangles comprising the surface. Generation of such point clouds may be useful in rendering N-dimensional surfaces for display or output on computer display or output devices. |
US10176624B2 |
Illumination-guided example-based stylization of 3D renderings
Techniques for illumination-guided example-based stylization of 3D renderings are described. In implementations, a source image and a target image are obtained, where each image includes a multi-channel image having at least a style channel and multiple light path expression (LPE) channels having light propagation information. Then, the style channel of the target image is synthesized to mimic a stylization of individual illumination effects from the style channel of the source image. As part of the synthesizing, the light propagation information is applied as guidance for synthesis of the style channel of the target image. Based on the guidance, the stylization of individual illumination effects from the style channel of the source image is transferred to the style channel of the target image. Based on the transfer, the style channel of the target image is then generated for display of the target image via a display device. |
US10176620B2 |
Automatic animation generation
Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene. |
US10176619B2 |
Emotion augmented avatar animation
Apparatuses, methods and storage medium associated with emotion augmented animation of avatars are disclosed herein. In embodiments, an apparatus may comprise an animation augmentation engine to receive facial data of a user, analyze the facial data to determine an emotion state of the user, and drive additional animation that supplements animation of the avatar based at least in part on a result of the determination of the emotion state of the user. Other embodiments may be described and/or claimed. |
US10176613B2 |
Drawing method
A drawing system and method is provided for drawing objects and maps in a virtual world editor. The drawing method performs object checking to determine if a particular object can be drawn in the virtual world editor. When drawing the object, if the drawing method for the object does not satisfy a specific condition, the method will not allow the object to “set.” If the object satisfies the specific condition, the method will allow the object to set and be drawn onto the terrain. If the object is obstructed as it is being drawn, the drawing system will adjust the object so it is appropriately drawn in the software environment. |
US10176612B2 |
System and method for retrieval of similar findings from a hybrid image dataset
In a method for retrieval of similar findings from a hybrid image dataset, a database of hotspots is prepared, wherein the hotspots are identified by binary strings encoding descriptors, and identify binary strings stored in the database are identified that resemble a new binary string. |
US10176611B2 |
Layer-based image updates
A system for layered-based image updates is disclosed. In the system, a server may receive information corresponding to a modification to an image made by a user; generate a layer that includes the modification to the image; store the layer; and publish the image as an updated image, including the layer, to cause a user device to display the updated image, information identifying the user, and an indication that the user is associated with the layer. |
US10176608B2 |
Medical information display systems and methods
A computer implemented method of displaying a virtual patient chart. The method includes receiving data relating to a patient and generating, using a processor, a graphic representing at least one attribute related to a characteristic of the patient, wherein the generating uses a plurality of consistent visual modification rules that convey additional information to the graphic. The method also includes displaying the graphic on a virtual patient chart. |
US10176605B2 |
Dynamic display of heirarchal data
Systems and methods for dynamic display of hierarchical data (e.g., a tree) are provided. Dynamic display enables a user to navigate the hierarchical data by dragging, without having to select expand/contract icons. The systems and methods use a tree spacing structure to determine relative spacing of nodes based on a focus line and to automatically expand and collapse visual representations of nodes in the tree. Nodes on the focus line may be evenly spaced along the focus line, and all of the other nodes in the hierarchy not on the focus line may be positioned based on their relationship to nodes on the focus line, using the tree spacing structure. Ancestor nodes of nodes on the focus line may be positioned between their direct first and last child and children of focus level nodes may be positioned directly behind the focus level node. |
US10176604B2 |
System and method for image reconstruction
The disclosure relates to a system and method for image reconstruction. The method may include the steps of: obtaining raw data corresponding to radiation rays within a volume, determining a radiation ray passing a plurality of voxels, grouping the voxels into a plurality of subsets such that at least some subset of voxels are sequentially loaded into a memory, and performing a calculation relating to the sequentially loaded voxels. The radiation ray may be determined based on the raw data. The calculation may be performed by a plurality of processing threads in a parallel hardware architecture. A processing thread may correspond to a subset of voxels. |
US10176602B2 |
Image reconstruction based on energy-resolved image data from a photon-counting multi-bin detector
There is provided a method of image reconstruction based on energy-resolved image data from a photon-counting multi-bin detector or an intermediate storage. The method includes processing (S1) the energy-resolved image data by performing at least two separate basis decompositions using different number of basis functions for modeling linear attenuation, wherein a first basis decomposition is performed using a first smaller set of basis functions to obtain at least one first basis image representation, and wherein a second basis decomposition is performed using a second larger set of basis functions to obtain at least one second basis image representation. The method also includes reconstructing a first image based on the at least one first basis image representation obtained from the first basis decomposition, and combining the first image with information representative of the at least one second basis image representation. |
US10176601B2 |
Methods and systems for improving image quality of projection image data acquired using flat panel detectors
One example method to improve image quality of projection image data may include obtaining projection image data and channel offset data associated with the projection image data. The channel offset data may be acquired using the flat panel detector and include at least one set of channel offset data values associated with respective channels of the flat panel detector. The method may also include generating channel offset drift data representing one or more variations of the channel offset data from a reference channel offset data. The method may further include generating offset-compensated projection image data by modifying the projection image data based on the channel offset drift data to compensate for the one or more variations of the channel offset data. |
US10176599B2 |
Electronic apparatus and displaying method thereof
A display apparatus and a displaying method thereof. The electronic apparatus includes a display, a bezel configured to house the display and includes a groove having designated size and depth, an image sensor configured to acquire an image of a shadow that is generated in the groove by light incident from outside, and a processor configured to control the display to display a graphic effect based on the shadow image acquired by the image sensor. |
US10176598B2 |
Systems and methods for optimizing N dimensional volume data for transmission
A method and system for optimizing N dimensional volume data for transmission is disclosed. The device and method including organizing points based on XYZ location, into volumes, which are recursively divided by N into smaller volumes, where N is greater than 1, and decompressing each volume, by encoding a reference volume then encoding the remaining volumes as a distance from the reference cuboid or the most recently recorded cuboid. |
US10176597B2 |
Change degree deriving apparatus, change degree deriving method, and non-transitory computer readable medium
A change degree deriving apparatus includes a receiving unit and a change acquiring unit. The receiving unit receives image data and new product image data. The image data is obtained by capturing an object, through/from which a light source having a known spectral characteristic is transmitted/reflected, under a condition with no influence of sunlight. The new product image data is obtained by capturing the object in a new product state under an identical condition. The change acquiring unit acquires a change degree of the object by comparing a ratio of first data on a first specific color to second data on a second specific color that is different from the first specific color in relation to the received image data, with a ratio of third data on the first specific color to fourth data on the second specific color in relation to the received new product image data. |
US10176596B1 |
Calibration verification methods for autonomous vehicle operations
Systems and method are provided for controlling a vehicle. In one embodiment, a vehicle includes a camera onboard the vehicle, a lidar device onboard the vehicle, a data storage element onboard the vehicle maintaining one or more transformation parameter values associated with a pairing of the camera and the lidar device, one or more sensors onboard the vehicle, and a controller. The controller detects a stationary condition based on output of the one or more sensors, obtains a first set of image data from the camera during the stationary condition, filters horizontal edge regions from the first set, obtains a second set of the ranging data during the stationary condition, and validates the one or more transformation parameter values based on a relationship between the filtered set of the image data and the second set of the ranging data. |
US10176595B2 |
Image processing apparatus having automatic compensation function for image obtained from camera, and method thereof
The present invention relates to an image processing apparatus having an automatic compensation function for an image obtained from a camera, and a method thereof, and provides an image processing apparatus having an automatic compensation function for an image obtained from a camera, the apparatus comprising: an automatic compensation pattern of which one or more can be provided in an arbitrary place near a camera; an input/output module which receives an image as an input from the camera and transmits the same to the image processing apparatus; and an image processing module which is a processing unit containing an algorithm for compensating for distortion of the image obtained from the camera, wherein the input/output module comprises an image input/output unit for transmitting/receiving data in between the camera and the image processing module, and a storage unit for storing information processed by the image processing module, and the image processing module comprises a distortion compensation unit, an image alignment estimation unit, and an image alignment generation unit, the distortion compensation unit extracting, from the received image, characteristic points of the automatic compensation pattern, estimating the absolute location and installation angle of the camera by using the information based on the extracted characteristic points, and performing lens distortion compensation by using an inner parameter stored in the storage unit, the image alignment estimation unit estimating, in the image, the camera installation location and rotational error as a change parameter by using information on the absolute location and installation angle of the camera estimated in the distortion compensation unit, and the image alignment generation unit compensating for the three-dimensional location and size of the image by using the change parameter estimated in the image alignment estimation unit. |
US10176583B2 |
Topological derivative-based image segmentation method and system with heterogeneous image features
Provided herein is a topological derivatives (TDs)-based image segmentation method and system using heterogeneous image features data. The image segmentation method according to an embodiment of the present disclosure involves calculating TDs having each of the heterogeneous image features data as an input value, and segmenting an image into a plurality of regions using the calculated TDs. Accordingly, performance may be improved, and robustness against noise may be further improved. |
US10176578B2 |
Method for quantifying brain injuries
The invention relates to an ex vivo method for detecting and/or quantifying brain injuries. The invention also relates to an ex vivo method for monitoring the evolution of a brain injury, and to an ex vivo method for predicting when a patient will come out of a coma. The invention is particularly applicable in the field of medicine and in the field of clinical studies. |
US10176577B2 |
System for determining a cancer diagnosis score derived from stained nuclei
Certain aspects of an apparatus and method for automatic ER/PR scoring of tissue samples may include for determining a cancer diagnosis score comprising identifying a positive stained nucleus in a slide image of the tissue sample, identifying a negative stained nucleus in the slide image, computing a proportion score based on number of the positive stained nucleus identified and number of the negative stained nucleus identified and determining the cancer diagnosis score based on the proportion. |
US10176575B2 |
Method and system for assessing vessel obstruction based on machine learning
Methods and systems are provided for assessing the presence of functionally significant stenosis in one or more coronary arteries, further known as a severity of vessel obstruction. The methods and systems can implement a prediction phase that comprises segmenting at least a portion of a contrast enhanced volume image data set into data segments corresponding to wall regions of the target organ, and analyzing the data segments to extract features that are indicative of an amount of perfusion experiences by wall regions of the target organ. The methods and systems can obtain a feature-perfusion classification (FPC) model derived from a training set of perfused organs, classify the data segments based on the features extracted and based on the FPC model, and provide, as an output, a prediction indicative of a severity of vessel obstruction based on the classification of the features. |
US10176574B2 |
Structure-preserving composite model for skin lesion segmentation
A structure-preserving composite model for skin lesion segmentation includes partitioning a dermoscopic image into superpixels at a first scale. Each superpixel is a vertex on a graph defined by color coordinates and spatial coordinates, and represents a number of pixels of the dermoscopic image according to the first scale. Further, constructing a plurality of k background templates by k-means clustering selected ones of the superpixels in space and color. Additionally, generating sparse representations of the plurality of superpixels based on the plurality of background templates. Also, calculating a reconstruction error for each superpixel by comparison of its sparse representation to its original color coordinates and spatial coordinates. Furthermore, outputting a confidence map that identifies each pixel of the dermoscopic image as belonging or not belonging to a skin lesion, based on the reconstruction errors of the representative superpixels. |
US10176573B2 |
Automatic region-of-interest segmentation and registration of dynamic contrast-enhanced images of colorectal tumors
A method for dynamic contrast enhanced (DCE) image processing and kinetic modeling of an organ's region-of-interest is provided. The method includes deriving at least a contour of an exterior of the organ's region-of-interest from one or more of a plurality of images; generating a spline function in response to the derived contour of the exterior of the organ's region-of-interest from the one or more of the plurality of images; registering the plurality of images wherein the organ's region-of-interest has been segmented; deriving a tracer curve for the organ's region-of-interest in the registered images, the tracer curve indicating a change in concentration of a contrast agent flowing through the organ's region-of-interest over a time period; and kinetic modeling by fitting a kinetic model to the tracer curve to generate one or more maps of tissue physiological parameters associated with the kinetic model. |
US10176572B2 |
Method adapted to diagnose airway obstruction and system thereof
A method adapted to diagnose airway obstruction in a subject is disclosed. The method comprises the following steps: providing plural cross-sectional ultrasound images of a region of the respiratory tract during the subject's normal breathing, wherein each ultrasound image has plural pixels and each pixel has a color scale value; selecting a region of interest in each ultrasound image; calculating a respective first statistic value. The pixels in each of the region of interest are identified to define a respective airspace region by the color scale values larger than or equal to the respective first statistic value. A respective width of the respiratory tract is calculated and based on the distribution of the pixels in the respective airspace region. The status about an airway obstruction in the subject is classified according to the second statistic value obtained by the calculation of the widths of the respiratory tract. |
US10176571B2 |
Methods and systems for video compressive sensing for dynamic imaging
A compressive sensing system for dynamic video acquisition. The system includes a video signal interface including a compressive imager configured to acquire compressive sensed video frame data from an object, a video processing unit including a processor and memory. The video processing unit is configured to receive the compressive sensed video frame data from the video signal interface. The memory comprises computer readable instructions that when executed by the processor cause the processor to generate a motion estimate from the compressive sensed video frame data and generate dynamical video frame data from the motion estimate and the compressive sensed video frame data. The dynamical video frame data may be output. |
US10176567B2 |
Physical registration of images acquired by Fourier Ptychography
A method for processing microscopy images captures, for each of a first microscopy slide and a second microscopy slide, a plurality of partial spectrum images under multiple optical configurations where each image captures a different portion of the spectrum of the slide. First and second partial spectrum images associated with different optical configuration are selected and used to reconstruct respectively a combined spectrum image of part of the first microscopy slide and a combined spectrum image of at least part of the second microscopy slide, thereby forming a first pair of partial spectrum images. The method determines a distortion map by aligning images derived from the first pair of the partial spectrum images. |
US10176565B2 |
Method and system for imaging a cell sample
The present disclosure provides a method of determining a reference depth level within a cell sample. The method comprises obtaining data representative of a series of images captured by performing a depth scan of the cell sample using a digital microscope, the series of images being associated with a series of depth levels of the cell sample; processing said data for detecting at least one depth level corresponding to a drop in image contrast; and identifying the detected depth level as the reference depth level. |
US10176563B2 |
Mobile device, system and method
A mobile device comprises a sensor and a processor. The sensor is configured to wirelessly receive an identification signal including an item identifier code, the identification signal being emitted by a low-rate transmission device associated with an item, wherein the sensor receives the identification signal from a direction of the item. The processor is configured to generate an output signal based on the item identifier code. |
US10176562B2 |
Optical flow sensing and pattern recognition with anti-symmetric phase gratings
An optical method of measuring motion employs a phase grating that produces a diffraction pattern responsive to light from an imaged scene. First and second images of the diffraction pattern are captured and compared to produce an image comparison. Apparent motion is then calculated from the image comparison. |
US10176558B2 |
Method, apparatus and computer program product for motion deblurring of images
In an example embodiment a method, apparatus and computer program product are provided. The method includes determining presence of at least one moving object in a scene based on two or more burst images corresponding to the scene captured by a first camera. One or more portions of the scene associated with the at least one moving object are identified, and, information related to the one or more portions is provided to a second camera. An image of the scene captured by the second camera second camera is received, where a pixel level shutter disposed in front of an image sensor of the second camera is programmed to periodically open and close, throughout a duration of said image capture, for pixels of the image sensor corresponding to the one or more portions of the scene. A deblurred image corresponding to the scene is generated based on the image. |
US10176556B2 |
Display control apparatus, display control method, and non-transitory computer readable medium
A display control apparatus includes an acquisition unit that acquires a document to be displayed on a display, a detector that detects at least one user present in a surrounding area of the display, and a display controller that controls a display angle of the document based on an orientation of the user with respect to the document displayed on the display. |
US10176553B2 |
Image processing system with three-dimensional viewing and method of operation thereof
A system and method of operation of an image processing system includes: a get original image module for receiving an original image; a viewer detection module, coupled to the get original image module, for receiving a first position and a second position of a viewer; a crop image module, coupled to the position detector, for calculating a cropping offset for the original image based on the first position and the second position, and for calculating a cropped image by cropping the original image by the cropping offset; and a display image module, coupled to the crop image module, for displaying the cropped image on a display unit. |
US10176548B2 |
Graphics context scheduling based on flip queue management
A processor includes a scheduler that governs which of a plurality of pending graphics contexts is selected for execution at a graphics pipeline of the processor. The processor also includes a plurality of flip queues storing data ready to be rendered at a display device. The executing graphics context can issue a flip request to change data at stored at one of the flip queues. In response to determining that the flip request targets a flip queue that is being used for rendering at the display device, the scheduler executes a context switch to schedule a different graphics context for execution at the graphics pipeline. |
US10176546B2 |
Data processing systems
A data processing system determines for a stream of instructions to be executed, whether there are any instructions that can be re-ordered in the instruction stream 41 and assigns each such instruction to an instruction completion tracker and includes in the encoding for the instruction an indication of the instruction completion tracker it has been assigned to 42. For each instruction in the instruction stream, an indication of which instruction completion trackers, if any, the instruction depends on is also provided 43, 44. Then, when an instruction that is indicated as being dependent on an instruction completion tracker is to be executed, the status of the relevant instruction completion tracker is checked before executing the instruction. |
US10176543B2 |
Image processing based on imaging condition to obtain color image
[Object] To generate a color image with further improved image quality. [Solution] Provided is an image processing device including: an image acquisition unit that acquires a far-infrared image, a near-infrared image, and a visible light image in which a common imaged object is captured; and a generation unit that generates a color image by filtering filter taps including pixels of the far-infrared image, the near-infrared image, and the visible light image. |
US10176537B2 |
System and method for hosting a social networking website having a theme of achievement
A social networking website is themed toward achievements and/or accomplishments of users. As such, the social network may provide users with a unitary platform over which users can share a variety of different accomplishments of a variety of different accomplishment types, in a variety of categories, and/or involving a variety of different entities. Users may further observe accomplishments or achievements of other users via the social network despite the disparate nature of the accomplishments, accomplishment types, categories of activities involved in the accomplishments, and/or the entities involved in the accomplishments. |
US10176534B1 |
Method and system for providing an analytics model architecture to reduce abandonment of tax return preparation sessions by potential customers
A method and system improve retention of a user of a tax return preparation system by personalizing a tax return preparation interview with questions that are at least partially based on user data processed by one or more predictive models, according to one embodiment. The method and system include receiving user data that is associated with a user, and applying the user data to one or more predictive models to cause the one or more predictive models to generate predictive output data, according to one embodiment. The predictive output data are scores for a subset of questions, and scores represent a relevance to the user of each of the subset of questions, according to one embodiment. The method and system include presenting selected ones of the subset of questions to the user, at least partially based on the scores, to personalize a tax return preparation interview for the user. |
US10176530B1 |
System and method for determining and monitoring auto insurance incentives
A computer system or computer-implemented method may provide incentives to an insured customer for receiving sensor data indicating risk-reducing and risk-increasing behavior during the policy term. In-vehicle sensors or other devices may gather information about the vehicle and its use during the policy term and send the information to a back-end system for analysis. Based on this analysis, the back-end system may determine that the received information is indicative of risk-reducing or increasing behavior. Upon confirmation that the information indicates risk-reducing or increasing behavior, the back-end system may perform one or more actions defined by a set of rules to establish an incentive or disincentive for the customer corresponding to the behavior. For example, the system may modify the customer's insurance policy data, send an e-mail, letter, gift card, coupon, points, or other incentive or disincentive for the customer based on the analysis. |
US10176529B2 |
Workplace activity evaluator
An activity evaluator includes an evaluation module configured to collect human activity data from at least two sensors, which may include a sensor on equipment, a location sensor, an RFID sensor, a physiological sensor, a weight sensor, a chemical sensor, a heat sensor, a pressure sensor and a camera, and analyze the collected data to determine an activity evaluation indicative of an activity safety level. A communications module is configured to communicate at least one of the activity evaluation and the collective activity level-related data to a distinct computer system. The activity evaluation may be employed in providing feedback to an individual. |
US10176528B2 |
Predictive model-based discriminator
A computer system includes a data storage module which receives, stores, and provides access to determinate data, raw indeterminate data, and extracted indeterminate data captured by an indeterminate data capture module. The computer system also includes a computer processor, a model training component, and a screening module. The model training component generates the predictive model based upon historical determinate and indeterminate data, and continuously adapts the predictive model with new historical data. The screening module categorizes current claims according to whether they are suitable for predictive analysis by the predictive model. The predictive model is applied to the current claims suitable for predictive analysis to determine a value for each claim indicative of whether the current claim transaction is questionable. The system also includes an output device which outputs the determined value for each claim, and a routing modules which routes claim workflow based on the outputted values. |
US10176527B1 |
Providing shade for optical detection of structural features
A shading system creates a shaded region on a structure, enabling 3D scanning techniques that rely on light detection to generate a 3D model. The shading system includes a vehicle or device that moves the shading system into place. A light, such as a laser dot or line, can be projected onto the shaded region of the structure and detected by a 3D scanner. |
US10176523B1 |
System and method for automated trade processing
An order management system and method are provided for automated management of the trading activity between a buy-side firm and sell-side firm. A trade rotation list is defined that governs trades. Items on the trade rotation list are defined by at least one characteristic that is used to match a trade by assigning a sequence number to that trade. An eligibility policy and a rotation method can be defined for each trade list. The rotation method rotates the sequence in which sponsors receive block trades, so that sponsors alternate the advantage of trading first. A trade route within an order management system comprises a trade context and an allocation context. One of the trade context or allocation context or both are referenced by metadata characteristics. If the trade route references a context by name, then the trade order is routed to the trade proxy associated with the context. If the trade route references the context by metadata, then the context to be used is determined by looking up metadata of a trade order using the metadata specified in the trade route and matching that to the metadata of the context. |
US10176522B1 |
Behavior based determination of financial transaction favorites
Techniques are described for monitoring a plurality of financial transactions of a customer performed across a plurality of financial accounts. The techniques may include determining a subset of the plurality of financial transactions based on a first metric applied to the plurality of financial transactions. The techniques may further include identifying a suggested financial transaction based on a second metric applied to the subset of the plurality of financial transactions. The techniques may further include presenting the suggested financial transaction to the customer via a user interface associated with at least one of the plurality of financial accounts. |
US10176515B2 |
Virtual jewelry shopping in secondary markets
Methods, systems and apparatus for virtual online jewelry sales in secondary markets. |
US10176514B1 |
Intelligently managing store inventory
A computer detects a user computing device when the user enters the store and receives the user's purchase history and preference information from a database. The computer receives a list and/or recipe that the user inputs into the application. This list and/or recipe is a list of items that the user plans to purchase. The computer identifies an item on the list, determines whether the item is in stock, and generates a route through the store so the user will reach each item on his list. The computer transmits the route to the user's computing device to be displayed. |
US10176513B1 |
Using gestures and expressions to assist users
This disclosure describes a system for assisting users in locating items from inventory locations and/or obtaining additional information about items. In some instances, a user may experience difficulty in locating an inventory item in a materials handling facility. By detecting one or more expressions presented by the user, an inventory management system may determine that assistance is to be provided to the user, determine and provide the appropriate assistance to the user. |
US10176512B2 |
Processing electronic data across network devices
An approach is provided for processing electronic data across network devices. One or more text fields represented in image data that represents an electronic document are compared to data from a first external system. If the one or more text fields represented in the image data do not match the data from the first external system, then the one or more text fields represented in the image data are designated for special processing. If the one or more text fields represented in the image data match the data from the first external system, then the electronic document is designated as verified. The approach also includes the ability for a user to supplement image data with additional data, such as codes used by business organizations, and for automatic correction of errors in text fields using data maintained by the first external system. |
US10176511B2 |
System and method for wireless ordering using speech recognition
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable media for placing an order for a user. The method includes receiving a search from a user, identifying a product category based on the search, presenting to the user a general ordering screen based on the identified product category, selecting and activating a speech recognition grammar tuned for the identified product category, recognizing a first received user utterance with the activated tuned grammar to identify a vendor who offers items in the identified product category, recognizing a second received user utterance with the activated tuned grammar to identify a specific item from the identified vendor, and placing an order for the specific item with the identified vendor for the user. In one aspect, the method further offers to sell the user additional items ancillary to the specific item. |
US10176506B2 |
Product search system and product search program
There is provided a product search system including a user interface through which a target product can be efficiently searched and specified from a number of products registered in a product master with high speed while reducing work load. In a representative embodiment of the present invention, there are provided a phrase analysis unit which acquires a character string of a product name of each of the products contained in a list of the products, divides the character string into phrases by a predetermined division character or a symbol to acquire words, and sets a word satisfying a predetermined condition in each of the words to a search word, and a search word processing unit that shows the search word to the user, narrows the products contained in the list down to products of which the product names contain a search word designated by the user, and outputs the narrowed products. |
US10176502B2 |
Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
Computer implemented methods, according to various embodiments, comprise: (1) integrating a privacy management system with DLP tools; (2) using the DLP tools to identify sensitive information that is stored in computer memory outside of the context of the privacy management system; and (3) in response to the sensitive data being discovered by the DLP tool, displaying each area of sensitive data to a privacy officer (e.g., similar to pending transactions in a checking account that have not been reconciled). A designated privacy officer may then select a particular entry and either match it up (e.g., reconcile it) with an existing data flow or campaign in the privacy management system, or trigger a new privacy assessment to be done on the data to capture the related privacy attributes and data flow information. |
US10176500B1 |
Content classification based on data recognition
One or more content items can be received at a data recognition module. The data recognition module can utilize, individually or in any combination, image recognition (e.g., OCR, object recognition, etc.), audio recognition (e.g., speech recognition, music identification, etc.), and/or text recognition (e.g., text crawling) in order to identify or recognize at least a portion of the one or more content items. Based on the identified content portion(s), the one or more content items and/or their respective source(s) can be classified. In one example, an image containing a not yet machine-readable curse word can be included in a source webpage. The image can be received at the data recognition module. The curse word contained in the image can be recognized/identified using an OCR process. Based, at least in part, on the recognized/identified curse word, the image and/or the webpage can be classified as likely being associated with inappropriate material. |
US10176499B2 |
Advertisement selection by use of physical location behavior
Methods, computer program products, and systems are presented. The methods include, for instance: generating a set of one or more candidate advertisement to be displayed on a device of a user. Each candidate advertisement may be respectively associated with a relevant zone in physical venues. |
US10176493B2 |
System and method for compensating telecommunication subscribers for permitting playing of advertisements as ring back tones and direct activation of advertised services
A system and method for compensating subscribers for permitting playing of advertisements as ring back tones and direct activation of advertised services is provided. The method includes receiving by a telecommunication service provider a call initiated by a caller. The method further includes establishing status of at least one of caller and callee by checking home location register of the telecommunication service provider. Establishing status includes determining RBT subscription status of caller and callee. Depending on the RBT subscription status of caller and callee, the call is transferred to a tone player within RBT system of at least one of caller and callee. A compensation system then selects a media file to be played to caller based on RBT to Advertisement ratios of subscribers. The selected media file may be an RBT file or an advertisement message, which is then played to the caller. |
US10176491B2 |
Highly scalable internet-based randomized experiment methods and apparatus for obtaining insights from test promotion results
Methods and apparatus for conducting test promotions in a highly scalable and cost-effective manner using randomized experiment methodology are disclosed. Test promotions of interest are presented to visitors of a website in a randomized experiment manner wherein each page presents one test promotion of interest among other promotions. The other promotions presented in the same page may be randomized. The visitors' responses with respect to the test promotions of interest are then recorded and analyzed to determine the performance of each presented test promotion of interest. |
US10176486B2 |
System and method for using a mobile device as an input device for surveys at a live event
A method is provided for interacting with audience members in an event, each of the potential attendees having available thereto a unique identifier. The method comprises creating, for an attendee, a unique ID (UID) on a mobile wireless device (MWD) by the steps of inputting to the MWD one of the unique identifiers, combining the obtained unique identifier with a UID time stamp at the time of creation of the UID; receiving with a server on a first wireless channel communications from the MWD; registering the UID at the physical location of the event; generating a visual query; displaying on the MWD response indicators; receiving at the server from the registered attendee a response, to the query over the first wireless channel; and storing in a database on the server the received response in association with the displayed query. |
US10176484B2 |
Advertising venues and optimization
A system for providing an online advertising platform includes a first non-transitory machine-readable medium storing instructions executable by one or more data processors to group impression inventory units based at least in part on performance characteristics of the impression inventory units. |
US10176481B2 |
Method and apparatus for managing and providing provenance of product using blockchain
Described is a method for managing and providing provenance of a product using blockchain technology. There is disclosure of the association to the product of a unique product identifier as well as the optional association to the product of an anti-counterfeiting device also having a unique identifier as the product moves along the supply chain from its source phase, through the transformation phase and undergoes the transportation phase. There may be more than one product identifier or anti-counterfeiting device as the product is sometimes joined, sometimes partitioned and sometimes packaged. To manage and facilitate the generation and association of identifiers as the product moves along the supply chain there is a data memory device for storage of the unique identifier for the product and association by the server in the data memory device of the unique identifier for the product with the unique identifier of the anti-counterfeit device and other associations. The server is also adapted to receive and store in the data memory device one or more characteristics of the product existing or created as the product moves along the supply chain. Receipt by the processor of the unique identifier of a product or anti-counterfeit device with a query for the provenance of the product, makes available at least one characteristic associated with that product. The use of blockchain permits the creation of a block for each recorded characteristic and the retrieval of the record associated with a block and to verify that the recorded characteristic is the same as that retrieved from the block in the blockchain uniquely associated with the particular product. |
US10176478B2 |
Transaction initiation determination system utilizing transaction data elements
Systems and methods are described that allow for determining a transaction initiation mode used to conduct a transaction and applying a specific set of rules associated with the transaction initiation mode to the transaction. A transaction authorization request message is received at a server computer. The transaction authorization message is for a transaction between a consumer and a merchant and includes a plurality of data elements. The server computer determines a transaction initiation mode, from among at least three different transaction initiation modes, used to conduct the transaction based at least in part on the data elements. The server computer applies a specific set of rules associated with the transaction initiation mode to the transaction. |
US10176476B2 |
Secure ecosystem infrastructure enabling multiple types of electronic wallets in an ecosystem of issuers, service providers, and acquires of instruments
A platform for performing secure personalized transactions in a multi-domain ecosystem includes a personalization tier that enables service provider personalization for one or more ecosystem elements stored on a mobile device. Further, the platform includes an enabling tier for facilitating interoperation between the personalization tier and a client device. The platform further includes a service tier that may be operating independently of the enabling tier and may enable service delivery for a plurality of services. |
US10176475B2 |
Geographic area multiple service card system
The invention provides consumers with the services of multiple cards or accounts while allowing consumers to carry a single card, transponder, code and/or other access device. Because the card may access combined services such as financial transaction services and transportation services, the system may facilitate charging the financial account for the transportation services. The system may allow the consumer to use loyalty points or geographic based loyalty points to pay for the transportation services. The system may also limit the use of certain loyalty points based upon the geographic area for certain transportation services in certain geographic areas. |
US10176474B2 |
Mobile barcode generation and payment
An application on user's mobile device (having a display screen) generates a transaction-specific barcode on the display, where the barcode contains a plurality of funding sources for the transaction and/or merchant loyalty, reward, or membership numbers. The barcode can be scanned to make purchases at a point of sale (POS). |
US10176471B2 |
Systems and methods for providing product information via an interactive display device
The invention generally relates to systems and methods for providing product information via an interactive display device in a dynamic format. The present invention implements a system for defining product variations and assigning references to them at the point of sale or delivery. The system further includes an interactive display device for providing informational data associated with a product variation assigned to a product upon recognition of the product in contact therewith. The present invention is unique in allowing a seller to assign or modify a reference associated with a unique identifier, such as a barcode label, at the point of sale or delivery, thereby changing the information delivered to the buyer based on details about the specific unit sold, the circumstances of the transaction, or the identity of the buyer. |
US10176470B2 |
Processing separate items via a single retailer action
A method, system, and medium are provided for processing multiple items for retail sale via a single retailer action. Upon scanning a machine-readable marking that is associated with multiple items provided by various vendors, a marking identifier associated with the machine-readable marking is recognized. The marking identifier corresponds with each price of the multiple items. Each price of the multiple items is presented to a consumer for payment that can be disbursed to the appropriate vendors. |
US10176468B1 |
Disparate network systems and methods
Electronic transaction data and/or electronic payment data therefor is routed to disparate payment networks for a multitude of transactions. A software-programmed computer type circuit receives and processes point-of-sale transaction data to select two disparate payment networks for processing electronic payment for the transaction data. Transaction and/or payment data is routed to each of the disparate payment networks, to respectively debit and credit payment accounts, to provide payment to a seller on behalf of a buyer involved in the transaction. |
US10176467B2 |
System and method for facilitating and processing consumer transactions at a gas pump and for managing a fuel media network
A system for managing and processing a consumer transaction is provided, comprising a gas fuel pump, a high-definition video display topper affixed to the gas fuel pump, a consumer interface screen affixed to the gas fuel pump, wherein the interface screen is in electronic communication with the video display topper, prompts the consumer to engage in a consumer transaction or opportunity, and receives input from said consumer when the consumer engages in said transaction or opportunity. The system may include a fuel media network, the network providing campaign, retailer, advertiser, affiliate, and manager functions and interfaces. The system may also include a media display unit with a storage device for media, a transmitter, a cooling system, and a back-up battery; wherein the media display unit is adapted to provide media distribution and content deliver to one or more high-definition video display toppers affixed to one or more gas fuel pumps. |
US10176464B2 |
Point of sale device leveraging a payment unification service
Example embodiments relate to a point of sale device leveraging a payment unification service. In some examples, a system may include instructions for a seller unification gateway to receive, via a network, a transaction initiation signal from a point of sale device. The transaction initiation signal may be in response to a purchase request of a buyer that interacts with the point of sale device. The system may include instructions for the seller unification gateway to send, via a network, a transaction authorization request to a buyer unification gateway. The system may include instructions for the buyer unification gateway to receive, via a network, an authorization response from a buyer device near or in the point of sale device. The authorization response may be generated in response to the buyer interacting with the buyer device. |
US10176462B2 |
Calendar repair assistant
Calendar repair may be provided. Calendar events, such as appointments and meetings, may be created and copied to a plurality of attendee calendars. A first copy of the event may be compared to a second copy of the event, and an event property of the second event may be updated to match a corresponding event property of the first event. |
US10176461B2 |
Systems and methods for providing sensor-based location proximity detection and notification
The disclosed embodiments include methods and systems for providing a notification relating to a geographical boundary based on monitored sensor data collected by networked devices. The disclosed embodiments include, for example, a method that monitors positional sensor data received from one or more triggering devices. The method may calculate a first boundary extent delimiting the geographical area of the first boundary based on one or more boundary extent parameters. The method may also detect an occurrence of a triggering condition that impacts a movement of at least one of a client device or at least one of the triggering devices within a geographic region that includes the first location. In response to the detected triggering event, at least one of modified start time or a second location may be established for the event, which may be provided to the client and triggering devices in a notification. |
US10176459B2 |
Sending an out-of-facility notification based on aggregated content from a task management system and communications with at least one collaboration partner in an occupation context
Historical content corresponding to activity of a user in at least one social networking service is aggregated. The historical content indicates a plurality of collaboration partners with whom the user collaborated via the at least one social networking service in an occupation context. Based on the aggregated historical content, at least one of the collaboration partners can be identified as at least one priority collaboration partner. Whether the user currently is not in a facility where the user works can be automatically determined. Responsive to determining that the user is not in the facility where the user works, a message indicating that the user is not in the facility where the user works can be automatically sent to the at least one priority collaboration partner. |
US10176458B2 |
Natural language processing based monitoring and resolution of open technical issues
Aspects include a method, a system and a computer program product. The method includes identifying, on an electronic platform providing for an exchange of messages among multiple participants, at least one open issue to be resolved. Data is collected from the exchanged messages to determine a participation interaction parameter and a solution quality parameter associated with at least one open issue. The participation interaction parameter includes an accountability dynamic factor and collaboration dynamic factor and the solution quality parameter includes a velocity factor, a dormancy factor, and an extinction factor. When a sum of the participation interaction parameter and the solution quality parameter is below a threshold value, at least one open issue participant is invited to the electronic platform. It is also determined when the at least one open issue becomes a closed issue. |
US10176456B2 |
Transitioning items from a materials handling facility
This disclosure describes a system for automatically transitioning items from a materials handling facility without delaying a user as they exit the materials handling facility. For example, while a user is located in a materials handling facility, the user may pick one or more items. The items are identified and automatically associated with the user at or near the time of the item pick. When the users enters and/or passes through a transition area, the picked items are automatically transitioned to the user without affirmative input from or delay to the user. |
US10176452B2 |
Store shelf imaging system and method
A store profile generation system includes a mobile base and an image capture assembly mounted on the base. The assembly includes at least one image capture device for acquiring images of product display units in a retail environment. A control unit acquires the images captured by the at least one image capture device at a sequence of locations of the mobile base in the retail environment. The control unit extracts product-related data from the acquired images and generates a store profile indicating locations of products and their associated tags throughout the retail environment, based on the extracted product-related data. The store profile can be used for generating new product labels for a sale in an appropriate order for a person to match to the appropriate locations in a single pass through the store. |
US10176451B2 |
System and method for quality management utilizing barcode indicators
A quality management system for products including a multiplicity of barcode indicators, each operative to provide a machine-readable indication of exceedance of at least one threshold by at least one product quality determining parameter, the at least one threshold being at least one of a time duration threshold and a combined temperature and time threshold, a barcode indicator reader operative to read the barcode indicators and to provide output indications and an indication interpreter operative to receive the output indications and to provide human sensible, product unit specific, product quality status outputs. |
US10176445B2 |
Relationships among technology assets and services and the entities responsible for them
Among other things, information is obtained by computer about Internet-related assets of organizations. The information is used to identify relationships between the organizations with respect to the assets. The information about the identified relationships is made available for display or analysis or both. |
US10176442B2 |
System and method for matching resource capacity with resource needs
Resources are required to satisfy various needs and wants of people, businesses, and machines. Resources come in the forms of time, talents, money, materials, energy, services, people, knowledge, communication, and other tangible and intangible assets. When both the capacities and the needs of multiple resources are stored in a way that allows for them to be connected together using computers, they can be efficiently and effectively matched. This matching creates shared value, which has potential academic, economic, societal and philanthropic benefits. Connected computer system(s) can query and match resources together in a way that is mutually beneficial. While a common lexicon is the simplest way to perform the matching, natural language processing, machine translation, or use of similar technologies may be optimal. Any method of collecting these inputs should be able to handle one or multiple capacities, and one or multiple needs. |
US10176440B2 |
Workflow sharing
A method for workflow sharing includes determining, by a source workflow management computer, one or more plugins upon which a workflow relies, determining, by the source workflow management computer, a particular plugin of the one or more plugins is not certain to exist on a target workflow management computer, removing, by the source workflow management computer, a portion of the workflow associated with the particular plugin to generate an exportable workflow comprising a description identifying the particular plugin and the removed portion of the workflow, wherein the exportable workflow does not include the particular plugin, sending, by the source workflow management computer, the exportable workflow to a marketplace server that hosts a collection of exportable workflows for access by the target workflow management computer. |
US10176437B2 |
Method and apparatus to analytically support parts provision for hardware maintenance service
The methods, systems, and computer program products described herein provide optimized provisioning of replacement parts for service calls through the use of machine learning. In some aspects, historical hardware maintenance tickets may be processed to generate symptoms vectors identifying sets of symptoms associated with the hardware maintenance tickets. The symptoms vectors and corresponding parts usage records of the historical hardware maintenance tickets may be used train a decision model to predict a probability that a particular part will be used to fulfill the new hardware maintenance ticket. The predicted probability may be used by the system when generating a parts provisioning plan for the new hardware maintenance ticket. |
US10176435B1 |
Method and apparatus for combining techniques of calculus, statistics and data normalization in machine learning for analyzing large volumes of data
The advancements of the Internet of Things and the big data analytics systems demand new model for analyzing large volumes of data from a plurality of software systems, machines and embedded sensors used for a plurality of application areas such as natural ecosystems, bioinformatics, smart homes, smart cities, automobiles and airplanes. These complex systems need efficient methods for near real time collection, processing, analysis and sharing of data from and among the plurality of sensors, machines and humans. This invention identities and proposes implementation of a new model (CALSTATDN) for machine learning over large volumes of data combining methods of calculus (CAL), statistics (STAT) and database normalization (DN) in order to reduce error in learning process and to increase performance by several orders of magnitude. This invention further describes machine learning techniques for storing and processing of high speed real-time streaming data with variations in time, space and other dimensions. |
US10176434B2 |
Mining textual feedback
Methods, systems, and apparatus for mining feedback are described. A set of one or more lexical patterns associated with one or more of a suggestion and a defect report are determined and the set of one or more lexical patterns are matched against a plurality of feedback items to generate a distance learning training set. A distance learning technique is applied to the distance learning training set to generate a distance learning model and the distance learning model is used to identify one or more candidate feedback items of the plurality of feedback items, each of which is one or more of a candidate suggestion and a candidate defect report. |
US10176433B2 |
Training a quantum optimizer
Among the embodiments disclosed herein are variants of the quantum approximate optimization algorithm with different parametrization. In particular embodiments, a different objective is used: rather than looking for a state which approximately solves an optimization problem, embodiments of the disclosed technology find a quantum algorithm that will produce a state with high overlap with the optimal state (given an instance, for example, of MAX-2-SAT). In certain embodiments, a machine learning approach is used in which a “training set” of problems is selected and the parameters optimized to produce large overlap for this training set. The problem was then tested on a larger problem set. When tested on the full set, the parameters that were found produced significantly larger overlap than optimized annealing times. Testing on other random instances (e.g., from 20 to 28 bits) continued to show improvement over annealing, with the improvement being most notable on the hardest problems. Embodiments of the disclosed technology can be used, for example, for near-term quantum computers with limited coherence times. |
US10176413B2 |
Information bearing devices
A tamper or copy resistant information bearing device is disclosed. The information bearing device comprises a first data bearing pattern and a second data bearing pattern in overlap. At least a portion of the first data bearing pattern overlaps with at least a portion of the second data bearing pattern to form an overlapping region comprising an overlapped data bearing pattern. At least some information bearing elements of the first type and at least some information bearing elements of the second type in said overlapping data bearing pattern are joined or connected in abutment to form a plurality of overlapped information bearing elements. An overlapped information bearing element comprises a first portion due to said information bearing element of the first type, a second portion due to said information bearing element of the second type, and a third portion due to merging or overlapping of said information bearing element of the first type and said information bearing element of the second type. |
US10176405B1 |
Vehicle re-identification techniques using neural networks for image analysis, viewpoint-aware pattern recognition, and generation of multi- view vehicle representations
This disclosure relates to improved vehicle re-identification techniques. The techniques described herein utilize artificial intelligence (AI) and machine learning functions to re-identify vehicles across multiple cameras. Vehicle re-identification can be performed using an image of the vehicle that is captured from any single viewpoint. Attention maps may be generated that identify regions of the vehicle that include visual patterns that overlap between the viewpoint of the captured image and one or more additional viewpoints. The attention maps are used to generate a multi-view representation of the vehicle that provides a global view of the vehicle across multiple viewpoints. The multi-view representation of the vehicle can then be compared to previously captured image data to perform vehicle re-identification. |
US10176402B2 |
Pixel classification techniques
Systems, methods, and computer readable media to categorize a pixel (or other element) in an image into one of a number of different categories are described. In general, techniques are disclosed for using properties (e.g., statistics) of the regions being categorized to determine the appropriate size of window around a target pixel (element) and, when necessary, the manner in which the window may be changed if the current size is inappropriate. More particularly, adaptive window size selection techniques are disclosed for use when categorizing an image's pixels into one of two categories (e.g., black or white). Statistics of the selected region may be cascaded to determine whether the current evaluation window is acceptable and, if it is not, an appropriate factor by which to change the currently selected window's size. |
US10176398B2 |
Textile matching using color and pattern recognition and methods of use
Textile matching using color and pattern recognition and methods of use are provided herein. An example method includes analyzing an image (305) of a first article of clothing to obtain color information and pattern information (205-230), comparing the color information and pattern information of the first article of clothing to color information and pattern information for a plurality of other articles of clothing (using Bayesian probability analysis to determine matched pairs, and providing a user with wardrobe suggestions using the matched pairs (705-740). |
US10176395B2 |
Automatic correction of skewing of digital images
A method and system. An initial angle of rotation is determined by sampling test angles of rotation of a captured digital image and analyzing resultant rotated images to determine a resultant rotated image with a highest number of substantially empty lines. The captured digital image is rotated by the initial angle of rotation to generate a first rotated image. A representative line of each line area of multiple text line areas of the first rotated image is generated. A slope of each representative line is calculated. An aggregated slope of the representative lines is determined. The aggregated slope is converted to a refining angle of rotation. The refining angle of rotation is validated by finding points of intersection of lines connecting opposing ends of adjacent representative lines. The first rotated image is rotated by the refining angle of rotation to result in a final rotated image. |
US10176393B2 |
Method and system for crystal identification
Some embodiments of the present disclosure relates to a method and system for generating crystal lookup table (CLT) based on a flood histogram. The method may include receiving a flood histogram of a subject; determining a crystal central position map based on the flood histogram, the crystal central position map including a plurality of crystal central positions, forming rows and columns of the plurality of crystal central positions to generate a labelled crystal lookup table, forming a template based on the rows and the columns in the labelled crystal central position map, and correcting the labelled crystal central position map based on the template and the flood histogram to obtain a corrected crystal central position map. A crystal lookup table may be formed. |
US10176391B1 |
Discrete hidden markov model basis for arabic handwriting recognition
A system, a non-transitory computer readable medium, and a method for Arabic handwriting recognition are provided. The method includes acquiring an input image representative of a handwritten Arabic text from a user, partitioning the input image into a plurality of regions, determining a bag of features representation for each region of the plurality of regions, modeling each region independently by multi stream discrete Hidden Markov Model (HMM), and identifying a text based on the HMM models. |
US10176389B2 |
Methods and systems for moving traffic obstacle detection
The disclosure provides systems and methods for detecting, characterizing, and predicting moving traffic obstacles. The systems and methods are suitable for densely populated areas in resource-constrained regions. With the characterizations and predictions of moving traffic obstacles, a variety of benefits can accrue to individuals and devices that use traffic information. |
US10176386B2 |
Method and system to determine vehicle speed
A vehicle speed determination system and method receive image data of a field of view of a camera operably disposed onboard a vehicle. A speed and/or heading of the vehicle are determined as the vehicle is moving based at least in part on one or more differences in the image data. In one aspect, pixel intensities in different images or frames may be examined to identify one or more features of interest in the images or frames. Movement of the one or more features of interest in the images or frames is correlated to movement of the vehicle along the route, and the time difference between when the images or frames are obtained can be used to determine the vehicle speed. |
US10176383B2 |
Systems and methods for detecting vehicle attributes
Described in detail herein are methods and systems for detecting attributes of vehicles using an images captured by an image capturing device disposed at a facility. The system detects attributes of the vehicles from the image, retrieves information associated with each vehicle based on the attributes and generates a score for each vehicle based on the information associated with each vehicle. Based on the score a distribution of physical objects is triggered to the facility. |
US10176380B1 |
Trainable versatile monitoring device and system of devices
A machine system includes monitor devices each having a camera, the monitor devices distributed over a physical area; layout logic forms images from the cameras of the monitor devices into a scene layout for the area; user interface logic receives training signals from sensors directed to a person physically present in the area and to correlate those signals to subareas of the layout; and analytical logic analyzes the layout and training signals to ascertain subareas of the area at which the monitor devices should focus machine sensor and processing resources. |
US10176378B1 |
Techniques for target detection
Systems and methods are provided herein for detecting a marker (e.g., a marker that identifies a delivery location) utilizing an image captured by a camera of an unmanned aerial vehicle. A method may include obtaining marker information associated with a marker, the marker comprising a repetitive visual pattern, the marker being associated with delivery of an item by an unmanned aerial vehicle. Optical pattern information may be obtained that indicates a moiré pattern associated with the marker and the one or more cameras of the unmanned aerial vehicle. Image capture information that is associated with an image comprising the marker may be received. The marker may be detected in the image based at least in part on the image capture information and the moiré pattern associated with the marker. |
US10176374B2 |
Image processing method and apparatus
An image processing method includes determining a vertical baseline and a horizontal baseline corresponding to a boundary of an eye of a user in an input image of the eye of the user, and aligning the input image based on the vertical baseline and the horizontal baseline. |
US10176373B2 |
Compact biometric acquisition system and method
A method of determining the identity of a subject while the subject is walking or being transported in an essentially straight direction is disclosed, the two dimensional profile of the subject walking or being transported along forming a three dimensional swept volume, without requiring the subject to change direction to avoid any part of the system, comprising acquiring data related to one or more biometrics of the subject with the camera(s), processing the acquired biometrics data, and determining if the acquired biometric data match corresponding biometric data stored in the system, positioning camera(s) and strobed or scanned infrared illuminator(s) above, next to, or below the swept volume. A system for carrying out the method is also disclosed. |
US10176371B2 |
Systems and methods for imaging identification information
The various embodiments described herein include methods, devices, and systems for imaging identification information. In one aspect, a method is performed at a client device having a camera and a display. The method includes: (1) obtaining information regarding a type of a document to be imaged; (2) obtaining a video stream of the document; (3) determining whether the video stream of the document meets one or more imaging criteria; (4) determining whether the document in the video stream has a document type that matches the obtained type; (5) if the imaging criteria are not satisfied or the credential document does not have a matching credential document type, presenting an indication that the document is not ready to be imaged; and (6) if the imaging criteria are satisfied and the document has a matching credential document type, presenting an indication that the document is ready to be imaged. |
US10176369B2 |
Method and apparatus for generating a summary document
An apparatus and a method for generating a summary document are disclosed. For example, the apparatus includes a document receiving device to receive an original document, a computer readable memory to store one or more topics that are predefined by a user and a translation dictionary, a document analysis device in communication with the document receiving device to analyze the original document based on the user to identify the one or more topics that are predefined by the user, and a summary document generator to generate the summary document that includes the one or more topics, a location of the one or more topics in the original document and a translation of the one or more topics obtained from the translation dictionary. |
US10176365B1 |
Systems and methods for multi-modal performance scoring using time-series features
Computer-implemented systems and methods for evaluating a performance are provided. Motion of a user in a performance is detected using a motion capture device. Data collected by the motion capture device is processed with a processing system to identify occurrences of first and second types of actions by the user. The data collected by the motion capture device is processed with the processing system to determine values indicative of amounts of time between the occurrences. A non-verbal feature of the performance is determined based on the identified occurrences and the values. A score for the performance is generated using the processing system by applying a computer scoring model to the non-verbal feature. |
US10176360B2 |
Array substrate, display panel and display apparatus having the same, and driving method thereof
An array substrate includes a base substrate; an array of a plurality of pixel units on the base substrate, each pixel unit including at least one subpixel for image display, at least some of the plurality of pixel units including a semiconductor photodetector in at least one subpixel for detecting biometric information; a plurality of first scan lines for driving image display; a plurality of second scan lines, each second scan line being connected to a row of subpixels having the semiconductor photodetector in a row of pixel units; and a plurality of read lines, each read line being connected to each semiconductor photodetector in a column of subpixels having the semiconductor photodetector in a column of pixel units. |
US10176358B2 |
Fingerprint sensor integrated type touch screen panel
A touch sensing device comprises touch electrodes having a first resolution for sensing touch in the active area. The touch sensing device also includes combination touch and fingerprint electrodes having a second resolution for sensing both touch and a fingerprint in the active area, the second higher than the first resolution. The touch sensing device also includes a touch and fingerprint controller that respectively applies a touch driving voltage for sensing touch to the plurality of touch electrodes and the plurality of combination touch and fingerprint electrodes during a touch driving mode of a touch period of the touch sensing device, and the touch and fingerprint controller applies a fingerprint driving voltage for sensing a fingerprint to the plurality of combination touch and fingerprint electrodes during a fingerprint mode of the touch period. |
US10176357B2 |
Fingerprint or palmprint sensor
The invention relates to a print sensor (160) comprising, on a transparent support substrate, a plurality of elementary acquisition cells (161), each cell comprising a photodetector (PS), a pyroelectric conversion element (PYR), and at least one TFT transistor (RT, SF) connected to both the photodetector (PS) and the pyroelectric conversion element (PYR). |
US10176354B2 |
Systems and methods for serving pixel mapped content to merchandising communication systems
Described herein are systems and methods configured for serving pixel mapped content to one or more merchandising communication systems. A merchandising communication system may be included at a retail environment or other location. Pixel mapped content may include barcodes, text, and other desired content. |
US10176346B2 |
Electrotextile RFID antenna
A system for reading transponders may include a printed circuit board and an electrotextile antenna. The printed circuit board may include an RFID reading circuit, and the electrotextile antenna may be electrically connected to the printed circuit board via a connection. The electrotextile antenna may be composed of a material made by blending or coating textiles with a metal, and the electrotextile antenna may be configured to transmit and receive signals between the RFID reading circuit and RFID tags. |
US10176345B2 |
Display stand for a tablet computer
Embodiments of the present invention are directed to a display stand for securing a tablet computer from unauthorized removal or theft. The display stand may include a sleeve configured to at least partially receive a tablet computer therein and a base configured to releasably engage the sleeve. The base may be configured to engage the sleeve in a locked configuration so as to prevent removal of the sleeve and the tablet computer from the base and to disengage the sleeve in an unlocked configuration so as to allow the sleeve and the tablet computer to be removed from the base. |
US10176342B2 |
Protecting memory storage content
An apparatus includes memory storage and a protection system to protect content of the memory storage. The protection system includes a first key that is held by a process and is associated with application data to be stored in the memory storage; and a second key that is held by an operating system kernel. The protection system also includes a cryptography engine to perform a cryptography function on the data based at least in part on the first and second keys. |
US10176341B2 |
Systems and methods for providing data residency protection using remote proxies
Computerized embodiments are disclosed for keeping personally identifying information within a protected domain environment when interacting with a computerized service environment. In one embodiment, user interface commands are received from a remote computerized system of the protected domain environment at the computerized service environment via computerized network communications. A data residency protection component is generated within the computerized service environment in response to the user interface commands. The data residency protection component is configured to act as a proxy for the computerized service environment, when executed in the protected domain environment by the remote computerized system, to isolate personally identifying information from visibility or storage outside of the protected domain environment. The data residency protection component is downloaded to the remote computerized system of the protected domain environment from the computerized service environment via the computerized network communications. |
US10176339B2 |
Method and apparatus for anonymized medical data analysis
A data processing system may include a local computing device to receive medical data including a patient's protected health information (PHI) and at least one medical image associated with the patient; an anonymizing device to separate the PHI with the medical image; an image processing unit to analyze the medical image; and a processed results managing (PRM) unit configured to recognize and link analyzed results of the medical image to the corresponding patient's PHI, and combine the analyzed results and the patient's PHI to generate an analysis report. The present invention is advantageous because it allows medical images to be analyzed off-site while minimizing the risk of compromising the patient's PHI. Furthermore, the anonymized medical analysis can be used to guide and improve medical treatment especially during a medical procedure. |
US10176338B2 |
Secure distributed storage of documents containing restricted information, via the use of keysets
A method, system and computer program product for processing documents containing restricted information. One aspect concerns storing documents in a distributed but secure manner, for example using keysets. |
US10176334B2 |
Data security using alternative encoding
A system and method for protecting text from unauthorized access. An original data set including a plurality of character code values is received, where each character code value corresponds to a respective character defined in a character definition standard. A new value corresponding to an undefined value within the character definition standard is determined for each character code value. An augmented code point-to-glyph mapping is created based on the new values with mappings between each new value and a glyph to render a character associated with the character code value. A new data set is created based on the data set and the augmented code point-to-glyph mapping by replacing character code values in the data with new values corresponding to the text character codes. The new data set and the augmented code point-to-glyph mapping are sent to a destination. |
US10176331B2 |
Enhanced metadata to authentically report the provenance of a file
Aspects of the technology described herein can provide enhanced metadata to authentically report the provenance of a file. An exemplary computing device may have a file broker to receive an indication from a first security principal to write a file to a file system. The file broker can use one file utility to write the file, but use another file utility to write an identification of the first security principal and its opinion about the file into metadata associated with the file. Subsequently, the identification of the first security principal and its opinion may be used to authentically report the provenance of the file and applied in other security applications. |
US10176329B2 |
Systems and methods for detecting unknown vulnerabilities in computing processes
The disclosed computer-implemented method for detecting unknown vulnerabilities in computing processes may include (1) monitoring a computing environment that facilitates execution of a computing process by logging telemetry data related to the computing process while the computing process is running within the computing environment, (2) determining that the computing process crashed while running within the computing environment, (3) searching the telemetry data for evidence of any vulnerabilities that potentially led the computing process to crash while running within the computing environment, (4) identifying, while searching the telemetry data, evidence of at least one vulnerability of the computing process that is not yet known to exist within the computing process and then in response to identifying the evidence of the computing process's vulnerability, (5) performing at least one security action to hinder any potentially malicious exploitation of the computing process's vulnerability. Various other methods, systems, and computer-readable media are also disclosed. |
US10176328B2 |
Self-measuring nonvolatile memory device systems and methods
One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted. |
US10176324B2 |
System, method and computer program product for protecting software via continuous anti-tampering and obfuscation transforms
Method, system and computer program product for applying existing anti-tampering and obfuscation techniques to virtual machine technology and offers several distinct advantages. The anti-tampering and obfuscation transforms can be applied continuously to prevent adversaries from gaining information about the program through emulation or dynamic analysis. In addition, the encryption can be used to prevent hackers from gaining information using static attacks. The use of a virtual machine also allows for low overhead execution of the obfuscated binaries as well as finer adjustment of the amount of overhead that can be tolerated. In addition, more protection can be applied to specific portions of the application that can tolerate slowdown. The in-corporation of a virtual machine also makes it easy to extend the technology to integrate new developments and resistance mechanisms, leading to less development time, increased savings, and quicker deployment. |
US10176318B1 |
Authentication information update based on fraud detection
Techniques for maintaining and updating authentication information for a plurality of accounts may be provided. In an example a first set of authentication information for the plurality of accounts may be maintained. A second set of authentication information that has been marked as potentially compromised may be received. A third set of authentication information may be generated based on the overlap between the first set of authentication information and the second set of authentication information. The first set of authentication information may be updated based at least in part on one or more security authentication protocols and the third set of authentication information. |
US10176317B2 |
Method and apparatus for managing super user password on smart mobile terminal
The present invention discloses a method and an apparatus for managing a super user password on a smart mobile terminal, wherein the method for managing the super user password on the smart mobile terminal comprises: obtaining a super user password that is used currently by a smart mobile terminal; determining whether the super user password that is used currently is a default super user password of the smart mobile terminal; and if yes, prompting a user to change the super user password or automatically changing the super user password. The method and apparatus provide a scheme for changing the default super user password of the smart mobile terminal. An operation is simple and quick. An attention of the user on the super user password increases. A super user password security risk existing on the smart mobile terminal currently is effectively eliminated. Security of smart mobile terminal user data is enhanced. |
US10176315B2 |
Graphical authentication
A method, electronic device, and non-transitory computer-readable medium for establishing graphical authentication on an electronic device are disclosed. The method comprises: receiving a first user input corresponding to an image, the image comprising a plurality of points of interest; receiving a second user input corresponding to a selected point of interest in the plurality of points of interest in the image; receiving a third user input corresponding to a selected password element; and storing the selected image, the selected point of interest, and the selected password element in association with a user authentication profile in a memory of the electronic device. |
US10176312B2 |
Fingerprint gestures
User authentication for a user device can leverage one or more fingerprint sensor regions capable of detecting and/or recognizing a user's fingerprints. The user can define a fingerprint gesture or sequence of fingerprint gestures as a passcode, with access to a protected function being conditional on the user performing the defined fingerprint gesture or sequence of fingerprint gestures. Different fingerprint gestures or fingerprint gesture sequences can invoke or authorize different functions of the device. Fingerprint gestures from two or more users in the same location or in different locations can be used to unlock a protected function of a device. |
US10176311B2 |
Method and apparatus for controlling lock/unlock state of terminal through voice recognition
A method for controlling a terminal through a voice input is provided. The method includes receiving a voice input when the terminal is in a state in which the terminal is locked and performing an operation corresponding to the voice input if the voice input corresponds to a preset command. |
US10176310B2 |
System and method for privacy-enhanced data synchronization
A system, apparatus, method, and machine readable medium are described for establishing a trust circle between multiple devices. For example, one embodiment of a method comprises: transmitting first data from a first device to a second device over a secure communication channel, the first data including at least one key and an identification code identifying a trust circle which includes the first device; the second device generating second data using at least a portion of the first data including the identification code and transmitting the second data over a network to a service; the first device connecting to the service using the identification code to identify the second data, validating the integrity of the second data, and responsively generating third data; and the service storing at least a portion of the second data and the third data to establish a trust relationship between the first device and the second device. |
US10176309B2 |
Systems and methods for authenticating video using watermarks
Disclosed are blockchain-based methods and systems for watermarking digital content. In an exemplary aspect, a method for watermarking digital content is provided, by receiving, by a processor, a data stream comprising audio and/or video content; receiving watermark data, by a processor, from a computing node communicatively linked to a blockchain-based distributed ledger; and applying at least one watermark to the data stream based upon the watermark data, wherein the watermark comprises at least one hash based on one or more data blocks stored in the blockchain-based distributed ledger. |
US10176303B1 |
Efficient management, control, and evaluation of captured digital media
A computer-implemented method for generating digital media tasks, authorizing digital media associated with the digital media tasks, and evaluating the digital media is provided. In an embodiment, a server computer creates a digital media task and sends it to one or more mobile computing devices. When the server receives digital media from a mobile computing device, the server computer determines whether it is authorized to provide other computing devices with access to the digital media. Determining whether the server computer is authorized to provide other computing devices with access to the digital media may comprise determining whether the server computer has current waivers for the digital media or whether supervisory computing device has provided authorization. |
US10176301B2 |
Systems, methods, and software for providing a patient-reported outcome measure of dysphagia patients with eosinophilic esophagitis
Provided herein are computer-based systems, software, and methods of using the same including a daily patient questionnaire, the questionnaire comprising: a question for determining whether the patient avoided solid food; a question for determining whether the patient had difficulty swallowing solid food; a question for determining what action the patient took to correct or relieve difficulty swallowing food; a question for determining the amount of pain the patient experienced while swallowing food; and a software module configured to apply an algorithm to answers to one or more of said questions to determine a score, wherein said score illustrates one or more selected from the group consisting of: (1) severity, intensity, or frequency of patient dysphagia; (2) suitability of a patient for a particular diagnostic tool, diagnostic method, or therapy for dysphagia; and (3) efficacy of a particular therapy for dysphagia. |
US10176298B2 |
Electronic medical record distribution, systems and methods
Systems and methods for distributing Electronic Medical Records (EMR) from a private practice to authorized mobile devices are presented. EMR data can be exchanged from a private practice with a remote mobile device via an intermediary mobile access service. The service can include one or more servers that tunnel EMR data between the mobile devices and the practice, where a relay server located at the service communicates via an a priori instantiated persistent session with a relay client installed at the practice. The persistent session can be maintained by the relay client thus reducing the burden on the practice to configure or change local network infrastructure. |
US10176297B2 |
Hospital bed computer system having EMR charting capability
A point-of-care computer system is provided, including a display positioned in a point-of-care location. The point-of-care computer includes hardware coupled to a frame of a hospital bed. |
US10176294B2 |
Accurate typing of HLA through exome sequencing
Embodiments of the present disclosure present bioinformatic systems, methods, for allelic HLA typing (as well as and computer readable media having instructions for performing methods of HLA typing) using, for example, Illumina exome-sequencing data (e.g., 101 basepair, paired-end reads). |
US10176290B2 |
Manufacturing method for a semiconductor device, pattern generating method and nontransitory computer readable medium storing a pattern generating program
According to one embodiment, stepped structure is formed on a semiconductor substrate, a processing film is formed to cover the stepped structure, a resist film is formed on the processing film in such a manner as to be thinner at a higher portion of the stepped structure than at a lower portion of the same, and the resist film and the processing film are etched to flatten the processing film. |
US10176289B2 |
Method for decomposing semiconductor layout pattern
A method for a semiconductor layout pattern decomposition includes following steps. (a) receiving a semiconductor layout pattern; (b) performing a first separation/decomposition to the semiconductor layout pattern to obtain a grille pattern and a non-grille pattern; (c) recognizing a plurality of intersection regions in the grille pattern and alternately marking the intersection regions with a first region and a second region; (d) performing a second separation/decomposition to the grille pattern to obtain a plurality of first sub-patterns and a plurality of second sub-patterns perpendicular to each other, the first sub-patterns including the first regions, the second sub-patterns including the second regions; and (e) introducing a plurality of first assistance features on the first regions in the first sub-patterns and on the second regions on the second regions in the second sub-patterns, respectively. The step (a) to the step (e) are implemented using a computer. |
US10176283B2 |
Equivalence checking of analog models
Techniques for equivalence checking of analog models are disclosed. The models include transistor level representations. The representations are used for simulation and verification of the circuit and are required to give similar output results in response to a given input stimulus. A common input stimulus is created for a first representation and a second representation of a semiconductor circuit. Output waveforms are generated for the first representation and the second representation using the common input stimulus. The first output waveforms and the second output waveforms are checked for equivalence. Signals from the first output waveforms are mapped to the second output waveforms. |
US10176280B2 |
Modeling of crop growth for desired moisture content of bovine feedstuff and determination of harvest windows for corn silage using field-level diagnosis and forecasting of weather conditions and field observations
A modeling framework for evaluating the impact of weather conditions on farming and harvest operations applies real-time, field-level weather data and forecasts of meteorological and climatological conditions together with user-provided and/or observed feedback of a present state of a harvest-related condition to agronomic models and to generate a plurality of harvest advisory outputs for precision agriculture. A harvest advisory model simulates and predicts the impacts of this weather information and user-provided and/or observed feedback in one or more physical, empirical, or artificial intelligence models of precision agriculture to analyze crops, plants, soils, and resulting agricultural commodities, and provides harvest advisory outputs to a diagnostic support tool for users to enhance farming and harvest decision-making, whether by providing pre-, post-, or in situ-harvest operations and crop analyses. |
US10176277B2 |
Methods for the analysis of dissociation melt curve data
Methods are provided that operate on raw dissociation data and dissociation curves to generate calibrations of the detected data and to further improve analysis of the data. The data can be taken from each support region of a multi-region platform, for example, from each well of a multi-well plate. Each support region can be loaded with portions of the same sample. In some embodiments, a dissociation curve correction can be calibrated for the sample, prior to a run of an experiment using such sample. In some embodiments, a method is provided for generating a melting transition region of dissociation curves that show the melting characteristics of the sample. In some embodiments, dye temperature dependence correction can be performed on the dissociation curve data to further improve analysis. In some embodiments, a feature vector can be derived from the melt data, and the feature vector can be used to further improve genotyping analysis of the dissociation curves. |
US10176274B2 |
Pattern matching based character string retrieval
Embodiments relate to generating a retrieval condition for retrieving a target character string from texts by pattern matching. An aspect includes dividing a first text into words. Another aspect includes generating a converted character string by performing at least one of appending at least one character in at least either one of previous and subsequent positions of the target character string. Another aspect includes replacing at least one character of the target character string. Another aspect includes generating the retrieval condition for retrieval candidates in the words of the first text, the retrieval condition comprising determining that a retrieval candidate matches the target character string and does not match the converted character string based on a ratio of a part of the retrieval candidate which matches the converted character string and corresponds to the target character string is less than or equal to a reference frequency. |
US10176265B2 |
Awareness engine
Techniques for designing an awareness engine that organizes and serves popularly discussed and viral online content in response to user search queries. In an aspect, quality online content is identified by analyzing posts by users of a social network over specific time periods. For each item of quality online content identified, a virality score is calculated, and a social signature is constructed. The social signature can be constructed from the content itself, as well as from posts referencing the content. Based on this processing, relevant quality online content having the highest virality scores may be retrieved and served in response to user queries. Further techniques are provided for designing a user interface for the awareness engine. |
US10176263B2 |
Identifying paths using social networking data and application data
Data from social networking applications and other applications that can be used to communicate are combined for a user to generate a graph of the various relationships that the user has with other users in the social networking applications and other applications. In addition, the behaviors of each user with respect to communicating through the various social networking applications and other applications are monitored to generate task data that describes user preferences for communicating using each social networking application or other application for different tasks. At a later time, when a user is looking to connect with another user for an indicated task such as networking, the graph can be used to recommend paths to other users in the various social networking applications and other applications, and the generated task data can be used to rank the recommended paths based on the indicated task. |
US10176255B2 |
Mobile terminal, recommendation system, and recommendation method
A method and apparatus for recommending content is disclosed. In one embodiment, a mobile terminal, includes: a saving unit in which a plurality of contents is saved; an acquiring unit that acquires a physiological information; a storage unit that stores a database that associates the physiological information with the plurality of contents; an acquiring unit that acquires physiological information; and a recommending unit that, when physiological information has been acquired by the acquiring unit, refers to the database and recommends a specific content from the plurality of contents, on the basis of the physiological information. |
US10176252B2 |
Information-processing device, server device, interaction system, and program
Identifying unit identifies a character selected by a user from among plural characters in a terminal, through communication with the terminal via communication unit. Comparison unit, when a first character is identified by identifying unit, compares a history of selections of the first character and a history of selections of a second character with reference to history database. Output unit outputs expression data based on a result of the comparison by comparison unit with reference to expression database, which data represents an expression used when the first character interacts with the user. |
US10176251B2 |
Systems and methods for identifying similarities using unstructured text analysis
Generally discussed herein are systems, devices, and methods for unstructured text analysis. A method can include deconstructing structured data to create unstructured text, creating a first word cloud using the unstructured text, creating a query based on the first word cloud, receiving data corresponding to contents of a specified number of records determined to include data most similar to the first word cloud in a database of records, creating a second word cloud for each of the specified number of records using the data from the specified number of records, determining similarity values indicating how similar the first word cloud is to each of the second word clouds, and providing a similarity indicator for each record of the specified number of records to a user interface, the similarity indicator representing a relative magnitude of the determined similarity values of the specified number of records. |
US10176250B2 |
Automated curation of documents in a corpus for a cognitive computing system
A selected document from corpus of a cognitive computing system is processed according to its association with a category of documents already contained within the corpus, such as a topical category. Then, the cognitive computing system is engaged automatically to query one or more questions previously-associated with the category to discover discrepancies between the selected document and the other corpus documents. If a discrepancy is found, a confidence factor based upon extracted natural language entities and relationships is assigned to the discrepancy, and it is flagged and reported to a user for reconciliation. |
US10176243B1 |
Method and apparatus for logging non-durable attributes of an uncompleted transaction so as to make such attributes durable
Systems and methods are provided to log changes to a database on a transaction processing system. A tracking engine identifies an uncompleted transaction to be joined, joins the uncompleted transaction, and collects non-durable attributes of the joined uncompleted transaction. A logging engine makes durable the non-durable attributes by logging the non-durable attributes. |
US10176242B2 |
Local key-value database synchronization
A remote distributed data store may be configured to process data updates received through invocation of a common API with reference to a common schema. A local data store may also be configured to process updates through the common API with reference to the common schema. Updates to the local data store may be mapped from the local data store schema to the common schema, and applied to the distributed data store. Updates to the distributed data store may be mapped from the common schema to the local data store schema. User identity may be verified to limit data synchronization to authorized users. |
US10176238B2 |
Integrating object-based data integration tool with a version control system in centralized and decentralized environments
The present disclosure relates generally to a data integration system that integrate an object based data integration tool, such a GUI-based data integration tools, with version control systems using a relational database repository for persistence. Examples of distributed version control systems include Git, Mercurial, and Bazaar, and examples of centralized version control systems include Subversion, CVS etc. in centralized or distributed environments. |
US10176234B2 |
Impact analysis
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for impact analysis. One of the methods includes receiving information about at least two logical datasets, the information identifying, for each logical dataset, a field in that logical dataset and format information about that field. The method includes receiving information about a transformation identifying a first logical dataset from which the transformation is to receive data and a second logical dataset to which the transformed data is provided. The method includes receiving one or more proposed changes to at least one of the fields. The method includes analyzing the proposed changes based on information about the transformation and information about the first logical dataset and the second logical dataset. The method includes calculating metrics of the proposed change based on the analysis. The method also includes storing information about the metrics. |
US10176232B2 |
Blending enterprise content and web results
Web search results and enterprise search results are combined into a single presentation. A search query is received from a user associated with a tenant of an enterprise cloud computing platform. Web search results are retrieved based on the search query. The Web search results are ranked and sent to the search engine user interface. An intent of the search query is determined. It is determined that the search query is related to the tenant's enterprise data. An instruction containing the search query keywords and intent is sent to the search engine user interface, and is configured to cause the search engine user interface to submit the keywords intent to an enterprise search engine within the enterprise cloud computing platform. A content template is communicated to the search engine user interface. The content template is configured to display enterprise search results received at the search engine user interface. |
US10176231B2 |
Estimating most frequent values for a data set
Provided are techniques for estimating most frequent values. A sample of values made up of rows is received from each of multiple nodes. The sample of values from each of the multiple nodes are aggregated to generate a sample table storing the rows. A descending list of most frequent values and associated frequencies is obtained using the sample table. Most frequent values are pruned from the descending list whose associated frequencies are below a minimum absolute frequency. The remaining most frequent values are extrapolated to reflect a data set. |
US10176227B2 |
Managing a search
A method and system for managing a search is disclosed. The method and system can include receiving a set of first results from a first query. A set of categories can be identified based on the set of first results. The method and system can include generating a set of second results using a second query having at least a portion of the first query, at least a portion of the first results, and at least a portion of the set of categories. The method and system can also include scoring the set of second results based upon a relationship of the first query, the second query, and the set of second results. |
US10176226B2 |
Relation aware aggregation (RAA) on normalized datasets
The present disclosure provides methods for performing a computation with an aggregate function using a database query, wherein the database query joins a plurality of database tables and includes a distinct aggregation function, which, when executed against one or more databases aggregates only values of database records corresponding to distinct keys by which the tables are joined, regardless of the cardinality of the joined tables. Related devices and systems are also provided. |
US10176223B2 |
Query plan optimization for large payload columns
A computer-implemented method includes receiving a query plan. The method includes identifying a plurality of qualified relevant rows and one or more encoding candidate payload columns. The method includes analyzing the relevant rows in the encoding candidate payload columns to yield a count of distinct contents and a payload column width. The method includes estimating a cost and determining whether the cost is larger than an amount of available memory for on-the-fly encoding all of the plurality of encoding candidate payload columns. The method is responsive to the estimated cost being less than the amount of available memory, by on-the-fly encoding the encoding candidates and responsive to the estimated cost being greater than the amount of available memory by on-the-fly encoding fewer than all of the encoding candidates so as not to exceed the available memory, and leaving alone one or more remaining encoding candidate payload columns unencoded. |
US10176214B2 |
Method for application management, as well as server and terminal device thereof
The present disclosure relates to methods for application program management as well as servers and terminal devices implementing the same. The method may include obtaining an application-file association list and managing applications installed therein according to the application-file association list. The application and file association list is obtained through statistics analysis of a server according to application program information of an application reported by the terminal device and file operation behaviors that the applications invoke a system read and write interface. |
US10176211B2 |
Dynamic table index mapping
Described are methods, systems and computer readable media for external table index mapping. |
US10176206B2 |
Resolving in-memory foreign keys in transmitted data packets from single-parent hierarchies
A web service interface may receive a web service request that describes multiple objects. Each of the multiple objects may be associated with a common object, such as in a parent-child relationship. The web service can identify the common object and the multiple relationships between objects, and instead of creating duplicate versions of the common object, the web service can create a single record representing the common object in, for example, a database. Records for each of the multiple objects referring to the common object can reference the common object record in the database using, for example, foreign keys. |
US10176204B2 |
Scalable computer arrangement and method
An embodiment relates to a scalable computer arrangement and method, which enables the accessing of certain stored information by utilizing algorithms. The validity of the algorithms and/or retrieved data are determined by a validity management module. If the algorithm and/or the retrieved data is determined by the validity management module to be invalid, the algorithm and/or the retrieved data may be updated, whereby self correction occurs dynamically over time with changing stored information. In another embodiment, the computer arrangement and method enables networked computer systems each including a standardized database access system having hyper objects employing embedded algorithms or rules for accessing information across the network in a standardized manner, even though the networked computer system databases may employ different schema and formats. Each computer system operates independently, and yet is able to dynamically self correct when invalid algorithms or data is determined. New computer systems can be added or removed to the network without requiring adjustments to its database schema or formats and without synchronizing with the existing networked computer systems. |
US10176197B1 |
Handheld medical imaging mobile modality
A method of acquiring medical image data of a first subject by a user is provided. The method includes providing a mobile wireless-communication optical-imaging device that includes an optical imaging component, an input component, a wireless two-way communication component, a memory and a program. The program includes authenticating the user and the program includes a request for subject identifying information. The method further includes providing user authenticating data and wirelessly transmitting the user authenticating data. The method further includes the user capturing first medical image data related to a first subject with the mobile device. The optical imaging component of the mobile wireless-communication optical-imaging device is operated by the user to capture the first medical image data. The first subject is one of a plurality of different subjects, each of whom has a distinct subject medical record on a server and for each of whom medical image data is stored in the distinct subject medical record. The method further includes storing the first medical image data in the memory. The method further includes providing first subject identifying information that uniquely identifies a first subject medical record on the mobile device in response to a program request, and wirelessly transmitting the first medical image data together with the first subject identifying information to a second device for storage in the first subject medical record on the server. |
US10176190B2 |
Data integrity and loss resistance in high performance and high capacity storage deduplication
A memory system for utilizing a deduplication process may include a controller, a storage media, and a non-volatile RAM including a metadata journal and a metadata cache, the metadata cache including an address table and a fingerprinting table, and the metadata journal including a plurality of transactions indicating whether a transaction is successfully written on the storage media. |
US10176184B2 |
System and method for supporting persistent store versioning and integrity in a distributed data grid
A system and method can support persistence in a distributed data grid, such as persistent store versioning and integrity. A resolver in the distributed data grid can receive a plurality of identifiers from one or more members of the distributed data grid, wherein each said identifier is associated with a persisted partition in a persistent storage for the distributed data grid. Then, the resolver can select an identifier for each partition, wherein each selected identifier is associated with a most recent valid version of a partition. Furthermore, the resolver can determine a member in the distributed data grid that is responsible for recovering said partition from a persisted partition associated with the selected identifier. |
US10176181B2 |
Aggregating, distilling, and analyzing large-scale data sets
Systems and methods for aggregating, distilling, and analyzing large scale data sets are disclosed. In some embodiments a task object is generated based on inputs received via a user interface defining actions to perform on one or more data sets. In some embodiments, the task object is forwarded to a pipeline processor configured to invoke a distributed computing cluster to process the data sets according to the defined actions. |
US10176179B2 |
Generating playlists using calendar, location and event data
A system and method of generating a playlist includes searching an event database having multiple events stored therein. One of the events is identified as corresponding to a user's interest data. A song database is searched. The song database includes at least one song corresponding to the identified event. A playlist corresponding to the identified event is generated. The playlist includes a list of at least one song corresponding to the identified event and a logical link to a recording of the at least one song. Access to the playlist can then be provided to the user. |
US10176176B2 |
Assistance for video content searches over a communication network
A method for assisting video content searches over a communication network by a user, comprising: A step of determining a first content item (CZ) by said user; A step of automatically extracting semantic data from this first content item; A step of automatically generating queries for at least one service, as a function of semantic data, making it possible to retrieve a set of videos on this service or these services; A step of presenting that set of video content to the user. |
US10176170B2 |
Systems for dynamically generating and presenting narrative content
In some embodiments, a non-transitory processor-readable medium stores code representing instructions that when executed cause a processor to select a narrative content template based at least in part on a predetermined content type associated with a real-world and/or virtual event. The code further represents instructions that when executed cause the processor to select a narrative tone type. The code further represents instructions that when executed cause the processor to, for each phrase included in an ordered set of phrases associated with the narrative content template, select, based at least in part on the narrative tone type, a phrase variation from a set of phrase variations associated with that phrase, and define, based on the selected phrase variation and at least one datum from a set of data, a narrative content portion associated with the real-world event. The code further represents instructions that when executed cause the processor to output, at a display, the narrative content portion. |
US10176169B2 |
Method and system for providing translation information
A method and system for providing translation information are disclosed. The method for providing translation information includes: S1, receiving a source language statement inputted by a user, and acquiring a current target language statement according to the source language statement; S2, displaying the current target language statement and a preset control on a current interface; and S3, receiving an operation performed on the preset control from the user, and acquiring another target language statement according to the operation and displaying the other target language statement on the current interface. With the method, many translation results of one complete statement may be provided fast and conveniently without repeatedly selecting words or phrases from several candidate items, such that the user may view more translation results, thus improving the accuracy of translation and the user satisfaction level effectively. |
US10176168B2 |
Statistical machine translation based search query spelling correction
Statistical Machine Translation (SMT) based search query spelling correction techniques are described herein. In one or more implementations, search data regarding searches performed by clients may be logged. The logged data includes query correction pairs that may be used to ascertain error patterns indicating how misspelled substrings may be translated to corrected substrings. The error patterns may be used to determine suggestions for an input query and to develop query correction models used to translate the input query to a corrected query. In one or more implementations, probabilistic features from multiple query correction models are combined to score different correction candidates. One or more top scoring correction candidates may then be exposed as suggestions for selection by a user and/or provided to a search engine to conduct a corresponding search using the corrected query version(s). |
US10176167B2 |
System and method for inferring user intent from speech inputs
A text string with a first and a second portion is provided. A domain of the text string is determined by applying a first word-matching process to the first portion of the text string. It is then determined whether the second portion of the text string matches a word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string. Upon determining that the second portion of the text string matches the word of the set of words, it is determined whether a user intent from the text string based at least in part on the domain and the word of the set of words. |
US10176165B2 |
Disambiguation in mention detection
Disambiguation in mention detection. The method includes: determining at least one location in a text at which a target surface form in the text appears; obtaining an overall word-bag context of the target surface form in the text, the word-bag context at each of the at least one location including words within a predetermined neighborhood of the location; obtaining an overall resource context of the target surface form in the text, the resource context at each of the at least one location including resources corresponding to a further surface form within a predetermined neighborhood of the location; and determining a similarity between the target surface form and a candidate resource for the target surface form based on the overall word-bag context and the overall resource context. A system for disambiguation in mention detection is also provided. |
US10176162B2 |
System and method for improved address entry
An improved system and method for address entry are provided for a user to enter a plurality of addresses into a recipient field of an electronic communication composition application. According to embodiments described herein, an auto-complete list is generated based on an input indicative of at least a portion of a current recipient address and is additionally based on a previously entered recipient address, and the auto-complete list is then displayed. |
US10176161B2 |
Detection of emotional indications in information artefacts
A computer-implemented method includes determining one or more information artifacts and determining at least one of one or more input properties or one or more content properties. The one or more input properties and the one or more content properties are each associated with the one or more information artifacts. The computer-implemented method further includes determining whether the one or more input information artifacts comprise one or more emotional indications based on at least one of the one or more input properties or the one or more content properties. The computer-implemented method further includes determining whether to perform one or more responsive actions based on the one or more emotional indications. A corresponding computer program product and computer system are also disclosed. |
US10176160B2 |
Stream-enabled spreadsheet as a circuit
Converting data transformations entered in a spreadsheet program into a circuit representation of those transformations. The circuit representation can run independently of the spreadsheet program to transform input data into output data. In some cases the circuit representation is in the form of hardware, accepts and/or produces data streams, and/or the circuit and/or output data or data streams can be shared among multiple users and/or subscribers. Where data streams are processed, the transformations may include well-specified timing semantics, supporting operations that involve rate-based rate manipulation, value-based rate manipulation, and/or access to past cell values. |
US10176157B2 |
Detect annotation error by segmenting unannotated document segments into smallest partition
An approach is provided in which a knowledge manager detects an annotation error while attempting to annotate a document and, as such, segments the document into multiple document segments. The knowledge manager then detects another annotation error while attempting to annotate the multiple document segments, resulting in a set of unannotated document segments. In turn, the knowledge manager generates a notification that identifies the set of unannotated document segments. |
US10176154B2 |
System and method for automated conversion of interactive sites and applications to support mobile and other display environments
A converter implementable via a client/server system having at least one processor to process instructions defining said converter, including a receiver to receive a website page from a website building system, the page having a source layout for a source display area, the page having an object model representation of components and a processor to determine an order and set of relationships among the components and to create a target layout of the website page for a target display area, the target layout being based on a semantic analysis and reconciliation of the determined order and set of relationships and where the source display area has different attributes than the target display area. |
US10176152B2 |
Method and system for assigning a content item as a link target to a managed object
A smart link selection invention for assigning a content item as a link target to a managed object in a web content project of a web content management system. The web content project comprises at least one content page having content item(s). The method comprises accessing, in response to a user request, at least part of a managed object; generating a preview of the at least one content page; adding metadata to the generated preview; adding at least one selection means to the generated preview, the at least one selection means enabling selection of at least one content item; displaying the preview with the at least one selection means; selecting, in response to a user request, at least one content item from the generated preview; determining an identifier of the selected content item based on the metadata; and storing the identifier as the link target with the managed object. |
US10176151B2 |
Text message displaying method and system, and text message providing system
A Text information displaying method for displaying a message received or generated by a first electronic device on a display of a second electronic device. The text information displaying method includes the steps of: receiving a request of displaying the message; generating a word string according to the request, wherein the word string includes at least one word pattern and at least one graph code correspondingly representing the at least one word pattern; transmitting the word pattern and the graph code from the first electronic device to the second electronic device; and receiving the at least one word pattern and the at least one graph code, and displaying the at least one word pattern corresponding to the message received or generated by the first electronic device on the display according to the graph code. |
US10176143B2 |
Peripheral component interconnect express (PCIE) card having multiple PCIE connectors
Some embodiments include apparatus and methods having a circuit board, a device located on the circuit board, a first Peripheral Component Interconnect Express (PCIe) connector located on the circuit board and coupled to the device, and a second PCIe connector located on the circuit board and coupled to the device. The first PCIe connector is arranged to couple to a first connector of an additional circuit board. The second PCIe connector is arranged to couple to a second connector of the additional circuit board. |
US10176141B2 |
Methods and apparatus for virtual channel allocation via a high speed bus interface
Methods and apparatus for virtual channel allocation within an electronic device. In one exemplary embodiment, the device is a consumer electronics device having multiple camera sensors uses a modified high-speed protocol (e.g., DisplayPort Multi-Stream Transport (MST) protocol) to process camera data via one or more virtual channels. Unlike traditional solutions which rely on an intelligent source device to manage a network of devices, the present disclosure describes in one aspect a network of nodes internal to a consumer electronic device that is managed by the sink node (i.e., a “smart sink”). Additionally, since the full suite of protocol (e.g., DisplayPort) capabilities are unnecessary for certain design scenarios, certain further disclosed simplifications improve performance for sink nodes having very modest capabilities. |
US10176140B2 |
HDMI apparatus of high-definition TV has switching circuit that outputs low-level/ground potential to second pin of HDMI connector if a first signal is not outputted
This electronic device includes connector to which an external device is connected via a communication cable, controller, and output unit. Connector includes at least first and second pins. A predetermined voltage is supplied from the external device to the first pin. Controller includes a communication unit to which a signal is input from the external device via a pin other than the first and second pins of connector, and outputs, when the communication unit is in an activated state, a first signal indicating the activated state. Output unit outputs, when the first signal has not been output, a detection signal indicating that a connection has not been established with the external device to the external device via the second pin. |
US10176139B2 |
Adaptive access control for hardware blocks
System and method for providing adaptive access to a hardware block on a computer system. In one embodiment, a method includes receiving a first access request and a second access request with an access controller, wherein the second access request is received sequentially after the first access request, and the first access request includes a first master identification and the second access request includes a second master identification, determining if the second master identification is equal to the first master identification, providing access to the second access request if the second master identification is equal to the first master identification, wherein the first master identification is associated with one or more hardware block interface values, invalidating the one or more hardware block interface values associated with the first master identification if the second master identification is not equal to the first master identification, and associating the one or more hardware block interface values with the second master identification and a corresponding privilege. |
US10176138B2 |
Method, apparatus and system for configuring coupling with input-output contacts of an integrated circuit
Techniques and mechanisms for configuring an integrated circuit to couple to, and exchange data with, a hardware interface. In an embodiment, the integrated circuit comprises a data channel including a plurality of bits, configuration logic, and a plurality of contacts including a first contact group and a second contact group. In response to a signal indicating connectivity of the integrated circuit to the interface, a mode of the configuration logic is selected to couple the plurality of bits to one of the first contact group and the second contact group. |
US10176136B2 |
System on chip having semaphore function and method for implementing semaphore function
A system on chip, semiconductor device, and/or method are provided that include a plurality of masters, an interface, and a semaphore unit. The interface interfaces the plurality of masters with a slave device. The semaphore unit detects requests of the plurality of masters, controlling the salve device, about an access to the interface and assigns a semaphore about each of the plurality of masters by a specific operation unit according to the detection result. |
US10176135B2 |
Multi-packet processing with ordering rule enforcement
A system includes an input/output adapter operable to receive a plurality of packets in a single clock cycle. The system includes a controller operatively connected to the input/output adapter. The controller is operable to receive a first packet at a data link layer and determine a state of a first output indicator to maintain packet ordering. Based on determining that a first receiver formatting interface is selected by the first output indicator, the controller performs an alignment adjustment and output of the first packet by the first receiver formatting interface. Based on determining that a second receiver formatting interface is selected by the first output indicator, the controller performs the alignment adjustment and output of the first packet by the second receiver formatting interface. |
US10176133B2 |
Smart device with no AP
A smart device with no AP includes: a central processing module for running an operation system and applications; a peripheral control module for connecting peripherals; and a message mechanism connected with the central processing module and the peripheral control module for transmitting messages therebetween. According to a preferred embodiment of the present invention, data transfer is provided by a shared memory of the two modules, and the messages simulate data exchanges in a USB transfer layer for connecting the peripherals to the central processing module as a USB compound device. The present invention disperses complexity of hardware and software of the smart device to the two modules for being provided easily. General CPU manufacturers and mobile phone chip manufacturers can avoid the complexity of AP with the present invention for easily joining a competition of the smart device such as a smart phone. |
US10176132B2 |
Configuration arbiter for multiple controllers sharing a link interface
In a system where multiple controllers share a link interface but are not all (1) compatible with the same configuration of the physical layer or (2) using the same clocking, a configuration arbitration subsystem intercepts, organizes, and re-clocks configuration-access requests from the various controller agents. Priorities are assigned according to stored policies. The configuration arbiter grants configuration access to the top-priority agent, synchronizing the agent's message with the arbiter's clock. Lower-priority agents' messages are stored in command queues until they ascend to top priority. Besides preventing timing conflicts and streamlining the coordination of clocks, the configuration arbiter may provide access to physical-layer registers beyond the controllers' built-in capabilities to further optimize configuration. |
US10176130B2 |
Slave device identification on a single wire communications bus
A system includes a single wire communications bus, a first slave device, and a second slave device. The first slave device and the second slave device each include a plurality of pins. The first slave device and the second slave device are uniquely identified on the single wire communications bus based on which one of the plurality of pins is coupled to the single wire communications bus. |
US10176129B2 |
Control method for I2C device of I2C system and I2C device using the same
A control method for a first device of an inter-integrated circuit (I2C) system including a microcontroller unit (MCU), includes receiving a first indication from the MCU of the I2C system, wherein the first indication configures the first device from a slave mode to a master mode; polling the first device itself for status information of the first device when the first device is in the master mode; determining whether the status information of the first device matches a target status after polling; and determining to perform a parameter adjustment on a second device of the I2C system when determining that the status information of the first device matches the target status. |
US10176127B2 |
Network unit of electronic appliances, network of electronic appliances, and method of using chip identification device
A technology precluding attacks through peripheral devices thefts to a network of electronic appliances, by utilizing physical chip identification devices, is disclosed. The electronic appliances in the network are divided into the peripheral devices and the stem servers managing the registration information of the peripheral devices. The stem servers are under the central control with software, and the peripheral devices are controlled at device-level with the physical chip identification devices implemented in the chip. Thus, the security of the whole network is efficiently enhanced. |
US10176124B2 |
Scoreboard approach to managing idle page close timeout duration in memory
A technology is described for determining an idle page close timeout for a row buffer. An example memory controller may comprise a scoreboard buffer and a predictive timeout engine. The scoreboard buffer may be configured to store a number of page hits and a number of page misses for a plurality of candidate timeout values for an idle page close timeout. The predictive timeout engine may be configured to increment the page hits and the page misses in the scoreboard buffer according to estimated page hit results and page miss results for the candidate timeout values, and identify a candidate timeout value from the scoreboard buffer estimated to maximize the number of page hits to the number of page misses. |
US10176116B2 |
Computer product, method, and system to provide discovery services to discover target storage resources and register a configuration of virtual target storage resources mapping to the target storage resources and an access control list of host nodes allowed to access the virtual target storage resources
Provided are a computer product, method, and system to virtualize target system storage resources as virtual target storage resources. Target storage resources available at a target system are discovered over a network. A configuration is determined of virtual target storage resources mapping to the target storage resources for a host node. The configuration is registered with a virtual target. The configuration maps the virtual target storage resources to the target storage resources at the target system and an access control list of the host node allowed to access the virtual target storage resources. A query is received from the host node for the target storage resources the host node is permitted to access according to the access control list. Host discovery information is returned to the requesting host node indicating the virtual target storage resources the requesting host node is provisioned to access from the virtual target. |
US10176115B2 |
Shared memory in a virtual environment
A server LPAR operating in a virtualized computer shares pages with client LPARs using a shared memory region (SMR). A virtualization function of the computer receives a get-page-ID request associated with a client LPAR to identify a physical page corresponding to a shared page included in the SMR. The virtualization function requests the server LPAR to provide an identity of the physical page. The virtualization function receives a page-ID response comprising the identity of a server LPAR logical page that corresponds to the physical page. The virtualization element determines a physical page identity and communicates the physical page identity to the client LPAR. The virtualization element receives a page ID enter request and enters an identity of the physical page into a translation element of the computer to associate a client LPAR logical page with the physical page. |
US10176113B2 |
Scalable indexing
Method and apparatus for constructing an index that scales to a large number of records and provides a high transaction rate. New data structures and methods are provided to ensure that an indexing algorithm performs in a way that is natural (efficient) to the algorithm, while a non-uniform access memory device sees IO (input/output) traffic that is efficient for the memory device. One data structure, a translation table, is created that maps logical buckets as viewed by the indexing algorithm to physical buckets on the memory device. This mapping is such that write performance to non-uniform access SSD and flash devices is enhanced. Another data structure, an associative cache is used to collect buckets and write them out sequentially to the memory device as large sequential writes. Methods are used to populate the cache with buckets (of records) that are required by the indexing algorithm. Additional buckets may be read from the memory device to cache during a demand read, or by a scavenging process, to facilitate the generation of free erase blocks. |
US10176111B2 |
Host page management using active guest page table indicators
A marking capability is used to provide an indication of whether a block of memory is being used by a guest control program to back an address translation structure. The marking capability includes setting an indicator in one or more locations associated with the block of memory. In a further aspect, the marking capability includes an invalidation facility based on the setting of the indicators. |
US10176110B2 |
Marking storage keys to indicate memory used to back address translation structures
A marking capability is used to provide an indication of whether a block of memory is backing an address translation structure of a control program being managed by a virtual machine manager. By providing the marking, the virtual machine manager may check the indication prior to making paging decisions. With this information, a hint may be provided to the hardware to be used in decisions relating to purging associated address translation structures, such as translation look-aside buffer (TLB) entries. |
US10176104B2 |
Instruction predecoding
An apparatus comprises processing circuitry, an instruction cache, decoding circuitry to decode program instructions fetched from the cache to generate macro-operations to be processed by the processing circuitry, and predecoding circuitry to perform a predecoding operation on a block of program instructions fetched from a data store to generate predecode information to be stored to the cache with the block of instructions. In one example the predecoding operation comprises generating information on how many macro-operations are to generated by the decoding circuitry for a group of one or more program instructions. In another example the predecoding operation comprises generating information indicating whether at least one of a given subset of program instructions within the prefetched block is a branch instruction. |
US10176102B2 |
Optimized read cache for persistent cache on solid state devices
Systems and methods for a content addressable cache that is optimized for SSD use are disclosed. In some embodiments, the cache utilizes an identifier array where identification information is stored for each entry in the cache. However, the size of the bit field used for the identification information is not sufficient to uniquely identify the data stored at the associated entry in the cache. A smaller bit field increases the likelihood of a “false positive”, where the identification information indicates a cache hit when the actual data does not match the digest. A larger bit field decreases the probability of a “false positive”, at the expense of increased metadata memory space. Thus, the architecture allows for a compromise between metadata memory size and processing cycles. |
US10176100B1 |
Cache coherency process
The present disclosure relates to a system and method for maintaining coherency in the memory subsystem of an electronic system modeled in dual abstractions. Embodiments may include providing a mixed abstraction simulation model including an abstract portion and a detailed portion, wherein the detailed portion includes a cache coherent interconnect and a coherency proxy. Embodiments may further include establishing, within the detailed portion, communication between an extended smart memory function and at least one of the cache coherent interconnect and the coherency proxy. Embodiments may also include determining, via the extended smart memory function, a status of at least one cache memory associated with the mixed abstraction simulation model. Embodiments may further include automatically maintaining, via the extended smart memory function, a coherent view of a system memory for the abstract portion and the detailed portion of the mixed abstraction simulation model. |
US10176098B2 |
Method and apparatus for data cache in converged system
A computer device including a node having a storage device having a plurality of first internal address spaces, a cache memory, and a processor may be provided. The processor may provide a virtual volume. The virtual volume may have a plurality of virtual address spaces including first virtual address spaces corresponding to the plurality of first internal address spaces. The processor may cache data of a virtual address space in a first cache space of the cache memory by associating the virtual address space with the first cache space. Further, the processor may cache data of a first internal address space of the first internal address spaces in a second cache space of the cache memory by associating the first internal address space with the second cache space. |
US10176097B2 |
Adaptable data caching mechanism for in-memory cluster computing
An in-memory cluster computing framework node is described. The node includes storage devices having various priorities. The node also includes a resource monitor to monitor the operation of the storage devices. The node also includes a resource scheduler. When the resource monitor indicates that a storage device is at or approaching saturation, the resource scheduler can migrate data from that storage device to another storage device of lower priority. |
US10176087B1 |
Autogenic test framework
The present disclosure relates to autogenic software testing. In some embodiments, a method of the present disclosure includes scanning source code to identify one or more methods to be tested. The method further includes generating one or more test cases which perform requests using the one or more methods. The method further includes generating one or more logs comprising results of the requests. The method further includes scanning the one or more logs to identify a pattern associated with a request. The method further includes determining that the pattern is not stored in a test data store. The method further includes generating a first test and a first expected response based on the pattern. The method further includes storing the first test and the first expected response in the test data store. The first test may be executed and evaluated based on the first expected response. |
US10176085B2 |
Method and system for generating functional test cases for software systems
A method and system is provided for automated generation of the functional test cases for testing a software system. In an embodiment, the invention provides an expressive decision table (EDT), a requirement specification notation designed to reduce translation efforts. It implements a novel scalable row-guided random algorithm with fuzzing (RGRaF) (pronounced R-graph) to generate test cases. The invention also implements two new coverage criteria targeted at requirements and requirement interactions. The invention also provides fuzzing at time boundaries to achieve scalability. According to an embodiment, the invention also provides the feature of generating error in case the generated functional test case corresponds to system property violation of the software system. According to another embodiment, the system can also reject the functional test case if there is an improbable condition of the software system. |
US10176077B2 |
Generating breakpoints for cross-layer debugging
A computer implemented method for selecting breakpoints for cross-layer debugging is provided. The method includes receiving code comprising a plurality of layers, and executing a static analysis of the code to obtain a use-definition (UD) chain, alias information, and a parameter mapping for each of the plurality of layers. The method also includes determining a statement of the code that produces one of an error and a failure, and generating a table comprising a plurality of fields including a working statement field, watching variable field, and a watching function field. The method includes adding the determined statement to the working statement field and performing a cross-layer analysis includes identifying at least one used variable and its associated alias as watching variables from the added working statement, searching the code based on the watching variable field. The method includes generating cross-layer suspect code points based on the cross-layer analysis. |
US10176074B2 |
Computed call/jump target resolution via behavior computation
A method and system resolving a computed call/jump target with computed behavior. The method begins with stripping a structured control flow graph of a computer program down to only those instructions that can reach a computed call/jump instruction of interest. The method continues by setting instruction semantics of the computed call/jump instruction of interest to a single assignment with a synthetic call target state variable whose value is a symbolic expression representing the computed call/jump target. The method continues by extracting a computed behavior of the stripped structured control flow graph in terms of the synthetic call target state variable and checking a resulting final value of the synthetic call target state variable in the resulting stripped program behavior. When the synthetic call target state variable is equal to a constant, the computed call/jump target has been resolved to the constant value, which is stored to computer storage. |
US10176071B1 |
Methods and apparatus for systems determining a probable set of problems to explain symptoms
Methods and apparatus for performing event correlation using codebook processing including determining a most probable set of problems for observed symptoms in a system. In embodiments, a correlation matrix is received which has managed objects. Hypotheses are defined as a subset of problems having observed symptoms based on the correlation matrix and evaluated. |
US10176070B2 |
System and method for diagnosing line replaceable unit failure including measuring a hydraulic pressure and deriving a marginal distribution for each LRU
A system and method of identifying part failures is provided. The system may comprise monitoring a sensor, detecting a failure mode, selecting a row from a lookup table corresponding to the failure mode, looking up a line replaceable unit (LRU) failure probability for the detected failure mode, and reporting the LRU failure probability for the detected failure mode. |
US10176069B2 |
Quorum based aggregator detection and repair
The present system uses quorum based aggregator failure detection in which a failed aggregator is detected and configured. Rather than repair and roll-up of all metrics for a period of time associated with the failed aggregator, only the specific metrics that were to be processed by the failed aggregator are repaired. Once the failed aggregator is identified, the time range for the downed aggregator and keys processed by the aggregator are identified. Keys for replica aggregators associated with the identified time ranges and key values are then pulled, provided to a batch processor, and processed. At cluster roll-up task completion, a time rollup task for cluster rollup is then started. |
US10176064B2 |
Granular consistency group replication
One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group configuration. A baseline transfer, using a baseline snapshot of the first volume, is used to create a replicated consistency group within a second volume hosted by a second storage controller. In this way, an arbitrary level of granularity is used to synchronize/replicate a subset of the first volume to the second volume. If a synchronous replication relationship is specified, then one or more incremental transfer are performed and a synchronous replication engine is implemented. If an asynchronous replication relationship is specified, then snapshots are used to identify delta data of the consistency group for updating the replication consistency group. |
US10176057B2 |
Multi-lock caches
Processes are disclosed for decreasing contention in caches in order to increase the efficiency of multi-threaded or multi-processor systems. By using multiple locks in a cache, smaller portions of the cache can be locked during cache updates (e.g., during a data update or a storage block eviction). As only small portions of the cache are locked at any given time, contention between threads, particularly in multi-processor implementations, will likely be reduced. For example, if different threads are trying to update different entries in the cache, the threads can proceed with updating the cache concurrently. |
US10176050B2 |
Automated data recovery from remote data object replicas
Machines, systems and methods for recovering data objects in a distributed data storage system, the method comprising storing one or more replicas of a first data object on one or more clusters in one or more data centers connected over a data communications network; recording health information about said one or more replicas, wherein the health information comprises data about availability of a replica to participate in a restoration process; calculating a query-priority for the first data object; querying, based on the calculated query-priority, the health information for the one or more replicas to determine which of the one or more replicas is available for restoration of the object data; calculating a restoration-priority for the first data object based on the health information for the one or more replicas; and restoring the first data object from the one or more of the available replicas, based on the calculated restoration-priority. |
US10176049B2 |
Logging process in a data storage system
A logging process in a data storage system having a set of storage tiers, each storage tier of the set of storage tiers having different performance characteristics, wherein the set of storage tiers is divided into a plurality of subsets of storage tiers using the performance characteristics, may include initiating the logging process for creating a separate log file for each of the plurality of subsets of storage tiers for maintaining a history of data changes in the subset of storage tiers, thereby creating a plurality of log files. In response to a change in data stored in at least one storage tier of a subset of storage tiers of the plurality of subsets of storage tiers, one or more log records including information about the change may be generated and written into respective log files. |
US10176047B2 |
Using geographical location information to provision multiple target storages for a source device
Provided are a computer program product, system, and method for using geographical location information to provision multiple target storages for a source device. A determination is made of a geographical location of the source device and a distance between the source device and each of the target storages and between each pair of target storages. A determination is further made of qualifying k-tuples of the target storages, wherein each k-tuple comprises a group of k target storages to which the source data is to be backed-up. A qualifying k-tuple has one target storage that satisfies a distance requirement with respect to the source device and a distance between any two target storages in the k-tuple satisfies the distance requirement. A selected qualifying k-tuple is indicated to use to backup the source data at the k target storages in the qualifying k-tuple. |
US10176041B2 |
Deterministic read retry method for soft LDPC decoding in flash memories
A method is disclosed for performing LDPC soft decoding of data stored in a flash storage device. Upon occurrence of a hard read failure, one or more retries with soft decoding after each retry are performed until soft decoding is successful or a maximum iteration count is reached. For each retry thresholds for sensing a level of a cell are adjusted according to a specific sequence. Likewise, the LLR table for each retry is selected from pre-determined LLR tables each corresponding to a retry attempt and the thresholds used for the retry attempt. The LLR table is not adjusted between retries or based on outcomes of any retries. A step size by which thresholds adjusted may be tuned to improve performance. |
US10176039B2 |
Self-accumulating exclusive OR program
Methods and apparatus for Exclusive OR (XOR) programming of a memory device include a program internal to a device calculates parity or other values using an XOR Program Rule. In some embodiments, the program generates and stores a parity result directly in the memory device itself without intervention by an external controller. A method of parity generation in a memory device comprises executing an internal self-accumulating parity program, wherein the program accumulates a parity sum by superimposing newly accumulated parity information over previously stored parity information in the auxiliary memory system. In a stand-alone device embodiment, a new command “XOR program” is received with address and input data parameters causing stored data to be read at the input address and an XOR operation of the read data and new input data is performed. The results of the computation are written into memory. |
US10176038B2 |
Partial ECC mechanism for a byte-write capable register
Embodiments described herein include a computing system that permits partial writes into a memory element—e.g., a register on a processor. For example, the data to be written into the memory element may be spread across multiple sources. The register may receive data from two different sources at different times and perform two separate partial write commands to store the data. Embodiments herein generate an ECC value for each of the partial writes. That is, when storing the data of the first partial write, the computing system generates a first ECC value for the data in the first partial write and stores this value in the memory element. Later, when performing the second partial write, the computing system generates a second ECC value for this data which is also stored in the memory element. |
US10176033B1 |
Large-scale event detector
A system and method for detecting the occurrence of an event causing multiple hosts to be unresponsive. The system and method including, for a set of hosts providing services to one or more customers of a computing resource service provider, determining one or more subsets of hosts that are unresponsive, determining whether the one or more subsets of hosts that are unresponsive meet a set of criteria for an occurrence of an large-scale event affecting multiple hosts, based at least in part on a determination that the set of criteria is met, initiating a remediation action. |
US10176032B2 |
Subsystem health score
Disclosed herein are systems, devices, and methods related to assets and asset operating conditions. In particular, examples involve defining and executing predictive models for outputting health metrics that estimate the operating health of an asset or a part thereof, analyzing health metrics to determine variables that are associated with high health metrics, and modifying the handling of abnormal-condition indicators in accordance with a prediction of a likely response to such abnormal-condition indicators, among other examples. |
US10176030B2 |
Runtime mechanism to correct incomplete namespace in persistent memory
An Information Handling System (IHS) includes one or more persistent memory devices coupled to a processor and system memory. During runtime, a namespace correction agent monitors the persistent modules whose full physical address space are configured as block mode and/or interleave set namespace. The namespace correction agent identifies an incomplete namespace trigger that is detected by a driver and caused by one of a faulty or missing persistent memory module. In response to identifying the incomplete namespace trigger, the namespace correction agent: access memory details identifying a corresponding faulty or missing persistent module to determine a physical label address corresponding to the incomplete namespace; corrects the physical label address corresponding to the incomplete namespace; and reenumerates the relabeled memory. |
US10176029B2 |
Operation method of storage device, operation method of host device, and operation method of user system including storage device and host device
An operation method is for a storage device that includes a storing unit storing a plurality of error logs and a physical layer and exchanges an electrical signal with a host via the physical layer. The operation method includes receiving a debugging command from the host, setting a first value at a first attribute included in the physical layer in response to the debugging command, setting a second value different from the first value at the first attribute in response to a control of the host, setting one among the plurality of error logs at a second attribute based on the first attribute at which the second value is set, and transmitting the error log set at the second attribute to the host in response to a control of the host. |
US10176028B2 |
Upgrading a kernel or kernel module with a configured persistent memory unused by the kernel
A computer program product, system, and method are provided for upgrading a kernel or kernel module with a configured persistent. A persistent memory memory space is configured in the memory to store application data from applications in user mode. A kernel executing in the memory is prevented from accessing the persistent memory space. A service is called to load an updated kernel in the memory to replace the kernel, wherein the applications have access to the persistent memory space after the updated kernel is loaded. The service may comprise a kernel execution mechanism that directly loads the updated kernel into the memory without a full reboot of the computer system. An extended memory kernel service may be loaded during a boot operation to reserve the persistent memory space as an extended memory space for use by the applications and prevent the kernel from accessing the persistent memory space. |
US10176027B2 |
Collaborative work of applications
A method for collaborative work of applications can include reading a rule for defining a data transmission among collaborative working applications; initiating applications related to the rule; acquiring process identifiers of the applications; and registering the process identifiers of the applications. |
US10176025B2 |
Recommendation for an individual based on a mood of the individual
Generating recommendations for an individual based on a mood of the individual. Receiving information corresponding to one or more activities associated with an individual over a period of time. The received information corresponding to the one or more activities associated with the individual is processed to detect a mood of the individual. A recommendation is generated for the individual based on the detected mood of the individual and a future event associated with the individual. The future event has an occurrence at a later time instance. |
US10176024B2 |
Information processing method, device and system
Embodiments of the present disclosure provide an information processing method, apparatus and system. The method includes: one or more interface adapters, each interface adapter being connected to an outer application system, configured to achieve data interaction and function call between the multiple outer application systems; and a centralized rules engine connected to the one or more interface adapters and configured to use a preset rule to control the data interaction and function call between the multiple outer application systems connected to the interface adapters. Hence, a general interface and control rule is redesigned, application integration can be achieved more easily, extensibility is good, and independence of individual integrated applications is not affected. |
US10176018B2 |
Virtual core abstraction for cloud computing
A system and method provide for mapping a virtual core of a computing system to an external computing resource and intercepting an instruction directed from an application resident on the computing system to the virtual core. The intercepted instruction may be sent to the external computing resource for processing. |
US10176015B2 |
Progress visualization of computational job
The visualization of progress of a distributed computational job at multiple points of execution. After a computational job is compiled into multiple vertices, and then those multiple vertices are scheduled on multiple processing nodes in a distributed environment, a processing gathering module gathers processing information regarding processing of multiple vertices of a computational job, and at multiple instances in time in the execution of the computational job. A user interface module graphically presents a representation of an execution structure representing multiple nodes of the computational job, and dependencies between the multiple nodes, where the nodes may be a single vertex or a group of vertices (such as a stage). |
US10176014B2 |
System and method for multithreaded processing
A method for operating a multithread processing system is provided, including assigning, by a controller, a subset of a plurality of tasks to a plurality of threads during a time N, collecting, by the controller, data during the time N concerning the operation of the plurality of threads, analyzing, by the controller, the data to determine at least one condition concerning the operation of the plurality of threads during the time N, and adjusting, by the controller, a number of the plurality of threads available in time N+1 in accordance with the at least one condition. |
US10176013B2 |
Dual/multi-mode processor pipeline sampling
Embodiments are directed to systems and methodologies for efficiently sampling data for analysis by a pipeline analysis algorithm. The amount of sampled data is maximized without increasing sampling overhead by sampling “non-pipeline activity” data if the subject pipeline is inactive during the sampling time. The non-pipeline activity data is selected to include overall system information that is relevant to the subject pipeline's performance but is not necessarily dependent on whether the subject pipeline is active. In some embodiments, the non-pipeline activity data allows for confirmation of a pipeline performance characteristic that must otherwise be inferred by the subsequent pipeline analysis algorithm from data sampled while the pipeline was active. In some embodiments, the non-pipeline activity data allows the pipeline analysis algorithm to analyze additional performance characteristics that cannot otherwise be inferred from the data sampled while the pipeline was active. |
US10176009B1 |
System and methods for optimizing energy efficiency in programmable devices
A system for optimizing energy efficiency of an embedded system. A hardware abstraction layer (HAL) is coupled to hardware of an embedded system. An energy hardware abstraction layer (eHAL) couples to the hardware and to the HAL. A hypervisor couples to the HAL and to the eHAL. One or more applications couple to the hypervisor, the HAL and the eHAL. The eHAL measures energy use of the embedded system, constructs a model of energy use of the embedded system and, using the model, determines how to one of reduce and minimize energy use of the embedded system. The hypervisor is configured to alter one or more hardware parameters to one of reduce and minimize energy use of the embedded system as the embedded system performs one or more tasks. In implementations a real time operating system (RTOS) is coupled to the one or more applications and to the hypervisor. |
US10176005B2 |
Environment virtualization
An environment virtualization infrastructure (EVI) is made up of storage, network, and compute elements which are virtualized in a virtual platform that is implemented on a hardware platform. In some embodiments, the EVI is dynamic and is expressed as a collection of downloadable data structures. The virtual platform can include an EVI with a definable topology and an emulator that configures various components of the EVI automatically. In some embodiments, the emulator is invoked via an Application Programming Interface. The EVI can be implemented as a Software as a Service. In some embodiments, the EVI includes virtual environments that have routers, switches, operating systems, and software applications. |
US10176003B2 |
Integrated framework for monitoring business activities
Methods and system are disclosed that assist monitoring activities in an organization in real-time using an integrated application. In one aspect, the integrated application establishes a connection with a central monitoring framework and an in-memory data store. The in-memory data store includes business data and associated key performance indicators (KPIs). In response to a detection of a modification of key performance indicators or an unauthorized access of the business data, an analytical engine associated with the integrated application analyzes the associated KPIs and/or the business data and generates results including modified KPIs and identifiers. Based on the identifiers, the KPIs and the modified KPIs are mapped with control parameters in a corresponding framework to determine a deviation in the values of KPIs and a workflow in the corresponding framework is instantiated. Upon instantiating the workflow, the KPIs are displayed on a user interface that provides monitoring information in real-time. |
US10176000B2 |
Dynamic assistant for applications based on pattern analysis
A method for providing application assistants on applications is provided. The method may include performing pattern analyses on the applications, wherein application features are collected. The method may include determining application pattern types based on the pattern analyses. The method may include determining whether user customizations associated with the determined application pattern types are received. The method may include in response to the determination that user customizations are not received, associating the determined application pattern types with the applications, and generating application assistants based on the associated determined application pattern types. The method may include in response to the determination that user customizations are received, associating the user customizations with the applications, and generating application assistants based on the associated user customizations. The method may include presenting the generated application assistants in application assistant windows on the applications. The method may include executing actions on the generated application assistants. |
US10175996B2 |
Information display and control for work areas
A power and data housing assembly includes a housing body configured to retain and support an electronic device assembly in the form of an interactive display screen and associated electronics. The electronic device assembly is communicatively coupled to at least one peripheral device. The electronic device assembly is configured to provide interactive functions that include text messaging, time-keeping, calendar functions, calculations, game-playing, and audio/video media playback. The electronic device assembly is further configured to provide interactive control of and display of data from the at least one peripheral device. The electronic device is further configured to mirror a personal computing device's display on the electronic device assembly's display. |
US10175993B2 |
Device configuration prior to initialization of a system
Examples disclose a method, system, and computer readable media to configure a device within a computing system. The examples process configuration data when standby power is applied to the device. Additionally, the examples configure the device based on the configuration data, wherein the device is configured prior to initialization of the computing system. |
US10175992B2 |
Systems and methods for enhancing BIOS performance by alleviating code-size limitations
Systems and methods are disclosed for initialization of a processor. Embodiments relate to alleviating any BIOS code size limitation. In one example, a system includes a memory having stored thereon a basic input/output system (BIOS) program comprising a readable code region and a readable and writeable data stack, a circuit coupled to the memory and to: read, during a boot mode and while using a cache as RAM (CAR), at least one datum from each cache line of the data stack, and write at least one byte of each cache line of the data stack to set a state of each cache line of the data stack to modified, enter a no-modified-data-eviction mode to protect modified data from eviction, and to allow eviction and replacement of readable data, and begin reading from the readable code region and executing the BIOS program after entering the no-modified-data-eviction mode. |
US10175990B2 |
Gathering and scattering multiple data elements
According to a first aspect, efficient data transfer operations can be achieved by: decoding by a processor device, a single instruction specifying a transfer operation for a plurality of data elements between a first storage location and a second storage location; issuing the single instruction for execution by an execution unit in the processor; detecting an occurrence of an exception during execution of the single instruction; and in response to the exception, delivering pending traps or interrupts to an exception handler prior to delivering the exception. |
US10175989B2 |
VLIW type instruction packet structure and processor suitable for processing such an instruction packet
A processor including multiple processing units for processing multiple elementary instructions in parallel, the elementary instructions including one or more syllables, each having a rank in the elementary instruction, and an input circuit configured to receive an instruction bundle including multiple elementary instructions, and to transmit to the processing units all syllables of first rank of the elementary instructions of the instruction bundle before syllables of second rank of the elementary instructions of the instruction bundle, the syllables of same rank being ordered according to the target processing unit of each syllable. |
US10175988B2 |
Explicit instruction scheduler state information for a processor
A method including fetching a group of instructions, where the group of instructions is configured to execute atomically by a processor, is provided. The method further includes scheduling at least one of the group of instructions for execution by the processor before decoding the at least one of the group of instructions based at least on pre-computed ready state information associated with the at least one of the group of instructions. |
US10175987B2 |
Instruction prefetching in a computer processor using a prefetch prediction vector
Instruction prefetching in a computer processor includes, upon a miss in an instruction cache for an instruction cache line: retrieving, for the instruction cache line, a prefetch prediction vector, the prefetch prediction vector representing one or more cache lines of a set of contiguous instruction cache lines following the instruction cache line to prefetch from backing memory; and prefetching, from backing memory into the instruction cache, the instruction cache lines indicated by the prefetch prediction vector. |
US10175983B2 |
Branch trace compression
Exemplary methods, apparatuses, and systems assign a plurality of branch instructions within a computer program to a plurality of prime numbers. Each branch instruction is assigned a unique prime number within the plurality of prime numbers. A run-time branch trace value is determined to be divisible, without a remainder, by a first prime number of the plurality of prime numbers. The run-time branch trace value was generated during execution of the computer program. An output is generated indicating that a first branch instruction assigned to the first prime number was executed. |
US10175981B2 |
Method to control the number of active vector lanes for power efficiency
The vector data path is divided into smaller vector lanes. The number of active vector lanes is controllable on the fly by the programmer to match the requirements of the executing program, and inactive vector lanes are powered down by the CPU to increase power efficiency of the vector processor. |
US10175978B2 |
Monitoring code sensitivity to cause software build breaks during software project development
In response to detecting a software build break during testing, a change to a particular file committed to the software build that caused the software build to break is identified. A record of the change to the particular file is added to a sensitivity database, the sensitivity database accumulating multiple records of changes to the files of the software build during development of the software build. A relative level of failure of the particular file from the files of the software build based on the record in comparison with the multiple records is calculated. A sensitivity rating of the particular file to cause breaks in the software build based on the relative level of failure of the particular file weighted by one or more factors is generated. The sensitivity rating is output to one or more integrated development environment interfaces with access to the particular file of the software build. |
US10175977B2 |
User profile based code review
A computer-implemented method of assisting code review comprises updating a profile to indicate types of errors in a first code base based on a first code version history maintained by a code versioning system for the first code base. The first code version history is a record of changes made to the first code base. The method also includes receiving a second code base developed by a first developer having an association with the profile and displaying the second code base on a display together with assistance data based on the profile. The assistance data indicates focus areas for code review based on the types of errors identified in the profile. |
US10175976B1 |
Systems and methods for avoiding version conflict in a shared cloud management tool
Aspects of the present disclosure involve systems and methods for avoiding conflicts between versions of an editable binary file from a shared repository of system management files, workflows, and/or items. In particular, a computing environment may include a development tool for altering the item and a standby development tool that maintains the latest version of the item. The computing environment is configured to execute a pre-commit script or program that checks a version number of the edited item to a version number of the item maintained by the standby development tool such that changes made to the item are only committed when the item has not been edited or changed by another user to the shared repository. In this manner, conflicts between versions of the binary file may be avoided such that each user's alterations to the file or item from the infrastructure management tool are properly committed. |
US10175974B2 |
Managing lineage information
Managing lineage information includes: receiving lineage information representing one or more lineage relationships among two or more data processing programs and two or more logical datasets; receiving one or more runtime artifacts, each runtime artifact including information related to a previous execution of a data processing program of the two or more data processing programs; and analyzing the one or more runtime artifacts and the lineage information to determine one or more candidate modifications to the lineage information. |
US10175972B1 |
Simultaneous operation of a networked device using multiple disparate networks
Performing at least one of transmitting a request for an update responsive to at least one of at least two applications executing on a network device via at least one available network connection, wherein the network device utilizes at least two network adapters and the first network adapter is configured for transmitting the request for the update, via a first network connection, and the second network adapter is configured for transmitting a confirmation request requesting the update, via a second network connection, wherein the second network connection is a faster data connection than the first network connection, and downloading the update for the at least two applications via the second network connection. |
US10175971B2 |
Distribution system, distribution method, and program
When applications in multiple devices are collectively, remotely updated, the applications cannot be uniformly determined to be activated and stopped because the execution states are different between devices and between applications. A distribution system obtains identification information and version information on each of firmware and an application that are installed in a network device, switches between a first screen for distribution setting pertaining to the firmware and a second screen for distribution setting pertaining to the application, based on the information obtained, and displays the screen, and transmits, to the network device, any of the distribution setting pertaining to the firmware designated through the first screen and the distribution setting pertaining to the application designated through the second screen. The distribution setting of the application transmitted includes designation of the operating state of the application after distribution. |
US10175970B2 |
Method, device and system for updating software configuration parameters
A method for updating a configuration of software is disclosed. The method is performed at a terminal device having one or more processors and memory for storing programs to be executed by the one or more processors. The method includes sending, to a server device, a request for updating the software configuration. The request includes a version number of a software configuration parameter group, which includes a group of parameters associated with the software configuration. The method also includes receiving, from the server device and in response to the request, data of the software configuration parameter group and a latest version number of the software configuration parameter group when that latest version number is different than the version number included in the request. The method further includes updating the software configuration based on the received data, and updating the version number based on the received latest version number. |
US10175967B2 |
Migrating applications to updated environments
A migration system for migrating an application between environments is provided. The migration system includes analyzes a profile of the application on a first environment based on a conformance check. The migration system reconstructs application dependencies with respect to a second environment, based on the application profile analysis, to produce an updated environment with reconstructed application dependencies. The migration system migrates the application from the first environment to the updated environment with the reconstructed application dependencies. |
US10175965B2 |
Multiphased profile guided optimization
Multiphased profile guided optimization optimizes executable code based on data collected during multiple training runs of a training executable. In multiphased profile guided optimization, multiple sets of profiling data are collected where each set of profiling data is associated with a program phase and a particular training run. Program phases include but are not limited to different program features, startup, steady state and shutdown. The program features can run concurrently. Priority of the phases can be specified. |
US10175963B2 |
Method for executing a code sequence on a security module
A method is provided for executing a code sequence on a security module. The code sequence comprises codes to be replaced and codes to be interpreted. A temporary replacement takes place of a respective code to be replaced by a partial code sequence that comprises at least one code having an interpretable code value. The replacement taking place is dependent on the code value of the code to be replaced. An interpretation of the codes to be interpreted in the code sequence and in the partial code sequence takes place with the aid of interpretation information for code values. During the replacement step, the partial code sequence for the code value of the code to be replaced is additionally produced in dependence on a piece of selection information. |
US10175961B2 |
Joining operator graph elements via whole program optimization
Techniques disclosed herein describe joining processing elements (e.g., of a streams processing environment) using optimization techniques, such as by whole program optimization. An optimization tool evaluates multiple processing elements based on one or more optimization rules. The optimization tool identifies, based on the evaluation, processing elements that can be merged. The optimization tool joins the identified processing elements together. |
US10175960B2 |
User interface area coverage
A method for user interface (UI) automation area coverage is presented. The method extracts document information from a unit test class, the unit test class being code used to test a user interface (UI). The method searches for a keyword within the extracted document information to find a keyword match. The method receives a weight factor from a user the weight factor giving more importance to certain keywords over the other keywords. The method weights specified keywords based on a weight factor, the weight factor increasing or decreasing an importance to the specified keywords. The method assigns a weight score to each keyword match based on the number of keyword matches and the weight factor. Furthermore the method generates a user interface report, the UI report comprising the weight score. |
US10175958B2 |
Acquiring identification of an application lifecycle management entity associated with similar code
Examples disclosed herein relate to acquiring identification of an application lifecycle management (ALM) entity associated with similar code. Examples include identifying a target code segment, and acquiring, from an ALM system, identification of an ALM entity associated with other code similar to the target code segment and identified by a code similarity system. |
US10175957B1 |
System and method for pervasive software platform-based model driven architecture application generator
In developing applications for a plurality of node types, a meta-data definition of the application can be captured into an application definition module. The meta-data definition can describe the application for the plurality of node types. A code generation module can then automatically generate the application code for the plurality of node types. The code can be compiled per node type and the packaging necessary to deploy the application to the plurality of node types can also be automatically generated. |
US10175956B2 |
Declarative software application meta-model and system for self-modification
A solution providing for the dynamic design, use, and modification of models using a declarative software application meta-model that provides for self-modification of a collection of the models is provided. The solution can enable continuous real-time testing, simulation, deployment, and modification of the collection of the models. A model in the collection of the models can represent an entity or a function and can be included in a set of related models. Additionally, a set of related models can include a plurality of sets of related models. The collection of the models can represent, for example, one or more software applications, processes, and/or the like. |
US10175944B2 |
Mixed-precision floating-point arithmetic circuitry in specialized processing blocks
The present embodiments relate to integrated circuits with circuitry that efficiently performs mixed-precision floating-point arithmetic operations. Such circuitry may be implemented in specialized processing blocks. The specialized processing blocks may include configurable interconnect circuitry to support a variety of different use modes. For example, the specialized processing blocks may implement fixed-point addition, floating-point addition, fixed-point multiplication, floating-point multiplication, sum of two multiplications in a first floating-point precision, with or without casting to a second floating-point precision and the latter followed by a subsequent addition in the second floating-point precision, if desired, just to name a few. In some embodiments, two or more specialized processing blocks may be arranged in a cascade chain and perform together more complex operations such as a recursive mode dot product of two vectors of floating-point numbers having a first floating-point precision and output the dot product in a second floating-point precision. |
US10175942B2 |
Elements of processor software
An arithmetic formula is discovered that can be used to reduce logic to arithmetic. The formula enables a logic algorithm to be reduced to an arithmetic algorithm without the use of logical trees, thereby converting a logical operation to an arithmetic operation. The use of the arithmetic formula enables the computation of functions that use Boolean logic. The operation of a computer program relies on logic circuits, which in turn implement Boolean logic. Considering that a computer program requires a minimum of one or more logic circuits to execute, it now becomes possible to replace the functions of these logic circuits by a computer program implementing the arithmetic formula. Therefore, it is possible to develop software that functions similar to a real processor. |
US10175941B2 |
Audio feedback for continuous scrolled content
An example system and method for providing audio feedback to a software user when scrolling, panning, or zooming a content area. An example method includes determining one or more dimensions of the content area, which includes one or more sections; detecting a scroll command; scrolling the content such that a user interface viewport moves across the content area in accordance with the scroll command; and playing plural sounds during the scrolling to indicate a scroll direction, a scroll velocity, and to indicate a start position and an end position of the viewport relative to the content area. |
US10175939B2 |
Audio request interaction system
A person can use a portable electronic device to electronically purchase or otherwise request a product, service or other deliverable related to audio programming to which the person is listening at the time they initiate the request. The request is fulfilled by a service that analyzes the audio content to identify the deliverable the person desires. |
US10175932B2 |
Obtaining content from direct source and remote source
Examples include a playback device with a network interface and memory with program instructions that, when executed by a processor, cause the playback device to (a) receive, via the network interface from a network device communicatively coupled to the playback device over a local area network (LAN), an address identifying a network location of first audio information available at an audio information source, where the audio information source is outside of the LAN, (b) obtain, via the network interface from the audio information source, the first audio information, (c) receive, from a second audio information source connected to the playback device via a direct communication link, second audio information, and (d) play back one of the first audio information and the second audio information. |
US10175927B2 |
Display system and method of use
A mobile personsize display system and method of use; in general, a platform, a support frame, a module display frame, an LED panel display formed of a plurality of LED display modules having a plurality of pixels, four or more casters, a battery powered supply, a media player (electrically communicating with the plurality of display modules for controlling the display of an image(s) on the LED panel display, and a removable content storage device and; thus, functions as a rugged person size mobile, light weight, battery powered display to inform customers and passers-by about product and service offerings via a rugged person size mobile light weight battery powered display. |
US10175925B2 |
Bi-directional scanning unit, driving method and gate driving circuit
A bi-directional scanning unit, a driving method and a gate driving circuit are provided. The bi-directional scanning unit includes a first stage subunit and a second stage subunit. The bi-directional scanning unit outputs a scanning signal stage by stage in a direction from the first stage subunit to the second stage subunit and outputs a scanning signal stage by stage in a direction from the second stage subunit to the first stage subunit. During the scanning, the first stage subunit and the second stage subunit cooperate with each other, so that one of the stage subunits does not output a scanning signal while the other one outputs a scanning signal. With the technical solutions according to the embodiments, the bi-directional scanning unit can output two-stage scanning signals stage by stage, have a simplified structure, and satisfy diverse demands on the gate driving circuit. |
US10175918B2 |
Information processing apparatus and non-transitory computer readable medium
An information processing apparatus includes a transformation rule determining unit that determines a transformation rule for transforming print attribute information representing an attribute of a print job, based on at least one of a source data format and a target data format of the print attribute information, and a data format transforming unit that transforms the data format of the print attribute information from the source data format into the target data format in accordance with the determined transformation rule. |
US10175917B2 |
Medium storing program executable by terminal apparatus and terminal apparatus
A non-transitory computer-readable medium stores a program executable by a terminal apparatus. The program causes the terminal apparatus to execute: a first determination processing for determining whether an operating system of the terminal apparatus can convert a format of content data from a first format into a second format; a first conversion processing for causing the operating system to convert the format of the content data from the first format into the second format, in response to a convertible determination made in the first determination processing; a second conversion processing for causing a server connected to the terminal apparatus to convert the format of the content data from the first format into the second format, in response to a non-convertible determination made in the first determination processing; and an output processing for outputting the content data in the second format converted in the first or second conversion processing. |
US10175915B2 |
Data randomization for flash memory
Data words written to an SSD device, or other device or output data stream, may be randomized using a seed based on physical addressing information, such as a page address, column address, and a cycle count for the page address. This enables the storage and de-randomization of variable length data blocks stored at random locations within a page without requiring storage of additional data, which would make recovery impossible if lost in prior approaches. The page address, column address, and block address are physical attributes of the storage location for the data word and do not need to be saved and therefore will not be lost making recovery of the seed always possible. The cycle count can be saved and, if lost, limited trials with range of cycle counts can be exercised to de-randomize the data word and decoding may be used to determine whether descrambling was successful. |
US10175912B1 |
Hardware double buffering using a special purpose computational unit
Methods, systems, and apparatus, including an apparatus for transferring data using multiple buffers, including multiple memories and one or more processing units configured to determine buffer memory addresses for a sequence of data elements stored in a first data storage location that are being transferred to a second data storage location. For each group of one or more of the data elements in the sequence, a value of a buffer assignment element that can be switched between multiple values each corresponding to a different one of the memories is identified. A buffer memory address for the group of one or more data elements is determined based on the value of the buffer assignment element. The value of the buffer assignment element is switched prior to determining the buffer memory address for a subsequent group of one or more data elements of the sequence of data elements. |
US10175911B2 |
Image file distribution apparatus, image file recovery apparatus, image file distribution method, image file recovery method, image file distribution program, image file recovery program, and recording medium storing program
Provided are an image file distribution apparatus, an image file recovery apparatus, an image file distribution method, an image file recovery method, an image file distribution program, an image file recovery program, and a recording medium storing the program which can prevent a relatively large increase in the amount of data of an image file even when an (k, n) secret sharing scheme with high security is used. For example, distributed tag information is obtained from tag information of the image file by a (k, n)-threshold secret sharing scheme. For example, distributed image data is obtained from image data by a (k, L, n)-threshold ramp secret sharing scheme. For example, the distributed tag information and the distributed image data are combined to obtain combined data. Since the amount of data in the tag information is small, the use of the (k, n) secret sharing scheme does not cause a large increase in the amount of data. Since the (k, L, n)-threshold ramp secret sharing scheme does not cause a large increase in the amount of data, an increase in the total amount of data in the image data is relatively small. |
US10175909B2 |
Extent migration in multi-tier storage systems
Migrating data in a tiered storage system. The tiered storage system includes an upper tier with at least one storage device and a lower tier with at least one storage device. Data on a storage device includes one or more extents, and each extent contains one or more grains. I/O activity of grains is recorded during a predefined time interval. For each extent, a mean heat value over grains in the extent during the predefined time interval is calculated from the recorded I/O activity, where a heat value is a numerical indication of frequency of access of a grain, and a spike heat indicator, which measures non-uniformity of heat values of grains in the extent is calculated. Two extents with mean heat values that differ at most by a predefined threshold are identified, and the extent with a greater spike heat indicator is migrated to an upper tier. |
US10175906B2 |
Encoding data within a crossbar memory array
In an example, in a method for encoding data within a crossbar memory array containing cells, bits of input data may be received. The received bits of data may be mapped to the cells in a row of the memory array, in which the cells are to be assigned to one of a low resistance state and a high resistance state. A subset of the mapped bits in the row may be grouped into a word pattern. The word pattern may be arranged such that more low resistance states are mapped to cells that are located closer to a voltage source of the row of the memory array than to cells that are located farther away from the voltage source. |
US10175905B2 |
Systems and methods for dynamically switching memory performance states
Systems, apparatuses, and methods for improved memory controller power management techniques. An apparatus includes control logic, one or more memory controller(s), and one or more memory devices. If the amount of traffic and/or queue depth for a given memory controller falls below a threshold, the clock frequency supplied to the given memory controller and corresponding memory device(s) is reduced. In one embodiment, the clock frequency is reduced by one half. If the amount of traffic and/or queue depth rises above the threshold, then the clock frequency is increased back to its original frequency. The clock frequency may be adjusted by doubling the divisor used by a clock divider, which enables fast switching between the original rate and the reduced rate. This in turn allows for more frequent switching between the low power and normal power states, resulting in the memory controller and memory device operating more efficiently. |
US10175900B2 |
Removable, active, personal storage device, system and method
A storage device is configured to communicate with a host device over a Bluetooth connection. The storage device includes a flash memory, a processor, and a Bluetooth controller. The memory stores at least one permission for determining access to the memory. The processor manages access to the memory, independently of the host device, based on a comparison of a request at the removable storage device to access the memory to at least one permission. The comparison is independent, requiring no management by an operating system of the host device, such that if the at least one permission includes a particular access type that matches the access requested in the request, the processor provides access to the memory. |
US10175895B2 |
Techniques for importation of information to a storage system
Various embodiments are generally directed an apparatus and method for receiving an event notification for a pair of cluster nodes having a first cluster node and a second cluster node, the event notification indicating an occurrence of a takeover event or a giveback event. Further, various embodiments may include suspending copying of information from a source logical unit to a target logical unit, transferring one or more processes from the first cluster node to the second cluster node and resuming importation of information from the source logical unit to the target logical unit. |
US10175894B1 |
Method for populating a cache index on a deduplicated storage system
A method, article of manufacture, and apparatus for populating an index cache on a deduplicated storage system is discussed. A determination to flush an in-memory index to a hard drive (“HDD”) on the deduplicated storage system is made, wherein the in-memory index comprises in-memory hash buckets containing fingerprint identifiers and container identifiers. A first HDD index is loaded from the HDD into a memory, wherein the first index includes a plurality of HDD buckets. The fingerprint identifiers and the container identifiers are merged from the in-memory hash buckets into the HDD buckets. The HDD buckets are mapped to a plurality of solid state drive (“SSD”) buckets, the SSD buckets together comprising a SSD index. The fingerprint identifiers and container identifiers are inserted into the plurality of SSD buckets. |
US10175892B1 |
Adaptive read algorithm for a nonvolatile medium
An adaptive read algorithm for accessing information stored on a nonvolatile medium. The nonvolatile medium can be organized as a plurality of storage units. A method of servicing a read request to the nonvolatile medium can include recording a history of read-retries for read requests to individual storage units of the nonvolatile medium. The method can include adapting a read algorithm for a read request to a particular storage unit based on the history of the read-retries for the read requests to the individual storage units of the nonvolatile medium. |
US10175887B2 |
Memory system and method for controlling nonvolatile memory
According to one embodiment, a memory system is configured to operate as one of semiconductor storage devices in a storage array. The memory system includes a nonvolatile memory and a controller. The controller executes a write operation of writing data, received from a host, to the nonvolatile memory, and an internal operation for managing the memory system. When starting the internal operation, the controller estimates a value related to an amount of reduction in performance of the write operation due to the start of the internal operation, based on content of the started internal operation, and notifies the host or one or more other semiconductor storage devices of the estimated value. |
US10175885B2 |
Memory device managing data in accordance with command and non-transitory computer readable recording medium
According to one embodiment, a memory device includes a first memory, a control circuit controlling the first memory, and a second memory storing a second program. The second program manages management information associated with the first memory, sends the management information conforming to a specific interface to a first program if a command conforming to the specific interface is an output command to output the management information. The second program receives first information conforming to the specific interface and issued by the first program, translates the first information into second information corresponding to the second program, translates the second information into third information corresponding to the control circuit, and executes processing for the first memory in accordance with the third information. |
US10175883B2 |
Techniques for predicting user input on touch screen devices
Techniques for determining user input on a touch screen of a user device are disclosed. In some situations, the techniques include: receiving information about a user input provided to a touch screen of a user device, the touch screen displaying two or more selectable objects, wherein each of the selectable objects, if selected, initiates a response corresponding to the selection of the object, determining a selectable object among the selectable objects that has a highest likelihood of being an object that a user intended to select with the user input, and providing a response corresponding to a selection of the determined selectable object. In one situation, a selectable object is a button or a hyperlink included in a Web page displayed on the screen of the device, and the response includes content associated with the selected button or hyperlink. |
US10175877B2 |
Mobile terminal and method for controlling the same
Disclosed are a mobile terminal and a method for controlling the same. The mobile terminal may provide screen information for controlling various functions, in a held state in one hand. More specifically, the mobile terminal includes: a touch screen configured to sense a touch input; and a controller configured to control the touch screen to output screen information thereon, the screen information including a control area formed to have a preset size from a point on the touch screen to which a touch input has been applied, and including a plurality of sections for executing different functions based on reception of the touch input, wherein the controller controls the touch screen such that at least part of the plurality of sections moves within a preset distance from the control area, based on the touch input applied to the control area. |
US10175876B2 |
Application programming interfaces for gesture operations
At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring a scaling transform call. The gesture operations include performing a scaling transform such as a zoom in or zoom out in response to a user input having two or more input points. The gesture operations also include performing a rotation transform to rotate an image or view in response to a user input having two or more input points. |
US10175868B2 |
Mobile communication terminal and terminal operation method
An object is to effectively use a surface of a display unit of a mobile communication terminal and to appropriately set a detection area according to display modes, thereby allowing a user to perform an operation easily and intuitively. A mobile communication terminal 110 of the present disclosure includes a display unit 214, a screen control unit 240 that displays a plurality of screens arranged on the display unit, a touch detection unit 218 that receives a user input to a surface of the display unit 214 and a detection area setting unit 242 that, when the plurality of screens are arranged on the display unit 214, sets, as a detection area of the touch detection unit 218 that receives an operation to each of the screens, an area corresponding to either one screen according to sizes of the screens. |
US10175862B2 |
Targeted sidebar advertising
Methods and apparatus for providing an advertisement in a sidebar, and/or in a slidesheet associated with an application module displayed in the sidebar. The advertisement is targeted to the sidebar user based upon user specific information maintained by a content provider. The user specific information can comprise, sidebar application information, user preference information, shared user information and other information associated with the user that can be used to select an advertisement targeted to the user. An advertisement displayed in a slidesheet can be selected based upon user information and/or the functionality provided by the application module associated with the slidesheet. |
US10175852B2 |
Information processing methods and electronic devices for classifying applications
Information processing methods and electronic devices are provided. The method is applicable in an electronic device, which includes a display unit, M applications being installed in the electronic device, each of the M applications having an application logo, M application logos corresponding to the M applications respectively, M being an integer no less than 2. The method includes: obtaining attribute information of N applications corresponding to N application logos of the M application logos, when the N application logos are located in a first folder; determining K application logos of M-N application logos complying with a predetermined rule, based on the attribute information of the N programs and the predetermined rule; outputting prompt information when the N application logos are displayed on the display unit by the first folder responding to a trigger instruction, the prompt information prompting that the K application logos can be moved into the first folder. |
US10175849B2 |
Electronic device
An acquisition unit acquires list data concerning contents and records the acquired list data in a recording medium. A list display unit arranges a plurality of content images adjacent to each other and places them on a screen. As a receiving unit acquires an instruction to select one of the content images in a content list, the list display causes a display of the content list including a selected content image, in a first area of the screen and, at the same time, causes a display of detailed information associated with the selected content image, in a second area of the screen. |
US10175845B2 |
Organizing digital notes on a user interface
At least some aspects of the present disclosure feature a computing device configured to display visual representations of digital notes and one or more group images representing one or more groups on a user interface, where each group may include one or more digital notes. The computing device is further configured to receive one or more user inputs via the user interface and change the compositions of the groups based on the received user inputs. |
US10175842B2 |
Array substrate and display panel
An array substrate and a display panel. The array substrate includes: a plurality of data lines and a plurality of scan lines; at least one sub-pixel unit defined by the data lines and the scan lines; and a plurality of touch electrodes, comprising drive electrodes and touch sensing electrodes intersecting the drive electrodes; wherein, in a touch phase, at least one of the touch electrodes is electrically connected with the corresponding data line, so that a driving signal is transmitted to or a sense signal is received from the at least one of the touch electrodes via the corresponding data line electrically connected with the at least one of the touch electrodes. |
US10175840B2 |
Terminal, touch control unit, touchscreen, screen protector, and operation detection apparatus and method
The present disclosure discloses a terminal, a touch control unit, a touchscreen, a screen protector, and an operation detection apparatus and method, and pertains to the field of terminal control. The terminal includes a touchscreen, a controller connected to the touchscreen, and at least one touch control unit, where the touch control unit includes a detection electrode, an induction electrode, and a conducting wire connecting the detection electrode and the induction electrode. The detection electrode is located outside a touch area of the touchscreen, the induction electrode is located in the touch area of the touchscreen, and the induction electrode is coupled to at least one capacitance node on the touchscreen. An existing capacitance node on the touchscreen identifies a touch operation performed by a user on the detection electrode disposed outside the touchscreen, and the terminal is controlled according to the touch operation. |
US10175838B2 |
Methods and apparatus for a touch sensor
Various embodiments of the present technology may comprise methods and apparatus for a touch sensor. The touch sensor may comprise an array of sensor cells, wherein each cell comprises two reception electrodes. Each reception electrode may comprise two portions arranged diagonally, wherein a first reception electrode is arranged along one diagonal and a second reception electrode is arranged along a second diagonal, such that the two reception electrodes overlap in a center portion of the cell. The touch sensor may further comprise a drive electrode arranged in a grid pattern throughout the array to surround each sensor cell. |
US10175837B2 |
Offset charge injection for increasing measurement security
A system and method for injecting a signal on a sense electrode in order to increase the security of the touch sensor if signals are capable of being intercepted by a probe, the injected signals being capable of creating a signal on the sense electrode that replicates the signal of an actual finger, creating a signal on a sense electrode that is equal to but opposite of an actual finger in order to cancel out the signal from the actual finger and therefore hide its presence, and create a pseudo random signal on sense electrodes so that it is difficult to correlate measurable signals on sense electrodes to actual finger position. |
US10175830B2 |
Systems and methods for pre-charging a display panel
A method for pre-charging a display panel may include simultaneously charging the display panel that displays image data and receives one or more touch inputs via a first voltage source and a capacitor that provides a first voltage to the display panel via a second voltage source. The first voltage is associated with receiving the one or more touch inputs, and the display panel and the capacitor are simultaneously charged for a first amount of time. The method may then include charging the display panel via the capacitor after the first amount of time for a second amount of time and charging the display panel via the second voltage source after the second amount of time for a third amount of time. |
US10175827B2 |
Detecting an active pen using a capacitive sensing device
In an example, a processing system for an integrated display and capacitive sensing device includes a sensor module and a determination module. The sensor module includes sensor circuitry configured to be coupled to a plurality of sensor electrodes. The sensor module is configured to receive an active pen signal with at least one sensor electrode of the plurality the sensor electrodes. The determination module is configured to adjust a sensing period of the sensor module for alignment with a transmission period of the active pen signal. |
US10175823B2 |
Panel-driving device and touch-driving device
Provided is a technology for generating a sensor-driving waveform using a waveform generator, generating a sensor-driving signal and a sensor-driving auxiliary signal according to the sensor-driving waveform, and providing the same to a sensor electrode and adjacent electrodes. |
US10175818B2 |
Display device
A display device is configured that the common electrode wiring layer is divided in a source wiring layer direction, the metal wiring layer is disposed above the source wiring layer at a position in contact with the upper part of the common electrode wiring layer, and the metal wiring layer is not disposed at a position where the common electrode wiring layer is divided. Alternatively, the metal wiring layer is not disposed at a position between the same colors as those at the division position of the common electrode wiring layer. |
US10175817B2 |
Method and apparatus for switching key functions of touchscreen terminal
The embodiments of the present document provide a method and an apparatus for switching key functions of a touchscreen terminal. The method includes: correspondingly setting a second function different from an original function for each physical key; after monitoring that a preset state of the physical key is enabled, executing the second function of the physical key; and after monitoring that the preset state of the physical key is disabled, executing the original function of the physical key. Based on the characteristics of the existing touchscreen operation and in combination with the characteristic of easy operability of the physical keys, the concurrency of actions of the touchscreen keys and the physical keys is realized. |
US10175816B2 |
Display device
A display device includes: a plurality of first electrodes arranged in a display region for displaying an image; a second electrode opposed to the first electrodes; a plurality of switching elements that are arranged in the display region and coupled to the first electrodes or the second electrode; a gate line for supplying a scanning signal for scanning the switching elements; a data line for supplying a signal to the switching elements that are coupled to the switching elements; and conductive wire that is opposed to the second electrode via an insulating layer and is coupled to the switching elements. |
US10175815B2 |
Electrostatic input device
There is provided an electrostatic input device including a plurality of electrodes, and receiving an input operation according to electrostatic capacitances generated between the plurality of electrodes and an object when the object comes close to a detection surface, the device including a variation detection unit configured to detect variations in the electrostatic capacitances, a determination unit configured to determine whether the object coming close to the detection surface is the fingertip or the palm on the basis of the variations detected by the variation detection unit, and a control unit configured to inhibit reception of an input operation on the detection surface for a predetermined period of time in a case where the determination unit determines that the object coming close to the detection surface is the palm. |
US10175809B2 |
Vehicle electronic mobile device systems
The vehicle electronic mobile device system includes an executable software program configured to lock down the tactile input of the electronic mobile device when the electronic mobile device is paired and the vehicle is in a vehicle operating condition. The vehicle electronic mobile device system includes a hands-free system. The executable software program is further configured to allow other functions of the electronic mobile device remain operative and incoming texts and phone calls are pushed through the hands-free system. Responses to the incoming texts and phone calls are transmitted from the driver to the electronic mobile device through the hands-free system. Accordingly, the vehicle electronic mobile device system discourages users from handling the electronic mobile device but allows the driver to maintain communications through the electronic mobile device by utilizing the hands-free system. |
US10175807B2 |
Support of narrow tip styluses on touch screen devices
An electronic device disclosed herein includes a touch screen controller to identify an island i.e., a matrix of acquired touch data values, the island including adjacent touch data values indicating a potential touch of a touch sensitive screen. A first sharpness of the island is calculated using a first normalization type and not a second normalization type. A second sharpness of the island is calculated using the first and second normalization types if the first sharpness is greater than the sharpness threshold. A dynamic variance threshold is determined as a function of the second sharpness. A dynamic strength threshold is determined as a function of the second sharpness if a variance of the island is greater than the dynamic variance threshold, and the island is determined to be a valid stylus island if the peak strength is greater than the dynamic strength threshold. |
US10175805B2 |
Bottom-up watershed dataflow method and region-specific segmentation based on historic data to identify patches on a touch sensor panel
The application of a watershed algorithm to pixels and their touch values obtained from a scan of a touch sensor panel to determine patches corresponding to images of touch is disclosed. Prior to applying the watershed algorithm, background pixels having little or no touch values can be eliminated. A primary merge algorithm can then merge adjacent patches together when the saddle point between them is shallow as compared to the peak represented by the patches. However, if two candidate patches for merging have a total number of pixels below a certain threshold, these two patches may not be merged under the assumption that the patches might have been caused by different fingertips. Conversely, if two candidate patches for merging have a total number of pixels above a certain threshold, these two patches can be merged under the assumption that the patches were caused by a single thumb or palm. |
US10175804B2 |
Electronic device having force touch function
An electronic device has a force touch function. The electronic device includes an image display module having a touch electrode. A cover window attaches to a front surface of the image display module. A housing receives the image display module therein, and supports the cover window. A panel moving part is between the housing and the image display module. A driving circuit senses a touch force based on a distance between the image display module and the housing which are spaced from each other with the panel moving part interposed in-between. |
US10175802B2 |
Vehicle interior systems having a curved cover glass and display or touch panel and methods for forming the same
Embodiments of a vehicle interior system are disclosed. In one or more embodiments, the system includes a base with a curved surface, and a display or touch panel disposed on the curved surface. The display includes a cold-bent glass substrate with a thickness of 1.5 mm or less and a first radius of curvature of 20 mm or greater, and a display module and/or touch panel attached to the glass substrate having a second radius of curvature that is within 10% of the first radius of curvature. Methods for forming such systems are also disclosed. |
US10175799B2 |
Substrate, method for manufacturing the same, touch screen and display device
The present disclosure discloses a substrate, a method for manufacturing a substrate, a touch screen and a display device. The substrate includes a base substrate and an anti-reflection film provided on the base substrate. The anti-reflection film includes a first dense homogeneous layer, a nano-porous layer and a second dense homogeneous layer. All the layers of the anti-reflection film include SiO2 material. |