Document Document Title
US09397249B2 Photodetector capable of detecting long wavelength radiation
Apparatuses capable of and techniques for detecting long wavelength radiation are provided.
US09397247B2 Sealing film for solar battery
Provided is a sealing film for a solar battery which has excellent light resistance and heat resistance by preventing yellowing due to the influence of light or heat.The sealing film for a solar battery, in which 0.05-10 parts by weight of a hindered amine compound having a substructure represented by the following general formula (I): (wherein R1, R2, R3, and R4 each independently represent C1-C4 lower alkyl; and R represents hydrogen, C1-C18 straight- or branched-chain alkyl which may be substituted by hydroxy, or C5-C8 cycloalkyl) based on 100 parts by weight of an ethylene-vinyl acetate copolymer is blended.
US09397246B2 Monolithic integration of heterojunction solar cells
A method for fabricating a device with integrated photovoltaic cells includes supporting a semiconductor substrate on a first handle substrate and doping the semiconductor substrate to form doped alternating regions with opposite conductivity. A doped layer is formed over a first side the semiconductor substrate. A conductive material is patterned over the doped layer to form conductive islands such that the conductive islands are aligned with the alternating regions to define a plurality of photovoltaic cells connected in series on a monolithic structure.
US09397243B2 Ge—Si avalanche photodiode with silicon carrier-energy-relaxation layer and edge electric field buffer region
Various embodiments of a germanium-on-silicon (Ge—Si) avalanche photodiode are provided. In one aspect, the Ge—Si avalanche photodiode utilizes a silicon carrier-energy-relaxation layer to reduce the energy of holes drifting into absorption layer where the absorption material has lower ionization threshold, thereby suppressing multiplication noise and increasing the gain-bandwidth product of the avalanche photodiode.
US09397242B2 Silicon substrate having textured surface, and process for producing same
The present invention addresses the problem of providing a novel silicon substrate having a textured surface by dry-etching the surface of a silicon substrate having (111) orientation and thereby forming a texture thereon. The present invention provides a silicon substrate having (111) orientation, said silicon substrate having a textured surface that includes multiple protrusions which each comprise three slant faces and have heights of 100 to 8000 nm. This process for producing a silicon substrate includes: a step of preparing a silicon substrate having (111) orientation; and a step of blowing an etching gas onto the surface of the silicon substrate, said etching gas containing one or more gases selected from the group consisting of ClF3, XeF2, BrF3, BrF5 and NF3.
US09397241B2 Metal-insulator-semiconductor devices based on surface plasmon polaritons
Apparatus and techniques are presented such as can be used for electro-optic modulation and detection or other applications. For example, an optical metal grating is disposed on a thin metal film to couple light from broadside to the metal film as surface plasmon-polariton waves; below the metal film is located a thin insulating layer and a doped semiconductor region forming a metal-insulator-semiconductor structure. The device can be configured to operate as a reflection or transmission modulator, or as a photodetector, for example. Modulating the voltage applied to the metal-insulator-semiconductor structure modulates the carrier concentration in the semiconductor near the insulating layer, which modulates the refractive index of the semiconductor in this region, thus modulating the coupling efficiency to the surface plasmon-polaritons, thus modulating the reflectance and transmittance of the device. Modulated incident light produces a modulated photocurrent under bias which may be detected using electronics.
US09397240B2 Corrosion resistant solar mirror
A reflective article includes a transparent substrate having a first major surface and a second major surface. A base coat is formed over at least a portion of the second major surface. A primary reflective coating having at least one metallic layer is formed over at least a portion of the base coat. A protective coating is formed over at least a portion of the primary reflective coating. The article further includes a solar cell and an anode, with the solar cell connected to the metallic layer and the anode.
US09397239B2 Insitu epitaxial deposition of front and back junctions in single crystal silicon solar cells
Fabrication of a single crystal silicon solar cell with an insitu epitaxially deposited very highly doped p-type silicon back surface field obviates the need for the conventional aluminum screen printing step, thus enabling a thinner silicon solar cell because of no aluminum induced bow in the cell. Furthermore, fabrication of a single crystal silicon solar cell with insitu epitaxial p-n junction formation and very highly doped n-type silicon front surface field completely avoids the conventional dopant diffusion step and one screen printing step, thus enabling a cheaper manufacturing process.
US09397237B2 Broadband graphene-based optical limiter for the protection of backside illuminated CMOS detectors
An optical device may include a sacrificial limiter filter including at least one layer of graphene disposed on a substrate. The at least one layer of graphene may be configured to absorb and scatter at least a portion of electromagnetic radiation incident on the at least one layer of graphene.
US09397234B2 Pumping capacitor
A pumping capacitor is provided. The pumping capacitor includes a substrate, a P-type gate layer on the substrate, and a gate dielectric layer between the substrate and the P-type gate layer. The substrate includes an N-type well region and an N-type doping region in the N-type well region.
US09397230B2 Zener diode devices and related fabrication methods
Zener diode structures and related fabrication methods and semiconductor devices are provided. An exemplary semiconductor device includes first and second Zener diode structures. The first Zener diode structure includes a first region, a second region that is adjacent to the first region, and a third region adjacent to the first region and the second region to provide a junction that is configured to influence a first reverse breakdown voltage of a junction between the first region and the second region. The second Zener diode structure includes a fourth region, a fifth region that is adjacent to the fourth region, and a sixth region adjacent to the fourth region and the fifth region to provide a junction configured to influence a second reverse breakdown voltage of a junction between the fourth region and the fifth region, wherein the second reverse breakdown voltage and the first reverse breakdown voltage are different.
US09397225B2 Semiconductor device and method for manufacturing the same
In the transistor including an oxide semiconductor film, which includes a film for capturing hydrogen from the oxide semiconductor film (a hydrogen capture film) and a film for diffusing hydrogen (a hydrogen permeable film), hydrogen is transferred from the oxide semiconductor film to the hydrogen capture film through the hydrogen permeable film by heat treatment. Specifically, a base film or a protective film of the transistor including an oxide semiconductor film has a stacked-layer structure of the hydrogen capture film and the hydrogen permeable film. At this time, the hydrogen permeable film is formed on a side which is in contact with the oxide semiconductor film. After that, hydrogen released from the oxide semiconductor film is transferred to the hydrogen capture film through the hydrogen permeable film by the heat treatment.
US09397222B2 Display device and electronic device
An object is, in a structure where switch circuits in a signal line driver circuit is placed over the same substrate as a pixel portion, to reduce the size of transistors in the switch circuits and to reduce load in the circuits during charging and discharging of signal lines due to the supply of data. A display device is provided which includes a pixel portion receiving a video signal, and a signal line driver circuit including a switch circuit portion configured to control output of the video signal to the pixel portion. The switch circuit portion includes a transistor over an insulating substrate. The transistor has a field-effect mobility of at least 80 cm2/Vs or more. The transistor includes an oxide semiconductor layer.
US09397219B2 Semiconductor devices having source/drain regions with strain-inducing layers and methods of manufacturing such semiconductor devices
Semiconductor devices include a strain-inducing layer capable of applying a strain to a channel region of a transistor included in the device, and a method of manufacturing the device. The semiconductor device includes a substrate having a channel region; a pair of source/drain regions provided on the substrate and arranged on both sides of the channel region in a first direction; and a gate structure provided on the channel region. The gate structure includes a gate electrode pattern extending in a second direction that is different from the first direction, a gate dielectric layer between the channel region and the gate electrode pattern, and a gate spacer covering respective lateral surfaces of the gate electrode pattern and the gate dielectric layer. At least one of the source/drain regions includes a first strain-inducing layer and a second strain-inducing layer. The first strain-inducing layer is disposed between a lateral surface of the channel region and the second strain-inducing layer and contacts at least a portion of the gate dielectric layer.
US09397218B2 Method and apparatus for mitigating effects of parasitic capacitance in semiconductor devices
Embodiments include a semiconductor device comprising: a gate layer comprising (i) a first section and (ii) a second section, wherein the gate layer is non-linear such that the first section of the gate layer is offset with respect to the second section of the gate layer; and a first contact and a second contact, wherein the first section of the gate layer is at (i) a first distance from the first contact and (ii) a second distance from the second contact, wherein the first distance is different from the second distance.
US09397217B2 Contact structure of non-planar semiconductor device
The invention relates to a contact structure of a semiconductor device. An exemplary structure for a semiconductor device comprises an insulation region over a substrate; a gate electrode layer over the insulation region comprising a gate middle line; a first contact structure over the insulation region adjacent to the gate electrode layer comprising a first middle line, wherein the first middle line and the gate middle line has a first distance; and a second contact structure over the insulation region on a side of the gate electrode layer opposite to the first contact structure comprising a second middle line, wherein the second middle line and the gate middle line has a second distance greater than the first distance.
US09397215B1 FinFET with reduced source and drain resistance
A method for forming a semiconductor device comprises patterning and etching a fin in a semiconductor substrate, forming a gate stack over the fin, epitaxially growing a first semiconductor material on exposed portions of the fin, epitaxially growing a second semiconductor material on exposed portions of the first semiconductor material, and performing an etching process that removes exposed portions of the first semiconductor material and exposed portions of the second semiconductor material, the etching process is operative to remove portions of the first semiconductor material at a faster rate than the second semiconductor material such that a first cavity is formed adjacent to the fin.
US09397213B2 Trench gate FET with self-aligned source contact
A semiconductor device includes a substrate and a semiconductor layer having a first conductivity type. The semiconductor device further includes first and second trenches extending into the semiconductor layer from a surface of the semiconductor layer, each of the first and second trenches including a corresponding gate electrode. The semiconductor device further includes a body region having a second conductivity type different than the first conductivity type and a source contact region having the first conductivity type. The body region is disposed in the semiconductor layer below the surface of the semiconductor layer and between a sidewall of the first trench and an adjacent sidewall of a second trench. The source contact region is disposed in the semiconductor layer between the body region and the surface of the semiconductor layer and extending between the sidewall of the first trench and the corresponding sidewall of the second trench.
US09397212B2 Power converter package including top-drain configured power FET
In one implementation, a semiconductor package includes a top-drain vertical FET in a first active die, a source of the top-drain vertical FET situated on a source side of the first active die and a drain and a gate of the top-drain vertical FET situated on a drain side of the first active die. The semiconductor package also includes a bottom-drain vertical FET in a second active die, a source and a gate of the bottom-drain vertical FET situated on a source side of the second active die and a drain of the bottom-drain vertical FET situated on a drain side of the second active die. The semiconductor package includes a conductive carrier attached to the source side of the first active die and to the drain side of the second active die, the conductive carrier coupling the source of the top-drain vertical FET to the drain of the bottom-drain vertical FET.
US09397210B2 Forming air gaps in memory arrays and memory arrays with air gaps thus formed
A memory array has first and second memory cells over a semiconductor and an isolation region extending into the semiconductor. The isolation region includes an air gap between charge-storage structures of the first and second memory cells and a thickness of dielectric over the air gap and contained between the first and second memory cells.
US09397205B1 Semiconductor device
A semiconductor device includes a substrate, a first doped well disposed in the substrate, a second doped well disposed in the substrate adjacent to a first side of the first doped well, a buffer region disposed in the first doped well adjacent to a second and opposite side of the first doped well, a gate structure disposed above the first side of the first doped well and extending along a first horizontal direction, a first contact region disposed in the buffer region toward the second side of the first doped well, a second contact region disposed in the buffer region adjacent to the first contact region, and a doped region disposed in the buffer region under the first contact region.
US09397204B2 Heterojunction bipolar transistor with two base layers
A heterojunction bipolar transistor includes a collector layer composed of a semiconductor containing GaAs as a main component; a base layer including a first base layer and a second base layer the first base layer forming a heterojunction with the collector layer and being composed of a semiconductor containing a material as a main component, the material being lattice-mismatched to the main component of the collector layer, the first base layer having a film thickness less than a critical thickness at which a misfit dislocation is introduced, the second base layer being joined to the first base layer and composed of a semiconductor containing a material as a main component, and the material being lattice-matched to the main component of the collector layer; and an emitter layer that forms a heterojunction with the second base layer.
US09397196B2 Methods of manufacturing semiconductor devices that include performing hydrogen plasma treatment on insulating layer
In a method of manufacturing a semiconductor device, a preliminary gate insulation layer is formed on a substrate, and at least a portion of the substrate serves as a channel region. A hydrogen plasma treatment is performed on the preliminary gate insulation layer to form a gate insulation layer, and the hydrogen plasma treatment supplying a hydrogen-containing gas and an inert gas supply in a chamber via different gas supply parts to form a hydrogen plasma region and an inert gas plasma region in the chamber, respectively. A gate electrode is formed on the gate insulation layer, and impurity regions are formed at upper portions of the substrate adjacent to the gate electrode.
US09397195B2 Graphene nanoribbons and carbon nanotubes fabricated from SiC fins or nanowire templates
Semiconductor structures including parallel graphene nanoribbons or carbon nanotubes oriented along crystallographic directions are provided from a template of silicon carbide (SiC) fins or nanowires. The SiC fins or nanowires are first provided and then graphene nanoribbons or carbon nanotubes are formed on the exposed surfaces of the fin or the nanowires by annealing. In embodiments in which closed carbon nanotubes are formed, the nanowires are suspended prior to annealing. The location, orientation and chirality of the graphene nanoribbons and the carbon nanotubes that are provided are determined by the corresponding silicon carbide fins and nanowires from which they are formed.
US09397194B2 Method for manufacturing semiconductor device with oxide semiconductor ohmic conatct layers
A thin film transistor structure in which a source electrode and a drain electrode formed from a metal material are in direct contact with an oxide semiconductor film may lead to high contact resistance. One cause of high contact resistance is that a Schottky junction is formed at a contact plane between the source and drain electrodes and the oxide semiconductor film. An oxygen-deficient oxide semiconductor layer which includes crystal grains with a size of 1 nm to 10 nm and has a higher carrier concentration than the oxide semiconductor film serving as a channel formation region is provided between the oxide semiconductor film and the source and drain electrodes.
US09397192B2 Semiconductor integrated circuit apparatus and method of manufacturing the same
A semiconductor integrated circuit apparatus and a method of manufacturing the same are provided. The semiconductor integrated circuit apparatus includes a semiconductor substrate having an active island, a gate buried in a predetermined portion of the active island, a source and a drain formed at both sides of the gate, and a current blocking layer formed in the active island corresponding to a lower portion of the drain. When current flows in from the drain, the current blocking layer is configured to discharge the current into the inside of the semiconductor substrate through a lower portion of the source.
US09397191B2 Methods of making a self-aligned channel drift device
An isolation region is formed in a semiconductor substrate to laterally define and electrically isolate a device region and first and second laterally adjacent well regions are formed in the device region. A gate structure is formed above the device region such that the first well region extends below an entirety of the gate structure and a well region interface formed between the first and second well regions is laterally offset from a drain-side edge of the gate structure. Source and drain regions are formed in the device region such that the source region extends laterally from a source-side edge of the gate structure and across a first portion of the first well region to a first inner edge of the isolation region and the drain region extends laterally from the drain-side edge and across a second portion of the first well region.
US09397189B2 Semiconductor structure having a metal gate with side wall spacers
A method of forming a semiconductor structure having a metal gate. Firstly, a semiconductor substrate is provided. Subsequently, at least a gate structure is formed on the semiconductor substrate. Afterwards, a spacer structure is formed to surround the gate structure. Then, an interlayer dielectric is formed. Afterwards, a planarization process is performed for the interlayer dielectric. Then, a portion of the sacrificial layer is removed to form an initial etching depth, such that an opening is formed to expose a portion of the spacer structure. The portion of the spacer structure exposed to the opening is removed so as to broaden the opening. Afterwards, remove the sacrificial layer completely via the opening. Finally, a gate conductive layer is formed to fill the opening.
US09397188B2 Group III-N nanowire transistors
A group III-N nanowire is disposed on a substrate. A longitudinal length of the nanowire is defined into a channel region of a first group III-N material, a source region electrically coupled with a first end of the channel region, and a drain region electrically coupled with a second end of the channel region. A second group III-N material on the first group III-N material serves as a charge inducing layer, and/or barrier layer on surfaces of nanowire. A gate insulator and/or gate conductor coaxially wraps completely around the nanowire within the channel region. Drain and source contacts may similarly coaxially wrap completely around the drain and source regions.
US09397179B1 Semiconductor device
A semiconductor device including an active region having a field insulating layer disposed at a first side thereof; a first wire pattern formed on the active region and extended in a first direction; a normal gate formed on the active region, extended in a second direction crossing the first direction and covering the first wire pattern; and a dummy gate having a first part which overlaps a first end of the field insulating layer and a second part which overlaps the active region, and wherein the dummy gate is formed on the active region and spaced apart from the normal gate in the first direction, wherein the first wire pattern penetrates a third part of the dummy gate and the dummy gate covers a first end of the first wire pattern.
US09397176B2 Method of forming split gate memory with improved reliability
A first doped region extends from a top surface of a substrate to a first depth. Implanting into the first doped region forms a second doped region of a second conductivity type. The second doped region extends from the top surface to a second depth that is less than the first depth. A split gate NVM structure has select and control gates over the second doped region. A drain region of the second conductivity type is formed adjacent to the select gate. A source region of the second conductivity type is formed adjacent to the control gate. Angled implants into the second doped region form a third doped region of the first conductivity type under a portion of the select gate and a fourth doped region of the first conductivity type under a portion of the control gate. The drain and source regions adjoin the third and fourth regions.
US09397175B2 Multi-composition gate dielectric field effect transistors
A first gate structure and a second gate structure are formed over a semiconductor material layer. The first gate structure includes a planar silicon-based gate dielectric, a planar high-k gate dielectric, a metallic nitride portion, and a first semiconductor material portion, and the second gate structure includes a silicon-based dielectric material portion and a second semiconductor material portion. After formation of gate spacers and a planarization dielectric layer, the second gate structure is replaced with a transient gate structure including a chemical oxide portion and a second high-k gate dielectric. A work-function metal layer and a conductive material portion can be formed in each gate electrode by replacement of semiconductor material portions. A gate electrode includes the planar silicon-based gate dielectric, the planar high-k gate dielectric, and a U-shaped high-k gate dielectric, and another gate electrode includes the chemical oxide portion and another U-shaped high-k gate dielectric.
US09397163B2 Gate-all-around fin device
A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type.
US09397162B1 FinFET conformal junction and abrupt junction with reduced damage method and device
A method of forming a source/drain region with abrupt vertical and conformal junction and the resulting device are disclosed. Embodiments include forming a first mask over a fin of a first polarity FET and source/drain regions of the first polarity FET; forming spacers on opposite sides of a fin of a second polarity FET, the second polarity being opposite the first polarity, on each side of a gate electrode; implanting a first dopant into the fin of the second polarity FET; etching a cavity in the fin of the second polarity FET on each side of the gate electrode; removing the first mask; performing rapid thermal anneal (RTA); epitaxially growing a source/drain region of the second polarity FET in each cavity; forming a second mask over the fin of the first polarity FET and source/drain regions of the first polarity FET; and implanting a second dopant in the source/drain regions of the second polarity FET.
US09397154B2 Termination design by metal strapping guard ring trenches shorted to a body region to shrink termination area
This invention discloses a semiconductor power device formed in a semiconductor substrate of a first conductivity type comprises an active cell area and a termination area surrounding the active cell area and disposed near edges of the semiconductor substrate. The termination area includes a plurality of trenches filled with a conductivity material forming a shield electrode and insulated by a dielectric layer along trench sidewalls and trench bottom surface wherein the trenches extending vertically through a body region of a second conductivity type near a top surface of the semiconductor substrate and further extending through a surface shield region of the first conductivity type. A dopant region of the second conductivity type disposed below the surface shield region extending across and surrounding a trench bottom portion of the trenches. At least a metal connector disposed above the top surface of the semiconductor substrates electrically connecting to the shield electrode of at least two trenches and shorted to the body region.
US09397150B2 Top emission type organic light emitting display device and method of manufacturing the same
A top-emission type light emitting display device and a corresponding manufacturing method are described. A device substrate has display area and non-display areas. In the display area are formed: a thin film transistor including an active layer, a gate electrode, a source electrode, and a drain electrode; and an organic light emitting element including an anode, an organic light emitting layer, and a cathode. In the non-display area a second voltage supply wire is formed on, and overlaps with, a first voltage supply wire. An anti-burning layer is disposed between the first voltage and the second voltage supply wires. The anti-burning layer is an insulation layer with the same thickness as a space sufficient to suppress burning of the wires in the overlapping region between the first voltage supply wire and the second voltage supply wire, thus improving reliability and manufacturing yield of the device.
US09397148B2 Organic electroluminescence display device
Provided is an organic electroluminescence display device. The organic electroluminescence display device includes a bank that is provided so as to surround a central portion of a pixel electrode, an organic electroluminescence layer that is provided on the pixel electrode, a common electrode that is formed so as to extend from the organic electroluminescence layer to the bank, a color filter layer that overlaps the organic electro luminescence layer, a black matrix layer that overlaps the bank, a spacer that is provided on the black matrix layer, and a wiring that is provided on the black matrix layer so as to be placed on the spacer. The black matrix layer is disposed on the bank through the spacer. A convex portion is formed by the wiring being placed on the spacer, and the convex portion is electrically connected to the common electrode above the bank.
US09397147B2 Self-light emitting display unit and electronic device
A self-light emitting display unit capable of improving manufacturing yield is provided. Sizes of color pixel circuits corresponding to pixels for R, G, and B are respectively set unevenly within a pixel circuit according to a magnitude ratio of drive currents which allow color self-light emitting elements in the pixel to emit with a same light emission luminance. Thereby, the pattern densities of color pixel circuits respectively corresponding to the pixels for R, G, and B become even to each other, and the pattern defect rate as the whole pixel circuit is decreased.
US09397140B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device includes forming a stack of films including a conductive film layer above a semiconductor substrate; patterning the stack of films by dry etching; and cleaning including generation of plasma in an ambient including BCl3 and controlling a bias power to a nonbiased state.
US09397134B1 Methods and devices configured to provide selective heat transfer of an integrated circuit
Methods and devices configured to provide selective heat transfer of a temperature-sensitive circuit are provided. In an example, a device comprises a thinned base substrate including an integrated circuit (e.g., back side illuminated (BSI) image sensor comprising a detector array area and a peripheral circuitry area). The device also comprises a supporting substrate comprising one or more thermoelectric structures. The supporting substrate may be coupled to the base substrate such that the one or more thermoelectric structures are aligned with the detector array area, and the thermoelectric structures may be configured to transfer heat away from the detector array area, while a reduced cross-section of a thinned base substrate may be configured to substantially reduce lateral heat flow across the base substrate and enable selective heat transfer.
US09397132B2 Solid-state imaging device, members for the same, and imaging system
The present invention provides a solid-state imaging device including a pad capable of reducing inferior connection with an external terminal. The solid-state imaging device includes a first substrate provided, on its front face, with photoelectric conversion elements, a first wiring structure, a second substrate provided, on its front face, with at least a part of peripheral circuits, and a second wiring structure. The first substrate, the first wiring structure, the second wiring structure, and the second substrate are provided in this order. The first wiring structure includes a wiring layer including wirings made mainly of copper. The second wiring structure includes a wiring layer including wirings made mainly of copper. Wirings made mainly of copper in the first wiring structure are bonded with wirings made mainly of copper in the second wiring structure. The solid-state imaging device includes a pad formed of a conductive element made mainly of aluminum.
US09397120B2 Array substrate and a display device having the same
An array substrate includes a substrate, a plurality of gate lines extending in a first direction on the substrate, a plurality of data lines including first and second data line pairs separated by cutting portions and a plurality of active patterns electrically connected to the first and second data line pairs. The data lines extend in a second direction crossing the first direction. The active patterns overlap the cutting portion and overlap a first gate line.
US09397116B2 Semiconductor device having a closed cavity structure and method of manufacturing the same
A semiconductor device may include a first dielectric layer. The semiconductor device may further include a second dielectric layer overlapping the first dielectric layer and having a closed cavity structure. The semiconductor device may further include a first transistor disposed between the first dielectric layer and the closed cavity structure. The semiconductor device may further include a second transistor disposed between the first dielectric layer and the closed cavity structure. The semiconductor device may further include a trench isolation structure disposed between the first transistor and the second transistor and disposed between the first dielectric layer and the closed cavity structure.
US09397113B2 Memory architecture of array with single gate memory devices
A vertical gate nonvolatile NAND array includes a plurality of vertically stacked NAND strings of nonvolatile memory cells, a plurality of word lines arranged orthogonally over the plurality of vertically stacked NAND strings, and a plurality of vertical columns of conductive gate material electrically coupled to the plurality of word lines. The plurality of vertically stacked NAND strings are with vertically stacked semiconductor strips having opposite sides including a first side and a second side. The vertical columns in the plurality of vertical columns are gates to only one side of the first side and the second side of the opposite sides of the vertically stacked semiconductor strips. The vertical columns in the plurality of vertical columns are gates to adjacent stacks in the plurality of vertically stacked NAND strings.
US09397112B1 L-shaped capacitor in thin film storage technology
The present disclosure relates to a non-planar FEOL (front-end-of-the-line) capacitor comprising a charge trapping dielectric layer disposed between electrodes, and an associated method of fabrication. In some embodiments, the non-planar FEOL capacitor has a first electrode disposed over a substrate. A charge trapping dielectric layer is disposed onto the substrate at a position adjacent to the first electrode. The charge trapping dielectric layer has an “L” shape, with a lateral component extending in a first direction and a vertical component extending in a second direction. A second electrode is arranged onto the lateral component and is separated from the first electrode by the first component.
US09397110B2 3D independent double gate flash memory
A memory device configurable for independent double gate cells, storing multiple bits per cell includes multilayer stacks of conductive strips configured as word lines. Active pillars are disposed between pairs of first and second stacks, each active pillar comprising a vertical channel structure, a charge storage layer and an insulating layer. The insulating layer in a frustum of an active pillar contacts a first arcuate edge of a first conductive strip in a layer of the first stack and a second arcuate edge of a second conductive strip in a same layer of the second stack. A plurality of insulating columns serve, with the active pillars, to divide the stacks of word lines into even and odd lines contacting opposing even and odd sides of each active pillar. The active pillar can be generally elliptical with a major axis parallel with the first and second conductive strips.
US09397107B2 Methods of making three dimensional NAND devices
A method of making a three dimensional NAND string includes providing a stack of alternating first material layers and second material layers over a substrate. The method further includes forming a front side opening in the stack, forming a tunnel dielectric in the front side opening, forming a semiconductor channel in the front side opening over the tunnel dielectric and forming a back side opening in the stack. The method also includes selectively removing the second material layers through the back side opening to form back side recesses between adjacent first material layers, forming a metal charge storage layer in the back side opening and in the back side recesses and forming discrete charge storage regions in the back side recesses by removing the metal charge storage layer from the back side opening and selectively recessing the metal charge storage layer in the back side recesses.
US09397099B1 Semiconductor device having a plurality of fins and method for fabricating the same
A semiconductor device having a plurality of fins including at least one first fin and at least one second fin formed on a semiconductor substrate is provided. Each of the first fin and second fin has a first portion and a second portion. A gate electrode structure overlies the first portion of the plurality of fins. The gate electrode structure includes a gate electrode, and a gate dielectric layer between the gate electrode and the plurality of fins. A first electrode overlies the second portion of the plurality of fins and the first electrode is in electrical contact with the second portion of the plurality of fins. The gate electrode structure is in direct physical contact with the first portion of the first fin and the gate electrode structure is spaced apart from the first portion of the second fin.
US09397096B2 Semiconductor device and method for manufacturing the same
A semiconductor device and a method for manufacturing the same, wherein an example method may include: forming a first semiconductor layer and a second semiconductor layer sequentially on a substrate; patterning the second semiconductor layer to form an initial fin; performing anisotropic etching on the first semiconductor layer to form a Σ-shaped lateral recess therein; forming an isolation layer on the substrate to have a portion that fills the lateral recess, wherein the isolation layer, except the portion that fills the lateral recess, has a top surface located between a top surface and a bottom surface of the first semiconductor layer, and thus defines a fin above the isolation layer; and forming a gate stack intersecting the fin on the isolation layer.
US09397094B2 Semiconductor structure with an L-shaped bottom plate
A semiconductor structure having a first source/drain semiconductor structure connected to a vertical channel such that the source/drain semiconductor structure has a vertical side that is substantially planar with a vertical side of the first vertical channel, the vertical channel being perpendicular relative to a layer of substrate to which the source/drain semiconductor structure is attached.
US09397093B2 Three dimensional NAND device with semiconductor, metal or silicide floating gates and method of making thereof
A method of making a monolithic three dimensional NAND string includes forming a stack of alternating layers of a first material and a second material, etching the stack to form a front side opening in the stack, selectively forming a plurality of discrete semiconductor, metal or silicide charge storage regions on portions of the second material layers exposed in the front side opening, forming a tunnel dielectric layer and semiconductor channel layer in the front side opening, etching the stack to form a back side opening in the stack, removing at least a portion of the second material layers through the back side opening to form back side recesses between the first material layers, forming a blocking dielectric in the back side recesses through the back side opening, and forming control gates over the blocking dielectric in the back side recesses through the back side opening.
US09397092B2 Semiconductor device in a semiconductor substrate and method of manufacturing a semiconductor device in a semiconductor substrate
A semiconductor device in a semiconductor substrate includes a trench in a first main surface of the semiconductor substrate. The trench includes a first trench portion extending in a first direction and a second trench portion extending in the first direction. The first trench portion is connected with the second trench portion in a lateral direction. The first trench portion and the second trench portion are arranged one after the other along the first direction. The semiconductor device further includes a trench conductive structure having a conductive material disposed in the first trench portion, and a trench capacitor structure having a capacitor dielectric and a first capacitor electrode disposed in the second trench portion. The first capacitor electrode includes a layer lining a sidewall of the second trench portion.
US09397081B2 Fabrication method of semiconductor package having embedded semiconductor elements
A semiconductor package is disclosed, which includes: a carrier having at least an opening; a plurality of conductive traces formed on the carrier and in the opening; a first semiconductor element disposed in the opening and electrically connected to the conductive traces; a second semiconductor element disposed on the first semiconductor element in the opening; and a redistribution layer structure formed on the carrier and the second semiconductor element for electrically connecting the conductive traces and the second semiconductor element. Since the semiconductor elements are embedded and therefore positioned in the opening of the carrier, the present invention eliminates the need to perform a molding process before forming the redistribution layer structure and prevents the semiconductor elements from displacement.
US09397080B2 Package on package devices and methods of packaging semiconductor dies
A method of packaging semiconductor dies may include: coupling a first die to a first substrate; forming a plurality of first portions of a plurality of metal pillars on a surface of the first substrate; forming a second portion of the plurality of metal pillars over each of the plurality of first portions of the plurality of metal pillars; forming a protection layer over sidewalls of each of the plurality of first portions and second portions of the plurality of metal pillars; coupling a second die to a second substrate; and coupling the plurality of metal pillars to the second substrate.
US09397077B2 Display device having film substrate
A display device comprises: a film substrate; display pixels; a flexible printed circuit board and/or a driver integrated circuit; a protective resin that covers, in a plan view of the film substrate, an outer edge of the driver integrated circuit and/or part of the flexible printed circuit board; a fixing substrate; and an adhesive layer that bonds the film substrate to the fixing substrate. The film substrate has a first area including at least an outer edge of the protective resin in a plan view of the film substrate. In the first area, a product of a thickness t [m] of the film substrate by a shear strength X [N/m2] of the film substrate is greater than a peel strength Y [N/m] with which the film substrate is separated from the fixing substrate.
US09397075B2 Illuminated glass panel for a vehicle, and manufacture thereof
An illuminating glazing unit for a vehicle includes a first sheet made of mineral or organic glass, a peripheral light source with a support profiled member referred to as source support, the emitting region or face of the source facing the edge face, referred to as injection face, of the first sheet for a propagation of the injected light within the thickness of the first sheet, the first sheet then playing the role of guide for the injected light, a device of extraction of the guided light so as to form at least one illuminating region, the source support being within an accommodation surrounded by material and covered by a cover, the cover and the source support being removable from the glazing unit.
US09397071B2 High density interconnection of microelectronic devices
A microelectronic package of the present description may comprises a first microelectronic device having at least one row of connection structures electrically connected thereto and a second microelectronic device having at least one row of connection structures electrically connected thereto, wherein the connection structures within the at least one first microelectronic device row are aligned with corresponding connection structures within the at least one second microelectronic device row in an x-direction. An interconnect comprising an interconnect substrate having a plurality of electrically isolated conductive traces extending in the x-direction on a first surface of the interconnect substrate may be attached to the at least one first microelectronic device connection structure row and the at least one second microelectronic device connection structure row, such that at least one interconnect conductive trace forms a connection between a first microelectronic device connection structure and its corresponding second microelectronic device connection structure.
US09397069B2 Semiconductor device and method of adaptive patterning for panelized packaging with dynamic via clipping
A semiconductor device and method of adaptive patterning for panelized packaging with dynamic via clipping is described. A panel comprising an encapsulating material disposed around a plurality of semiconductor die can be formed. An actual position for each of the plurality of semiconductor die within the panel can be measured. A conductive redistribution layer (RDL) comprising first capture pads aligned with the actual positions of each of the plurality of semiconductor die can be formed. A plurality of second capture pads at least partially disposed over the first capture pads and aligned with a package outline for each of the plurality of semiconductor packages can be formed. A nominal footprint of a plurality of conductive vias can be adjusted to account for a misalignment between each semiconductor die and its corresponding package outline.
US09397061B2 Semiconductor device
A semiconductor device includes a wiring layer formed on a first surface of a first insulation layer and including an external connection pad and an internal connection pad located at an inner side of the external connection pad. A semiconductor element facing the first surface of the first insulation layer includes an electrode pad located corresponding to the internal connection pad, a bump formed on the electrode pad and connected to the internal connection pad, and a circuit element region defined in a first surface of the semiconductor element at an inner side of the electrode pad. A second insulation layer fills a gap between the first surfaces of the semiconductor element and the first insulation layer. A third insulation layer covers a second surface of the semiconductor element and the second insulation layer and includes an opening that exposes the external connection pad connected to an external connection terminal.
US09397060B2 Package on package structure
A package on packaging structure comprising a first package and a second package provides for improved thermal conduction and mechanical strength by the introduction of a thermally conductive substrate attached to the second package. The first package has a first substrate and a first integrated circuit. The second package has a second substrate containing through vias that has a first coefficient of thermal expansion. The second package also has a second integrated circuit having a second coefficient of thermal expansion located on the second substrate. The second coefficient of thermal expansion deviates from the first coefficient of thermal expansion by less than about 10 or less than about 5 parts-per-million per degree Celsius. A first set of conductive elements couples the first substrate and the second substrate. A second set of conductive elements couples the second substrate and the second integrated circuit.
US09397059B2 Bonded structures for package and substrate
The embodiments described provide elongated bonded structures near edges of packaged structures free of solder wetting on sides of copper posts substantially facing the center of the packaged structures. Solder wetting occurs on other sides of copper posts of these bonded structures. The elongated bonded structures are arranged in different arrangements and reduce the chance of shorting between neighboring bonded structures. In addition, the elongated bonded structures improve the reliability performance.
US09397056B2 Semiconductor device having trench adjacent to receiving area and method of forming the same
In some embodiments in accordance with the present disclosure, a semiconductor device including a semiconductor substrate is received. An interconnect structure is provided over the semiconductor substrate, and a passivation is provided over the interconnect structure. The passivation includes an opening such that a portion of the interconnect structure is exposed. Moreover, a dielectric is provided over the passivation, and a post-passivation interconnect (PPI) is provided over the dielectric. The PPI is configured to connect with the exposed portion of the interconnect structure through an opening in the dielectric. Furthermore, the PPI includes a receiving area for receiving a conductor, and a trench adjacent to the receiving area. In certain embodiments, the receiving area is defined by the trench.
US09397054B2 Semiconductor structure with an interconnect level having a conductive pad and metallic structure such as a base of a crackstop
A semiconductor structure with an interconnect level above a substrate and including a conductive pad and a metallic structure, such as a base of a crackstop. A first dielectric layer is above the conductive pad and above the metallic structure. A first opening in the first dielectric layer is aligned with and exposes the conductive pad and a second opening is aligned with and exposes the metallic structure. A metallic liner lines the first opening and the second opening and is on the top surface of the first dielectric layer. A second dielectric layer is above the metallic liner and a third dielectric layer is above the second dielectric layer. A third opening exposes a portion of the metal liner above the conductive pad and a copper plug and pedestal are in the third opening on the exposed portion of the metal liner.
US09397052B2 Semiconductor package
A semiconductor package includes a package substrate, a first semiconductor chip mounted on the package substrate, a second semiconductor chip mounted on the first semiconductor chip to expose at least a portion of the first semiconductor chip, and a stress-relieving structure provided at an edge of the first semiconductor chip and configured to relieve stress applied between the first semiconductor chip and the second semiconductor chip.
US09397049B1 Gate tie-down enablement with inner spacer
A method for forming a gate tie-down includes opening up a cap layer and recessing gate spacers on a gate structure to expose a gate conductor; forming inner spacers on the gate spacers; etching contact openings adjacent to sides of the gate structure down to a substrate below the gate structures; and forming trench contacts on sides of the gate structure. An interlevel dielectric (ILD) is deposited on the gate conductor and the trench contacts and over the gate structure. The ILD is opened up to expose the trench contact on one side of the gate structure and the gate conductor. A second conductive material provides a self-aligned contact down to the trench contact on the one side and to form a gate contact down to the gate conductor and a horizontal connection within the ILD over an active area between the gate conductor and the self-aligned contact.
US09397048B1 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, a first through hole disposed in the substrate and filled with conductive material, and a second through hole disposed in the substrate and filled with isolation material, which a Young's modulus of the isolation material is smaller than a Young's modulus of the conductive material to balance stress from the conductive material.
US09397047B2 Interconnect structure and method of forming the same
A structure includes a first metal line and a second metal line disposed on a first side of a substrate, and a dielectric structure separating the first metal line and the second metal line. The dielectric structure includes a first dielectric layer over the first side of the substrate, a second dielectric layer over the first dielectric layer and extending from the first metal line to the second metal line. The first dielectric layer has a first dielectric constant larger than or substantially equal to a second dielectric constant of the second dielectric layer. The dielectric structure further includes a third dielectric layer between the first dielectric layer and the first metal line, the third dielectric layer having a third dielectric constant larger than the first dielectric constant.
US09397043B1 Semiconductor memory device
A semiconductor memory device according to an embodiment comprises a stacked body, the stacked body including a plurality of conductive layers disposed on a semiconductor substrate and an inter-layer insulating film disposed between the plurality of conductive layers. A columnar semiconductor layer is surrounded as a stacking direction of the stacked body. An isolation film extends from an outer surface of the stacked body to a bottom of the stacked body and has a longitudinal direction in a second direction. At least some of the isolation films include a base portion extending in the second direction and a terminal portion positioned at an end of the base portion, and a width of the end in a third direction intersecting the second direction is larger than a width of the base portion.
US09397039B2 Semiconductor device and method for forming the same
A semiconductor device includes: a second conductive layer formed over a first conductive layer; and a dummy conductive layer formed between the first and second conductive layers with through-holes formed therein. The first and second conductive layers include signal lines electrically coupled to each other through signal metal contacts passing through the through-holes, and the second conductive layer includes power lines electrically coupled to the dummy conductive layer through power metal contacts.
US09397034B2 Multi-chip package having a stacked plurality of different sized semiconductor chips, and method of manufacturing the same
Provided is a multi-chip package in which a plurality of semiconductor chips having different sizes are stacked. A multi-chip package may include a substrate, and a plurality of semiconductor chips stacked on the substrate, each of the plurality of semiconductor chips having a different size. Each of the plurality of semiconductor chips including a pad group and a reference region associated with the pad group, each pad group having a plurality of pads, and the plurality of pads in each pad group located at same coordinates with respect to the associated reference region, and each of the plurality of semiconductor chips having their reference regions vertically aligned.
US09397030B2 Semiconductor module
A semiconductor module is provided for shortening a manufacturing tact time, reducing manufacturing costs and for ensuring reliability of a bonding portion. The semiconductor module includes a substrate formed of a metal, an insulating layer formed on the substrate, a plurality of wiring patterns formed on the insulating layer, a bare-chip transistor mounted on one wiring pattern via a solder, and copper connectors that connect electrodes formed on the bear-chip transistor and other wiring patterns via a solder. The copper connectors have a bridge shape, have a width-reduced portion formed in the vicinity of the bonding face to the electrodes, and have a stress-reducing portion formed on the bonding face bonded to the electrode.
US09397027B1 Sacrificial pad on semiconductor package device and method
A semiconductor package device, electronic device, and fabrication methods are described that include at least one sacrificial contact pad as a portion of the semiconductor package device for preventing and reducing stress on the semiconductor package device and increasing board level reliability. In implementations, the semiconductor package device includes a lead frame substrate including at least one lead frame contact pad and at least one sacrificial contact pad, an integrated circuit device electrically coupled to the lead frame substrate, and an encapsulation layer that encapsulates the lead frame substrate and the integrated circuit device. In implementations, one process for fabricating the semiconductor package device includes placing an integrated circuit device on a lead frame substrate, where the lead frame substrate includes at least one lead frame contact pad and at least one sacrificial contact pad, and encapsulating the integrated circuit device and the lead frame substrate with an encapsulation layer.
US09397025B2 Semiconductor device and method for manufacturing thereof
The present invention provides a semiconductor device including: a semiconductor chip; a lead frame provided with a recessed portion on at least one of an upper surface or a lower surface thereof, and electrically coupled to the semiconductor chip; and a resin section that molds the semiconductor chip and the lead frame, and is provided with an opening above the recessed portion. By inserting a conductive pin (not shown) into the recessed portion through the opening, a plurality of semiconductor devices can be mechanically and electrically coupled to each other.
US09397020B2 Semiconductor package
A semiconductor package includes a substrate including a lower plate and an upper plate, a semiconductor chip mounted on a top surface of the substrate, and a mold layer surrounding a sidewall and a bottom surface of the semiconductor chip. The substrate has a mold path including an inner path extending between the lower and upper plates and a mold hole penetrating the upper plate. The mold hole is connected to the inner path. The mold layer extends into the mold path.
US09397018B2 Chip arrangement, a method for manufacturing a chip arrangement, integrated circuits and a method for manufacturing an integrated circuit
A chip arrangement is provided, the chip arrangement, including a carrier; at least one chip electrically connected to a carrier top side; an encapsulation material at least partially surrounding the at least one chip and the carrier top side, wherein the encapsulation material is formed on one or more lateral sides of the carrier; and a ceramic material disposed on a carrier bottom side, and on at least one side of the encapsulation material.
US09397012B2 Test pattern for feature cross-sectioning
A method includes forming a first plurality of instances of a first pattern on a substrate. The first pattern includes a plurality of features defining a first spacing between features in a first direction. The instances in the first plurality are offset from one another at least in a second direction other than the first direction. The substrate is cleaved along a cleavage line. At least a first critical dimension of a feature in the first plurality of instances intersected by the cleavage line is measured.
US09397009B2 Structure and method for metal gate stack oxygen concentration control using an oxygen diffusion barrier layer and a sacrificial oxygen gettering layer
A process is disclosed of forming metal replacement gates for NMOS and PMOS transistors with oxygen in the PMOS metal gates and metal atom enrichment in the NMOS gates such that the PMOS gates have effective work functions above 4.85 eV and the NMOS gates have effective work functions below 4.25 eV. Metal work function layers in both the NMOS and PMOS gates are oxidized to increase their effective work functions to the desired PMOS range. An oxygen diffusion blocking layer is formed over the PMOS gate and an oxygen getter is formed over the NMOS gates. A getter anneal extracts the oxygen from the NMOS work function layers and adds metal atom enrichment to the NMOS work function layers, reducing their effective work functions to the desired NMOS range. Processes and materials for the metal work function layers, the oxidation process and oxygen gettering are disclosed.
US09397006B1 Co-integration of different fin pitches for logic and analog devices
A method includes forming a first set of fins on a substrate; forming a second set of fins on the substrate; forming a gate stack over the fins and substrate; depositing a spacer layer around each fin in the first set of fins and in the second set of fins and the substrate; etching horizontal and vertical surfaces covered by the spacer layer to form spacers around the first set of fins and the second set of fins; etching horizontal and vertical surfaces of the spacer to pull down the spacer around the second set of fins; growing an epitaxy layer around the first set of fins and the second set of fins and growing epitaxy on the first set of fins and on the second set of fins; merging the epitaxy on the first set of fins; and merging the epitaxy on the second set of fins.
US09397001B2 Method for manufacturing electronic device comprising a resin substrate and an electronic component
An electronic component manufacturing method according to an aspect of the present disclosure includes providing a support substrate, forming a release layer including a metal or a metal oxide on a first surface of the support substrate, forming a resin substrate on the release layer, forming a functional element on the resin substrate, and separating the resin substrate from the support substrate by applying laser light to the support substrate through a second surface of the support substrate. The laser light that reaches an interface between the resin substrate and the release layer after being transmitted through the support substrate and the release layer has an energy density lower than a threshold for the resin substrate to be processed by the laser light.
US09397000B2 Wafer processing method
A wafer has a substrate and a laminated layer formed on the substrate. The laminated layer includes low-permittivity insulating films. The laminated layer forms a plurality of crossing division lines and a plurality of devices formed in separate regions defined by the division lines. The processing method includes a cut groove forming step of cutting the substrate of the wafer along each division line by using a first cutting blade having a first thickness, thereby forming a cut groove having a depth smaller than the thickness of the substrate, so that a first uncut portion of the substrate is formed below the cut groove, and a dividing step of dividing the first uncut portion and the laminated layer along each division line by using a second cutting blade having a second thickness smaller than the first thickness or by etching after performing the cut groove forming step.
US09396997B2 Method for producing a semiconductor component with insulated semiconductor mesas
A method for producing a semiconductor component is provided. The method includes providing a semiconductor body with a first surface and a second surface opposite to the first surface, etching an insulation trench from the first surface partially into the semiconductor body, forming a first insulation layer on one or more sidewalls of the insulation trench, processing the second surface by at least one of grinding, polishing and a CMP-process to expose the first insulation layer, and depositing on the processed second surface a second insulation layer which extends to the first insulation layer.
US09396993B2 Device having reduced pad peeling during tensile stress testing and a method of forming thereof
The present disclosure relates to a method for forming a semiconductor device. The method includes forming a first aluminum pad layer on a metal layer, forming an adhesion layer on the first aluminum pad layer, etching the adhesion layer so as to form a patterned adhesion layer, and forming a second aluminum pad layer on the first aluminum pad layer and the patterned adhesion layer.
US09396989B2 Air gaps between copper lines
Methods are described for forming “air gaps” between adjacent copper lines on patterned substrates. The common name “air gap” will be used interchangeably the more technically accurate “gas pocket” and both reflect a variety of pressures and elemental ratios. The gas pockets may be one or more pores within dielectric material located between copper lines. Adjacent copper lines may be bordered by a lining layer and air gaps may extend from one lining layer on one copper line to the lining layer of an adjacent copper line. The gas pockets can have a dielectric constant approaching one, favorably reducing interconnect capacitance compared with typical low-K dielectric materials.
US09396986B2 Mechanism of forming a trench structure
Forming a shallow trench isolation (STI) structure filled with a flowable dielectric layer involves performing an implant to generate passages in the upper portion of the flowable dielectric layer. The passages enable oxygen source in a thermal anneal to reach the flowable dielectric layer near the bottom of the STI structure during the thermal anneal to convert a SIONH network of the reflowable dielectric layer to a network of SiOH and SiO. The passages also help to provide escape paths for by-products produced during another thermal anneal to convert the network of SiOH and SiO to SiO2.
US09396980B2 Anti-electrostatic substrate cassette
The present invention provides an anti-electrostatic cassette, which mainly comprises at least an electrostatic discharge (ESD) device connected electrically to the carrying frames, which are disposed in the substrate cassette and carry the substrates, and to the handles, which are disposed on the outer sides of the substrate cassette, for forming the conductive path. By means of the contact between the equipment and the two handles of the substrate cassette, the residual static charges on the substrates are conducted to the ground for reducing the residual static charges on the substrates. Consequently, the ESD phenomena in the substrates due to friction can be avoided and hence preventing the damages in the substrates caused by static charges.
US09396979B2 Wafer carrier including air filters
A wafer carrier comprises a body part constructed and arranged to accommodate a wafer and including first and second layers which are stacked in sequence. A cover is mountable to the body part. A first air filter is positioned on the cover. A second air filter is positioned on a side of the body part. The second layer is positioned between the first layer and an inner region of the body part. A surface of the second layer facing the inner region is subjected to charge prevention processing.
US09396976B2 Cutting apparatus
Cutting apparatus includes first and second cutting units that are provided on one outside surface of a guide rail unit and are movable on first Y-axis guide rails and third and fourth cutting units that are provided on the other side surface and are movable on second Y-axis guide rails. A first spindle of the first cutting unit and a second spindle of the second cutting unit are disposed in a hung state with cutting blades opposed to each other and a third spindle of the third cutting unit and a fourth spindle of the fourth cutting unit are disposed in a hung state with cutting blades opposed to each other. The first and third spindles are so configured as to be movable in juxtaposition in the X-axis direction and the second and fourth spindles are so configured as to be movable in juxtaposition in the X-axis direction.
US09396975B2 Liquid treatment apparatus and method
A liquid treatment apparatus includes a substrate retaining unit, a rotational driving unit configured to rotate the substrate retaining unit; and a nozzle disposed below a lower surface of the substrate, the nozzle having first ejection ports provided to eject a chemical liquid and second ejection ports provided to eject a rinsing fluid towards the lower surface of the substrate. The nozzle comprises a first portion and a second portion each extending from a position opposing to a peripheral portion of the substrate towards a position opposing to a central portion of the substrate. At least part of the first ejection ports are arranged in the first portion. At least part of the second ejection ports are arranged in the second portion. The first portion and the second portion are arranged to form a V-shaped figure.
US09396971B2 Semiconductor device and a manufacturing method thereof
There is provided a technology enabling the improvement of the reliability of a semiconductor device manufactured by physically fixing separately formed chip mounting portion and lead frame. A feature of an embodiment resides in that, a second junction portion formed in a suspension lead is fitted into a first junction portion formed in a chip mounting portion, thereby to physically fix the chip mounting portion and the suspension lead. Specifically, the first junction portion is formed of a concave part disposed in the surface of the chip mounting portion. The second junction portion forms a part of the suspension lead.
US09396969B2 Glasswork component, manufacturing method thereof, and manufacturing method of electronic device
A manufacturing method of a glasswork component, includes: forming a compressive stress layer which ranges from one main surface to the other main surface of a glass substrate, along a scheduled cutting line, so as to be adjacent to the scheduled cutting line of the glass substrate; and cutting the glass substrate in the scheduled cutting line.
US09396968B2 Etching method and etching apparatus
An etching method is provided that includes the steps of supplying an etching gas containing a fluorocarbon (CF) based gas into a processing chamber, generating a plasma from the etching gas, and etching a silicon oxide film through a polysilicon mask using the plasma. The polysilicon film has a predetermined pattern and is arranged on the silicon oxide film. The silicon oxide film has at least one of a silicon content per unit volume, a fluorine content per unit volume, and a volume density that varies in a depth direction.
US09396967B2 Method of producing epitaxial silicon wafer, epitaxial silicon wafer, and method of producing solid-state image sensing device
Provided is an epitaxial silicon wafer free of epitaxial defects caused by dislocation clusters and COPs with reduced metal contamination achieved by higher gettering capability and a method of producing the epitaxial wafer.A method of producing an epitaxial silicon wafer includes a first step of irradiating a silicon wafer free of dislocation clusters and COPs with cluster ions to form a modifying layer formed from a constituent element of the cluster ions in a surface portion of the silicon wafer; and a second step of forming an epitaxial layer on the modifying layer of the silicon wafer.
US09396966B1 Patterning method and semiconductor structure
A patterning method and a patterned material layer are provided. After providing a substrate including a material layer, a hard mask layer including trenches extending in a first direction is formed over the material layer. A filling material layer is formed on the hard mask layer to cover the hard mask layer and fills in the trenches. A mask layer in a grid pattern is formed on the filling material layer. The mask layer includes first grid lines extending in the first direction and second grid lines extending in a second direction, and each of the underlying trench is located between two most adjacent first grid lines. The material layer is etched with the mask layer as an etching mask to form a patterned material layer including a plurality of first holes and a plurality of second holes.
US09396963B2 Mask removal process strategy for vertical NAND device
A method for removing a doped amorphous carbon mask from a semiconductor substrate is disclosed. The method comprises generating a plasma to be used in treating the substrate, wherein the plasma comprises an oxygen containing gas, a halogen containing gas, and a hydrogen containing gas; and treating the substrate by exposing the substrate to the plasma. The doped amorphous carbon mask can be a boron doped amorphous carbon mask or a nitrogen doped amorphous carbon mask. The method can result in a mask removal rate ranging from about 1,000 Ångströms/minute to about 12,000 Ångströms/minute. Further, gases can be applied to the substrate before plasma treatment, after plasma treatment, or both to reduce the amount of defects or pinholes found in the substrate film.
US09396962B2 Etching method
An etching method can etch a region formed of silicon oxide. The etching method includes an exposing process (process (a)) of exposing a target object including the region formed of the silicon oxide to plasma of a processing gas containing a fluorocarbon gas, etching the region, and forming a deposit containing fluorocarbon on the region; and an etching process (process (b)) of etching the region with a radical of the fluorocarbon contained in the deposit. Further, in the method, the process (a) and the process (b) are alternately repeated.
US09396959B2 Semiconductor device with stop layers and fabrication method using ceria slurry
The present invention provides a method of fabricating a semiconductor device including forming stop layers (32) that include silicon oxy-nitride films above a semiconductor substrate, forming a cover film (34) between and on the stop layers, in which a top surface of the cover film above a region between the stop layers is higher than top surfaces of the stop layers, and polishing the cover film to the stop layers by using ceria slurry, and also provides a semiconductor device including metal layers (30) provided above a semiconductor substrate, silicon oxy-nitride films (32) provided on the metal layers, and an embedded layer (36) provided between the metal layers to have a top surface substantially coplanar with top surfaces of the silicon oxy-nitride films. According to the present invention, it is possible to provide a semiconductor device having a film of excellent planarization on a surface thereof and fabrication method therefor.
US09396953B2 Conformity control for metal gate stack
A method includes forming a dummy gate stack over a semiconductor substrate, wherein the semiconductor substrate is comprised in a wafer. The method further includes removing the dummy gate stack to form a recess, forming a gate dielectric layer in the recess, and forming a metal layer in the recess. The metal layer is over the gate dielectric layer. The formation of the metal layer includes placing the wafer against a target, applying a DC power to the target, and applying an RF power to the target, wherein the DC power and the RF power are applied simultaneously. A remaining portion of the recess is then filled with metallic materials, wherein the metallic materials are overlying the metal layer.
US09396950B2 Low thermal budget schemes in semiconductor device fabrication
In aspects of the present invention, a method of forming a semiconductor device is disclosed, wherein amorphous regions are formed at an early stage during fabrication and the amorphous regions are conserved during subsequent processing sequences, and an intermediate semiconductor device structure with amorphous regions are provided at an early stage during fabrication. Herein a gate structure is provided over a semiconductor substrate and amorphous regions are formed adjacent the gate structure. Source/drain extension regions or source/drain regions are formed in the amorphous regions. In some illustrative embodiments, fluorine may be implanted into the amorphous regions. After the source/drain extension regions and/or the source/drain regions are formed, a rapid thermal anneal process is performed.
US09396949B2 Method of adjusting a threshold voltage of a multi-gate structure device
The present invention discloses a method of adjusting a threshold voltage of a multi-gate structure device, wherein, preparing the multi-gate structure device to be formed to have a channel impurity distribution with high doping on surface and lowly doping inside, where while a threshold voltage is adjusted by using impurity doping, the influences of the Coulomb impurity scattering on the carriers is reduced as much as possible, so that the mobility of the carriers is maintained at a higher level. Firstly, the present solution is able to make a multi-gate device obtain a larger range of a multi-threshold voltage; it is convenient for the various demands of the device in the circuit designing by IC designers. Secondly, in the course of introducing the impurity doping to adjust a threshold voltage, the influences of the Coulomb impurity scattering on the channel carrier are reduced as much as possible, so that the mobility of the charge carriers is maintained at a higher level, and the device is ensured to have a higher drive current. Finally, the present solution is achieved by the process method compatible with a conventional CMOS, and has the potential for a large scale production.
US09396948B2 Layer transfer of silicon onto III-nitride material for heterogenous integration
An integrated silicon and III-N semiconductor device may be formed by growing III-N semiconductor material on a first silicon substrate having a first orientation. A second silicon substrate with a second, different, orientation has a release layer between a silicon device film and a carrier wafer. The silicon device film is attached to the III-N semiconductor material while the silicon device film is connected to the carrier wafer through the release layer. The carrier wafer is subsequently removed from the silicon device film. A first plurality of components is formed in and/or on the silicon device film. A second plurality of components is formed in and/or on III-N semiconductor material in the exposed region. In an alternate process, a dielectric interlayer may be disposed between the silicon device film and the III-N semiconductor material in the integrated silicon and III-N semiconductor device.
US09396945B2 Method for producing SiC substrate
A method that includes at least a CMP step of subjecting both a Si surface (1a) and a C surface (1b) of an SiC substrate (1) to double-sided polishing using a CMP (Chemical Mechanical Polishing) method with a C surface/Si surface processing selectivity ratio of 3.0 or greater.
US09396944B2 Method and apparatus for forming a straight line projection on a semiconductor substrate
An apparatus for irradiating a semiconductor is disclosed. The apparatus has a curved mirror with a reflective surface of revolution, and a point source generating an irradiation beam being incident on the curved mirror along an incident direction. The curved mirror and the point source form a system having an axis of revolution wherein the point source is provided on or near said axis of revolution. The axis of revolution substantially coincides with a straight line projection to be generated on a semiconductor substrate. Additionally, the use of such an apparatus for manufacturing a selective emitter grid, or for irradiating a large area semiconductor surface in a scanning movement, is disclosed.
US09396943B2 Method for the reuse of gallium nitride epitaxial substrates
A method for the reuse of gallium nitride (GaN) epitaxial substrates uses band-gap-selective photoelectrochemical (PEC) etching to remove one or more epitaxial layers from bulk or free-standing GaN substrates without damaging the substrate, allowing the substrate to be reused for further growth of additional epitaxial layers. The method facilitates a significant cost reduction in device production by permitting the reuse of expensive bulk or free-standing GaN substrates.
US09396940B2 Thin film semiconductors made through low temperature process
Embodiments disclosed herein relate to a TFT and methods for manufacture thereof. Specifically, the embodiments herein relate to methods for forming a semiconductor layer at a low temperature for use in a TFT. The semiconductor layer may be formed by depositing a nitride or oxynitride layer, such as zinc nitride or oxynitride, and then converting the nitride layer into an oxynitride layer with a different oxygen content. The oxynitride layer is formed by exposing the deposited nitride layer to a wet atmosphere at a temperature between about 85 degrees Celsius and about 150 degrees Celsius. The exposure temperature is lower than the typical deposition temperature used for forming the oxynitride layer directly or annealing, which may be performed at temperatures of about 400 degrees Celsius.
US09396939B2 Semiconductor device
An insulating layer containing a silicon peroxide radical is used as an insulating layer in contact with an oxide semiconductor layer for forming a channel. Oxygen is released from the insulating layer, whereby oxygen deficiency in the oxide semiconductor layer and an interface state between the insulating layer and the oxide semiconductor layer can be reduced. Accordingly, a semiconductor device where reliability is high and variation in electric characteristics is small can be manufactured.
US09396936B2 Method for growing aluminum indium nitride films on silicon substrate
A method for growing aluminum indium nitride (AlInN) films on silicon substrates comprises several steps: firstly, arranging a silicon substrate in a reaction chamber; secondly, providing multiple reaction gases in the reaction chamber, wherein the reaction gases include aluminum precursors, indium precursors and nitrogen-containing gases; finally, dynamically adjusting flow rates of the reaction gases and directly growing an AlInN layer on the silicon substrate via a crystal growth process. By directly forming an AlInN layer on the silicon substrate, lattice matching is increased, residual thermal stress is reduced and film quality is improved. In addition, fabrication process is simplified and thus cost is reduced.
US09396935B1 Method of fabricating ultra-thin inorganic semiconductor film and method of fabricating three-dimensional semiconductor device using the same
Provided are methods of manufacturing an ultra-thin inorganic semiconductor film and methods of manufacturing three-dimensional (3D) semiconductor device using the ultra-thin inorganic semiconductor film. A method of manufacturing the ultra-thin inorganic semiconductor film includes preparing a Ge substrate, forming an amorphous graphene layer on the Ge substrate, forming an ultra-thin inorganic semiconductor film on the amorphous graphene layer, and transferring the ultra-thin inorganic semiconductor film to a target substrate. The ultra-thin inorganic semiconductor film is a Si thin film or a Ge thin film and may have a thickness of 50 μm or less.
US09396928B2 Method for fabricating semiconductor device
A method for fabricating a semiconductor device includes: forming a first film on a nitride semiconductor layer so as to contact the nitride semiconductor layer and have a thickness equal to or larger than 1 nm and equal to or smaller than 5 nm, the first film being made of silicon nitride having a composition ratio of silicon to nitrogen larger than 0.75, silicon oxide having a composition ratio of silicon to oxygen larger than 0.5, or aluminum; and forming a source electrode, a gate electrode and a drain electrode on the nitride semiconductor layer.
US09396927B2 Method for fabricating semiconductor device
A method for fabricating a semiconductor device includes: forming a silicon nitride film having a refractive index equal to or larger than 2.2 on a nitride semiconductor layer; and introducing at least one of elements that are oxygen, nitrogen, fluorine, phosphorus, sulfur and selenium into the silicon nitride film, the silicon nitride film including the at least one of elements remaining on the nitride semiconductor layer. The at least one of elements is introduced by a process of exposing the silicon nitride film to plasma including the at least one of elements, a process of ion-implanting the at least one of elements into the silicon nitride film, or a process of thermally diffusing the at least one of elements into the silicon nitride film. The silicon nitride film is formed in contact with a surface of the nitride semiconductor layer.
US09396926B2 Cleaning composition, cleaning process, and process for producing semiconductor device
A cleaning method is provided that includes a step of preparing a cleaning composition containing 57 to 95 wt % of (component a) water, 1 to 40 wt % of (component b) a secondary hydroxy group- and/or tertiary hydroxy group-containing hydroxy compound, (component c) an organic acid, and (component d) a quaternary ammonium compound, the composition having a pH of 5 to 10, and a step of removing plasma etching residue formed above a semiconductor substrate by means of the cleaning composition. There are also provided a process for producing a semiconductor device that includes a step of cleaning plasma etching residue formed above a semiconductor substrate using the cleaning method, and a cleaning composition for removing plasma etching residue formed above a semiconductor substrate that contains 57 to 95 wt % of (component a) water, 1 to 40 wt % of (component b) a secondary hydroxy group- and/or tertiary hydroxy group-containing hydroxy compound, (component c) an organic acid, and (component d) a quaternary ammonium compound, the composition having a pH of 5 to 10.
US09396925B1 Partially coated vehicle lamp capsule
An automotive lamp capsule (12) containing filament (24) mounted within a capsule envelope (20) that has a light-transmissive coating (60) that increases the color temperature of light passing therethrough. Two uncoated windows (62) on envelope (20) in register with filament (24) extend towards capsule base (20) and alternate, in a direction circumferentially around capsule envelope (20), with two coated portions (64) at that axial location along optical axis (O). A distance from filament (24) to a lower edge (68) of window (62) bounds a region of light emitted from filament (24) whose color temperature is not increased by coating (60) and defines the hot spot (105) in a beam projected from a vehicle reflector (14) in which capsule (12) is mounted. Light emitted by filament (24) passing adjacent to windows (62) through regions of coating (60) form a spread light pattern (112) of advantageous, higher color temperature than previously achievable.
US09396923B2 Ion selection method in ion trap and ion trap system
Provided is an ion selection method capable of isolating and leaving a target ion in an ion trap within a short period of time and with high separating power. In a digital ion trap, after ions over a wide range of m/z near a target ion are selectively retained by rough isolation using an FNF signal or the like (S11), unnecessary ions on a low-mass side are removed with high separating power by changing the duty ratio of a rectangular voltage (S12). Furthermore, unnecessary ions on a high-mass side are removed with high separating power by resonant excitation discharge (S13).
US09396921B2 Method and apparatus for pyrolysis-induced cleavage in peptides and proteins
A method and apparatus for conducting the rapid pyrolysis of peptides, proteins, polymers, and biological materials. The method can be carried out at atmospheric pressures and takes only about 5 to 30 seconds. The samples are cleaved at the C-terminus of aspartic acid. The apparatus employs a probe on which the sample is heated and digested components analyzed.
US09396918B2 Sample plate using MALDI-TOF mass spectrometer and manufacturing method of the sample plate
A sample plate in use with a MALDI-TOF (matrix-assisted laser desorption ionization time-of-flight) mass spectrometer. The sample plate is usable for the mass spectrometry of a polymeric material on the order of several hundreds of Da and a method of manufacturing the same sample plate. The sample plate including a target plate, an organic matrix formed on one surface of the target plate, and a Parylene thin film formed on the target plate on which the organic matrix is formed, the Parylene thin film entirely covering the organic matrix.
US09396916B2 Electrokinetically controlled calibrant delivery
An electrokinetic pump can be used to deliver calibrant (“lock mass”) ions to a mass spectrometer for calibration of a mass spectrometry system. Electrokinetically controlled calibrant delivery can help to eliminate the need for the more cumbersome mechanisms that are often used for ion delivery. In addition, electrokinetically controlled calibrant delivery can provide for a more user-friendly system in which a calibrant solution can be packaged into a disposable cartridge. Furthermore, when implemented in a microfluidic format, electrokinetically controlled calibrant delivery can be coupled with an electrokinetically controlled separation system, such as capillary electrophoresis (CE), to allow efficient solid-state switching between analytical and calibrant sprays.
US09396915B2 Techniques for automated installation testing and reporting for analytical instruments
Automated installation processing of a mass spectrometer is described. Software is executed providing a user interface for controlling the installation process. Manual setup operations in connection with physical installation of the mass spectrometer are performed. Instrument level testing of the mass spectrometer is performed. The instrument level testing includes automating execution of a first test sequence in response to a first user interface selection. The first test sequence includes one or more performance tests whereby mass spectral data characterizing observed performance of the mass spectrometer is compared to predetermined performance criteria. System level testing of functionality of the mass spectrometer in combination with one or more other components is performed upon successful completion of said instrument level testing. The system level testing includes automating execution of a second test sequence in response to a second user interface selection. System level testing is performed after successful completion of instrument level testing.
US09396914B2 Optical detectors and methods of using them
Certain embodiments described herein are directed to optical detector and optical systems. In some examples, the optical detector can include a plurality of dynodes, in which one or more of the dynodes are coupled to an electrometer. In other configurations, each dynode can be coupled to a respective electrometer. Methods using the optical detectors are also described.
US09396913B2 Charge read-out structure for a photon / particle detector
A charge read-out structure for photon and particle detectors, which is capable of spatially-resolving a position of the charge. The structure comprises a resistive element defining a detection surface which is capacitively coupled to an array of electrically insulated electrodes. Each electrode in the array is capacitively coupled to an adjacent electrode in the array to form a capacitively coupled network of electrodes. Selected ones of the electrodes in the array are each coupled to an array output for connection to a respective charge measurement device. The resistive element has a resistivity sufficient to temporarily localize a charge induced on the resistive element to an area corresponding to a subset of said electrodes in the array and for a duration sufficient for signal measurement from the array of electrodes. Charge measurement devices are coupled to selected electrodes in the network such that the spatial position of a charge event in the network can be determined by comparing the outputs from each charge measurement device.
US09396911B2 Determination method, control method, determination apparatus, pattern forming system and program
A determination method, a control method, a determination apparatus, a pattern forming system, and a storage medium can determine a replacement time of a focus ring accurately and quickly. The determination method is capable of determining the replacement time of a focus ring that surrounds a substrate to increase uniformity of a pattern in a surface of the substrate when the pattern is formed by etching a film on the substrate. The determination method includes measuring a shape or a critical dimension of the pattern; and determining the replacement time of the focus ring based on the measured shape or the measured critical dimension of the pattern.
US09396908B2 Systems and methods for controlling a plasma edge region
Systems and methods for controlling a plasma edge region are described. One of the systems includes a top electrode and a bottom electrode. The system also includes an upper electrode extension and a lower electrode extension. At least a portion of the plasma edge region is formed between the upper electrode extension and the lower electrode extension. The system includes a circuit to control a radio frequency signal at the upper electrode extension.
US09396899B2 Methods and apparatus for calibrating a thermomagnetic trip unit of a circuit breaker
Methods, apparatus, and systems are provided for calibrating a thermomagnetic trip unit in a circuit breaker base assembly. An apparatus for calibrating a trip unit includes a calibration nut, an extended armature guide pin having a threaded portion, a spring disposed on the calibration nut and coiled around the extended armature guide pin, and an armature disposed on the spring and adapted to be held by an electromagnet. The calibration nut is threaded on the threaded portion of the extended armature guide pin and adapted to translate up or down depending on rotation of the extended armature guide pin to compress or decompress the spring against the armature. The extended armature guide pin includes a slotted end that is accessible when the apparatus is installed in the circuit breaker base assembly. The calibration nut is also accessible when the apparatus is installed in the circuit breaker base assembly.
US09396892B2 Keyboard structure for improved illumination characteristics
A keyboard structure for improving the uniformity of illumination comprises a substrate having a reflective surface and a key switch assembly. The key switch assembly is disposed adjacent and specifically on top of the substrate and comprises a keycap, a contact assembly and a light emitting means. The light emitting means can be located either between the keycap and the contact assembly or on the substrate and adjacent to the contact assembly. The keycap further has a portion which is optically transmissive. The light from the light emitting means, directly and/or after reflecting from the reflective surface passes through one or more of the gap between adjacent keycaps or a row of keycaps and through the optically transmissive portion of the keycaps, thus illuminating the keyboard structure. Different colors may be used in different zones of the keyboard. The reflective surface and the light emitting means can have the same color.
US09396888B1 Copper-aluminum electrical joint
A circuit breaker, or transformer, or insulated bus for use with AC voltages greater than 30 kilovolts and AC currents greater than 400 amperes includes an elongated bushing made from electrically insulating material and having first and second ends. The first end of the bushing is coupled to a main enclosure of the circuit breaker, or transformer, or insulated bus and a terminal pad is coupled to the second end of the bushing. A conductor is disposed in an internal cavity of the bushing in spaced relation to an internal wall of the bushing that defines the internal cavity. The conductor includes first and second segments. A first end of the first segment is electrically connected to a contact of the circuit breaker, or transformer, or insulated bus and a first end of the second segment is electrically connected to the terminal pad. Second ends of the first and second segments are coupled together with a biasing element interposed between the second ends of the first and second segments. The biasing element is operative for biasing the first end of the first segment toward the contact and for biasing the first end of the second segment toward the one terminal pad.
US09396886B2 Actuating device
An actuating device is proposed for an electric/electronic device within an in particular flame-proof housing. The electrical/electronic device includes an essentially linearly movable on/off lever. In order to provide such an actuating device being accessible on the exterior of the respective flameproof housing and allowing mechanical actuation of the respective on/off lever without adversely affecting the flameproof housing, the actuating device includes at least a rotatably mounted handle disposed on the outside of the housing and a shaft connected with it in a rotatably fixed manner, the shaft being guided into the housing interior and there being connected movably to the on/off lever by a transformation gear for transforming rotational motion into linear motion.
US09396885B2 Switch
A switch for electrically connecting at least two lines as and when required, having a housing having at least two terminals for the lines to be connected to, having a first conductor connected to a first terminal and a second conductor connected to a second terminal and having a connecting conductor which can be brought into contact with the two conductors by an actuating device in order to close the switch, wherein at least one of the conductors and the connecting conductor are in contact indirectly via a dielectric when the switch is in the closed state.
US09396875B2 Terminal bushing sealing element
A terminal bushing sealing element is adapted to be fitted between a terminal bushing and a barrier element. The sealing element is elastic, has an annular shape, and includes a wall with an inner surface and an outer surface. A first opening is provided at a first end of the sealing element and a second opening is provided at a second end of the sealing element, which is opposite to the first end and the wall extends between the first end and the second end. The wall includes a first wall portion that is inclined such that a diameter of the sealing element increases from the first end in the direction towards the second end. The sealing element provides for improved sound attenuation while maintaining a long creepage distance and may be used in sound attenuation casings that are included in power capacitor arrangements.
US09396871B2 Signal transmitting circuit
A transmitter circuit feeds to a transmitter coil, every time transmission data changes in logical value, a current signal in pulse form having a positive or negative polarity that is alternately inverted in response to each change in logical value; and a receiver circuit inputs induction voltage signals each being double pulses having both positive and negative polarities, which have been induced in a receiver coil by the current signal fed to the transmitter coil, to demodulate the transmission data. The receiver circuit includes: an amplifier that amplifies the induction voltage signals of double pulses induced in the receiver coil; and a signal generating unit that, when detecting first single pulses in the induction voltage signals of double pulses amplified by the amplifier, sets up an insensitive period for second single pulses therein, to generate an output signal corresponding to the transmission data, based solely on the first single pulses.
US09396870B2 Wireless power transmission devices, wireless power reception devices, wireless power transmission systems, and wireless power transmission methods
A wireless power transmission device may comprise a source coil; and/or a resonance coil inductively coupled to the source coil. The source coil may transmit power outside of the wireless power transmission device in an electromagnetic induction type during a first interval. The source coil may transmit the power to the resonance coil in the electromagnetic induction type and the resonance coil may transmit the power received from the source coil to the outside of the wireless power transmission device in a magnetic resonance type during a second interval that is different from the first interval.
US09396869B2 Inductively coupled power transfer system and device
An inductively coupled power transfer (ICPT) system includes a primary winding for generating an electromagnetic field (EMF), and an ICPT device. The ICPT device includes a phase detecting winding which generates a detecting voltage according to the EMF, a resonant circuit which has an adjustable reactance and which generates an AC voltage according to the EMF and the adjustable reactance, and a control circuit which compares a phase of the AC voltage with a phase of the detecting voltage so as to determine whether said resonant circuit operates in an under-tuned or an over-tuned interval, and which varies the adjustable reactance according to the output voltage and one of the under-tuned and over-tuned intervals.
US09396864B2 Energy supply device for explosion-proof electronic functional units
An exemplary energy supply device for explosion-proof electronic functional units supplies each functional unit with a high-frequency AC voltage via an inductor. The inductors are formed as substantially congruent conductor tracks of a multi-level printed circuit board, which can be connected to one another and arranged vertically on a distribution printed circuit board. The number of metallization planes of the multi-level printed circuit board being greater than the number of metallization planes of the distribution printed circuit board.
US09396857B2 Magnetic circuit and key input device
There is provided a magnetic circuit including a first magnetic body configured to include a magnet and a yoke plate, and a second magnetic body. The yoke plate forms an opening space at a position facing the second magnetic body. The magnet is disposed in the opening space or at a position sandwiched between the yoke plates.
US09396856B2 Magnet apparatus
A magnet apparatus which comprises a first vacuum chamber, a second vacuum chamber, a first magnet disposed within the first vacuum chamber such that the first magnet can be thermally isolated from the exterior of the first vacuum chamber, and a load connector extending from the first vacuum chamber into the second vacuum chamber so that a load on the first magnet can be transferred to the second vacuum chamber, wherein the load connector is in thermal contact with the first magnet and can be thermally isolated from the exterior of the first vacuum chamber and the exterior of the second vacuum chamber.
US09396851B2 NdFeB system sintered magnet
A NdFeB system sintered magnet according to the present invention is a NdFeB system sintered magnet having a base material produced by orienting powder of a NdFeB system alloy and sintering the powder, with Dy and/or Tb (the “Dy and/or Tb” is hereinafter called RH) attached to and diffused from a surface of the base material through the grain boundary inside the base material by a grain boundary diffusion treatment, wherein the number of grain-boundary triple points at which the difference Ct−Cw between the RH content Ct (wt %) at the grain-boundary triple point and the RH content Cw (wt %) at a two-grain boundary portion leading to that grain-boundary triple point is equal to or smaller than 4 wt % is equal to or larger than 60% of the total number of grain-boundary triple points.
US09396843B2 Method of manufacturing a transparent conductive layer and transparent conductive layer manufactured by same
The present invention relates to a method of manufacturing a transparent conductive layer and a transparent conductive layer manufactured by the method. The method of manufacturing the transparent conductive layer includes: a) a step of forming a conductive nanowire layer on a base material; b) a step of thermally treating the conductive nanowire layer; c) a step of applying a conductive metal ink on the conductive nanowire layer; and d) a step of thermally treating the base material coated with the conductive metal ink to electrically bridge the conductive nanowires with each other by conductive metal particles of the conductive metal ink.
US09396840B2 Shield conducting path
A pipe includes a cylindrical tube main body in which electric wires are arranged, and a partition wall extending from an inner wall of the tube main body and partitioning an inner space of the tube main body into a first area and a second area. The partition wall includes: a pair of end convex portions and a concave portion. The end convex portions are edge portions of the partition wall and adjacent to the inner wall of the tube main body. Each of the end convex portions curves so as to protrude in a direction from the first area toward the second area. The concave portion is between the pair of end convex portions and curves so as to be recessed in an opposite direction from the direction in which the end convex portion protrudes. The inner wall of the tube main body includes ribs protruding inward of the tube main body and extending in the axial direction of the tube main body.
US09396838B2 Armored cable with integral support
A system for providing cable support may be provided. The system may comprise a conductor core, a filler that may provide integral core support, and armor. The conductor core may comprise at least one conductor. The filler may be applied around at least a portion of the conductor core. The armor may be applied around at least a portion of the filler. The applied armor may be configured to cause the filler to apply a strong enough force on an exterior of the conductor core configured to keep the conductor core from slipping down an interior of the filler due to a gravitational force. In addition, the applied armor may be configured to cause the filler to apply a strong enough force on an interior of the armor configured to keep a combination of the conductor core and the filler from slipping down the interior of the armor due to the gravitational force.
US09396837B2 Electrical conduction device, overhang corona shielding arrangement and method for producing an overhang corona shielding
An electrical conduction device is provided having an electrically conductive conduction element and an electrically insulating sheathing surrounding said conduction element at least in regions. An overhang corona shielding in the form of a coating composed of a material having a resistivity that increases towards an end of the sheathing is arranged on the sheathing at an outer side. An overhang corona shielding arrangement and a method for producing an overhang corona shielding are also provided.
US09396836B2 Polyester composition and film using same, sheet-like structure, electric insulation sheet, and solar cell back sheet, and manufacturing method therefor
A polyester composition contains polyester, a phosphoric acid and an alkali metal phosphate, a phosphorous element content P (mol/t) is 1.8 mol/t or more and 5.0 mol/t or less relative to the whole of the polyester composition. The polyester composition contains at least one metal element of Mn and Ca, any divalent metal element content other than Mn and Ca is 5 ppm or less, and when an alkali metal element content relative to the polyester composition is denoted by M1 (mol/t), and a total amount of Mn element content and Ca element content relative to the polyester composition is denoted by M2 (mol/t), a metal element content M (mol/t) in the polyester composition which is calculated by expression (i) below and the phosphorous element content P (mol/t) satisfy expression (ii): (i) M=M1/2+M2 and (ii) 1.1≦M/P≦3.0.
US09396834B2 Metal foil provided with filler-containing resin layer and method for manufacturing metal foil provided with filler-containing resin layer
A metal foil is provided with a filler-containing resin layer that is thin and has a smooth surface as a metal foil provided with an insulating layer. The filler-containing resin layer having a thickness of 0.1 μm to 3.0 μM, the gloss at the surface of the filler-containing resin layer is 200 or more, and the surface roughness (Ra) measured by an atomic force microscope in a measurement area of 5 μm×5 μM on the filler-containing resin layer is 25 nm or less is stacked on the smooth surface of the metal foil having a gloss exceeding 400 and surface roughness (Ra) measured by an atomic force microscope in a measurement area of 5 μm×5 μm of 10 nm or less.
US09396831B2 Polymer compound and electronic device using the same
A polymer compound comprising a constituent unit represented by the formula (1), the formula (2), the formula (3) or the formula (4) can be utilized for producing an organic film solar battery showing high open end voltage: (in the formulae (1) to (4), Ar1 represents a tri-valent aromatic carbocyclic group or a tri-valent aromatic heterocyclic group. Ar2 represents a tetra-valent aromatic carbocyclic group or a tetra-valent aromatic heterocyclic group. Z represents —O—, —S—, —C(C═O)—, —S(═O)—, —SO2—, —Si(R)2—, —N(R)—, —B(R)—, —P(R)— or —P(═O)(R)—. R represents a hydrogen atom, a halogen atom or a mono-valent group.).
US09396830B2 Zinc oxide sintered compact, sputtering target, and zinc oxide thin film
There is provided a zinc oxide sintered compact with a zirconium content of 10 to 1000 ppm, and a sputtering target containing the zinc oxide sintered compact. There is also provided a zinc oxide thin-film having a zirconium content of 10 to 2000 ppm and a resistivity of 10 Ω·cm or greater.
US09396829B2 Carbon nanotube-based coaxial electrical cables and wiring harness
A cable having a conducting member made from a nanostructure-based material, and a shielding layer made of nanostructure-based material. The shielding layer can be circumferentially situated about the conducting member so as to enhance conductivity along the conducting member. A coupling mechanism may be situated between the shielding layer and the conducting member so as to secure the shielding layer in its position on the conducting member. A method of making the cable is also disclosed.
US09396825B2 Method and system for simultaneous irradiation and elution capsule
A capsule for holding, irradiating, and eluting a material is provided. Methods of fabricating and using the capsule are also provided. The capsule may include a multidiameter tube with a first end region, a second end region, and a middle region. Washers and filters are provided in the end regions and the end regions may be sealed using various methods and materials with the end caps press fit into the end regions. The middle region is designed to store a material to be irradiated by a neutron flux source. The capsule components may be made from materials having a low nuclear cross section so that the capsule may be handled safely after an irradiation step is performed. The capsule is also designed to have a symmetric configuration as an elution and irradiation column so that the same capsule may be used to elute the material within the middle region of the capsule after an irradiation step is performed.
US09396823B2 Floating nuclear power reactor with a self-cooling containment structure and an emergency heat exchange system
A floating nuclear power reactor includes a self-cooling containment structure and an emergency heat exchange system. The containment structure of the reactor may be flooded upon the temperature or pressure in the containment structure reaching a certain level. The reactor vessel may also be flooded upon the temperature or pressure in the reactor vessel reaching a predetermined level. The reactor includes a heat exchange system and a filtered containment venting system.
US09396820B2 Submerged electricity production module
The underwater electricity production module according to the invention includes means in the form of an elongated cylindrical box (12) in which means are integrated forming an electricity production unit including means forming a nuclear boiler (30), associated with electricity production means (37) connected to an external electricity distribution station (7) by electrical cables (6), is characterized in that the nuclear boiler-forming means (30) include a secondary circuit (36) associated with the electricity production means (37) and a secondary backup circuit (60) in parallel on that secondary circuit and including at least one secondary passive heat exchanger (61) placed outside the underwater module (12) in the marine environment.
US09396818B2 Semiconductor memory device and operation method thereof
A semiconductor memory device includes a memory cell array including a plurality of memory cells and a plurality of redundancy memory cells, a fuse array to be programmed with information of a defective memory cell among the memory cells of the memory cell array, and a control unit suitable for setting up a program operation section for programming the fuse array in response to an external command, wherein when the control unit sets up the program operation section, the control unit sets up a refresh operation section for refreshing the memory cell array, which is terminated before the program operation section ends without overlapping with the program operation section.
US09396814B2 Systems and methods for acoustic wave enabled data storage
The present disclosure provides systems and methods for storing, reading, and writing data using particle-based acoustic wave driven shift registers. The shift registers may physically shift particles along rows and/or columns of wells through the interactions of two parallel surfaces. A transducer may generate an acoustic wave to displace one or more of the two parallel surfaces. The particles may be transferred to and/or otherwise constrained by a buffer surface during at least a portion of the acoustic wave, such that the particles may be shifted during one or more cycles of the acoustic wave. In various embodiments, the amplitude of the acoustic wave may correspond to the spacing distance between each of the wells. The wells may be physical and/or potential wells.
US09396812B2 Pulse signal output circuit and shift register
An object is to provide a pulse signal output circuit capable of operating stably and a shift register including the pulse signal output circuit. A pulse signal output circuit according to one embodiment of the disclosed invention includes first to tenth transistors. The ratio W/L of the channel width W to the channel length L of the first transistor and W/L of the third transistor are each larger than W/L of the sixth transistor. W/L of the fifth transistor is larger than W/L of the sixth transistor. W/L of the fifth transistor is equal to W/L of the seventh transistor. W/L of the third transistor is larger than W/L of the fourth transistor. With such a structure, a pulse signal output circuit capable of operating stably and a shift register including the pulse signal output circuit can be provided.
US09396810B2 Systems and methods for acoustic wave enabled data storage
The present disclosure provides systems and methods for storing, reading, and writing data using particle-based acoustic wave driven shift registers. The shift registers may physically shift particles along rows and/or columns of wells through the interactions of two parallel surfaces. A transducer may generate an acoustic wave to displace one or more of the two parallel surfaces. The particles may be transferred to and/or otherwise constrained by a buffer surface during at least a portion of the acoustic wave, such that the particles may be shifted during one or more cycles of the acoustic wave. In various embodiments, the amplitude of the acoustic wave may correspond to the spacing distance between each of the wells. The wells may be physical and/or potential wells.
US09396806B2 Method, electronic device and controller for recovering memory array
A method, an electronic device and a controller for recovering an array of memory cells are provided. The method comprises the following steps. Whether a recovery control signal is received or not is determined. A retention checking procedure is executed for identifying whether a threshold voltage distribution of at least one bit of the memory cells in high threshold state is shifted or not, if the recovery control signal is received. A retention writing procedure is executed on the memory cells, if the memory cells in high threshold state do not pass the retention checking procedure.
US09396800B2 Memory system and programming method thereof
A program method of a nonvolatile memory device is provided, which includes programming a memory cell in one string selected from a plurality of vertical strings; determining whether a mode of operation of the nonvolatile memory device is a pre-pulse mode; when the mode of operation is determined to be the pre-pulse mode, applying a pre-pulse having a predetermined level to a string selection line connected with a gate of a string selection transistor of at least one unselected vertical string of the plurality of vertical strings for a particular time period; and performing a verification operation on the programmed memory cell.
US09396798B2 Enhanced flash chip and method for packaging chip
An enhanced Flash chip and a method for packaging chip, wherein the enhanced Flash chip comprising: a FLASH and a RPMC, packaged integrally; the FLASH and the RPMC each comprising: a first internal IO pin and a second internal IO pin; the FLASH and the RPMC being further provided with a jumper window, one end of which is mutually connected to the first internal IO pin of the FLASH or the RPMC and the other end of which is mutually connected to the first internal IO pin of the RPMC or the FLASH; the second internal IO pin of the FLASH and the second internal IO pin of the RPMC being mutually connected. The enhanced Flash chip provided in the present application may effectively reduce design complexity and chip manufacturing cost, avoid the crossing of the metal lead wires in the chip package, and increase the yield of chip packages.
US09396796B2 Memory system including nonvolatile memory devices which contain multiple page buffers and control logic therein that support varying read voltage level test operations
A nonvolatile memory device includes an array of nonvolatile memory cells and a plurality of page buffers configured to receive a plurality of pages of data read from the same page in the array using different read voltage conditions. A control circuit is provided, which is electrically coupled to the plurality of page buffers. The control circuit is configured to perform a test operation by driving the plurality of page buffers with control signals that cause generation within the nonvolatile memory device of a string of XOR data bits, which are derived from a comparison of at least two of the multiple pages of data read from the same page of nonvolatile memory cells using the different read voltage conditions. An input/output device is provided, which is configured to output test data derived from the string of XOR data bits to another device located external to the nonvolatile memory device.
US09396794B1 Matchline retention for mitigating search and write conflict
Systems and methods relate to a matchline receiver of a content-addressable memory (CAM). A matchline of the CAM, which provides a hit/miss indication for a search operation of a data word is provided to the matchline receiver. The matchline receiver comprises a retention circuit to provide a hit/miss output, wherein the retention circuit retains, at the hit/miss output, the hit/miss indication provided by the matchline during a first clock phase of a clock, even if the hit/miss indication provided by the matchline is modified by a write operation or an invalidation operation during the first clock phase.
US09396786B2 Memory and memory system including the same
A memory includes a plurality of word lines each coupled to one or more memory cells, an address storage unit suitable for storing an address of a word line selected for access by a control unit among the plurality of word lines at a first time point; and the control unit suitable for sequentially refreshing the plurality of word lines in response to application of a refresh command, refreshing one or more adjacent word lines adjacent to a word line corresponding to the address stored in the address storage unit in response to every Nth application of the refresh command where N is a natural number and selecting one or more of the plurality of word lines for access, wherein the first time point is included in time section other than a refresh section in which the control unit refreshes one or more word lines in response to application of the refresh command.
US09396781B2 Magnetic random access memory having perpendicular composite reference layer
The present invention is directed to an STT-MRAM device including a plurality of magnetic tunnel junction (MTJ) memory elements. Each of the memory elements comprises a magnetic free layer structure and a magnetic reference layer structure with an insulating tunnel junction layer interposed therebetween; and a magnetic fixed layer separated from the magnetic reference layer structure by an anti-ferromagnetic coupling layer. The magnetic reference layer structure includes a first magnetic reference layer formed adjacent to the insulating tunnel junction layer and a second magnetic reference layer separated from the first magnetic reference layer by a first non-magnetic perpendicular enhancement layer, the first and second magnetic reference layers have a first invariable magnetization direction substantially perpendicular to layer plane thereof, the magnetic fixed layer has a second invariable magnetization direction that is substantially perpendicular to layer plane thereof and is opposite to the first invariable magnetization direction.
US09396777B1 Stacked memory device and system
A stack memory device may include a core chip and a base chip. The core chip may include a data receiver, a strobe signal generation unit, and a test register. The data receiver may be configured for receiving data outputted from the core chip through a first normal port. The strobe signal generation unit may be configured to generate a data strobe signal based on one of a normal strobe signal and a test strobe signal depending on an operation mode. The test register may store data outputted from the data receiver in response to the data strobe signal.
US09396775B2 Semiconductor memory device including a control circuit and at least two memory cell arrays
A memory device includes first and second memory cell arrays, and a control circuit configured to output first information indicating whether the first memory cell array is in a ready state in which the control circuit is ready to receive a command to access the first memory cell array or a busy state in which the control circuit is not ready to receive the command to access the first memory cell array, and second information indicating whether the second memory cell array is in a ready state in which the control circuit is ready to receive a command to access the second memory cell array or a busy state in which the control circuit is not ready to receive the command to access the second memory cell array.
US09396773B2 Semiconductor device
A semiconductor device includes a first cell array region disposed adjacent to a second cell array region; a dummy cell region disposed between the first cell array region and the second cell array region, and configured to distinguish the first cell array region from the second cell array region by dummy bit lines; first group segment input/output lines disposed to correspond to the first cell array region when viewed in terms of the dummy bit lines; and second group segment input/output lines disposed to correspond to the second cell array region when viewed in terms of the dummy bit lines.
US09396769B1 Memory device and operating method of same
A memory device includes a memory array and a logic unit communicatively coupled to the memory array. The memory array includes a plurality of pages for storing array data and a plurality of extra arrays respectively corresponding to the plurality of pages for storing extra data. The logic unit is configured to receive a read instruction, and perform a read operation in a first access mode or in a second access mode. In the first access mode, the logic unit sequentially reads out the array data stored in the plurality of pages. In the second access mode, the logic unit sequentially reads out the array data stored in the plurality of pages and the extra data stored in the plurality of extra arrays.
US09396768B2 Regulating voltage responsive to the shortest aggregate distance to the installed memory modules
A method includes regulating voltage to a memory system responsive to a voltage signal received at a voltage feedback line, wherein the memory system includes a plurality of voltage sense line pairs in different locations within the memory system. The method further includes identifying a location of each of a plurality of installed memory modules present in the memory system. Still further, the method includes identifying a voltage sense line pair that provides a shortest aggregate distance to each of the installed memory modules, and then regulating voltage to the memory system responsive to the identified voltage sense line pair.
US09396762B2 Systems and methods for networked media synchronization
This disclosure illustrates systems and methods for generating synchronized audio output signals. The synchronization may be performed based on an audio synchronization message received by an audio synchronization computing platform over a communication network. The audio synchronization computing platform may generate a synchronized audio output signal from an audio signal. The audio synchronization computing platform may provide the synchronized audio output signal to one or more audio playback devices over the same communication network. The communication network may be a single ethernet network.
US09396761B2 Methods and systems for generating automatic replays in a media asset
Methods and systems are disclosed herein for a media guidance application that can automatically generate replays of particular segments of a media asset. For example, the media guidance application may determine that a segment viewed by a user is of particular interest to the user based on a comparison with a user criterion. Accordingly, upon detecting the end of the segment, the media guidance application may automatically return to the beginning of the segment, allowing the user to view the segment again.
US09396746B2 Digital device configuration and method
A digital Storage Element is described. A device is configured including a Storage Element for access by a user responsive to a native control code. A processing arrangement executes a control program for controlling the overall device and executing at least a portion of the native control code as part of the control program for interfacing with the Storage Element. A programming arrangement is provided separate from the device for customizing a read channel within the Storage Element. Command, user interaction and data transfer execution are discussed for mitigation of potential mechanical shock effects. Status indications relating to the Storage Element are provided including head position and mechanical shock. Calibration, test and operational monitoring procedures, for using head position status, are described. Failure configuration monitoring is provided in tracking overall performance and design considerations.
US09396743B1 Systems and methods for controlling soft bias thickness for tunnel magnetoresistance readers
Systems and methods for controlling a thickness of a soft bias layer in a tunnel magnetoresistance (TMR) reader are provided. One such method involves providing a magnetoresistive sensor stack including a free layer and a bottom shield layer, performing contiguous junction milling on the sensor stack, depositing an insulating layer on the sensor stack, depositing a spacer layer on the insulating layer, performing an angled milling sub-process to remove preselected portions of the spacer layer, depositing a soft bias layer on the sensor stack, and depositing a top shield layer on the sensor stack and the soft bias layer. The method can further involve adjusting an alignment of a top surface of the spacer layer with respect to the free layer. In one such case, the top surface of the spacer layer is adjusted to be below the free layer.
US09396734B2 Conversion of linear predictive coefficients using auto-regressive extension of correlation coefficients in sub-band audio codecs
Disclosed are systems and methods for the efficient conversion of linear predictive coefficients. This method is usable, for example, in the conversion of full band linear predictive coding (“LPC”) coefficients to sub-band LPCs of a sub-band speech codec. The sub-bands may or may not be down-sampled. In an embodiment, the LPC coefficients of the sub-bands are obtained from the correlation coefficients, which are in turn obtained by filtering the auto-regressive extended auto-correlation coefficients of the full band LPCs. The method also allows the generation of an LPC approximation of a pole-zero weighted synthesis filter.
US09396733B2 Reversible audio data hiding
The present invention provides a method of reversible audio data hiding. The method of data hiding and restoring comprises the steps of: protecting audio by embedding information into the audio according to variance calculation associated to the audio, wherein the quality of the protected audio is degraded after embedding the information into the audio; publishing the protected audio widely as a trial for listen version; and decoding the protected audio for a user who purchased the copyright of the audio by extracting the original audio from the protected audio.
US09396726B2 System and methods to create and determine when to use a minimal user specific language model
The technology of the present application provides apparatuses and methods that may be used to generate the smallest language model for a continuous speech recognition engine that covers a given speaker's speech patterns. The apparatuses and methods start with a generic language model that is an approximation to the given speaker's speech patterns. The given speaker generates corrected transcripts that allows for the generation of a user specific language model. Once the user specific language model is sufficiently robust, the continuous speech recognition system may replace the generic language model with the user specific language model.
US09396724B2 Method and apparatus for building a language model
A method includes: acquiring data samples; performing categorized sentence mining in the acquired data samples to obtain categorized training samples for multiple categories; building a text classifier based on the categorized training samples; classifying the data samples using the text classifier to obtain a class vocabulary and a corpus for each category; mining the corpus for each category according to the class vocabulary for the category to obtain a respective set of high-frequency language templates; training on the templates for each category to obtain a template-based language model for the category; training on the corpus for each category to obtain a class-based language model for the category; training on the class vocabulary for each category to obtain a lexicon-based language model for the category; building a speech decoder according to an acoustic model, the class-based language model and the lexicon-based language model for any given field, and the data samples.
US09396720B2 Electro-acoustic audio reverberation device
Disclosed is an audio reverberation apparatus. The audio reverberation apparatus interacts with or may include a mechanical or acoustic reverberation element. An audio signal is pitch transposing upward and applied to the mechanical or acoustic reverberation element. The resulting audio reverberant signal retrieved from the mechanical or acoustic reverberation element is pitch-transposed downward by the same factor as the upward pitch transposing. This results in the mechanical or acoustic reverberation element requiring smaller dimensions in comparison to a mechanical or acoustic reverberation element where a non-pitch-transposed audio signal is applied.
US09396717B2 Systems and methods for reducing unwanted sounds in signals received from an arrangement of microphones
A system and method for reducing unwanted sounds in signals received from an arrangement of microphones including: sensing sound sources distributed around a specified target direction by way of an arrangement of microphones to produce left and right microphone output signals; determining the power of the left and right microphone signals; determining the minimum of the two microphone power measures; and, attenuating the signals based on a comparison of the left and right microphone power measures with the minimum power measure.
US09396713B2 Music box for suppressing noise
A music box includes a bedplate, a plurality of projections, a driving mechanism, an enclosure, a first member, and a second member. The bedplate is fixedly provided with a plurality of vibration reeds. One or more projections are provided to correspond to each of the plurality of vibration reeds. The driving mechanism is configured to drive the plurality of projections. The enclosure accommodates therein the bedplate and the driving mechanism and comprising a resonant plate. The first member is fixed to the resonant plate of the enclosure and the bedplate accommodated in the enclosure. The second member is provided between the driving mechanism and the enclosure.
US09396706B2 Memory, memory addressing method, and display device including the memory
The present invention relates to a memory, a memory addressing method, and a display device. The memory stores first image data and second image data of a line unit stored in a line buffer unit. The memory includes at least a first DDR3 memory and a second DDR3 memory, reads the first image data of the line unit, divides the read first image data of the line unit, and writes the divided data to a corresponding block among a plurality of blocks of each of the first DDR3 memory and the second DDR3 memory. Also, the memory reads second image data of the line unit, divides the read second image data of the line unit, and writes the divided data to another corresponding block among the plurality of blocks of each of the first DDR3 memory and the second DDR3 memory.
US09396704B2 Method and device for displaying images and text in accordance with a selected pattern
An electronic device and method for displaying a display item is disclosed. A first pattern comprises an image at a first image size and a character string at a first character string size. A second pattern comprises the image at a second image size and the character string at a second character string size, the character string not overlapping the image at the second image size. The second image size is larger than the first image size, and the second character string size is larger than the first character string size. A selected size comprises at least a first size and a second size. The first pattern is displayed for the display item if the selected size is the first size, and the second pattern is displayed for the display item if the selected size is the second size.
US09396701B2 Display apparatus and method
A display apparatus suitable for use in any of a number of different display applications including, but not limited to, mounting to a dashboard of a motor vehicle. The display apparatus includes a display portion arranged to display an image having a brightness and a contrast, the brightness and/or contrast of the image being a function of viewing angle, the brightness and/or contrast having at least one local maximum along a direction substantially parallel to at least one primary vector, the at least one primary vector not being a vector substantially normal to a plane of the display portion.
US09396698B2 Compound application presentation across multiple devices
Presentation of transformation chain output on devices. The transformation chain includes one or more presentation nodes that drive rendering of output, such that a change in a value in the presentation node causes rendering to occur. In response to a change in value of the presentation node, the presentation system identifies characteristics or various devices that may be used to render the corresponding output. The presentation system identifies an appropriate device based on the identified characteristics of that device. The presentation system then facilitates rendering of at least a version of the output on the selected device, perhaps even transforming the output in a manner suitable for the selected device. In some embodiments, the transformation chain may be a compound transformation chain constructed by joining multiple constituent transformation chains.
US09396693B2 Controller, display device having the same, and computer readable medium for the same
A controller configured to control a display unit configured to change a maximum luminescence level is provided, the controller including a setting acquirer acquiring a setting value associated with the maximum luminescence level, an image data acquirer acquiring target image data, a feature value acquirer acquiring a feature value correlated with a brightness of a target image expressed by the target image data, using pixel values contained in the target image data, a corrector applying to the target image data a correction for adjusting the brightness of the target image using the setting value associated with the maximum luminescence level and the feature value correlated with the brightness of the target image, and a display controller controlling the display unit to display the target image expressed by the corrected target image data.
US09396692B2 Driving circuit and operating method thereof
The invention provides a driving circuit applied in a LCD apparatus. The driving circuit includes N first channels, N second channels, 2N first switching units, and 2N second switching units. N is a positive integer and N≧2. N second channels correspond to N first channels. When the driving circuit is operated under a first operation mode, N first switching units in the N first channels switch to connect with the corresponding N second channels, and the other N first switching units in the N second channels switch to connect with the corresponding N first channels according to a control signal respectively. N second switching units in the N first channels switch to connect with the corresponding N second channels, and the other N second switching units in the N second channels switch to connect with the corresponding N first channels according to a control signal respectively.
US09396686B2 Display device
A display device includes a display panel body that has a display surface emitting light, and a brightness sensor unit that is fixed on the display surface of the display panel body and includes a brightness sensor detecting a brightness of the light from the display surface.
US09396684B2 Display with peak luminance control sensitive to brightness setting
A display may have an array of display pixels to display images. Digital display data may be received by a digital-to-analog converter. The digital-to-analog converter can convert the digital display data to analog display data for the display pixels. The magnitudes of the analog display data signals that the digital-to-analog converter provides to the display pixels can be controlled by a control signal such as a reference voltage received by the digital-to-analog converter. A brightness controller may have multiple peak luminance control profiles. A brightness setting may be processed by a look-up table to produce information identifying a selected one of the peak luminance control profiles. The brightness controller may use the selected peak luminance control profile and average frame luminance for the digital display data to produce the reference voltage that controls the digital-to-analog controller.
US09396681B2 Pixel circuit and organic light emitting display device using the same
A pixel circuit including an organic light emitting diode (OLED), a first transistor, a first capacitor, a second transistor, a second capacitor and a third transistor is disclosed. In one aspect, the first transistor controls the amount of current flowing from a first power source to a second power source via the OLED, corresponding to a voltage at a first node. The first capacitor has a first terminal connected to a data line. The second transistor is connected between a second terminal of the first capacitor and a second node. The second capacitor is connected between the second node and the first node. The third transistor is connected between a fixed voltage source and the second terminal of the first capacitor, and has a turn-on period non-overlapping with that of the second transistor.
US09396676B2 Semiconductor device, display device and electronic device
To provide a semiconductor device which operates stably with few malfunctions due to noise, with low power consumption, and little variation in characteristics; a display device including the semiconductor device; and an electronic device including the display device. An output terminal is connected to a power supply line, thereby reducing variation in electric potential of the output terminal. In addition, a gate electrode potential which turns ON a transistor is maintained due to the capacitance of the transistor. Further, change in characteristics of the transistor is reduced by a signal line for reverse bias.
US09396669B2 Surgical procedure capture, modelling, and editing interactive playback
A system for generating surgical procedure training media draws upon the realistic data of an actual surgical procedure for realistic training without the risks. A 3D capturing component records three-dimensional model plus imaging data over time of a portion of a patient's body undergoing a surgical procedure. A spatial detection system detects an orientation of a surgical instrument relative to the patient's body during the surgical procedure. A modeling component creates a four-dimensional model (3D model+time) of the portion of the patient's body. Animation such as contingent events, trainee prompts, a virtual surgical instrument, etc., can be added to the model to expand upon the training potential. A user interface processes and edits training media for playback of the four-dimensional model including defining triggers responsive to a trainee simulated surgical inputs to pace sequencing of playback. An interactive player responds to pacing the playback of the editing training media or to a spatially detected simulated surgical instrument held by the student for direct tissue interaction.
US09396657B1 Prediction of traffic signal state changes
Methods and systems are disclosed for predicting the state and/or upcoming state changes of a traffic control signal. The traffic control signal may be an upcoming traffic control signal along a route of a motor vehicle. The prediction information may communicated to a prediction display made available to a driver or passenger in such a motor vehicle.
US09396655B2 Intelligently providing user-specific traffic-related information
A motor vehicle may be equipped with apparatus permitting the reception of transportation-related alerts. The alerts received may be in accordance with factors, such as device-specific and/or location-specific factors. Alerts may, for example, be held or formatted, e.g., for audio presentation, depending on various factors, including, but not limited to location and/or speed.
US09396650B2 Methods of describing consumer infrared signal
The present invention discloses a method of describing infrared signal, and infrared signal has a continuous infrared wave type, the method comprises: a step (a) separating the continuous infrared wave into at least one frame; a step (b) separating the at least one frame into at least one signal sequence and at least one data sequence; a step (c) separating the at least one signal sequence into a signal with a level and a duration; a step (d) separating the at least one data sequence into at least one logic signal set, wherein the at least one logic signal set is separated into at least one signal with a level and a duration; and (e) unifying description for the plurality of infrared signals having the same control function.
US09396649B2 System and method for using an universal remote control to access extended operational functions of a device
A system and method for using an universal remote control to access extended operational functions of a device. A consumer causes the universal remote control to transmit a code data value selected from the library to a target device while observing the effect of the transmitted code data value on the target device. When the target device responds in a manner desired by the consumer, the consumer may tag the code data value that caused the desired effect and assign the tagged code data value to a programmable key on the universal remote control.
US09396646B2 Monitoring activity of an individual
Embodiments of the present invention relate to methods, devices, and systems to monitor activity. One method to monitor activity includes monitoring activity of an individual including detecting a sensor activated by an individual during the individual's daily activities. The embodiment also includes comparing the sensor activation to a predetermined sensor activation timeframe, determining whether to initiate an alert based upon the comparison, and checking for at least one other sensor activation to confirm whether an alert should be initiated.
US09396642B2 Control using connected biometric devices
The technology described in this document is embodied in a method that includes processing data in a first dataset that represents time-varying information about at least one pulse pressure wave propagating through blood in a subject acquired at a location of the subject. The method also includes providing information related to the data to a remote device.
US09396637B2 Photoelectric smoke detector with drift compensation
A smoke detector is disclosed that comprises a smoke detection chamber comprising: a light source operable to provide radiation to an interior space of the smoke detection chamber, and a light detector operable to receive radiation scattered by one or more radiation scatting particles in the interior of the smoke detection chamber; an alarm control module, in communication with the smoke detection chamber and a processor, operable to produce an alarm indicating a presence of a predetermined threshold of the one or more radiation scattering particles; a computer readable medium comprising instructions that when executed by the processor, cause the detector to perform an alarm compensation threshold method comprising: comparing a calibrated clear air voltage measurement with an average clear air voltage measurement; adjusting an alarm threshold sensitivity, based at least in part, on the comparison of the calibrated clear air voltage measurement and the average clear air voltage measurement.
US09396634B2 Methods, systems, and products for security services
Methods, systems, and products are disclosed for alarm sensors in security systems. A powerline-to-Ethernet adapter interfaces with an alarm sensor and converts alternating current electrical power into direct current electrical power. Wires in a cable convey the direct current electrical power to the alarm sensor, and other wires in the cable convey Ethernet signals to the alarm sensor. The alarm sensor is electrically powered by the direct current electrical power and the Ethernet signals are received at an Ethernet interface.
US09396633B1 Systems, methods, and devices for managing coexistence of multiple transceiver devices by optimizing component layout
A camera assembly includes an enclosed housing having a rear surface, a front surface, and a periphery. The camera assembly also includes a lens module located within the housing and configured to receive light via the front surface, and communication circuitry located within the housing and configured to wireless communicate over a plurality of different communication protocols. The camera assembly further includes a first antenna arranged at a first location on an inner surface of the periphery, the first antenna configured for communication over a first one of the communication protocols, and a second antenna arranged at a second location on the inner surface of the periphery, the second location being different than the first location, the second antenna configured for communication over a second one of the communication protocols.
US09396631B2 Programmable security system and method for protecting merchandise
A programmable security system and method for protecting an item of merchandise includes a programming station, a programmable key and a security system. The programming station generates a security code and communicates the security code to a memory of the programmable key. The programmable key initially communicates the security code to a memory of the security device and subsequently operates the security device upon a matching of the security code in the memory of the security device with the security code in the memory of the programmable key. The programmable key may also transfer power via electrical contacts or inductive transfer from an internal battery to the security device to operate a lock mechanism. The security code may be communicated by wireless infrared (IR) systems, electrical contacts or inductive transfer. A timer inactivates the programmable key and/or the security device after a predetermine period of time. A counter inactivates the programmable key after a predetermined maximum number of activations.
US09396630B2 Encoding dynamic haptic effects
A system is provided that encodes one or more dynamic haptic effects. The system defines a dynamic haptic effect as including a plurality of key frames, where each key frame includes an interpolant value and a corresponding haptic effect. An interpolant value is a value that specifies where an interpolation occurs. The system generates a haptic effect file, and stores the dynamic haptic effect within the haptic effect file.
US09396628B1 Electronic whistle sensor
An improved all electronic sensor to detect when a whistle emits an audio signal. The electronic sensor activates an additional function such as a light, or signaling device to activate remote functions, such as submerged speakers, or time keeping apparatus.
US09396627B2 Information processing device and method
The present technique relates to an information processing device and an information processing method that can realize new forms of communication tools.LEDs emit light in accordance with a light emission pattern specified by a combination of light emission parameters that represent light emission characteristics. A light emission control unit performs control to select a light emission pattern from among two or more preset light emission patterns, based on a change in physical quantity resulting from an action of a user, and cause a light-emitting unit to emit light in accordance with the selected light emission pattern. The present technique can be applied to information processing devices used as communication tools.
US09396621B2 Systems and methods for false alarm reduction during event detection
Embodiments of the present invention provide a system, method, and program product to determine whether a product has been successfully purchased by identifying in a video record when a movement of a product adjacent to a scanner occurs, and whether the scanner did not record a purchase transaction at that time; measuring a difference in time between the time of the movement of the product and a time of another movement of a product, and determining by a trained support vector machine a likelihood that the product was successfully purchased. Alternately, the difference in time can be measured between the time of the movement of the product and a time of a transaction record, or between the time of the movement of the product and a boundary time. The support vector machine can use a radial basis function kernel and can generate a decision value and a confidence score.
US09396618B2 Interactive play center
An entertainment venue, amusement attraction, or interactive play center configured to provide a variety of activities for users. The attraction may include blaster cannons, sorting stations, fountain components, registration stations, video monitors, targets, and other interactive elements. Several of these components may receive and/or propel elements (such as foam balls, water, light or lasers, etc.) and accumulate points for users based upon this activity. A registration and tracking system can keep track of specific users and their activities for the purpose of generating or compiling statistics or generating a score for the users. A mobile application associated with the interactive play center may be used during play to indicate additional information or features about the amusement attraction or to allow for continued entertainment by users even after they have left the entertainment venue or interactive play center. This may be conveyed via augmented reality or other visual/audible notification.
US09396612B2 System and method of conducting games of chance as a proxy or basis for another player
To bring the excitement to the people (majority, who are not experts in games), we present the examples, described here, for one person to be able to bet on and be part of the deal and excitement for a third party, as his agent, proxy, or shadow, to bet for him, or instead of him, or as if the first person was doing the game directly, or one betting for another, or one playing for another with the other person's money. That generates more excitement on the game or casino, with more participation, transactions, income, profit, loyalty, and repeat customers. This brings a lot of variations on the game, e.g., stock market model, or derivatives model, or hedge model. This can be applied to sports and table games or fantasy sports. This can be applied to online, real, mobile, fantasy, simulation, computer generated, human based, or casino games or settings.
US09396606B2 Gaming system and method for providing an additional gaming currency
A gaming system including a central server linked to a plurality of gaming machines. The gaming system includes a point or count based system to provide one or more awards to one or more players. Such points are accumulated by a player based on one or more events associated with the player's gaming experience. The points or counts utilized in the gaming system are selectively redeemed by the player in exchange for one or more opportunities to win an award. It should be appreciated that in one embodiment, the equalizing units disclosed herein are different, separate and independent from any monetary based points or credits, any promotional based points or credits, or any player tracking points.
US09396604B2 Vending machine with heat transmission system
A vending machine with selectable internal heating and internal cooling functions includes a cabinet and a heat transmitting system. The cabinet includes a heat source and a goods storage space. The heat transmitting system includes a first air inlet tube, a second air inlet tube, an air outlet tube, and a gas valve. The first air inlet tube connects the heat source to the gas valve. The second air inlet tube connects the goods storage space to the gas valve. The air outlet tube connects the gas valve to the outside of the vending machine. The gas valve can connect the first gas inlet tube to the second gas inlet tube to heat the goods storage space using heat generated by the heat source, or can connect the first gas inlet tube to the gas outlet tube to dissipate heat generated by the heat source.
US09396603B2 Method and apparatus for managing services using reusable bearer tags
An approach is provided for managing one or more services corresponding to a reusable prepaid bearer tag (e.g., near field communication (NFC) tag, radio frequency identification (RFID) tag, contactless card, or barcode). A request to manage a service is initiated by reading service information from a reusable prepaid bearer tag corresponding to the one or more services.
US09396601B2 Cash box with two locking units
The disclosure relates to a cash box comprising a housing with an opening for feeding and/or removing notes of value and a closing unit for closing the opening. Further, the cash box has a locking unit which, in a locked state, prevents the opening of the closing unit and, in an unlocked state, enables an opening.
US09396599B1 Systems and methods for anticipatory locking and unlocking of a smart-sensor door lock
An electronic device associated with a lock device obtains a number of users detected within a premises, and detects a trigger event related to a lock device and premises. When the trigger event is detected, a target state of the lock device is determined based on: (1) the number of users within the premises, (2) user security profiles indicating a desired target state of the lock device when a respective user is within the premises, (3) locations of detected users; (4) user states of detected users indicating whether the respective user is asleep or active; and/or (5) a current premises mode, including an armed state and a disarmed state. A current state of the lock device is determined, and if the current state and the target state of the lock device are not the same, instructions are provided to the lock device based on the target state.
US09396598B2 Remote guest access to a secured premises
Application software for a mobile utilizes a functionality of the mobile device to determine a location and determine whether the location is within a predetermined area surrounding an access control device that controls access to the secured premises. In response to determining that the mobile device is located within the predetermined area, the application software can display identification information for owners or tenants of the secured premises. Upon receipt of a selection received from a user input of the mobile device, the mobile device can communicate with a device of the owner over any suitable communication network in order to be granted access to the secured premises by operation of the access control device.
US09396597B2 Smart entry system
Upon determination that a mobile device is present within a first communication area, a control device maintains transmitter power output of an electromagnetic wave to be transmitted from a communication section. Further, the mobile device decreases sensitivity for receiving the electromagnetic wave such that the first communication area is narrowed to a second communication area. Then, the control device determines, based on presence/absence of a response from the mobile device, whether the mobile device is present within the second communication area.
US09396595B1 System and method for authorizing entry into a country using an inflight immigration card
The present invention is directed to a system and method for authorizing entry into a country using an inflight immigration card in conjunction with a remote card reader connected to a computer, wherein the card reader is configured for reading the inflight immigration card for accessing a user interface for processing inflight or at-sea while the traveler is en-route, the traveler's customs information and pre-determining the traveler's authorized entry status prior to the traveler's arrival at the port of entry, such that the holder of the inflight immigration card and his/her luggage are pre-approved and cleared prior to landing.
US09396593B2 Security token, control system and control method
According to an aspect of the invention, a security token is conceived, in particular a smart card, comprising a tactile sensing user interface, wherein said tactile sensing user interface is adapted to capture a stream of authentication data corresponding to a sequence of positions of a finger engaging with said tactile sensing user interface and representing a user-specific credential for accessing at least one function of a controllable object, said security token being adapted to transmit said stream of authentication data to the controllable object in order to access said function.
US09396589B2 Interference based augmented reality hosting platforms
Interference-based augmented reality hosting platforms are presented. Hosting platforms can include networking nodes capable of analyzing a digital representation of scene to derive interference among elements of the scene. The hosting platform utilizes the interference to adjust the presence of augmented reality objects within an augmented reality experience. Elements of a scene can constructively interfere, enhancing presence of augmented reality objects; or destructively interfere, suppressing presence of augmented reality objects.
US09396588B1 Virtual reality virtual theater system
A virtual reality virtual theater system that generates or otherwise displays a virtual theater, for example in which to view videos, such as movies or television. Videos may be for example 2D or 3D movies or television programs. Embodiments create a virtual theater environment with elements that provide a theater-like viewing experience to the user. Virtual theaters may be for example indoor movie theaters, drive-in movie theaters, or home movie theaters. Virtual theater elements may include for example theater fixtures, décor, and audience members; these elements may be selectable or customizable by the user. One or more embodiments also render sound by placing virtual speakers in a virtual theater and projecting sounds from these virtual speakers onto virtual microphones corresponding to the position and orientation of the user's ears. Embodiments may also employ minimal latency processing to improve the theater experience.
US09396582B2 Five-dimensional rasterization with conservative bounds
A per-tile test in the 5D rasterizer outputs intervals for both lens parameters, (u,v), and for time, t, as well as for depth z. These intervals are conservative bounds for the current tile for 1) the visible lens region, 2) the time the triangle overlaps the tile, and 3) the depth range for the triangle inside the tile.
US09396573B2 Image generating device, image generating method, and information storage medium
Provided is an information storage medium having stored thereon a program for causing a computer to execute processing for: acquiring a tentative time interval between a frame for generating an image and a previous frame; acquiring, when a condition associated with action data indicating a posture of an object in accordance with time is satisfied, the posture of the object at a time point at which a time interval shorter than the tentative time interval has elapsed since the previous frame based on the action data; and rendering the image indicating the acquired posture of the object.
US09396568B2 System and method to replace comps with assets
A method includes the steps of: providing a computer readable non-transitory storage medium including computer readable code configured to run on a computer and to perform a process to replace a comp with a corresponding asset; running the computer readable code on the computer; selecting the comp to replace with the corresponding asset; retrieving by computer an asset file of the corresponding asset from an asset server based on an identification code of the comp; replacing by computer the comp with the asset; and redrawing by computer the drawing including the corresponding asset in place of the comp. A system to perform the method is also described.
US09396566B2 Point relocation for digital ink curve moderation
With some splines, such as cardinal splines, irregularly spaced data points may cause undesired bumps. Bump moderation makes a spline curve more visually appealing by reducing bumps, and by doing so even if the curve happens to be already smooth in a mathematical sense. Data points P1, P2, and P3 are not suitably spaced an outlier is present in a set of linear distances between the points. The bump is moderated by moving a point of the spline along a pathway to a position for which the data points P1, P2, and P3 are suitably spaced. The pathway may be a Bezier segment or a line segment. A point is moved on the pathway to its midpoint, or to a particular portion of the pathway such as its central third or central fifth.
US09396565B2 Rendering borders of elements of a graphical user interface
Systems and methods are described to render borders of controls and indicators in a graphical user interface (GUI), such that the rendered borders have continuous curvatures. In one aspect, a method includes generating a border of a GUI element to be represented in a GUI. The border includes a first straight side, a second straight side, and a corner portion that joins together the first straight side and the second straight side, such that a portion of the border that includes the first straight side, the corner portion and the second straight side is continuous and has continuous curvature. Additionally, the method includes representing the GUI element in the GUI.
US09396564B2 Atlas generation based on client video configuration
Technologies may be provided related to customization and delivery of atlases matched to hardware of a client device in real-time. In some examples, a system according to embodiments may perform an assessment of the target hardware, generate atlases matched to the target hardware, and modify application code to reference graphic assets in their new locations in the modified atlases. An increase in speed of application loading, an increase in speed of resource delivery, a reduction of memory consumption on the client device, and/or an increase in the client device frame rate may be achieved by matching the atlases to attributes of the video hardware.
US09396563B2 Constructing road geometry
Some embodiments provide a method for a mapping service. The method generates an initial set of geometries for a road graph defined for a map region. The road graph includes several road segments and junctions aggregated into roads. The method identifies an overlap between a first geometry of a first road segment and a second geometry of a second road segment. The first road segment and the second road segment are parts of different roads and do not meet at a junction. The method automatically modifies at least one of the first and second geometries in order to prevent the first geometry and second geometry from overlapping. In some embodiments each geometry is defined by a set of vertices that specify its boundaries. The method of some embodiments automatically modifies the vertices of at least one of the first and second geometries.
US09396562B2 MRI reconstruction with incoherent sampling and redundant haar wavelets
A method of image reconstruction for a magnetic resonance imaging (MRI) system having a plurality of coils includes obtaining k-space scan data captured by the MRI system, the k-space scan data being representative of an undersampled region over time, determining a respective coil sensitivity profile for the region for each coil of the plurality of coils, and iteratively reconstructing dynamic images for the region from the k-space scan data via an optimization of a minimization problem. The minimization problem is based on the determined coil sensitivity profiles and redundant Haar wavelet transforms of the dynamic images.
US09396556B2 Flexible data organization for images
A system, a method and computer-readable media for encoding image data into a compressed bitstream. A mode selection component is configured to select a mode of operation for use in encoding image data. A spatial mode encoder is utilized when the mode selection component selects a spatial mode of operation. The spatial mode encoder is configured to encode the image data into packets by organizing the image data in accordance with a spatial partitioning. A frequency mode encoder is utilized when the mode selection component selects a frequency mode of operation. The frequency mode encoder is configured to encode the image data into packets by organizing the image data in accordance with a frequency ordering.
US09396553B2 Vehicle dimension estimation from vehicle images
A method and system for determining one or more dimension estimations for a vehicle. A sequence of image frames of a vehicle is received, and a digital representation of the vehicle is extracted from each image in the sequence of image frames. A bounding box is determined for the vehicle based upon the extracted digital representation for each digital representation of the vehicle and at least one dimension of the vehicle is estimated based upon the determined bounding box. An indication of the at least one estimated dimension is output. The indication of at least one estimated dimension is transferred as an input to a comparison technique for further processing the indication of the at least one estimated dimension. The comparison technique can include a parking determination process configured to determine a recommended spot for the vehicle based upon the indication of the at least one estimated dimension.
US09396552B1 Image change detection
A system, method, and computer program product compare images of a physical activity or object. Pixel data from first and second registered color images defined in an N-dimensional color model are concatenated to form an image in a 2N-dimensional color model. Principal component analysis is performed on the composite image and those components representing a change rather than a correlation are identified. In the composite image, coordinates for each pixel are determined along the principal components representing change, and a normalized pixel change value is computed. Pixels in the composite image may be segmented according to their respective normalized pixel change values, where segments do not cross pre-defined geospatial parcel boundaries. Parcel change probabilities are calculated as a function of segment change probabilities, themselves functions of the normalized pixel change values. Finally, parcels are ranked by their change probabilities and highlighted in a graphical user interface.
US09396551B2 Camera apparatus and method for tracking object in the camera apparatus
Disclosed is a camera apparatus capable of tracking a target object based on motion of a camera sensed by a motion sensor and a method for tracking an object in the camera apparatus are provided. The method includes obtaining, by a electronic device including a first sensor and a second sensor, one or more images corresponding to at least one object using the first sensor, by displaying the one or more images via a display operatively coupled with the electronic device, obtaining motion data corresponding to movement of at least part of the electronic device identified in relation with obtaining the one or more images, tracking, from a corresponding displayed image of the one or more images, a position corresponding to the at least one object based at least in part on the motion data, and presenting, via the display, at least one portion of information with respect to the position corresponding to the at least one object.
US09396550B2 Method for updating a value of orientation with respect to north or for improving the initialization of such a value in an apparatus comprising an image sensor
The invention relates to a method for updating and/or for initializing, in a system comprising an image sensor oriented towards the horizon such as a pair of binoculars coupled to a geographical north seeker incorporating a gyrometer, a value representative of the orientation of the image sensor with respect to north, in which the shift of two images arising from the digital image sensor is determined at a first instant and at a second instant that are distinct so as to construct an item of information representative of an angular movement, and in which this angular movement information is utilized to: update the value of orientation of the image sensor;—and/or to discriminate the movements of the image sensor with respect to the ground from the movements of the image sensor that are due to the rotation of the earth, in a process for initializing the value of orientation of the image sensor using a north seeker of gyroscopic or gyrometric type rigidly tied to the image sensor.
US09396549B2 Apparatus and method for correcting lesion in image frame
An apparatus for extracting a candidate image frame includes a generating unit configured to generate at least one lesion value that represents a characteristic of a lesion included in each of a plurality of 2-dimensional image frames that form a 3-dimensional image, and an extracting unit configured to extract, from the image frames, at least one candidate image frame usable for correcting a boundary of the lesion based on the at least one lesion value.
US09396546B2 Labeling objects in image scenes
Disclosed are various embodiments labeling objects using multi-scale partitioning, rare class expansion, and/or spatial context techniques. An input image may be partitioned using different scale values to produce a different set of superpixels for each of the different scale values. Potential object labels for superpixels in each different set of superpixels of the input image may be assessed by comparing descriptors of the superpixels in each different set of superpixels of the input image with descriptors of reference superpixels in labeled reference images. An object label may then be assigned for a pixel of the input image based at least in part on the assessing of the potential object labels.
US09396545B2 Segmentation of ground-based laser scanning points from urban environment
A method, apparatus, system, and article of manufacture provide object descriptors for objects in point cloud data for an urban environment by segmenting the point cloud data. Point cloud data for an urban environment is obtained using a ground-based laser scanner. Terrain points are filtered out from the point cloud data using ground filtering. The point cloud data is then segmented into two or more blocks. Objects that lie on neighboring adjacent blocks are combined. Object descriptors for the combined objects are then provided (e.g., to the user or a program used by the user).
US09396541B2 Positioning control method
A positioning control method, suitable for an electronic device moving along with a vehicle, is provided in this disclosure. The electronic device includes an image-capturing module and a satellite-based positioning module. The positioning control method includes steps of: capturing a first image; extracting an icon object from the first image; capturing a second image; identifying the corresponding icon object in the second image; calculating a separation distance between the electronic device and the icon object according to a variance of the icon object between the first and the second images and a displacement distance of the vehicle; searching a point-of-interest (POI) corresponding to the icon object from a POI database; and, calculating/calibrating positioning data of the electronic device according to the separation distance and known coordinates of the POI.
US09396539B2 Methods and apparatuses for face detection
Methods and apparatuses are provided for face detection. A method may include selecting a face detection parameter subset from a plurality of face detection parameter subsets. Each face detection parameter subset may include a subset of face posture models from a set of face posture models and a subset of image patch scales from a set of image patch scales. The method may further include using the selected face detection parameter subset for performing face detection in an image. Corresponding apparatuses are also provided.
US09396538B2 Image processing system, image processing method, and program
Provided are an image processing system, an image processing method, and a program capable of restoring, ex post facto, an error in associating a person between cameras. This image processing system includes: an image input unit for receiving an input of pictures captured by a plurality of video cameras; a registration/correction command input unit capable of registering one or more moving objects appearing in the pictures input from the image input unit; and a moving image display unit for displaying, on a display device, the pictures input by the registration/correction command input unit. The registration/correction command input unit is capable of registering that the moving object appearing in the displayed pictures and the moving object registered by the first registration means are the same moving object, and correcting a correspondence relationship of a moving object by associating one moving object, which is in a correspondence relationship registered as the same moving object, with a moving object that is different from the other moving object, which is in the correspondence relationship registered as the same moving object.
US09396537B2 Systems and methods for liveness analysis
In a system for determining liveness of an image presented for authentication, a reference signal is rendered on a display, and a reflection of the rendered signal from a target is analyzed to determine liveness thereof. The analysis includes spatially and/or temporally band pass filtering the reflected signal, and determining RGB values for each frame in the reflected signal and/or each pixel in one or more frames of the reflected signal. Frame level and/or pixel-by-pixel correlations between the determined RGB values and the rendered signal are computed, and a determination of whether an image presented is live or fake is made using either or both correlations.
US09396535B2 Image processing apparatus, image processing method and storage medium to generate subtraction image
An image processing apparatus includes: a subtraction unit that generates subtraction images constituted by a plurality of frames from X-ray images of an object acquired before and after injecting a radiopaque dye; an evaluation unit that calculates evaluation values indicating states of the injection of the radiopaque dye for the frames constituting the subtraction images; and a selection unit that selects at least one of the frames constituting the subtraction images using the evaluation values and outputs the selected frame as a reference image.
US09396532B2 Cell feature-based automatic circulating tumor cell detection
An automated method for detecting circulating tumor cells in a microscopic image of a blood sample includes receiving, by a computer, a plurality of low-resolution images, each low resolution image providing a representation of the blood sample with one of a plurality of stains applied. The computer determines a threshold value for each of the plurality of stains based on the low resolution images and identifies a list of potential cells based on the threshold values. A gating process is performed on the list of potential circulating tumor cells to identify one or more likely or highly likely circulating tumor cells. The computer presents the subset of the low-resolution images in a verification interface comprising one or more components allowing a user to confirm that a respective low-resolution image included in the subset of the low-resolution images includes one or more circulating tumor cells.
US09396531B2 Systems and methods for image and video signal measurement
An image/video may be analyzed to determine quality of its attributes, including local, global and pixel colorfulness, sharpness, and contrast to obtain an image quality measure. Invented quality may be obtained for captured images or videos and compared to a database or reference value of quality measures to identify quality of products, component anomalies, and product matches.
US09396522B2 Scalable massive parallelization of overlapping patch aggregation
Techniques for enhancing an image using pixel-specific processing. An image can be enhanced by updating selected pixels through patch aggregation. Respective patch values for patches of any size of the image are determined. Patch values provide update information for updating the respective pixels in the patch. Relevant patch values for the selected pixel are identified by identifying associated patches of the pixel. Information from the relevant patch values of the selected pixel may be obtained by averaging the relevant patch values or determining the maximum or minimum patch value. Using this information, pixel-specific processing may be performed to determine an updated pixel value for the selected pixel. Pixel-specific processes may be executed for each of the selected pixels. These pixel-specific processes can be executed in parallel. Therefore, through the execution of pixel-specific processes, which may be performed concurrently, an enhanced image may be determined.
US09396520B2 Projector system and control method thereof
A projector system includes: a position detecting unit that detects a pointed position of a pointer on a projection surface; a drawing unit that performs drawing on the projection surface according to the pointed position detected by the position detecting unit; a height detecting unit that detects a height of a user of a projector; and a display changing unit that changes, according to the user's height detected by the height detecting unit, at least one of a shape of the image projected onto the projection surface and a display position of the image on the projection surface.
US09396517B2 Correction of acquired images for cutting pattern creation
The production of a cutting pattern of a graphic placed upon a cutting mat is disclosed. A source image of the graphic overlaid on a cutting mat is received, and includes a plurality of registration marks as well as one or more distortions introduced during acquisition. The registration marks are identified from the source image by matching candidate sets of a plurality of center points of regions of adjacent groupings of pixels within the source image against predetermined positional relationships thereof corresponding to an actual arrangement of the registration marks on the cutting mat. An inverse transformation of the source image with values derived from the registration marks is applied. A corrected image aligned to physical coordinates of the cutting mat and referenced to the cutting machine is generated. A cut path is defined from vectors of the corrected image, and transmitted to the cutting machine for execution thereon.
US09396514B2 Method and system for storing and retrieving wide-area motion imagery frames as objects on an object storage device
A method, implemented by a computer system, and a system of organizing data of a wide area motion imagery frame and a method and a system of retrieving objects that match a user defined AOI from an image in a WAMI frame in a WAMI collection are described. The method of organizing includes dividing, by the computer system, an image of a WAMI frame into a plurality of tiles, each tile in the plurality of tiles comprising a plurality of pixels and having a pixel width and a pixel height; storing, by the computer system, the plurality of tiles as objects in an OSD, each object having an object identifier (OID); collecting, by the computer system, object identifiers (OIDs) of the objects; and storing, by the computer system, the OIDs in the OSD.
US09396512B2 Fully parallel construction of k-d trees, octrees, and quadtrees in a graphics processing unit
A non-transitory computer-readable storage medium having computer-executable instructions for causing a computer system to perform a method for constructing k-d trees, octrees, and quadtrees from radix trees is disclosed. The method includes assigning a Morton code for each of a plurality of primitives corresponding to leaf nodes of a binary radix tree, and sorting the plurality of Morton codes. The method includes building a radix tree requiring at most a linear amount of temporary storage with respect to the leaf nodes, wherein an internal node is built in parallel with one or more of its ancestor nodes. The method includes, partitioning the plurality of Morton codes for each node of the radix tree into categories based on a corresponding highest differing bit to build a k-d tree. A number of octree or quadtree nodes is determined for each node of the k-d tree. A total number of nodes in the octree or quadtree is determined, allocated and output.
US09396502B2 Enabling delayed interactions with content items presented by a social networking system
When a user sees a content item presented by a social networking system, the user may select an option to save the content item. The saved content item may be reinserted in a newsfeed presented to the user, integrated into collections, archived, used for notifications to the user, or otherwise subsequently presented to the user. A plug-in may be used to save content items accessed through websites external to the social networking system. As privacy settings associated with a saved content item are modified, the modified privacy settings are applied to the saved content item, which may prevent the user saving the content item from subsequently viewing the saved content item.
US09396497B2 Computer-implemented system and method for clearing a derivative trade involving multiple trading exchanges
A derivative trade order at a home marketplace is routed to an away market place having a better price for a counter position to the order where it is executed. The executed order triggers creation of a “balance derivative trade” at the home marketplace to balance at a home clearing house the away trade. The home clearing house uses the balance derivative trade to create derivative positions of the balance derivative trade and informs a balancing clearing entity which manages the balance derivative trade obligations. The balance derivative trade order account permits netting and reduced margin benefits for the trading participant. A dual derivative exercise operation allows balance derivative positions to be performed in one day to reduce overnight risk for the clearing entity.
US09396495B2 System and method for selling items via a wireless mobile telecommunications system
Items are sold via a wireless mobile telecommunications network in which multimedia presentations describing items offered for sale are broadcast for reception by wireless mobile devices. Users of the devices can transmit responses indicating requests to buy the items or bid for them in auctions.
US09396493B2 System and method for recommending home décor items based on an image of a room
A method, system, and article of manufacture for recommending items for a room. An image of a room is received, a box image is fitted to the image of the room. Information is extracted from the fitted box image and is used for recommending items for the room. The image is a color image and extracting information is done by extracting color histograms from the fitted box image. The color histograms are used to determine items that match the color scheme of the room, the lighting of the room, and/or the decorating style of the room.
US09396492B2 Computer system and method for analyzing data sets and providing personalized recommendations
Embodiments of the invention relate to a computer-implemented method and system for providing personalized recommendations for a target user based at least on stored data about the target user. The method comprises obtaining a plurality of feedback data from a plurality of users, wherein the feedback data comprises an indication of a media object, a response obtained from target user related to the feedback data, and at least one demographic data element associated with the target user. A set of personalized recommendations for the target user are identified based at least on stored data about the target user and the feedback data related to the user. The personalized recommendations system identifies media objects to potentially provide to the target user, and selects or filters the identified media objects to form a set of personalized media objects associated with the set of personalized recommendations.
US09396490B1 Brand response
Embodiments described herein provide systems and methods for brand response. One embodiment of a system for providing brand a review system configured to receive customer reviews from a plurality of web sites and provide for display on the web sites responses to the customer reviews inline with the customer reviews. The system can further include a brand response system configured to allow a user associated with a manufacturer to submit a response to a customer review of a product and provide the response to the review system.
US09396487B1 System and method for weighting content items
A system for adjusting a relevance weight value for a content item is described. The system comprises a content delivery module configured to deliver a plurality of content items to a device via a network. The content items are displayed on the device. A content storage module is configured to store a relevance weight value and a location in association with each content item. A location detection module is configured to determine a location of the wireless device. A user provides a feedback input for a content item. The relevance weight value associated with the location and the content item is adjusted according to the feedback input provided.
US09396486B2 Using aggregated sensed data of individuals to predict the mental state of an individual
The methods and systems described herein may involve determining at least one lifeotype of at least one individual, analyzing the at least one lifeotype, and delivering content to at least one individual based on the analysis. The methods and systems described herein may involve providing a game, determining at least one lifeotype of at least one player of the game, analyzing the at least one lifeotype, and affecting the game play based on the analysis. The methods and systems described herein may involve providing an interactive space, determining at least one lifeotype of at least one individual in the space, analyzing the at least one lifeotype, and modifying at least one attribute of the space based on the analysis.
US09396484B2 Systems and method for dynamic content injection using aspect oriented media programming
A system for injecting business content dynamically based on the context of the user. A media content analysis tool may be used to analyze existing media to identify features and insert tags based on the content and/or time. A media content orchestrator may be used to author scriplets containing product advice for the media stream to insert and associate scriplets to tags in the media stream. The media player, equipped with a codec for the new media format, performs functions such as browsing product information, places orders, or the like.
US09396479B2 Method and apparatus for collecting and disseminating information over a computer network
The apparatus comprises at least one database for storing digital information associated with at least a first user and a second user, at least one links module for the first user and for the second user, at least one manipulations module and at least one display device for respectively displaying at least said linked digital information wherein said linked digital information associated with said first user is automatically updated on at least said display device of said second user when that information is manipulated, and wherein said linked digital information associated with said second user is automatically updated on at least said display device of said first user when that information is manipulated.
US09396478B2 Web-beacon plug-ins and their certification
Tools and techniques are provided to allow partners of analytics providers and others who use web-beacons to submit web-beacon plug-ins for scrutiny, and for the plug-in to either be refused or else to be certified for use in a core JavaScript file or similar component. Analytics providers and others may also write web-beacon plug-ins. Certified plug-ins are executed in response to page loads, visitor clicks, and other visitor and programmatic actions at a website that has been tagged by the analytics provider's web-beacon, without requiring re-tagging of the website with a separate web-beacon for the partner. This allows the partner to obtain analytics data by piggybacking on the analytics provider, without re-tagging, and without compromising the availability and accuracy of the analytics data already being gathered. To be certified, web-beacon plug-ins must satisfy specific criteria as to their size, behavior, namespace, and the like.
US09396477B2 Information processing system, communication terminal, information processing unit and program
There is provided an information processing system including a service provider unit, a communication terminal and an information processing unit. The communication terminal includes a terminal first communication section, a terminal second communication section to communicate with the information processing unit through a first communication channel, a terminal third communication section to communicate with the information processing unit through a second communication channel, and a terminal communication control section. The information processing unit includes a unit first communication section to communicate with the communication terminal through the first communication channel, a unit second communication section to communicate with the communication terminal through the second communication channel, a unit communication control section to switch communication channels with the communication terminal from the first communication channel to the second communication channel, and a unit processing section to perform service processing with the service provider unit.
US09396474B2 Drill down functionality in a dashboard application
A dashboard application can enable a user to quickly view data (and, in a particular aspect, data from one or more business applications) in an efficient manner. The dashboard application can be used to view data about one or more metrics that reflect the performance of a business, as derived from data maintained (perhaps in an associated data store) by the business application(s). The dashboard application can provide the ability to select a level of granularity at which data should be displayed and/or filtered for display.
US09396470B2 Wireless devices for storing a financial account card and methods for storing card data in a wireless device
A wireless device is enabled to receive a financial account card that is inserted into a card slot of the wireless device. The wireless device reads card data from the financial account card when it is inserted into the slot and programs an RFID (radio frequency identification) tag or a memory included in the wireless device. The wireless device may then be used to provide payment by transmitting the card data via radio frequency to a nearby RFID reader using the RFID tag. The financial account card may also be ejected from the wireless device and swiped by a magnetic card reader.
US09396469B1 Communication terminal and communication method using plural wireless communication schemes
The present invention provides an electronic wallet having a higher level of anonymity, security and convenience, which is capable of efficient electronizing of value information as well as which allows the user to efficiently manage the electronic value information. A presentation card 801 indicating the fixed property of an electronic value is digitally signed by the service provider; a variable property 802 is digitally signed with the private key of that electronic value. A service control 803, security information 804, representation control 805 and representation resource 806 are digitally signed by the service provider. These digital signature will be authenticated each time an electronic value object is generated.
US09396468B2 Apparatus for securing electronic transactions using secure electronic signatures
Chip card for an electronic transaction including a display, a keypad, a network interface, a processing unit, a microcontroller and a memory area for signature information and/or key information, characterised by a means which enables the chip card to connect to a host system via the network interface so as to appear to the host system as an integrated card reader with inserted chip card, whereby the transaction data relating to the chip card are received by the host system via the network interface for presentation on the display so that the transaction data can be confirmed by key input on the keypad, provided with the signature, and then sent to the PC.
US09396466B2 Account linkage in machine-to-machine scenarios
Upon a user switching-on an appliance with an appliance SIM card of a home telecommunication network, the appliance attaches to the home telecommunication network. The user sets the appliance for association of the user with the appliance. The appliance requests a token to the home telecommunication network. The request includes an appliance identifier of the card. An Identity Linking Function server of the home telecommunication network generates the token, associates the token and the appliance identifier of the card, and provides the token. The user registers a user name and password. The appliance media site server creates a user account for the user with the user name and password. The user submits an identifier of the home telecommunication network, and the appliance media site server redirects the user towards the home telecommunication network with information for further return.
US09396465B2 Apparatus including data bearing medium for reducing fraud in payment transactions using a black list
A system, apparatus, and method for reducing fraud in electronic payment transactions. The apparatus includes a processor that executes instructions to implement a process to identify consumer or merchant devices that have been used in fraudulent transactions and prevent the authorization of future transactions that are initiated using those devices. By collecting device data as part of authorization messages and processing that data, devices that are used in fraudulent transactions with different merchants or involving different accounts may be identified and prevented from being the source of future transactions. This prevents future losses and reinforces the integrity of the transaction system.
US09396464B2 Updating multi-media content in a digital download kiosk
A method of updating multi-media content at a digital download kiosk is described. The method comprises receiving a secure portable storage device into a portable device reader/writer in the kiosk; reading the secure portable storage device to ascertain if authorized multi-media content is stored thereon; uploading the multi-media content from the secure portable storage device to a data store accessible by the kiosk; and indicating when the multi-media content has been uploaded. The portable storage device may have been received by mail from a supplier, and the method may further comprise removing the portable storage device from the portable storage device reader/writer, and returning the removed portable storage device to the supplier by mail.
US09396463B2 Automated banking system controlled responsive to data bearing records
An automated banking machine operates responsive to data read from data bearing records corresponding to authorized user or financial account data. The automated banking machine includes a card reader for reading data from user cards. The automated banking machine causes financial transfers related to financial accounts that correspond to data read from user cards. The automated banking machine also includes devices that control the supply of power to transaction function devices such as the card reader to avoid exceeding power supply capacity.
US09396456B1 Method and system for forming groups in collaborative communication system
A group communication system is disclosed. The group communication system integrates a number of electronic communication tools to meet various communications among registered users. The group communication system allows groups of users to be formed, where members of each of the groups can participate in various communications with other members. Communications within a group are considered private to all members in the group.
US09396455B2 System, method, and software application for enabling a user to view and interact with a visual map in an external application
The present invention provides a system, method, and software program for enabling a user to view and interact with a visual map in an external application. According to one embodiment of the invention, a visual mapping application creates a file with (i) visual map data and (ii) software code capable of being executed by an external application to display the visual map and provide select visual mapping application in the external application. In one embodiment, such functionality includes the ability to expand and collapse map topics, scroll the map, zoom in and out, follow hypertext links in the map, find content in the map, and print the map. The created file can be thought of as a “visual map player” in that an external application can “play” the created file, resulting in a live map in the external application.
US09396450B2 Computerized apparatus and methods for transfer between locations
A computerized apparatus, computer readable apparatus, network apparatus, and methods useful for causing provision of transport-related or delivery-related services. In one embodiment, the apparatus is a mobile user-operated apparatus having at least one input device enabled to receive user-specific input, and a wireless interface to interface with a receiver to cause transmission of one or more messages to an electronic network proxy for one or more third party service entities, the one or messages enabling the provision of the desired services to the user of the mobile apparatus.
US09396449B2 Gas delivery system
A distribution cost is reduced by a gas delivery system that delivers gas cylinders. The delivery system is configured to receives operation data including the number of delivered gas cylinders from the mobile terminals of a deliverymen; collect first delivery data and the operation data for all deliverymen, wherein the first delivery data includes the number of gas cylinders to be delivered by each deliveryman on a current day; calculate the number of cylinders in stock in a depository; collect second delivery data including the number of gas cylinders to be delivered by the deliveryman on a next day for the all deliverymen; subtract the number of gas cylinders in stock from the number of gas cylinders to be delivered on the next day; and generate depository delivery data that includes the number of gas cylinders to be transported to the depository by the next day.
US09396448B2 Distributed and open schema interactions management system and method
A system or method may receive, on a distributed computing system comprising a plurality of computing nodes, raw interaction data describing at least one interaction between two or more parties. The distributed computing may implement a map-reduce algorithm to map the raw interaction data into one or more entities, wherein each entity describes an attribute of an interaction. The distributed computing system my further update an interaction table to include each of the entities, wherein entities describing attributes of the same interaction are correlated.
US09396445B2 Controlled data collection system for improving print shop operation
A control system usable in a print shop where print jobs are processed with at least one print shop related resource is provided. The at least one print shop related resource is operated over multiple discrete time intervals such that production related data is generated for each one of the multiple discrete time intervals. The production related data generated during each one of the multiple discrete intervals is collected and stored in memory. The control system includes a controller and a program. The program operates with the controller to calculate at least one performance measure value from the stored production related data, and to determine, with the at least one calculated performance measure value, whether any further collection of production related data is required.
US09396444B2 Predictive analytics with forecasting model selection
Methods and apparatus for predicting network activity with forecasting model selection are disclosed. In one embodiment a network analytics forecasting model with a preferred model error measurement is selected from among a set of model error measurements for a set of network analytics forecasting models. The selecting includes, for each of a set of network analytics forecasting models, calculating a set of predicted network analytics metric values corresponding to individual ones of a set of actual network analytics metric values in a network analytics metrics data set, comparing individual ones of the set of predicted network analytics metric values to corresponding ones of the set of actual network analytics metric values, and generating a model error measurement reflecting the comparing. Future network analytics metric values are predicted using the network analytics forecasting model with the preferred model error measurement.
US09396443B2 System and method for learning and/or optimizing manufacturing processes
A system and method for learning and/or optimizing processes related to semiconductor manufacturing is provided. A learning component generates a set of candidate process models based on process data associated with one or more fabrication tools. The learning component also selects a particular process model from the set of candidate process models that is associated with lowest error. An optimization component generates a set of candidate solutions associated with the particular process model. The optimization component also selects a particular solution from the set of candidate solutions based on a target output value and an output value associated with the particular solution.
US09396442B2 Cross-channel content translation engine
An embodiment according to the present invention addresses reusability and alignment of content across channels in a multi-channel virtual assistant, by allowing users to define content on one channel and then have the content fully or partially translated for the other channels using a mix of pre-defined static rules, dynamic rules or machine learning. Content translation is provided based on communications channels, and content translation is performed from one to many formats, optionally in real time. Performing content translation using machine learning provides an advantage that as users work, content translation becomes more precise and covers more elements.
US09396439B2 System and method for composite distance metric leveraging multiple expert judgments
A system and method for a composite distance metric leveraging multiple expert judgments includes inputting a data distribution of multiple expert judgments stored on a computer readable storage medium. Base distance metrics are converted into neighborhoods for comparison, wherein each base distance metric represents an expert and each neighborhood represents an individual similarity measure of the expert. The neighborhoods are combined to leverage the local discriminalities of all base distance metrics by applying at least one iterative process to output a composite distance metric.
US09396437B2 Interface apparatus and method for providing interaction of a user with network entities
An interface apparatus, system and method for providing interaction over a communication network between a user and network entities are described. The interface apparatus includes a front-end communication system configured for receiving user input information and for outputting output signals in response to the input information. The interface apparatus also includes a communication processing system for coding the input information and forwarding it to the network entity. The interface apparatus can also include a front-end monitoring system for generating user state patterns indicative of the state of the user, a decision-making system for processing the patterns and taking a decision as to how to respond thereto. The interface apparatus includes a configuration and control system configured for reconfiguration and control of functionality of the interface apparatus and for reconfiguration and control of functionality of the network entities.
US09396436B2 Method and system for providing targeted content to a surfer
A system and method for providing targeted content to a surfer is disclosed. Exemplary embodiments of the present invention seek to provide novel solutions for determining which content object, taken from a group of content objects, will be best suited for presentation in association with a link on a web page that has been requested by a certain surfer. Exemplary types of content objects may comprise the text, topic, font, color or other attribute of an external advertisement or internal advertisement. Still other content objects may comprise the specific design of the object, an image, the design of the page in which the object is presented, etc. The decision process for selecting a content object can be based on predictive information that is associated with the request, such as a common HTTP request, or historical information about the surfer. Exemplary associated predictive information may include the day and time of receipt of the request for the web page, the IP address and\or domain from which the request was sent, the type and the version of the browser application that is used for requesting the web page, or the URL used by a surfer for requesting the web page with the parameters that are attached to the URL.
US09396435B2 System and method for identification of deviations from periodic behavior patterns in multimedia content
A method and system for identification of a deviation from a periodic behavior pattern in a sequence of multimedia content segments are provided. The system comprises receiving the sequence of multimedia content segments; generating at least one signature for each multimedia content segment of the sequence of multimedia content segments; comparing at least two signatures generated for at least two consecutive multimedia content segments to detect a periodic behavior pattern; upon detecting the periodic behavior pattern, comparing at least one signature generated for at least a subsequently received multimedia content segment to at least one signature representing the detected multimedia content segment to identify a deviation from the periodic behavior pattern; and upon identifying the deviation from the periodic behavior pattern, generating a notification with respect to the at least one deviation.
US09396423B2 System and method for quality management utilizing barcode indicators
A quality management system for products including a multiplicity of barcoded quality indicators, a barcode indicator reader and a product type responsive indication interpreter, each of the barcoded quality indicators including a first barcode including at least one first colorable area, the first barcode being machine-readable before exceedance of the at least one time and temperature threshold, at least a second barcode including at least one second colorable area, the second barcode not being machine-readable before exceedance of the at least one time and temperature threshold, a coloring agent located at a first location on the indicator and a coloring agent pathway operative to allow the coloring agent to move, from the first location to the first and second colorable areas simultaneously thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable.
US09396422B1 Methods and systems for localizing aztec codes
Some embodiments are directed to a system, an apparatus, and a method for automatically detecting and localizing Aztec barcodes in noisy and low-resolution images. The disclosed method detects Aztec barcodes having a resolution of less than two pixels. The disclosed method can process a gray image that is subjected to a coarse localization process in which the barcode region is segmented from the image consisting of other contents like text, graphics, etc. The localized and segmented barcode is then processed separately to locate the encoded data in the Aztec barcode by considering unique Aztec patterns in the barcode.
US09396414B2 Object identification system and program
An object identification system 1 acquires a captured image of each of objects respectively having peculiar patterns on surfaces thereof, images being formed on the surfaces, classifies, for each of objects, the object into any one of classifications according to features in the captured image acquired concerning the object, and registers, for each of the objects, identification information of the object and a classification of the object in association with one another. The object identification system 1 acquires candidates of classifications of one target object among objects on the basis of a classification result based on a target object captured image of the target object, acquires pattern images registered in association with the acquired classifications, and specifies, as identification information of the target object, identification information associated with a pattern image matching the target object captured image among the acquired pattern images.
US09396410B1 Preserving angles of graph elbows
Techniques are provided for preserving angles at graph elbows as graph nodes are moved. A graph, which includes a first segment and a second segment that form an acute or obtuse angle at a vertex, is displayed. The first segment has a first end opposite the vertex at a first position; the second segment has a second end opposite the vertex at a second position. User input moves the second end from the second position to a third position. In response, the angle is automatically preserved by modifying a length of the first segment and a length of the second segment, without modifying the first position of the first end. Other techniques can replace two segments with a single segment if one of the segments becomes too short, or snap an elbow angle to a specified angle if moving the node causes the elbow angle to near the specified angle.
US09396405B2 Image processing apparatus, image processing method, and image processing program
There are provided an operation unit configured to detect a designation area designated on a display screen of a display unit, a specifying unit configured to acquire designation area image position information representing a position corresponding to the designation area in a camera image for each detected designation area, an image segmentation processing unit configured to segment an image corresponding to the designation area from the camera image based on the designation area image position information, a memory unit configured to save image data of the image corresponding to the designation area segmented from the camera image, and a processing control unit configured to activate each of the specifying unit configured to acquire the designation area image position information of the designation area and the processing unit configured to segment the image corresponding to the designation area to be executed for each designation area when the designation area has been designated.
US09396403B2 Method of vehicle identification and a system for vehicle identification
A method for vehicle identification to determine at least one vehicle characteristic, comprising: obtaining an input image (301) of the vehicle from an image source (101); normalization of the input image (301) of the vehicle in a normalization unit (103, 104) to obtain a normalized image; determining the vehicle characteristic in a classification unit (111, 112) by comparing parameters of a normalized image obtained in a parametrization unit (107, 108) with parameters of reference images obtained from a reference database (113, 114). Normalization in the normalization unit (103, 104) comprises the steps of: detecting a registration plate area (303) within the input image (301); processing the input image (301) basing on normalization attributes defining at least one scaling coefficient (znorm, anorm, vnorm); choosing from the scaled image (307) a RoI area (308) of a normalized size and location dependent on the location of the registration plate area (303); and presenting data from the RoI area (308) as a normalized image (311).
US09396399B1 Unusual event detection in wide-angle video (based on moving object trajectories)
Object images captured by a wide-angle camera are distorted due to the optical effects of the wide-angle lens. The disclosed innovations allow an automatic analysis on the corrected image distinguishing normal movement from an unusual event movement. The analysis is based on Markov Modeling on moving object trajectories and motion angles.
US09396397B2 Methods and systems for object-recognition and link integration in a composite video stream
Disclosed herein are methods and systems for object recognition and link integration in a composite video stream. One embodiment takes the form of a process that includes detecting an object of interest in a set of video frames. The process also includes tracking the movements of the detected object of interest across a subset of the video frames in the set of video frames. The process further includes generating a composite video stream from the video frames in the subset. The composite video stream shows the tracked movements of the detected object of interest without showing background data from the video frames in the subset. The process also includes outputting the generated composite video stream.
US09396390B2 Systems and methods for sketch processing
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for processing user stroke data are presented. To begin, a first series of data points obtained from a sketch input module may be detected. A recognition result corresponding to a matching geometry is then generated and displayed through a user interface. The recognition result comprises a recognized geometry and an assisting geometry. A second series of data points obtained from the sketch input module is then detected. Responsive to detecting that the second series of data points is within a conformity threshold relative to the assisting geometry, the recognized geometry is updated by extending the boundary of the recognized geometry to additionally correspond with the second series of data points. The recognition result with the updated recognized geometry is then displayed through the user interface.
US09396384B2 User authentication via image manipulation
Various systems and methods for authenticating users via image manipulation are described herein. An initial image associated with a stored profile of a user may be presented on a display device. Input including a manipulation of the initial image to transform the initial image to a manipulated initial image is received on an input device. The user is authenticated in response to the manipulated initial image sufficiently matching a target manipulated image associated with the stored profile of the user. Prior to presenting the initial image, a facial image of the user may be captured. The user is identified by applying a facial recognition technique to the captured facial image of the user. The display device is arranged to present the initial image in response to identifying the user as having a stored profile.
US09396383B2 System, method and computer program for verifying a signatory of a document
Systems and method for verifying a user signing a document are disclosed. In particular, certain disclosed embodiments relate to verifying that a user signing a document corresponds to a previously authenticated user, the user having been previously authenticated using a source of machine-readable identity data. The verifying may be made by receiving, from the source of machine-readable identity data, first digital image data indicative of a first image of the previously authenticated user and first identity data, and receiving from a camera, a captured second image comprising second digital image data that corresponds to the user. Responsive to the first image and the second image being determined to represent the same user, verification data is generated and associated with the document.
US09396376B1 Enhanced quick response codes
A method for validating a quick response code includes steps or acts of: receiving a captured enhanced quick response code that included a static component and a dynamic component; validating the quick response code in the static component using the auxiliary data in the dynamic component; and returning a token when the quick response code is validated.
US09396369B1 Electronic tag transmissions corresponding to physical disturbance of tag
In some embodiments, a seal is provided that includes an adhesive bottom layer, a non-adhesive top layer, and an electronic tag. The electronic tag can be positioned on or in the adhesive bottom layer or non-adhesive top layer or positioned in between the adhesive bottom layer and non-adhesive top layer. The electronic tag can include one or more processors and a computer-readable storage medium containing instructions, that, when executed by the one or more processors, cause the one or more processors to perform actions. The actions can include detecting, at the electronic tag, a physical disturbance of the electronic tag and retrieving, at the electronic tag, stored data from a local memory. The actions can also include, responsive to the detection, facilitating transmission of a signal from the electronic tag that includes the retrieved data from a transmitter of the electronic tag to a device using radio frequency identification (RFID).
US09396366B2 Magnetic sensor device
A magnetic sensor device includes magnetic detection elements arrayed along a line intersecting the relative movement direction of a medium, and a magnet applying a bias magnetic field to the magnetic detection elements with a line of magnetic force in the constant direction. The magnetic sensor device detects a magnetic field change when a medium with a magnetic pattern passes through the bias magnetic field as an electric signal through the magnetic detection elements and reads the magnetic pattern of the medium. A plurality of reading switches is connected to the respective magnetic detection elements and an output line common to the magnetic detection elements. The magnetic sensor device includes a shift register closing the reading switches sequentially one by one to transfer the outputs from the magnetic detection elements sequentially one by one to the output line.
US09396365B2 System and method for providing user-accessible card slot
Systems and methods for reducing problems and disadvantages associated with providing a user-accessible card slot are provided. A removable card carrier a configured to mechanically interface an information handling system may include a body and a cover. The body may be adapted to hold a card. The cover may be movably coupled to the body such that exterior surfaces of the cover and the information handling system are substantially flush with each other when card carrier is disposed in the information handling system.
US09396363B2 Gesture and motion operation control for multi-mode reading devices
A portable data reader and methods of operation for reading encoded data, such as optical code labels and RFID tags, from an object. The data reader includes a housing adapted for handheld operation and a touch screen display supported on the housing. The data reader further includes one or more reading engines each associated with a set of decoding instructions for configuring the reading engines to read data from the object. The reading engines are each associated with a unique control gesture that may be applied to the touch screen display to configure the data reader with a particular reading engine. The portable data reader includes a processing subsystem communicatively coupled to the touch screen and the reading engines and operable to detect whether a control gesture has been applied to the touch screen display or rocker keys and then to configure the data reader with the selected reading engine.
US09396361B2 Method and apparatus for protecting time values in wireless communications
A method and apparatus to establish a trustworthy local time based on trusted computing methods are described. The concepts are scaling because they may be graded by the frequency and accuracy with which a reliable external time source is available for correction and/or reset, and how trustworthy this external source is in a commercial scenario. The techniques also take into account that the number of different paths and number of hops between the device and the trusted external time source may vary. A local clock related value which is protected by a TPM securely bound to an external clock. A system of Accuracy Statements (AS) is added to introduce time references to the audit data provided by other maybe cheaper sources than the time source providing the initial time.
US09396359B2 System and method for encrypted disk drive sanitizing
A system and method for first changing the encryption key on a self-encrypting disk drive followed by a complete disk wipe. Either process can be separately performed, and they can be performed in any order. In fact, one embodiment of the invention, resets the symmetric key, wipes the disk a predetermined number of times with different predetermined data patterns, and then resets the key a second time. This assures that there is absolutely no way to recover the original key or to read the original plain text data, even if some of it's encrypted values remain on unallocated tracks after wiping. A user can be assured that in milliseconds after starting the wiping process, the entire disk is rendered unreadable and unrecoverable.
US09396358B1 Integrated circuit with a self-destruction mechanism
A method and apparatuses for securing an integrated circuit (IC) with a self-destruction mechanism are provided. The IC has a tamper detect circuit that will detect unwanted or unauthorized access to the IC. The IC may store configuration and user data in a memory module. The memory module may be an internal or an external non-volatile or volatile memory source. Configuration and user data stored in the memory module is erased when a tamper condition is detected. The IC is powered down after the erase operation is completed. When the IC is powered down, data stored in a static random access memory (SRAM) module in the IC is erased. When the IC is powered up again, the IC will be in a non-operative state as the configuration data has been completely erased.
US09396354B1 Apparatus and method for automated privacy protection in distributed images
A method executed by a computer includes receiving an image from a client device. A facial recognition technique is executed against an individual face within the image to obtain a recognized face. Privacy rules are applied to the image, where the privacy rules are associated with privacy settings for a user associated with the recognized face. A privacy protected version of the image is distributed, where the privacy protected version of the image has an altered image feature.
US09396352B2 System and method to provide server control for access to mobile client data
Systems and methods for protecting a data item include, upon initiation of transfer of the data item from a server to a client device, determining a sensitivity score and a current protection level of the data item. A policy is applied to determine an appropriate protection for the data item based upon the sensitivity score and the current protection level. A protected data item is provided to the client device by applying the appropriate protection to the data item.
US09396351B2 Preventing conflicts of interests between two or more groups
To prevent conflicts of interest, an information management system is used to make sure two or more groups are kept apart so that information does not circulate freely between these groups. The system has policies to implement an “ethical wall” to separate users or groups of users. The user or groups of user may be organized in any arbitrary way, and may be in the same organization or different organizations. The two groups (or two or more users) will not be able to access information belonging to the other, and users in one group may not be able to pass information to the other group. The system may manage access to documents, e-mail, files, and other forms of information.
US09396349B1 Method and apparatus for sharing data from a secured environment
A method for sharing data from within a secure network perimeter includes providing a sharing folder associated with a first user for transferring data therefrom to destinations outside the secure perimeter. Data stored within the sharing folder is stored in a secured fashion. Semi-trusted applications are provided an ability to retrieve the secured data in a unsecured fashion for sharing of same. The semi-trusted applications are other than able to retrieve and share secured data from at least a folder other than the sharing folder in unsecured form.
US09396348B2 System and method for electronic stamping
A system and method for electronic stamping are disclosed. Personal fingerprint pre-stored is used to verify the fingerprint information collected, the document data and the fingerprint information is signed with a private key to get a first signature result, the user's public key and the pre-stored fingerprint information is then signed with a private key of a stamp producer to get a second signature result, the first signature result, the collected fingerprint information and the second signature result are combined to form electronic fingerprint stamp data.
US09396346B2 System and method for accessing and updating secured data
A method is provided for use on an electronic device having a display, a communication component, a memory, and a processor coupled to the display, the communication component, and the memory. The memory stores data in a first sandbox and data in a second sandbox, the first sandbox being a secure sandbox and having a shadow data component, the shadow data component storing a subset of the data stored in the first sandbox. The method comprises, in response to a request, providing the data stored in the first sandbox when the first sandbox is in an unlocked mode and providing the data stored in the shadow data component when the first sandbox is in a locked mode.
US09396337B2 Wireless sensor field enumeration
A system for authenticating data acquired by multiple sensors prior to storing the data in a database is described. The system also authenticates users requesting data access and intelligence agents that provide analyses of data stored in the database. As a result, any data or data analysis obtained from the system is traceable and reliable.
US09396336B2 Automatic correction of security downgraders
Systems for automatic correction of security downgraders include a security analysis module configured to perform a security analysis that disregards existing user-provided downgraders to detect flows that are vulnerable; and an enhancer module configured to locate candidate downgraders on the flows, to determine whether each of the candidate downgraders protects against all vulnerabilities associated with each downgrader's respective flow, and to transform candidate downgraders that do not protect against all of the associated vulnerabilities such that the transformed downgraders do protect against all of the associated vulnerabilities.
US09396330B2 Systems and methods for reducing denial of service attacks against dynamically generated next secure records
The present solution reduces denial of service (DoS) attacks against dynamically generated next secure (NSEC) records. A domain name system (DNS) proxy may prevent spoofed IP addresses by forcing clients to transmit DNS queries via transmission control protocol (TCP), by replying to a user datagram protocol (UDP) DNS request with a blank or predetermined resource record with a truncation bit set to indicate that the record is too large to fit within a single UDP packet payload. Under the DNS specification, the client must re-transmit the DNS request via TCP. Upon receipt of the retransmitted request via TCP, the DNS proxy may generate fictitious neighbor addresses and a signed NSEC record and transmit the record to the client. Accordingly, the DNS Proxy need not waste time and processor cycles generating and signing records for requests from spoofed IP addresses via UDP.
US09396328B2 Determining a contributing entity for a window
A method, system, and computer program product for presenting content indicative of one or more entities which contributed to a window being displayed using a processing system. The method comprises determining one or more properties of the window; identifying, using the one or more properties and a set of rules, one or more entities which contributed to the window being displayed; and providing to a user, using the processing system, content indicative of the one or more entities which contributed to the window being displayed.
US09396326B2 User transparent virtualization method for protecting computer programs and data from hostile code
A secure computing environment that prevents malicious code from “illegitimately” interacting with programs and data residing on the computing platform. While the various embodiments restrict certain programs to operate in a virtualized environment, such operation is transparent to the user from the operational point of view. Moreover, any program operating in the virtualized environment is made to believe that it has full access to all of the computing resources. To prevent a user from unknowingly or inadvertently allowing the program to adversely affect the computer, the user is also presented with “feel” that the program is able to perform all operations in the computing environment.
US09396324B1 System and method for extending password time-to-live based on characteristics of proposed password
Systems and methods for use in enhancing the security of a system, network, device, data storage element, software application, document, account, data, structure or building. Specifically, the invention is directed to a method of determining a password time-to-live (TTL) value for a password created by a user. In one embodiment, the TTL is extended relative to a baseline or default value if the user creates a password that is expected to produce an increased level of security. Such a password may be longer, include a certain combination of characters, be judged as more complex by an appropriate algorithm, rule or heuristic, or be considered as more secure or desirable by using any other suitable measure or criteria.
US09396321B2 Method and apparatus for making a decision on a card
Method and devices for making access decisions in a secure access network are provided. The access decisions are made by a portable credential using data and algorithms stored on the credential. Since access decisions are made by the portable credential non-networked hosts or local hosts can be employed that do not necessarily need to be connected to a central access controller or database thereby reducing the cost of building and maintaining the secure access network.
US09396319B2 Method of criminal profiling and person identification using cognitive/behavioral biometric fingerprint analysis
A method of criminal profiling and person identification that utilizes an online identity software-based solution which focuses on the cognitive/behavioral aspects of an individual who is attempting to gain or has gained unauthorized access to a computer system or portions of that system, who may be posing as an authorized user of that system. There is an emphasis on identifying the intruder's unique cognitive/behavioral biometric fingerprint while he is creating usable electronic evidence during his criminal behavior in cyberspace.
US09396318B2 Password authentication apparatus, password authentication method, and non-transitory computer-readable recording medium storing password authentication program
A control unit makes a screen of a display unit display a plurality of pattern display areas to which a predetermined respective plurality of patterns are uniquely assigned at random as a pattern random array in the same layout as that of a plurality of input keys capable of inputting numerical values. The control unit determines a shortest path to go through a sequence of patterns serving as a password of a user in the pattern random array, and replaces a sequence of all patterns existing on the shortest path with a sequence of codes assigned to the respective plurality of input buttons according to a correspondence relationship between the plurality of input buttons and the plurality of pattern display areas to generate a one-time password. The control unit then compares the one-time password with a sequence of codes input by the user by using an input unit to perform authentication.
US09396316B1 Secondary user authentication bypass based on a whitelisting deviation from a user pattern
A system and method for bypassing secondary user authentication based at least in part on the detection of a whitelisting deviation from a user pattern are disclosed. In one implementation, the system includes a pattern determination module, a fraudulent login identifier module, a whitelisting deviation detection module and a user authentication generation module. The pattern determination module determines a user pattern. The fraudulent login identifier module identifies a potentially fraudulent login and triggers a secondary authentication challenge. The whitelisting deviation detection module compares user information to the user pattern and determines based on the comparison whether a whitelisting deviation from the user pattern has occurred. The user authentication generation module generates and sends a secondary user authentication challenge responsive to the identification of a potentially fraudulent login by the fraudulent login identification module unless bypassed responsive to the determination that a whitelisting deviation has occurred.
US09396313B2 Apparatus for tamper protection of application code and method thereof
Disclosed is an apparatus for tamper protection of an application which includes: an input unit that receives codes to be used for an application; a code separator that separates the inputted codes into sensitive codes requiring application tamper protection and general codes including sensitive method calling routine for calling the sensitive codes by analyzing the input codes; an encoder that encrypts the sensitive codes and inserts the address of an sensitive code connector storing the address information of the sensitive codes; a controller that converts the sensitive method calling routine to be able to call dummy codes by inserting the dummy codes to the general codes, inserts vector table generator, to the sensitive codes, and insert a sensitive method calling routine converter, to the sensitive codes; and a code combiner that creates the application by combining the general codes and the sensitive codes.
US09396310B2 Method and apparatus for providing secure image encryption and decryption
Methods, non-transitory computer readable media and apparatuses for decrypting an image are disclosed. For example, a method captures a portion of an encrypted image and decrypts the portion of the image using a decryption key. The portion of the image contains partial information for an adjacent portion of the image. The method then displays the portion of the image that is decrypted and also displays the adjacent portion of the image using the partial information for the adjacent portion of the image. Another method includes capturing a first portion of an image that is encrypted using a first key and a second key, decrypting the first portion of the image using a first key and displaying the first portion of the image that is decrypted.
US09396309B2 Display apparatus and display method displaying simulation results of a three dimensional model of an organ
A display method displaying simulation results of a three dimensional simulation model of an internal organ by detecting a first element string along a first line that passes through the simulation model from a first element group having physical values according to a simulation model position of a first unit time; extracting first physical values of the first element string from the first element string; setting a second line that passes through the simulation model of a second unit time subsequent to the first unit time; detecting a second element string along the second line and corresponding to the first element string from a second element group having physical values according to a simulation model position of the second unit time; extracting second physical values of the second element string from the second element string; and displaying the first physical values and the second physical values.
US09396304B2 Computer systems for annotation of single molecule fragments
There are provided computer systems for visualizing and annotating single molecule images. Annotation systems in accordance with this disclosure allow a user to mark and annotate single molecules of interest and their restriction enzyme cut sites thereby determining the restriction fragments of single nucleic acid molecules. The markings and annotations may be automatically generated by the system in certain embodiments and they may be overlaid translucently onto the single molecule images. An image caching system may be implemented in the computer annotation systems to reduce image processing time. The annotation systems include one or more connectors connecting to one or more databases capable of storing single molecule data as well as other biomedical data. Such diverse array of data can be retrieved and used to validate the markings and annotations. The annotation systems may be implemented and deployed over a computer network. They may be ergonomically optimized to facilitate user interactions.
US09396302B2 Global router using graphics processing unit
For global routing using a graphics processing unit (GPU), a method routes a net of node interconnections for a semiconductor design. In addition, the method decomposes the net into subnets. Each subnet has no shared paths. The method further identifies a congested region of the routed net that exceeds routing capacities. In addition, the method correlates the congested region with a plurality of first subnets with workloads within the congested region. The method routes the subnets in parallel using the GPU.
US09396301B1 Method, system, and computer program product for interconnecting circuit components with track patterns for electronic circuit designs
Methods and systems for interconnecting circuit components with track patterns are disclosed. The method identifies a source pin on a first track and a destination pin on a second track and determines a third track in a different routing direction based on design rules governing track patterns. The method further determines a transition pattern for the interconnection between the source pin and the destination pin by using at least the third track. The method may use one or more dummy pins or ordering of pin connections in implementing the interconnection to satisfy certain design rules. The lengths of some wire segments of the interconnection may be further adjusted to satisfy certain design rules. Compaction may be performed to have two wire segments share the same track while the lengths or widths of one or both wire segments may be further modified to ensure design rule compliance.
US09396300B2 Packaging methods for semiconductor devices, packaged semiconductor devices, and design methods thereof
Packaging methods for semiconductor devices, packaged semiconductor devices, and design methods thereof are disclosed. In some embodiments, a method of packaging a plurality of semiconductor devices includes providing a first die, and coupling second dies to the first die. An electrical connection is formed between the first die and each of the second dies. A portion of each of the electrical connections is disposed between the second dies.
US09396299B2 Reticle mark arrangement method and nontransitory computer readable medium storing a reticle mark arrangement program
Reticle marks are arranged at a plurality of places in a kerf region of a reticle, the area of a polygon with apexes at arrangement positions of the reticle marks is calculated, and the arrangement positions of the reticle marks are decided based on results of calculation of the area of the polygon.
US09396297B2 Method of simulating semiconductor devices and method of designing semiconductor devices using the same
Provided are an apparatus and a method for simulating a semiconductor device. The method includes: modeling, through an input interface of a simulation device, a flat transistor as a first transistor; modeling, through the input interface, a first corner transistor as a second transistor; and calculating, by a processor of the simulation device, an output electrical signal in response to an input electrical signal applied to the first transistor and the second transistor to simulate at least one electrical characteristic of the semiconductor device. The flat transistor is formed by an active region defined by an isolation region on a semiconductor substrate, a gate electrode extending from the isolation region across the active region, and an impurity region in a portion of the active region. The first corner transistor is formed by an overlapping of the gate electrode and a first edge portion of the active region.
US09396296B2 System and method for computing thermal boundary conditions from an unstructured CFD simulation on structural components
A system and method for computing thermal boundary conditions from an unstructured computational fluid dynamics (CFD) simulation for a thermal simulation of a structural component are disclosed. The thermal boundary conditions include convective heat transfer coefficient (HTC) and reference temperature (Tref). In one embodiment, prism cells are formed to capture boundary layer substantially next to a wall of the structural component. Further, tetrahedral cells are formed to capture a diffused temperature layer substantially next to the formed last prism cell and in a direction normal to the wall. Furthermore, temperature of each of the prism cells is computed in the direction normal to the wall until a substantially first tetrahedral cell. In addition, the computed temperature of the prism cell that is substantially adjacent to the first tetrahedral cell is declared as the Tref. Also, the HTC is computed using the obtained Tref.
US09396295B2 Method and system for creating a predictive model for targeting web-page to a surfer
Systems and methods for determining predictive model types are provided. A method may include generating a predictive model for a web page of a website, wherein the web page includes a configuration defining one or more objects presented with the web page, and wherein each object is associated with a predictive model. The method may include determining one or more predictive model types that are associated with the predictive model, determining one or more performance indicators that correspond to each determined predictive model type, wherein performance indicators represent one or more benefits to a website, selecting a predictive model type of the predictive model out of the one or more predictive model types, wherein the predictive model type is selected based on a performance indicator corresponding to the selected predictive model type, and determining a configuration of the web page using the selected predictive model type of the predictive model.
US09396292B2 Curves in a variational system
Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a geometric model including plurality of entities and receiving existing conditions corresponding to the geometric model. The method includes receiving an operation to be performed on a selected entity of the geometric model. The method includes propagating through the geometric model from the selected entity to other entities of the geometric model, according to the existing conditions, and adding the selected entities and the other entities to a variational system. The method includes performing a variational solve of the variational system according to the operation to produce modified entities and applying the modified entities to the geometric model to produce an edited geometric model.
US09396290B2 Hybrid data management system and method for managing large, varying datasets
A hybrid data management/storage system is provided which includes two or more integrated or connected data management systems. An external application and/or user interacts with the hybrid data management/storage system using a unified interface. Incoming raw data may be directed to be stored in any of a plurality of data management systems based on the incoming data object having one or more of a number of predefined characteristics, including for example size and/or data type. Metadata corresponding to all incoming data objects may be stored in a particular data store, regardless of whether the incoming object's raw data is stored in a different one of the plurality of data stores.
US09396284B2 Method and system for implementing efficient updatable relational views over XML data
Disclosed is a method, system, and program product for providing an efficient mechanism to provide updateable relational views over XML. This will allow application developers to write both queries and updates using a relational (SQL) syntax, even though the underlying data is stored as XML. According to some approaches, this is accomplished by implementing a reverse mapping from the data within the views to the node addresses of the corresponding data in the underlying XML document.
US09396280B2 Command driven web site browsing
Command driven web site browsing. As a part of command driven web site browsing a user supplied command is accessed that is submitted from a text input box in a web page of a browser and based on the user supplied command a web site is identified and accessed. The web site is automatically navigated to directly locate a predetermined place and/or perform a predetermined function therein which otherwise requires one or more user actions beyond the submission of a command to locate.
US09396278B2 Direct rendering of a web application from a database to a web browser
A method includes selecting a database on a system and selecting a style format on the system. The database contains data information for the web application, and the style format is applied to the web application. The method also includes selecting a validation rule for the web application, selecting a business rule for the web application, dynamically rendering the web application from a database to a web browser, and dynamically editing the web application. The web application incorporates the selected database and the selected style format instantaneously upon dynamic rendering.
US09396275B2 Geographically partitioned online search system
In one example, a memory includes a data structure organized to include information resident in a number of databases geographically-partitioned according to a number of shards. The data structure includes a geographically-hashed look up table containing a number of geo-hash ranges associated with the shards and is organized to enable instructions to execute and access the ranges according to a number of characters in a generated geo-hash value. The data structure also includes a plurality of user data object tables that contain respective user data attributes and link to a particular server node and an associated geo-partitioned database.
US09396274B2 System and method for prior art analysis
Systems and methods for prior art analysis are provided. An example method comprises maintaining a patent matter database including, for at least one patent matter, a claim set or statement of invention, and a priority date. The method also includes maintaining a database of prior art documents and associating a prior art document with a first patent matter in the patent matter database. An automatic keyword analysis is performed on both the first patent matter and associated prior art document and a keyword pool is identified. Combined information is provided at a user interface information including at least identification of the first patent matter, the keyword pool, at least one keyword occurring uniquely in the first patent matter, and a timeline representing the priority date of the first patent matter and the priority or publication date of the prior art document.
US09396269B2 Search engine that identifies and uses social networks in communications, retrieval, and electronic commerce
Architecture that monitors interaction data (e.g., search queries, query results and click-through rates), and provides users with links to other users that fall into similar categories with respect to the foregoing monitored activities (e.g., providing links to individuals and groups that share common interests and/or profiles). A search engine can be interactively coupled with one or more social networks, and that maps individuals and/or groups within respective social networks to subsets of categories associated with searches. A database stores mapped information which can be continuously updated and reorganized as links within the system mapping become stronger or weaker. The architecture can comprise a social network system that includes a database for mapping search-related information to an entity of a social network, and a search component for processing a search query for search results and returning a link to an entity of a social network based on the search query.
US09396268B2 Framework for selecting and presenting answer boxes relevant to user input as query suggestions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying answer boxes for presentation to a user. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of, while receiving an input entered in a search engine query input field by a first user, and before the first user has submitted the input as a search request, obtaining content for an answer box for the input and presenting the answer box to the first user. The answer box can be an answer box associated with a dominant query for the input, or can be an answer box identified from historical answer box data for the input.
US09396256B2 Pattern based audio searching method and system
A pattern based audio searching method includes labeling a plurality of source audio data based on patterns to obtain audio label sequences of the source audio data; obtaining, with a processing device, an audio label sequence of target audio data; determining matching degree between the target audio data and the source audio data according to a predetermined matching rule based on the audio label sequence of the target audio data and the audio label sequences of the source audio data; and outputting source audio data having matching degree higher than a predetermined matching threshold as a search result.
US09396254B1 Generation of representative document components
Provided are, among other things, systems, methods and techniques for generating a set of representative components from a set of documents, by selecting at least one component for initial inclusion within a representative component set. An additional component is then identified based on (1) frequency of occurrence of the additional component across the set of documents and (2) strength of negative correlation with the representative component set across the set of documents. The representative component set is supplemented with the additional component, and the identification and supplementing steps are repeated multiple times until a specified end condition is satisfied. The representative component set is output and/or the documents are processed based on the representative component set.
US09396250B2 Flow line detection process data distribution system, flow line detection process data distribution method, and program
There is provided a flow line detection process data distribution system which can distribute data detected from a mobile body to precisely perform flow line detection when flow line detection is realized by distribution processing. An area processing means 92 calculates for each combination which is a combination of unit areas used as constituent units of divided areas upon determination of the divided areas obtained by dividing the predetermined area and which is obtained by combining two different unit areas a degree of correlation which indicates a degree that sensor data related to an identical mobile body is detected, and determines the divided areas obtained by dividing the predetermined area based on the calculated degree of correlation. A data distribution means 93 classifies the sensor data stored in the data storage means 91 depending on in which divided area the sensor data is detected, and outputs the classified sensor data to different flow line detection process units.
US09396248B1 Modified data query function instantiations
Techniques are described for using stored function instantiations, together with user queries. In one example, a method includes receiving a query from a user that contains one or more parameters. The method further includes comparing one or more parameters of the query with one or more parameters of one or more stored function instantiations. The method further includes determining a pre-existing function instantiation from the one or more stored function instantiations that have one or more parameters in common with the query. The method further includes identifying one or more parameters that are not in common between the query and the pre-existing function instantiation. The method further includes modifying the pre-existing function instantiation into a repurposed function instantiation that incorporates the one or more parameters from the query that are not in common between the query and the pre-existing function instantiation. The method further includes executing the repurposed function instantiation.
US09396247B2 Method and device for processing a time sequence based on dimensionality reduction
Disclosed is a method and device for processing a time sequence based on dimensionality reduction, belonging to the technical field of computers. The method includes: acquiring at least one to-be-processed time sequence; processing the at least one time sequence based on Piecewise Linear Approximation (PLA) where a time length of a time segment processed by PLA is unfixed and is an integral multiple of a preset unit time length. According to the present disclosure, a space for storing a time sequence may be reduced.
US09396245B2 Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform
Techniques are disclosed for race condition handling in a system which incrementally updates clients with what occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an event received at a synchronization client which indicates a modification to an item, comparing a sequence identifier of the item in the event with a current sequence identifier of the item. The sequence identifier of the item can be numeric and can monotonically increase as a state of the item changes. The method further comprises, if the sequence identifier in the event is larger than the current sequence identifier of the item, determining a difference between the item's state as represented in the event and a current state of the item; and, based on the difference, generating at least one synchronization step to update the current state of the item to the item's state as represented in the event.
US09396242B2 Multi-master data replication in a distributed multi-tenant system
A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.
US09396237B1 Monitoring applications for infringement
Novel tools and techniques for monitoring software applications, and in particular software applications available from app stores, for apps that might infringe the intellectual property of others. Merely by way of example, a tool might identify an application in an app store, download that application, and analyze that application for content that might be infringing. Such analysis can include, but is not limited to, decompiling the application. Meta-content about the application (including portions of the content) can be compared with meta-content about other applications, to identify associations between applications. In other cases, the meta-content can be used to identify acts of intellectual property infringement.
US09396234B2 Event monitoring for complex event processing
Embodiments of the present invention provide a method, system and computer program product for an event monitoring tool configured for complex event processing (CEP). In one embodiment, a data processing system can include a CEP event monitoring tool configured for coupling to touch points over a network and a repository of a log of events occurring in the touch points. A dashboard can be displayed by the tool and can include a canvas view of events, associated interaction blocks each including filter criteria for associated events, and at least one activity triggered by an evaluation of at least one of the filter criteria in at least one of the interaction blocks for a corresponding one of the touch points. The canvas view further can include visual links between the events and the associated interaction blocks and between the activity and an interaction block amongst the interaction blocks triggering the activity.
US09396233B2 Alert management
Alert management may include receiving, by a monitoring module from one or more disparate monitored sources, an alert, where the alert is a data structure that includes a plurality of fields; storing, by the monitoring module, the alert in a database; processing, by the monitoring module periodically at predefined intervals, the database, including identifying, in dependence upon a predefined ruleset, one or more alerts; storing, by the monitoring module, the identified alerts in a staging table, including creating, for each of the identified alerts, a primary key in dependence upon the fields of the identified alert; populating, by the monitoring module for each of the alerts stored in the staging table, one or more attribute fields of the alert in dependence upon the created primary key of the alert; and storing, by the monitoring module, the populated alerts in the database.
US09396230B2 Searching and content delivery system
A method of providing access to/delivering textual content on the internet or data bases, the method comprising the steps of inputting at a user device, a search query or request for a webpage or data base results, identifying the content to be delivered to the user; identifying one or more web pages or off line data base corresponding to the query/request; parsing a first identified web page or data base result to extract textual content from the first web page or data base; inputting some or all of the extracted textual content to a text-to-speech synthesiser to generate an audio output; further inputting some or all of extracted textual content to an animation unit configured to synchronise the generated audio output with one or more predetermined animation sequences to provide the visual output of an animated figure delivering the audio output; displaying, at the user device the visual output of the animated figure reading the extracted textual content.
US09396224B2 Systems and methods for sorting, grouping, and rendering subsets of large datasets over a network
Systems and methods for sorting, grouping, and rendering subsets of large datasets over a network are described. Records may be sorted according to a user input, and the system may identify the subset of records that would be displayed on a client. The system may render for display only the identified records. Additionally, the system may render and cache records proximate to the identified records. Further, the system may perform searches upon the records and use the search results to further find results for a refined search.
US09396217B2 Monitoring and debugging query execution objects
Nodes in a query execution data structure have monitor and dump methods defined. The monitor method enables the collection of information from the node. The dump method outputs the monitored information from each node. A monitor and debug mechanism of the preferred embodiments includes a graphical user interface that allows a user to graphically examine a query execution tree, to enable monitoring of the nodes on a node-by-node basis, and to view information dumped from the query execution data structure as the query is executed or after the query is executed. The result is a powerful tool that allows efficiently monitoring and debugging a query implemented in an object oriented query execution data structure.
US09396215B2 Search device, search method, recording medium, and program
A search device (101) obtains a specified length to be specified in a search query based on a position of an object having such a position set in accordance with the intent of a user. A detector (102) detects respective positions of multiple objects changing the respective positions in accordance with the intent of the user in a real space. A calculator (103) calculates a specified length on the basis of the intent of the user based on the detected positions of the multiple objects. A searcher (104) searches for product records having a product size satisfying a search condition based on the calculated specified length from a product database managing product records each containing at least a product size and a product image. A display (105) displays on a screen the product image of the searched product record.
US09396214B2 User interface for viewing clusters of images
A method and system for providing a user interface for presenting images of clusters of an image search result is provided. The user interface system displays the search result in a cluster/view form using a cluster panel and a view panel. The cluster panel contains a cluster area for each cluster. The view panel may contain thumbnails of images of the search result in a list view or a mix view. When a user selects a cluster area from the cluster panel, the user interface system displays a list view of thumbnails for that cluster in the view panel. The user interface system may display a thumbnail list near a cluster area of the cluster panel. The thumbnail list contains mini-thumbnails of the images of the selected cluster. The user interface system may also display a detail view of an image in the view panel when a user selects an image.
US09396213B2 Method for providing keywords, and video apparatus applying the same
A method for providing keywords and a video apparatus applying the method are provided. The method for providing keywords includes separating metadata from content, extracting keywords in the content from the metadata, and generating a keyword list using the keywords and images related to the keywords. It is thus possible to display the keywords together with the images related to the keywords, so a user may register desired keywords more conveniently without needing to manually individually input keywords.
US09396212B2 System and method for enhanced video selection
A system and method for presenting video asset information to a viewer to assist the view in selecting a video asset for viewing. The video assets can be available from a plurality of different video asset sources, such as VOD (video on demand), PVR (personal video recorders) and broadcast (including over the air, cable, and satellite). Images from the video assets are displayed in a uniform manner, along with information about the video assets. The information includes data in a metadata category. The view can select one of the video assets for viewing, but also can navigate using metadata categories such as genre, actors, director etc. This allows a much easier and natural navigating and selection process for viewers.
US09396210B1 Systems, methods, and apparatus for reverse geocoding
Some embodiments described herein relate to reverse geocoding using, for example, real estate parcel data. In some embodiments one or more location records can be received, for example, from a location record database associated with a real estate mapping service. Each location record can identify or otherwise be uniquely associated with a closed shape, such as a two-dimensional polygon, circle, or other boundary that can, for example, define the metes and bounds of a real estate parcel. Geolocation data that represents a location of a mobile communication device can also be received. The geolocation data can map to a location within a shape and the location record associated with that shape can be selected. When the selected location record corresponds to a residential location, household data can be associated with that location record and/or the mobile communication device.
US09396206B2 Peer-to-peer redundant file server system and methods
Peer-to-peer redundant file server system and methods include clients that determine a target storage provider to contact for a particular storage transaction based on a pathname provided by the filesystem and a predetermined scheme such as a hash function applied to a portion of the pathname. Servers use the same scheme to determine where to store relevant file information so that the clients can locate the file information. The target storage provider may store the file itself and/or may store metadata that identifies one or more other storage providers where the file is stored. A file may be replicated in multiple storage providers, and the metadata may include a list of storage providers from which the clients can select (e.g., randomly) in order to access the file.
US09396205B1 Detection and handling of namespace changes in a data replication system
A technique to name data is disclosed to allow preservation of storage efficiency over a link between a source and a destination in a replication relationship as well as in storage at the destination. The technique allows the source to send named data to the destination once and refer to it by name multiple times in the future, without having to resend the data. The technique also allows the transmission of data blocks to be decoupled from the logical containers that refer to the data blocks. The technique creates a name-to-data mapping at the destination, which maps source data block names to destination data block addresses. An invalidation of the data block namespace can be detected, in which case appropriate steps can be taken to rebuild the name-to-data mapping.
US09396196B2 Method and system for aggregating media collections between participants of a sharing network
Systems and methods are provided for aggregating a local media collection of a user with one or more shared media collections shared with the user to provide an aggregate media collection for the user. In general, media collection information of a plurality of shared media collections from a plurality of second client devices are obtained. Media collection information identifying media items from at least one of the plurality of shared media collections and a local media collection of a first user are processed. An aggregated media collection based on the processed media collection information is provided where the aggregated media collection comprises a primary list including a media item entry for each unique media item.
US09396192B2 Systems and methods for associating tags with media assets based on verbal input
Systems and methods for tagging a media asset are provided. A plurality of communications is received from a plurality of users. Each of the plurality of communications includes words spoken by a respective one of the users while accessing the media asset and is associated with a media asset play position during which the respective words were spoken. A subset of the plurality of communications is selected for which the associated media asset play position is within a range of play positions, the range of play positions being shorter than the duration of the media asset. A word that a threshold number of the selected communications have in common is identified. The word is cross-referenced with an attribute database to retrieve an attribute associated with the word. The retrieved attribute is assigned to the media asset within the range of play positions.
US09396191B2 Video data filtering
A filtering method and system. The method includes receiving by a computer processor an audio/video data file and filtering data. The computer processor analyzes the filtering data with respect to the audio/video data file and retrieves specified audio/video data portions comprising data objects within frames of the audio/video data file. The computer processor removes gaps existing in the audio/video data file and receives tags comprising instructions for presenting video data of the audio/video data file, audio data of the audio/video data file, and the specified audio/video data portions. The computer processor stores the video data in a first layer of a multimedia file, the audio data in a second layer of the multimedia file, and the specified audio/video data portions in additional layers of the multimedia file. Each of the first layer, the second layer, and the additional layers comprises a tag layer comprising the tags.
US09396190B2 Real-time data visualization of streaming data
In certain implementations, a first data element set associated with a first attribute may be provided on a user interface. Individual first data elements of the first data element set may each represent a first value associated with the first attribute. A control element set may be provided on the user interface. Individual control elements of the control element set may each represent an attribute. A first touch-based input indicating an association of a first one of the individual control elements with a first one of the individual first data elements may be received. Responsive to the indicated association, a second data element set associated with a second attribute that is represented by the first one of the individual control elements may be provided on the user interface. Individual second data elements of the second data element set may each represent a second value associated with the second attribute and correspond to the first value represented by the first one of the first individual data elements.
US09396189B2 Device and method for managing structured document, and computer program product
According to an embodiment, a structured document management device includes a parser; a constraint acquiring unit; and a parse tree rewriting unit. The structured document receiving unit is configured to receive an input of a structured document having a layered logical structure. The parser is configured to parse the syntax of received query data to acquire a parse tree in which the query data is decomposed so as to meet a static single assignment form which is defined such that each variable is assigned exactly once. The constraint acquiring unit is configured to acquire a hierarchical condition that the variables of the parse tree need to meet and constraints that include conditions for values of the respective variables. The parse tree rewriting unit is configured to rewrite the query data in such a form that the structured document is refinable by the constraints.
US09396181B1 Method, apparatus, and computer program product for user-directed reporting
A method, apparatus, and computer program product are recited herein for user-directed reporting. In the context of a method, context information is received, wherein the context information defines the data set from which a natural language text or a graph is to be derived. The method further includes generating a set of messages based on the context information. The method further includes generating, by a processor, a context-specific report based on the set of messages and the relationship between them, wherein the context-specific report is configured to linguistically or visually express at least of messages. A corresponding apparatus and computer program product are provided.
US09396179B2 Methods and systems for acquiring user related information using natural language processing techniques
Systems and methods for acquiring information associated with a user by using NLP techniques are disclosed. One or more phrases are classified in one or more categories at least partly on the basis of a period for which a product has been used by the user, the user's experience with the product, preferences of the user, or needs of the user by applying one or more natural language processing (NLP) techniques. The one or more phrases are extractable from an electronic publication at least partly on the basis of on a predefined set of verbs, a predefined set of domain-specific terms, and terms indicative of temporal information. One or more terms from the classified phrases are extracted, in which the one or more terms are indicative of the information about the user.
US09396174B1 Inserting and using metadata within a portable document format document
Inserting and using metadata within a portable document format document comprises of a portable document format writer for receiving a request to generate a portable document format document including custom metadata, generating the portable document format document in a form compliant with portable document format, the data including at least a portable document format header, at least one portable document format stream, and a portable document format catalog, inserting at least one extensible markup language identifier to the portable document format document immediately following the extensible markup language identifier, inserting at least one set of extensible markup language data to the portable document format document, as directed by the request, within the data immediately following the at least one extensible markup language identifier and before the at least one portable document format stream, and preceding the portable document format catalog, and storing the portable document format document.
US09396173B2 Automatic website generator
A system and method for the automatic generation of a website. The website is created upon a user request, where the user provides identification information that is used to search an information database. The information will provide a reference to a code that relates to a template that is used to specify the layout, style and content of the website that is to be generated, and the website is then generated in accordance with the structure of the template, based on content contained in the information database. The user may engage the system and method by means of e-mail or a dedicated website or other such suitable means.
US09396171B2 Adaptive parsing of sparse XML data
A system for representing and generating XML data is provided. The system includes one or more processors and a mapping module configured to execute upon the one or more processors. The mapping module is configured to map each sparsely-encoded XML element of a sparse representation of a document into a complete, valid XML document. The system also includes a defaulting module configured to execute upon the one or more processors. The defaulting module is configured to generate at least one XML element missing in the sparse representation, but required to generate the complete, valid XML document.
US09396169B2 Combination book with e-book using color space encoded image with color correction using a pseudo-euclidean metric in the color space
Embodiments of the present disclosure can include systems, methods, and non-transitory computer program products for using color space encoded images to publish an entire book including text and images onto a single piece of paper, or onto few pieces of paper. In certain aspects, the present systems and methods allow users to perform data backup using color space encoded images. In other aspects, the present systems and methods allow users to self-publish desired content significantly cheaper by encoding the desired content using color space encoded images. In certain aspects, publishers or booksellers can include traditional books in combination with digital or electronic books distributed using color space encoded images. In other aspects, the present systems and methods allow users or administrators to compress and/or copy massive documents using color space encoded images.
US09396163B2 Mixing optimal solutions
This invention relates to a method, system and computer program product for selecting an optimized solution in a computerised multiple-constraint problem space, comprising: receiving a linear function for optimization; receiving a set of constraints for the linear function; determining a first optimal solution for the linear function and initial constraints using linear programming solver; creating a new set of constrains using the first optimal solution as a constraint in addition to the initial constraints; creating a new quadratic function by adding a quadratic objective of slack variables to the linear function; and determining a solution to the quadratic function and new constraints using a quadratic programming solver.
US09396158B2 Stream application performance monitoring metrics
Techniques are disclosed for calculating performance metrics associated with a data stream. A processing element configured to process data tuples flowing through a stream-based computing system receives data tuples via the data stream. Each of the one or more tuples is processed at the processing element, and each of the one or more tuples are associated with metadata that includes information related to the processing of the tuple by the processing element. Performance metrics are then calculated for the data stream based on the metadata associated with the one or more tuples.
US09396157B2 Stream application performance monitoring metrics
Techniques are disclosed for calculating performance metrics associated with a data stream. A processing element configured to process data tuples flowing through a stream-based computing system receives data tuples via the data stream. Each of the one or more tuples is processed at the processing element, and each of the one or more tuples are associated with metadata that includes information related to the processing of the tuple by the processing element. Performance metrics are then calculated for the data stream based on the metadata associated with the one or more tuples.
US09396156B2 System and method for socially organized storage and shared access to storage appliances
In various embodiments, the present invention relates to systems and methods for managing user data in a plurality of storage appliances coupled to a wide area network. In some embodiments, the present invention relates to systems and methods that allow users to view and manipulate files in a shared virtual container. In other embodiments, the present invention also relates to systems and methods that allow users to access virtual containers located on storage appliances that are owned by other users.
US09396151B2 PCI express tunneling over a multi-protocol I/O interconnect
Described are embodiments of methods, apparatuses, and systems for PCIe tunneling across a multi-protocol I/O interconnect of a computer apparatus. A method for PCIe tunneling across the multi-protocol I/O interconnect may include establishing a first communication path between ports of a switching fabric of a multi-protocol I/O interconnect of a computer apparatus in response to a peripheral component interconnect express (PCIe) device being connected to the computer apparatus, and establishing a second communication path between the switching fabric and a PCIe controller. The method may further include routing, by the multi-protocol I/O interconnect, PCIe protocol packets of the PCIe device from the PCIe device to the PCIe controller over the first and second communication paths. Other embodiments may be described and claimed.
US09396149B2 PCIE switch apparatus and method of controlling connection thereof
The present invention relates to a PCIe switch apparatus and a method of controlling the connection thereof. The PCIe switch apparatus includes a PCIe photoconversion unit for converting an electrical signal input from a local host into packet data and converting the converted packet data into an optical signal. A PCIe slot board unit reconverts the optical signal into the packet data, reconverts the packet data into the electrical signal, and outputs the electrical signal to a PCIe-based device. An optical cable connects the PCIe photoconversion unit and the PCIe slot board unit to each other. The PCIe switch apparatus controls a long-distance communication interface between the local host and the PCIe-based device.
US09396146B1 Timing-budget-based quality-of-service control for a system-on-chip
A system-on-chip including an ingress arbiter module to receive a plurality of service requests from a plurality of devices located upstream to access a resource located downstream. Each of the service requests includes a quality of service value and a first timing budget value specified by the respective device to indicate an amount of time in which the respective service request is to be serviced by the resource. The ingress arbiter module selects a first service request based on the quality of service values, the first timing budget values, and a time delay associated with arbitrating the plurality of service requests and outputting the first service request downstream. A timing budget generator module generates a second timing budget value for the first service request based on the first timing budget value associated with the first service request, and the time delay.
US09396144B2 High speed data transmission
A data reception circuit removes reliance on stacked transistors providing analog logic processing. A first trigger element outputs an up signal in response to receiving an indication of receipt of a data signal by a receiving device without consideration of an output signal from the receiving device. A second trigger element outputs a down signal in response to receiving an indication of receipt of a data signal by a receiving device without consideration of an output signal from the receiving device. Switches control provision of signals to a received signal line for the receiving device in response to the outputs of the trigger elements. A blocking feedback circuit provides a blocking signal for the receiving device to effect blocking the receiving device from sending data to the sending device when the receiving device is receiving data from the sending device.
US09396139B2 System and method of connecting a computer to a peripheral of another computer
A system and method of connecting a computer to a peripheral of another computer. An example system includes a processor connected to a network and to the one and the other computers through the network. The processor executes web service software which establishes a discovery service for receiving a peripheral connection request from application software of the one computer and peripheral management software which receives information from the other computer through the web service software about the peripherals of the other computer. In addition, the peripheral management software logically associates the peripherals and the other computer with a peripheral station, receives the peripheral connection request from the application software, maps the one computer to a requested peripheral of the peripheral station, and sends information to the application software through the web service software to facilitate connection by the application software to the requested peripheral of the peripheral station through the other computer.
US09396138B2 Parallel block allocation for declustered logical disks
In a method for allocating space on a logical disk, a computer receives an allocation request to allocate a number of requested logical disk extents. The computer selects one of a first group having an array of logical disk extents and a second group having an array of logical disk extents. The computer selects a group having a number of free logical disk extents that is greater than or equal to the number of requested logical disk extents. The logical disk extents in the array of the first group and in the array of the second group correspond to disk blocks on a logical disk. The logical disk spans one or more physical random access disks. The computer locks the selected group to prevent allocating a logical disk extent other than in response to the allocation request.
US09396134B2 Authorization logic in memory constrained security device
Architecture that utilizes logical combinations (e.g., of Boolean logic) of authorizations as a logical authorization expression that is computed through a proofing process to a single proof value which equates to authorizing access to an intended entity. The authorizations are accumulated and processed incrementally according to an evaluation order defined in the authorization expression. The logical combinations can include Boolean operations that evaluate to a proof value associated with a sum of products expression (e.g., combinations of AND, OR, etc.). The incremental evaluations output corresponding hash values as statistically unique identifiers used in a secure hash algorithm that when evaluated in order allow execution of a specific command to access the entity. The architecture, employed in a trust module, uses minimal internal trust module state, and can be employed as part of a device system that handles trust processing to obtain authorization to access the intended entity.
US09396133B2 Caching scheme synergy for extent migration between tiers of a storage system
A method according to one embodiment includes determining to move an extent from a source-tier in a storage system to a destination-tier in the storage system, wherein a set of tracks of the extent is presently being accessed. In response to determining that a parameter of the extent exceeds a migration threshold, a destination-tier cache is populated with tracks as they are removed from a read-stack associated with the source-tier and/or a write-stack associated with the source-tier using a predetermined read-to-write ratio. The extent is migrated from the source-tier to the destination-tier.
US09396130B2 System translation look-aside buffer integrated in an interconnect
System TLBs are integrated within an interconnect, use a and share a transport network to connect to a shared walker port. Transactions are able to pass STLB allocation information through a second initiator side interconnect, in a way that interconnects can be cascaded, so as to allow initiators to control a shared STLB within the first interconnect. Within the first interconnect, multiple STLBs share an intermediate-level translation cache that improves performance when there is locality between requests to the two STLBs.
US09396125B1 Dynamic management of memory ranges exempted from cache memory access
A computer-implemented method for defining transient-access memory ranges of a block of memory includes retrieving, via a processor, a plurality of memory addresses from the block of memory, identifying, via the processor, a memory control for each of the plurality of memory addresses, and defining, via the processor, a range of memory addresses based on whether the plurality of memory addresses are transient based on the memory control.
US09396119B2 Device for controlling the access to a cache structure
The present disclosure relates to a device for controlling the access to a cache structure comprising multiple cache sets during the execution of at least one computer program, the device comprising a module for generating seed values during the execution of the at least one computer program; a parametric hash function module for generating a cache set identifier to access the cache structure, the identifier being generated by combining a seed value generated by the module for generating seed values and predetermined bits of an address to access a main memory associated to the cache structure.
US09396115B2 Rewind only transactions in a data processing system supporting transactional storage accesses
In a multiprocessor data processing system having a distributed shared memory system, a memory transaction that is a rewind-only transaction (ROT) and that includes one or more transactional memory access instructions and a transactional abort instruction is executed. In response to execution of the one or more transactional memory access instructions, one or more memory accesses to the distributed shared memory system indicated by the one or more transactional memory access instructions are performed. In response to execution of the transactional abort instruction, execution results of the one or more transaction memory access instructions are discarded and control is passed to a fail handler.
US09396107B2 Memory system having memory controller with cache memory and NVRAM and method of operating same
In a memory system including a flash memory and a memory controller having a cache memory and a nonvolatile random access memory (NVRAM), a method of operating the memory system includes; receiving a write request specifying a write operation directed to a page of a designated active write block in the flash memory, storing a page mapping table for the active write block in the cache memory, generating update information for the page mapping table stored in the cache memory as a result of executing the write operation, and storing the update information in the NVRAM, and storing an updated version of the page mapping table in the flash memory after execution of the write operation is complete.
US09396102B2 Recovery from cache and NVS out of sync
For cache/data management in a computing storage environment, incoming data segments into a Non Volatile Storage (NVS) device of the computing storage environment are validated against a bitmap to determine if the incoming data segments are currently in use. Those of the incoming data segments determined to be currently in use are designated to the computing storage environment to protect data integrity.
US09396097B2 Methods, circuits, devices, systems and associated computer executable code for testing software code
Disclosed are methods, circuits, apparatuses, systems and associated computer executable code for generating a unit test. According to some embodiments, there is provided computerized system including test generation software, which software may include code analyzing logic to identify within a code under test or within an associated Code Statement Segment (CSS): (1) one or more dependencies, and (2) one or more fields read by the CUT or Associated CSS. The may also be include a code statement provider to provide: (1) at least one CSS constructed to resolve at least one identified dependency, and (2) at least one CSS constructed to modify at least one identified field.
US09396094B2 Software test automation systems and methods
Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.
US09396092B1 Software testing with feedback acquisition
Methods and systems for software testing with feedback acquisition are disclosed. Modified program code is generated based on programmatic analysis of original program code. The modified program code includes the original program code and a plurality of additional instructions. The additional instructions implement user interface prompts soliciting answers to user feedback questions. The modified program code is sent to one or more client devices for execution. User input responsive to the user interface prompts is then received from the one or more client devices.
US09396085B2 Data access logging
Data characterizing a plurality of data accesses of objects at one or more log points is received by a data access framework. Thereafter, data accesses requiring logging are identified and one or more corresponding pre-specified attributes are then logged. Related apparatus, systems, techniques and articles are also described.
US09396084B2 Device management apparatus, device management system, and device management method
A device management apparatus connected to a plurality of devices via a network includes a collecting unit that receives usage data indicating a status of use of each of the devices from each of the devices and that stores the received usage data in a storage device, and a common data acquiring unit that acquires common data that is common to the devices from the usage data of each of the devices stored in the storage device.
US09396079B2 Semiconductor memory device and semiconductor system including the same
A semiconductor memory device includes a memory cell array including a normal region for storing a plurality of data, an error information region for storing a plurality of error information data corresponding to the plurality of normal data, respectively, and a redundancy region for replacing the normal region, an error detection unit suitable for detecting an error on the plurality of data in response to the plurality of error information data, and storing an error location information, which indicates a storage region of a data having an error in the normal and redundancy regions, based on an error detection result, and a repair operation unit suitable for replacing the storage region, which is indicated by the error location information, by the redundancy region during a repair operation period.
US09396076B2 Centralized version control system having high availability
A Version Control System (VCS) and methods having high availability, and combining the advantages of a centralized VCS while overcoming the limitations of centralized VCSs in a cluster environment. The system and method copes with failures of components in a cluster environment gracefully to guarantee uptime. The VCS and methods support high availability in a centralized VCS utilizing a plurality of repositories having a suitable architecture. In particular embodiments the architecture utilizes one or more of: Active-Passive repository replication; Active-Passive repository replication with automatic recovery; Active-Active repository replication; and hybrid model (Active-Active and Passive repository replication).
US09396075B2 Method and system of protection switching in a network element
A method and system protects switching in a network element. At least one data signal at the client entity is received, wherein the signal flow through server entity via the client entity. A configuring protection group on at least one client entity is served by at least two server entity, wherein the protection group includes at least one work entity and at least one protect entity. A plurality of supplement client entities of client entity is created such that at least one of the supplement client entity flows over one server entity and checking the entities for a fault to raise alarm to their respective controllers. The controller includes at least one server layer protection controller and at least one client layer protection controller.
US09396072B2 Delivery with reconciliation on client side
The invention relates to a system for data synchronization between two or more computer terminals including, at least one client terminal, a server terminal, a communication network connecting said client and server terminals, a data string being created on said client terminal, said client terminal being configured to send the data string to the server terminal for synchronization between the two terminals, characterized in that upon synchronization failure, reconciliation data with the latest synchronization information including said data string, is configured to be stored in a database on the client terminal and resent later according to a retry counter.
US09396071B1 System and method for presenting virtual machine (VM) backup information from multiple backup servers
Techniques for managing virtual machine backup are described herein. According to one embodiment, a virtual machine (VM) management console queries VM backup data stored in backup servers. The VM management console manages VMs running within data processing systems over a network. In response to the request, the VM management console retrieves backup operational data from backup servers, the backup operational data describing the VM backup data backed up from the data processing system. A VM backup report is generated having the backup operational data therein and VM information of VMs that are associated with the VM backup data described by the backup operational data. The VM backup report is presented in the VM management console to allow a user to select one or more of the VMs to be recovered from the backup servers.
US09396069B2 Cost reduction for servicing a client through excess network performance
Technologies are presented for reducing the network delivery speed of a datacenter deployment within a controlled performance definition while also reducing the overall bandwidth demand on core servers in the datacenter. In some examples, a throttle may be used adjusting (e.g., slowing) data flow that is informed of both network performance and total allowable delay, and a compression/deduplication process. The compression/deduplication process may reduce amounts of stored data by compressing stored data or removing duplicate data and may be a transportable infrastructure process. The compression/deduplication process may also be hardware-assisted with network processors in the datacenter.
US09396068B2 Adaptive rebuild scheduling scheme
Method and apparatus for redundant array of independent disks (RAID) recovery are disclosed. In one embodiment, a RAID controller schedules requests to rebuild failed drives based on the wear state of secondary drives and input/output (I/O) activity. The controller may be configured to assign higher scheduling priority to rebuild requests only when necessary, so as to reduce the time needed for the rebuild and to avoid affecting performance of the RAID system. In particular, the controller may give higher priority to rebuild requests if secondary drive failure is likely. In addition, the controller may determine when write-intensive periods occur, and assign lower priority to rebuild requests during such periods.
US09396067B1 I/O accelerator for striped disk arrays using parity
Disclosed herein is an enhanced volume manager (VM) for a storage system that accelerates input/output (I/O) performance for random write operations to a striped disk array using parity. More specifically, various implementations are directed to accelerating “random writes” (writes comprising less than a complete stripe of data) by consolidating several random writes together to create a “sequential write” (a full-stripe write) to eliminate one or more read operations and/or increase the volume of new/updated data stored for each write operation. Several such implementations comprise functionality in the VM (volume manager) for identifying random write I/O requests, queuing them locally in a journal, and then periodically flushing the journal to the disk array as a sequential write request.
US09396066B2 Data storage device and operating method thereof
An operating method of a data storage device includes performing an error correcting operation for first data and verifying the error correcting operation to determine whether one or more error decision bits determined as an error through the error correcting operation are actual error bits or normal bits, when a result of the error correcting operation is a pre-correction success.
US09396057B2 Enhanced dump data collection from hardware fail modes
An approach is provided for collecting data for diagnosing a failure of a computer hardware device. After an indication of the failure of the computer hardware device that results in a full system crash is received, an address translation table of a central processing unit of the computer hardware device is collected. A format of call stack frames of an operating system (OS) image of the computer hardware device is retrieved. A type of the OS image is identified as being a hypervisor program image. Based on the collected address translation table, the retrieved format of the plurality of call stack frames, and the type of the OS image being a hypervisor program image, the call stack frames are retrieved and output to a computer file.
US09396056B2 Conditional memory fault assist suppression
In some disclosed embodiments instruction execution logic provides conditional memory fault assist suppression. Some embodiments of processors comprise a decode stage to decode one or more instruction specifying: a set of memory operations, one or more register, and one or more memory address. One or more execution units, responsive to the one or more decoded instruction, generate said one or more memory address for the set of memory operations. Instruction execution logic records one or more fault suppress bits to indicate whether one or more portion of the set of memory operations are masked. Fault generation logic is suppressed from considering a memory fault corresponding to a faulting one of the set of memory operations when said faulting one of the set of memory operations corresponds to a portion of the set of memory operations that is indicated as masked by said one or more fault suppress bits.
US09396055B2 Electronic device and log recording method
An electronic device includes a plurality of buffers and a log recording portion. In the plurality of buffers, a plurality of kinds of logs are to be recorded. The log recording portion records each log in a buffer, among the plurality of buffers, that is assigned in accordance with a recording interval of the log.
US09396047B2 Operating system distributed over heterogeneous platforms
An illustrative operating system distributes two or more instances of the operating system over heterogeneous platforms of a computing device. The instances of the operating system work together to provide single-kernel semantics to present a common operating system abstraction to application modules. The heterogeneous platforms may include co-processors that use different instruction set architectures and/or functionality, different NUMA domains, etc. Further, the operating system allows application modules to transparently access components using a local communication path and a remote communication path. Further, the operating system includes a policy manager module that determines the placement of components based on affinity values associated with interaction relations between components. The affinity values express the sensitivity of the interaction relations to a relative location of the components.
US09396042B2 Methods and systems for evaluating historical metrics in selecting a physical host for execution of a virtual machine
Methods and systems for improved management of power utilization and resource consumption among physical hosts in a cloud computing environment. The management server may provide functionality facilitating the identification and optimized placement of a virtual machine within a cloud computing environment by evaluating historical and heuristic metrics data associated with both the physical hosts and the virtual machines. The management server utilizes the metrics data to generate scores for a plurality of physical host based on physical resources available in a cloud of computing resources. The management server identifies a physical host on which to place a virtual machine using the metrics data, generated scores, and numerous, configurable criteria. The management server responds to the identification of the physical host on which to place a virtual machine by adjusting processor performance and/or operating states for one or more of the physical hosts in the cloud computing environment.
US09396036B2 System and method for limiting the impact of stragglers in large-scale parallel data processing
A large-scale data processing system and method including a plurality of processes, wherein a master process assigns input data blocks to respective map processes and partitions of intermediate data are assigned to respective reduce processes. In each of the plurality of map processes an application-independent map program retrieves a sequence of input data blocks assigned thereto by the master process and applies an application-specific map function to each input data block in the sequence to produce the intermediate data and stores the intermediate data in high speed memory of the interconnected processors. Each of the plurality of reduce processes receives a respective partition of the intermediate data from the high speed memory of the interconnected processors while the map processes continue to process input data blocks an application-specific reduce function is applied to the respective partition of the intermediate data to produce output values.
US09396035B2 Multi-dimensional computing and communication resource allocation using bin-packing with per-branch combination tries
A recursive solution to a bin-packing algorithm provides efficient allocation of computing or communications resources to resource consumers in a computer or network system. The algorithm determines resource requirement vectors for the consumers that specify amounts of multiple resource types required for each consumer, thereby forming a multi-dimensional bin-packing problem. The algorithm assigns the resource consumers to corresponding groups of computing or communication resources by recursively exploring partial solutions that assign the consumers to the groups by extending the partial solutions via recursion until the requirements in the resource requirement vectors are met. The bin-packing algorithm tests resource requirements vectors for remaining unassigned ones of the resource consumers for both assignment and non-assignment to a current individual group of computing or communications resources in a current partial solution until the current partial solution becomes a complete solution that satisfies the requirement vectors for the plurality of resource consumers.
US09396033B2 Method of executing parallel application on manycore cluster system and the manycore cluster system
Provided are a method of executing parallel programming on a manycore cluster system and the manycore cluster system, both of which may make a parallel application targeting on one compute device operate on a heterogeneous manycore cluster system configured of a plurality of compute devices, without modifying source codes. Up to now, programmers have had to manually distribute an appropriate workload amount to the compute devices according to a throughput of each compute device. However, since the method and the manycore cluster system can reduce the complexity of programming and provide an heterogeneous manycore cluster environment that allows programmers to develop easily.
US09396030B2 Quota-based adaptive resource balancing in a scalable heap allocator for multithreaded applications
One embodiment comprises a hierarchical heap allocator system. The system comprises a system-level allocator for monitoring run-time resource usage information for an application having multiple application threads. The system further comprises a process-level allocator for dynamically balancing resources between the application threads based on the run-time resource usage information. The system further comprises multiple thread-level allocators. Each thread-level allocator facilitates resource allocation and resource deallocation for a corresponding application thread.
US09396028B2 Scheduling workloads and making provision decisions of computer resources in a computing environment
Embodiments of the present invention disclose a computer-implemented method, computer program product, and system for workload scheduling and resource provisioning. In one embodiment, in accordance with the present invention, the computer implemented method includes the steps of scheduling a set of pending workloads for execution on computer resources in a computing environment; identifying a workload in the set of pending workloads that is scheduled to utilize hypothetic resources, wherein hypothetic resources are idle computer resources that are currently not available, but can be made available to execute workloads through provisioning actions; holding the identified workload from dispatch to hypothetic resources for a holding period, wherein the holding period is a customizable duration of time; provisioning the hypothetic resources corresponding to computer resource requirements of the identified workload; determining whether the provisioned hypothetic resources have become available during the holding period.
US09396027B2 Resource allocation for a plurality of resources for a dual activity system
For resource allocation of resources for a dual activity system, each of the dual activities may be started at a static quota and is allocated its respective static quota of resources, and determining which of the dual activities is a demanding dual activity. The resource boundary may be increased for a resource request for at least one of the dual activities until a resource request for an alternative one of the at least one of the dual activities is rejected. A reduced actual resource boundary for the demanding dual activity based on a multiplicative decrease of the dual activity's actual resource boundary is calculated, and the resource boundary for the at least one of the dual activities may be reduced, and a wait after decrease mode may be commenced until a current resource usage is one of less than and equal to the reduced resource boundary.
US09396026B2 Allocating a task to a computer based on determined resources
A processing control method whereby a management server: assigns work to and executes said work on a computer; sets the processing start time and the processing end time for the aforementioned work as task execution information; sets a first physical resource amount, which is the amount of the physical resources of the aforementioned computer needed for execution of the aforementioned processing; acquires a second physical resource amount, which is the amount of the physical resources of the aforementioned computer that are being used; updates the processing start time for the aforementioned work to a time that is close to the current time when the aforementioned computer has the physical resources of the sum of the aforementioned first physical resource amount and the aforementioned second physical resources; and instructs the aforementioned computer to begin the aforementioned processing when the current time reaches the aforementioned processing start time.
US09396024B2 Online computation of cache occupancy and performance
Methods, computer programs, and systems for managing thread performance in a computing environment based on cache occupancy are provided. In one embodiment, a computer implemented method assigns a thread performance counter to threads being created to measure the number of cache misses for the threads. The thread performance counter is deduced in one embodiment based on performance counters associated with each core in a processor. The method further calculates a self-thread value as the change in the thread performance counter of a given thread during a predetermined period, and an other-thread value as the sum of all the changes in the thread performance counters for all threads except for the given thread. Further, the method estimates a cache occupancy for the given thread based on a previous occupancy for the given thread, and the calculated shelf-thread and other-thread values. The estimated cache occupancy is used to assign computing environment resources to the given thread. In another embodiment, cache miss-rate curves are constructed for a thread to help analyze performance tradeoffs when changing cache allocations of the threads in the system.
US09396022B2 Information processing system
A first device starts to transfer memory data related to a virtual machine running on the first device to a second device connected to the first device via a switch device. When an accumulated amount of transferred memory data exceeds a first threshold, the first device stops packet transmission performed by the virtual machine and transmits a prior shut-down notice to the second device. The first device shuts down the virtual machine when the accumulated amount exceeds a second threshold. The second device transmits, upon receiving the prior shut-down notice, a first control message to the switch device and the first device and causes a virtual network interface to start reception of packets destined for the virtual machine. When the memory transfer is completed, the second device starts up the virtual machine to start the packet transmission and outputs packets held in the virtual network interface to the virtual machine.
US09396019B2 Management communication
The present invention relates to methods and apparatus for improving management communication. One or more performance parameter measurements may be received by a throughput optimisation system wherein the one or more performance parameters relate to one or more communication links between one or more management applications and one or more managed entities, and the one or more performance parameters provide an indication of a performance of the one or more communication links. The throughput optimisation system may adapt one or more system parameters for the one or more management applications which are performing one or more active management tasks based on the received one or more performance parameters relating to the one or more communication links.
US09396017B2 Preferential CPU utilization for tasks
A set of like tasks to be performed is organized into a first group, and a last used processing group associated with the like tasks is stored. Upon a subsequent dispatch, the last used processing group is compared to other processing groups and the tasks are assigned to a processing group based upon a predetermined threshold.
US09396015B2 Flexible device templates for connected consumer devices
A processing device executing a registration service receives information identifying a first device, a second device and an application running on the first device. The processing device determines a registration technique that is supported by both the application and the second device and sends a message indicating the registration technique to at least one of the first device or the second device, wherein the application is to perform an operation associated with the first registration technique to bind the second device to the user account.
US09396014B2 Data swap in virtual machine environment
The present invention provides a method and apparatus for data swap in a virtual machine environment. The present invention provides a method for data swap in a virtual machine environment, including: in response to a swap request from a virtual machine, looking up storage space associated with the swap request; and allocating to the virtual machine free physical storage space, in a host, which matches the storage space, so that the free physical storage space logically becomes available storage space to the virtual machine; the virtual machine is running on the host, and the storage space is physical storage space in the host.
US09396013B2 Method for controlling a virtual machine and a virtual machine system
A next-generation OS with a virtualization feature is executed as a user program on a first virtual processor by selecting, in response to a cause of a call for a host VMM, one of a guest status area (221) for executing a user program on a second virtual processor and a host status area (222) for executing the guest VMM, and by updating a guest status area (131) of a shadow VMCS for controlling a physical processor. Accordingly, without a decrease in performance of a virtual computer, the next-generation OS incorporating the virtualization feature is executed on a virtual server, and the next-generation OS and an existing OS are integrated on a single physical computer.
US09396011B2 Algorithm and apparatus to deploy virtual machine monitor on demand
In the various aspects, virtualization techniques may be used to improve performance and reduce the amount of power consumed by selectively enabling a hypervisor operating on a computing device during sandbox sessions. In the various aspects, a high-level operating system may allocate memory such that its intermediate physical addresses are equal to the physical addresses. When the hypervisor is disabled, the hypervisor may suspend second stage translations from intermediate physical addresses to physical addresses. During a sandbox session, the hypervisor may be enabled and resume performing second stage translations.
US09396007B2 Cache management in a multi-threaded environment
Disclosed here are methods, systems, paradigms and structures for deleting shared resources from a cache in a multi-threaded system. The shared resources can be used by a plurality of requests belonging to multiple threads executing in the system. When requests, such as requests for executing script code, and work items, such as work items for deleting a shared resource, are created, a global sequence number is assigned to each of them. The sequence number indicates the order in which the requests and work items are created. A particular work item can be executed to delete the shared resource if there are no requests having a sequence number lesser than that of the particular work item executing in the system. However, if there is at least one request with a sequence number lesser than that of the particular work item executing, the work item is ignored until the request completes executing.
US09396005B2 Method, apparatus and computer storage medium for plug-in management and control
A system computer storage medium for plug-in management and control is described. The system performs control on the plug-ins in system or application software by utilizing a plug-in list module and a plug-in function controlling module. The control includes activation and deactivation of the plug-ins, and enables reminding, receiving messages, etc. Plug-ins are managed in a uniform and standardized way in a program.
US09396004B1 System and method for management of a configuration of a virtual machine
An embodiment of a system and method of managing a configuration of a virtual machine. An embodiment may include analyzing a configuration of a first computing system to identify a native configuration related to a first virtual machine and analyzing a second computing system to determine whether or not the native configuration should be used to configure the second computing system. If the native configuration should be used to configure the second virtual machine then an embodiment may include using the native configuration information to establish a second virtual machine on the second computing system, and if the native configuration should not be used to configure the second virtual machine then using the native configuration information to create intermediate configuration information and using the intermediate configuration information to establish a second virtual machine on the second computing system.
US09396001B2 Window management for an embedded system
Methods and apparatus are provided for providing a window management system for an embedded system. In one embodiment a method includes configuring an operating system of an embedded system based on a protocol provided between one or more application windows and a window manager, each application window associated with an application executed by the operating system, storing display content of the one or more application windows in a buffer, and compositing the one or more application windows in the buffer. The method may further include outputting data of the buffer for display of the one or more application windows based on the compositing, wherein an application programming interface is specified for the application to directly access graphics hardware of the embedded system.
US09396000B2 Methods and systems to permit multiple virtual machines to separately configure and access a physical device
Methods and systems to permit multiple virtual machines (VMs) to separately configure and access a physical resource, substantially outside of a virtual machine monitor (VMM) that hosts the VMs. Each of a plurality of virtual machines (VMs) may access and configure the physical device through corresponding instances of a device driver that exposes controllable functions of the physical device within the VMs. VM-specific configuration parameters and connection information may be maintained for each of the VMs, outside of a VMM, to reconfigure or virtualize the physical device for each of the VMs with the corresponding VM-specific configuration parameters and connection information. Physical device virtualization augmentation features may be implemented within a combination of a physical device controller and a host device driver that executes outside of the VM.
US09395994B2 Embedded branch prediction unit
In accordance with some embodiments of the present invention, a branch prediction unit for an embedded controller may be placed in association with the instruction fetch unit instead of the decode stage. In addition, the branch prediction unit may include no branch predictor. Also, the return address stack may be associated with the instruction decode stage and is structurally separate from the branch prediction unit. In some cases, this arrangement reduces the area of the branch prediction unit, as well as power consumption.
US09395993B2 Execution-aware memory protection
Execution-Aware Memory protection technologies are described. A processor includes an instruction fetch unit to fetch instructions of applications executing in a multitasking environment and an execution unit to execute the instructions. A memory protection unit (MPU) enforces memory access control of the applications by defining an instruction region (I-space) and a data region (D-space and linking the I-space to the D-space. When the MPU determining whether an instruction address is within the I-space and whether a data address of a data access operation is within the D-space. The MPU issues a memory protection fault for the data access operation when either the instruction address is not within the I-space or the data address is not within the D-space.
US09395992B2 Instruction swap for patching problematic instructions in a microprocessor
There is provided a method and system for replacing an instruction with another instruction. A match register stores an opcode that identifies an instruction to be replaced. A swap register stores an instruction that replaces the identified instruction. A multiplexer chooses the instruction stored in the swap register over the identified instruction if predecode bits of the identified instruction are set.
US09395991B2 Speculative load issue
A method and load and store buffer for issuing a load instruction to a data cache. The method includes determining whether there are any unresolved store instructions in the store buffer that are older than the load instruction. If there is at least one unresolved store instruction in the store buffer older than the load instruction, it is determined whether the oldest unresolved store instruction in the store buffer is within a speculation window for the load instruction. If the oldest unresolved store instruction is within the speculation window for the load instruction, the load instruction is speculatively issued to the data cache. Otherwise, the load instruction is stalled until any unresolved store instructions outside the speculation window are resolved. The speculation window is a short window that defines a number of instructions or store instructions that immediately precede the load instruction.
US09395985B2 Efficient central processing unit (CPU) return address and instruction cache
A processor includes an instruction fetch unit and an instruction decode unit. The instruction fetch unit includes an instruction pre-fetch buffer and is configured to fetch instructions from memory into the instruction pre-fetch buffer. The instruction decode unit is coupled to the instruction pre-fetch buffer and upon decoding a call instruction from the instruction pre-fetch buffer, causes next N instruction words of the instruction pre-fetch buffer to be preserved for execution after completing execution of a software module indicated by the call instruction, and causes the instruction fetch unit to begin fetching instructions of the software module from the memory at an address indicated by the call instruction. Upon completion of execution of the software module, the instruction decode unit begins to decode the preserved N instruction words while the instruction fetch unit concurrently fetches instruction words from beginning at an address after the N instruction words.
US09395984B2 Swapping branch direction history(ies) in response to a branch prediction table swap instruction(s), and related systems and methods
Swapping branch direction history(ies) in response to a branch prediction table swap instruction(s), and related systems and methods are disclosed. In one embodiment, a branch history management circuit is configured to process a branch prediction table swap instruction. In response to the branch prediction table swap instruction, the branch history management circuit is configured to swap a prior branch direction history set assigned to a current software code region from cache memory, into a branch prediction table (BPT) for use in branch prediction. The current branch direction history set is swapped out of the BPT and stored in cache memory to avoid being overwritten. In this manner, branch direction history sets assigned to particular software code regions are used for branch prediction when processing the particular software code regions. Therefore, branch prediction accuracy and instruction processing throughput of an instruction processing system are increased.
US09395982B1 Atomic memory operations on an N-way linked list
Computer-implemented methods for pushing or popping an element on to of off of an N-way linked list in a computer memory may include one or more atomic memory operations on a handle of the N-way linked list. One embodiment for pushing a first element on to an N-way linked list may include setting a next sequential element pointer of the first element to point to an unknown location marker. Another embodiment for popping a first element off of an N-way linked may include marking a sub-list tail handle with a designation indicating that the particular sub-list is involved in a pop process. In yet another embodiment, a method for popping a first element off of an N-way linked list may include storing in a sub-list tail handle a pointer to a pseudo element. The handle may fit within a single line of cache memory.
US09395979B1 Pre-emptive development conflict resolution
A method is provided for managing software. The method comprises: when a first version of a software development file in a first software development zone is modified, placing a record of the file in a log of modified files; when an attempt is made to open a second version of the file in a second software development zone, comparing an identity of the second version of the file to the log of modified files; and when a match is detected between the identity of the second version of the file and a record of a file in the log of modified files, providing to a computer terminal associated with the second software development zone a notification that indicates that a modification has been made to a version of the file and further indicates an identity of a software developer associated with the first software development zone.
US09395973B2 Virtual machine deployment method, recording medium, and information processing apparatus
An information processing apparatus 10 specifies a second virtual machine that provides a service on which a first virtual machine depends. The information processing apparatus 10 sets a pointer between the first virtual machine and the second virtual machine by referring to application information associated with, for each application, a parameter type, of another virtual machine, that is used to create a disk image of a virtual machine associated with an application and that is attached when a resource is allocated to the other virtual machine. The information processing apparatus 10 deploys the first virtual machine and the second virtual machine by creating, in accordance with the pointer, a disk image of the second virtual machine or the first virtual machine from a parameter that is set when a resource of the first virtual machine or the second virtual machine.
US09395967B2 Workload deployment density management for a multi-stage computing architecture implemented within a multi-tenant computing environment
Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle.
US09395966B1 Systems and methods for associating installed software components with software products
A computer-implemented method for associating installed software components with software products. The method may include 1) maintaining a catalog of software products that may be installed on a computing system, each entry in the catalog comprising a software product and a corresponding set of regular expressions, 2) identifying a software component installed on the computing system, 3) searching the product catalog for a software product that matches the installed software component by, for one or more software products in the product catalog, determining whether the set of regular expressions corresponding to the software product matches information that identifies the installed software component, and 4) associating the installed software component with the software product whose set of regular expressions matches the information that identifies the installed software component. Various other methods, systems, and computer-readable media are also disclosed.
US09395961B1 Fingerprint-based code version selection
Embodiments relate to fingerprint-based code version selection. An aspect includes based on a call to a method being issued by calling software that is currently executing on a processor of a computer system, determining a fingerprint comprising a representation of a sequence of behavior that occurs in the processor while the calling software is executing. Another aspect includes, based on determining that the match for the fingerprint is located in the entry in the fingerprint table, executing the associated code version of the method. Another aspect includes, based on determining that no match for the fingerprint is located in any entry in the fingerprint table: determining a new code version of the method by a compiler of the computer system; storing the fingerprint with an identifier of the new code version in a new entry in the fingerprint table; and executing the new code version.
US09395960B2 Method and system for data plane abstraction to enable a dynamic creation of network applications
The method includes receiving, by a data plane definition language compiler, a first data plane definition describing customized functionality of a data plane of a first network application, and compiling the data plane definition to generate a first set of customized data processing modules and a program interface that allows a control plane of the network application to access the first set of customized data processing modules. The method also includes loading the first set of customized data processing modules into a data plane container, wherein the network application is executed via a network operating system, and wherein, upon execution of the network application the customized data processing module causes the data plane container of the network application to process packets differently than prior to loading the customized data processing module in the data plane container.
US09395958B2 Systems and methods for drag-and-drop data binding
A data binding system facilitates binding of a data component to a feature of a software component. Prior to the binding, a graphical indication of the software component and a graphical indication of the feature of the software component are displayed. In addition, an indication of an element of the data component is displayed in a display area approximately adjacent to the displayed software component. The data binding system receives a user input command to bind the data component to the feature of the software component. The user input command may include dragging the indication of an element of the data component from the data component display area to the feature of the software component and subsequently dropping it on the feature. As a result, the data binding system automatically generates script or code that provides executable instructions to bind the feature of the software component to the data component.
US09395956B2 Declarative representation of networked applications
Methods and apparatus for descriptively representing an application programming interface and data of a networked software application, and a descriptive domain specific language are presented. Additionally, methods and apparatus for mashup creation, including a repository of networking or Web applications that may be reused and combined, are presented. Networked software applications and mashups are provided with mostly declarative common structure and design, facilitating sharing and reuse of mashup and mashup parts. For example, a method for representing a first application programming interface of a first networked software application includes forming a declarative representation of the first application programming interface, and forming a declarative representation of first data. The first networked software application comprises the first application programming interface and the first data.
US09395951B2 Audio content auditioning
An example implementation may include causing a group of one or more playback devices to render first audio content. The example implementation may also include displaying an indication of second audio content, the second audio content comprising two or more songs. The example implementation may further include receiving first input data indicating a request to audition the second audio content; and in response to the request to audition the second audio content, rendering at least one of the two or more songs while the group of one or more playback devices is rendering the first audio content.
US09395947B2 Electronic device and control method using relative position between electronic devices in the electronic device
An electronic device and a control method for configuring a multi-vision screen using a relative position between electronic devices are provided. The control method includes interacting with at least one other electronic device, capturing a first image and receiving, from the at least one other electronic device, a second image captured by the at least one other electronic device, determining relative positions of the electronic device and the at least one other electronic device by comparing the first image with the second image, and configuring a multi-vision screen using the display of the electronic device and the display of the at least one other electronic device based on the determined relative positions and controlling output of a content image on the multi-vision screen.
US09395944B2 Communication apparatus, control method thereof, and storage medium
An apparatus receives and analyzes a packet transmitted via a network, and performs network setting according to data included in the packet. Further, if it is determined that the received packet is a packet addressed to the apparatus and is not a setting packet for the network setting, the apparatus is controlled not to analyze the packet.
US09395942B2 Printing apparatus, method of controlling the same, and storage medium
A printing apparatus selects, based on a number of successive double-sided printing pages following the single-sided printing page, a first print control in which printing of a page which is included in double-sided printing pages and to be printed on a first surface of a sheet and printing of a page which is included in the double-sided printing pages and to be printed on a second surface of the sheet are performed after printing of a single-sided printing page, or a second print control in which printing of the page which is to be printed on the first surface of the sheet is performed before printing of the single-sided printing page and printing of the page which is to be printed on the second surface of the sheet is performed after printing of the single-sided printing page.
US09395941B2 Information processing apparatus, portable terminal, and control method therefor
An information processing apparatus which is capable of remotely operating a device through a portable terminal while reducing burden and cost to introduction without concentrating load on the portable terminal. The information processing apparatus is connected to a portable terminal through a first network. Individual identification information that a first interface unit of the portable terminal has is obtained, and generates a virtual interface based on the individual identification information concerned is generated. Address information is obtained from a device connected to the portable terminal through a second network. A part of the obtained address information is changed and the changed address information is set to the virtual interface. A device connected to the first interface unit of the portable terminal is simulated through the virtual interface as if the device concerned were directly connected to the virtual interface.
US09395935B1 Inter-storage processor storage pool job status communication
Described are methods, systems, and apparatus for communicating the status of storage pool job status between storage processors. A storage pool command is received by the secondary storage processor. The storage pool command is provided, by the secondary storage processor, to the primary storage processor. A storage pool job based on the storage pool command is created by the primary storage processor. The storage pool job is submitted, by the primary storage processor, to a job execution engine, for execution. A storage pool job submission notification is provided, by the primary storage processor, to the secondary storage processor. A storage pool job execution acknowledgement is provided, by the primary storage processor, to the secondary storage processor. The storage pool job is executed by the primary storage processor. One or more storage pool job status notifications are provided, by the primary storage processor, to the secondary storage processor.
US09395928B2 Storage system group including scale-out storage system and management method therefor
A management system is coupled to a storage system group including a scale-out storage system (a virtual storage system). The management system has storage management information, which includes information denoting, for each storage system, whether or not a storage system is a component of a virtual storage system. The management system, based on the storage management information, determines whether or not a first storage system is a component of a virtual storage system, and in a case where the result of this determination is affirmative, identifies, based on the storage management information, a second storage system, which is a storage system other than the virtual storage system that includes the first storage system, and allows a user to perform a specific operation only with respect to this second storage system.
US09395927B2 Outputting a particular data quantization from memory
The present disclosure includes methods, devices, and systems for outputting data particular quantization of data from memory devices and systems. Outputting data particular quantization of data can include enabling a particular one of a plurality of different quantizations of data. The particular one of the plurality of quantizations of data can then be output.
US09395922B2 Information system and I/O processing method
In an information system including: first and second storage apparatuses executing synchronous copying of data to a counterpart storage device; a first quorum apparatus coupled to the first and the second storage apparatuses; and a second quorum apparatus coupled to the first and the second storage apparatuses, wherein the first and the second storage apparatuses are each configured to perform control to determine whether to execute the I/O request in accordance with an execution feasibility setting, and in health check processing that is repeatedly executed, the first and the second storage apparatuses are each configured to store survival information thereof in the first and the second quorum apparatuses, check whether the survival information of the counterpart storage apparatus is able to be checked from any one of the first and the second quorum apparatuses, and set the execution feasibility setting of the storage apparatus.
US09395916B2 Method for touch input and device therefore
The present invention relates to a technical field of touch input and discloses method and device for controlling a mobile apparatus having a touch screen including: generating a virtual keyboard which is larger than a virtual keyboard displaying area in the touch screen; and moving the virtual keyboard in response to a sliding of a touch point, where at least one direction component of a moving direction of the virtual keyboard is opposite to a direction component of a sliding direction of the touch point. With the technical solution of present application, the input experience for the user can be improved.
US09395912B2 Information processing method and electronic device
The present disclosure discloses a method for processing information and an electronic device. The method comprises: displaying an object on a touch display unit of an electronic device; determining a central axis of the displayed object; acquiring movement information of the displayed object in the case that user's operation associated with the displayed object on the touch display unit is detected; and, adjusting the central axis of the displayed object during a moving process of the displayed object corresponding to the movement information, the central axis of the displayed object is parallel to moving trajectory corresponding to the movement information in the case that the displayed object stops moving.
US09395908B2 Information processing apparatus, information processing method, and information processing program utilizing gesture based copy and cut operations
An information processing apparatus includes an operation unit; and a control unit performing a process in response to an operation executed through the operation unit. Different gesture operations are able to be assigned to an operation corresponding to copy of information and an operation corresponding to cut of information, respectively. The control unit selects a portion designated by a user in information displayed on a display unit, and then copies the selected portion when the user executes the gesture operation corresponding to the copy through the operation unit, whereas the control unit cuts the selected portion when the user executes the gesture operation corresponding to the cut through the operation unit.
US09395906B2 Graphic user interface device and method of displaying graphic objects
A graphic user interface, an input/output computing apparatus for intuitive interfacing, and a method of interfacing are disclosed. The input/output computing apparatus for intuitive interfacing with a user, includes an input unit to detect one of a plurality of predetermined motions of the user and generate a signal corresponding to the detected predetermined motion, and a controller to carry out an operation corresponding to the signal and generate a control signal to display the result corresponding to the operation.
US09395905B2 Graphical scroll wheel
A touch screen interface including a display screen, a touch sensor device, and a processor coupled to the display screen and the touch sensor is described. The touch sensor device is adapted to sense object motion in a sensing region that overlaps at least part of the display screen. The processor is adapted to cause a scroll wheel that indicates a scrolling path to appear on the display screen selectively, such as in response to the touch sensor sensing object motion that corresponds to a scrolling initiation gesture. The processor is further adapted to cause scrolling on a display screen selectively, such as in response to the touch sensor sensing subsequent object motion along the scrolling path after the touch sensor has sensed the object motion corresponding to the scrolling initiation gesture.
US09395902B2 Systems and methods for parallax compensation
An electronic device may include a touch screen electronic display configured to offset and/or shift the contact locations of touch implements and/or displayed content based on one or more calculated parallax values. The parallax values may be associated with the viewing angle of an operator relative to the display of the electronic device. In various embodiments, the parallax value(s) may be calculated using three-dimensional location sensors, an angle of inclination of a touch implement, and/or one or more displayed calibration objects. Parallax values may be utilized to remap contact locations by a touch implement, shift and/or offset displayed content, and/or perform other transformations as described herein. A stereoscopically displayed content may be offset such that a default display plane is coplanar with a touch surface rather than a display surface. Contacts by a finger may be remapped using portions of the contact region and/or a centroid of the contact region.
US09395900B2 Mobile terminal and method of moving an icon from a page displayed on the mobile terminal to another page
A mobile terminal is disclosed. The mobile terminal may include a touch screen configured to display a specific page a plurality of pages including at least one icon and a controller configured to move a specific icon displayed on the specific page to a page corresponding to a specific indicator a plurality of indicators when a predetermined user manipulation for selecting the specific indicator is detected, the plurality of pages having indicators corresponding the pages respectively.
US09395898B2 Electronic device and method for controlling the same
An electronic device and a method for controlling the same are provided. The method includes: displaying a first operating region, with M first operation objects being arranged on the first operating region; selecting, when a first operation is detected, the i-th first operation object from the M first operation objects in response to the first operation; determining second operating region based on a display position and a display direction of the i-th first operation object; displaying a second operating region, with N second operation objects being arranged on the second operating region, and the display direction of the q-th second operation object of the N second operation objects being identical to the display direction of the i-th first operation object.
US09395895B2 Display method and apparatus, and electronic device
A display method and apparatus and an electronic device are provided, in which a second image is displayed in accordance with a relative relationship between a user and a displaying supporter, i.e., the distance between a first operation object and a second operation object in a first image is different from that in a second image, in the case that the relative relationship satisfies a first preset condition. Therefore, when the distance between the operation objects is too small, the distance between the operation objects is enlarged and then the operation objects are displayed in the second image. When the distance between the operation objects is too large, the distance between the operation objects is reduced and then the operation objects are displayed in the second image. Therefore, the distance between the operation objects changes with the relative relationship between the user and the displaying supporter.
US09395893B1 Shared folder backed integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
US09395892B1 Shared folder backed integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
US09395887B2 Image processing apparatus and method for removing noise from a frame group
An image processing apparatus for removing noise from a frame group on a timeline is provided. This image processing apparatus includes a judgment unit, a division unit, and a removal unit. The judgment unit judges whether changing points where there is a large change between adjacent frames included in the frame group appear at roughly the same interval along the timeline. The division unit, in a case where it is judged that the changing points appear at roughly the same interval, divides the frame group into a plurality of groupings along the timeline in accordance with the interval. The removal unit removes noise from the frame group in units of the groupings.
US09395885B1 Methods and systems for a remote desktop session utilizing HTTP header
Examples of methods, systems, apparatus, and machine-readable storage media are provided to facilitate access and control of a remote desktop of a remote machine by a web browser of a client device through a web server without installing proprietary plug-ins or protocols on the client device. A web server may translate user input requests from a web browser into input calls compatible with a remote desktop display protocol. The web server may receive remote desktop drawing commands from the remote machine and translate the remote desktop drawing commands into web browser drawing updates compatible with the web browser. A web server may communicate with the web browser and the remote machine via HTTP and a remote desktop display protocol, respectively.
US09395882B2 Systems and methods for promoting related lists
A tab bar for a selected record includes a first tab and a second tab. The first tab links to a first category. The second tab links to a listing of other categories including a second category. Usage of the first and second categories is monitored and analyzed. If usage of the second category is greater than usage of the first category, the first tab is replaced with a third tab that links to the second category, thereby allowing direct access to what may be the more relevant second category.
US09395878B2 Methods and apparatus to manage zones of a multi-zone media playback system
Methods and apparatus to manage zones of a playback system are disclosed. An example method includes displaying a plurality of zone icons, including a first zone icon and a second zone icon, each of the zone icons representing zone player(s) operable to play back multimedia content in a local area network, wherein the first and second zone icons are currently located in a first zone group region, and wherein the zone players associated with the first and second zone icons are members of a first zone group, the first zone group synchronously playing back a first multimedia content; receiving a first drag and drop input to select the second zone icon and drag the second zone icon from inside the first zone group region to outside the first zone region; and, based on the first drag and drop input, causing the zone player(s) associated with the second zone icon to be disassociated with the first zone group.
US09395876B2 Receiving a search query that does not include one or more words that name any geographical location
A computer-implemented method is disclosed that includes receiving on a mobile device a search query associated with a geographic location, providing one or more search results in response to the search query, the search results each being associated with a geographic location, and presenting on a graphical display of the computing device icons corresponding to each search result and also corresponding to a key on the computing device.
US09395868B2 Graphical user interface window spacing mechanisms
Computer-implemented methods for adjusting a display of multiple web page windows in a web browser are provided. In one aspect, a method includes receiving selections of visible portions of first and second web page windows oriented in an overlaid configuration with first and second touch inputs, and receiving a dragging motion of the touch inputs to alter the visible portion of at least one of the windows. When the dragging motion includes dragging the touch inputs away from one another, the visible portion of the first web page window is increased and the visible portion of the second web page window is decreased, and when the dragging motion includes dragging the touch inputs towards one another, the visible portion of the first web page window is decreased and the visible portion of the second web page window is increased. Systems, graphical user interfaces, and machine-readable media are also provided.
US09395866B2 Method and apparatus for summoning a palette
A method, apparatus and computer program product for summoning a palette to a cursor location is presented. An application is run, the application having a work area in a Graphical User Interface (GUI). The application includes at least one palette associated therewith. A cursor can be operated within the work area. An input is provided causing one of the at least one palette to be presented at a location adjacent the cursor, and wherein the palette is maintained at the location.
US09395864B2 Animation for expanding/collapsing content and for sorting content in an electronic document
Animation for the expansion and collapse of content in a user interface may be provided. The user interface may be displayed by a computer and may contain a content surface for editing content. The content may include a top data row and data items in rows below the top data row on the content surface. The computer may then receive an input to expand/collapse the data items into the top data row. The computer may then animate a display of the data items expanding/collapsing into the top data row. Animation for the sorting of content in a user interface may also be provided. The user interface may be displayed by a computer and may contain a content surface for editing a plurality of rows containing content. The computer may then receive a request to sort the content. The computer may then animate a sort of the content.
US09395861B2 Touch panel
A touch panel including upper and lower electrode substrates including upper and lower conductive layers, respectively; first and second electrodes respectively provided at bath ends of the upper conductive layer in a first direction for causing an electric potential distribution in the first direction; third and fourth electrodes respectively provided at both ends of the lower conductive layer in a second direction perpendicular to the first direction for causing an electric potential distribution in the second direction; a flexible substrate provided to be connected to the lower electrode substrate or the upper electrode substrate; a first resistor portion electrically connected to either of the first or second electrode and formed at the upper electrode substrate or the flexible substrate; and a second resistor portion connected to either of the third or fourth electrode and formed at the lower electrode substrate or the flexible substrate.
US09395854B2 Touch sensing panel
Provided is a touch sensing panel including a substrate that includes a touch electrode formation area and an active area formed within the touch electrode formation area; a plurality of first conductive electrode serials that are arranged on the touch electrode formation area of the substrate in such a manner that the first conductive electrode serials are separated from one another along a first direction; a plurality of second conductive electrode serials that are arranged on the touch electrode formation area of the substrate in such a manner that the second conductive electrode serials are separated from one another along a second direction intersecting the first direction and that are electrically insulated from the first conductive electrode serials; and a plurality of sensing nodes that are positioned at crossings of the first conductive electrode serials and the second conductive electrode serials.
US09395853B2 Reducing common mode noise in touch applications
A processing device performs a first scan of a first plurality of electrodes along a first axis in a capacitive sense array to generate a first plurality of capacitance values corresponding to a mutual capacitance at electrode intersections of the capacitive sense array. The processing device performs a second scan of a second plurality of electrodes along a second axis in the capacitive sense array to generate a second plurality of capacitance values corresponding to the mutual capacitance at the electrode intersections of the capacitive sense array. The processing device determines a first coordinate of a conductive object proximate to the capacitive sense array based on the a first subset of first plurality of signals and a second coordinate of the conductive object based on a second subset of the second plurality of signals.
US09395850B2 Coordinate input device and display device with the same
A capacitance detection device of a capacitance system includes: a capacitance sensor electrode for detecting a capacitance; a power source for supplying charges to be charged in the capacitance sensor electrode; an electric charge storage capacitor in which an amount of charges to be charged therein changes according to the electric charges charged in the capacitance sensor electrode; and a switch for changing a reference potential of the electric charge storage capacitor. The reference potential of the electric charge storage capacitor is changed in a period of measuring the capacitance.
US09395849B2 Infrared touch screen multi-point recognizing method and infrared touch screen
Disclosed are an infrared touch screen multipoint recognizing method and an infrared touch screen. The method comprises the following steps: driving infrared transmitting tubes and infrared receiving tubes to scan a touch detection area and saving scan data (601); reading scan data of the infrared transmitting tubes and the infrared receiving tubes, to determine boundaries of quasi-touch points and obtain a quasi-touch point set (602); reading scan data of the infrared transmitting tubes and the infrared receiving tubes aligned with a first direction off-axis, to obtain a first calibrated touch point set (603); reading scan data of the infrared transmitting tubes and the infrared receiving tubes aligned with a second direction off-axis, to obtain a second calibrated touch point set (604); and comparing the quasi-touch point set, the first calibrated touch point set and the second calibrated touch point set, to eliminate ghost points and determine real touch points (605). The infrared touch screen multi-point recognizing method and the infrared touch screen can recognize multiple touch points through one time of full-screen scanning by using only one set of detecting elements.
US09395848B2 Optical touch control systems and methods thereof
An optical touch control system is disclosed, includes a display panel, first and second optical sensors, first and second light-emitting devices, and a controller. The first and second optical sensors are respectively disposed at opposite corners of the display panel. The first and second light-emitting devices are disposed on the first and second optical sensors, respectively. The controller turns off the first and second light-emitting devices and turns on the first optical sensor to obtain a first frame, only turns on the second light-emitting device and the first optical sensor to obtain a second frame, turns off the first and second light-emitting devices and turns on the second optical sensor to obtain a third frame, only turns on the first light-emitting device and the second optical sensor to obtain a fourth frame, and determines a gesture according to the first through the fourth frames.
US09395846B2 Touch screen having a filter for filtering interfering light signals
A touch screen and a multi-channel sampling method thereof are disclosed. The touch screen comprises infrared-emitting diodes, infrared-receiving diodes, a touch detection region, first-stage processing circuits, and a second-stage processing circuit. At least two infrared-receiving diodes receive infrared light emitted from the same infrared light-emitting diode simultaneously, and the at least two infrared-receiving diodes output the received signals to the second-stage processing circuit for processing after the first-stage processing circuits filter out interfering light signals. The touch screen and the multi-channel sampling method thereof according to the present invention can be used to increase the multi-channel sampling rate of the touch screen.
US09395845B2 Probabilistic latency modeling
Touchscreen testing techniques are described. In one or more implementations, a piece of conductor (e.g., metal) is positioned as proximal to a touchscreen device and the touchscreen device is tested by simulating a touch of a user. This technique may be utilized to perform a variety of different testing of a touchscreen device, such as to test latency and probabilistic latency. Additional techniques are also described including contact geometry testing techniques.
US09395844B2 Terminal device and correction method
A terminal device includes a memory, and a processor coupled to the memory, configured to calculate a difference between first input coordinates that are related to start-up of a first icon on a touch panel and second input coordinates that are related to start-up of a second icon on the touch panel when the start-up of the second icon is detected after termination of an application that corresponds to the started-up first icon is detected, and modify a correction value of an input position for the touch panel when the difference is within a certain range.
US09395843B2 Electronic device and control program
In an electronic device, a pressure correcting unit corrects press pressure of a contact object on a touch panel unit based on a parameter of a contact area of the contact object on the touch panel unit, to thereby calculate a corrected pressure parameter. A process control unit determines whether confirmation operation is performed based on the corrected pressure parameter and a threshold.
US09395840B2 Electronic device and touch panel for same
An electronic device includes a shell and a touch panel located in the shell. The touch panel includes a touch sensing unit, a signal transmitting circuit, a signal guiding circuit, a protection unit, and a driving unit. The signal transmitting circuit is electrically connected to the touch sensing unit and the driving unit. The signal guiding circuit surrounds the touch sensing unit and the signal transmitting circuit. The protection unit is electrically connected to the signal guiding circuit and ground. At least one switch signal is outputted from the driving unit and transmitted to the signal transmitting circuit and the signal guiding circuit. An external interference signal is received by the signal guiding circuit and guided to ground via the protection unit.
US09395836B2 System and method for reducing borders of a touch sensor
In one embodiment, a method includes arranging a touch sensor over a first side of a display. The touch sensor comprising a first portion and a second portion. The first portion comprising a plurality of electrodes. The second portion comprising a plurality of tracks and a first plurality of connection pads. The method further includes folding the touch sensor around the display such that the second portion of the touch sensor is situated on a second side of the display. The second side of the display different than the first side of the display. Also, the method includes electrically coupling the first plurality of connection pads to a second plurality of connection pads. The second plurality of connection pads configured to be electrically coupled to a controller.
US09395835B2 Liquid crystal display panel having integrated pressure sensing units
Capacitively actuated touch sensor units are integrated between subpixel light emitters of a liquid crystal display panel. In one embodiment, a sensor unit is monolithically integrated on a same substrate as are a plurality of associated subpixel units and the sensor unit includes a variable capacitor and a reference capacitor connected to define a voltage splitting circuit having a split voltage generating node. The sensor unit also includes a sensing transistor operatively coupled to the split voltage generating node and a voltage resetting transistor operatively coupled to the split voltage generating node. In one embodiment, one plate of the variable capacitor is defined by a touchwise flexed portion of a common electrode of the display and an opposed plate is defined by a spaced apart facing electrode provided on a TFT array substrate of the liquid crystal display.
US09395832B2 Display panel with touch detection function, method of driving the same, drive circuit, and electronic unit
There are provided a display panel with a touch detection function and a method of driving the same, a drive circuit, as well as an electronic unit, which make it possible to reduce an influence of a disturbance noise. The display panel includes: a signal generation section selecting one pulse period from a plurality of pulse periods prepared beforehand, and generating a synchronization signal including a series of pulses appearing at the selected pulse period; a display section performing display based on the synchronization signal; and a touch detection section performing touch detection operation based on the synchronization signal.
US09395831B2 Display device
A display device includes a first display substrate, which provides an input surface and includes a blocking area and a plurality of opening areas, and first and second touch sensors disposed in the blocking area. The first touch sensors receive different scan signals according to an operation mode thereof. The second touch sensors output first sensing signals on the basis of a variation in capacitance in a first operation mode and output second sensing signals according to a resonant frequency of an input device in a second operation mode.
US09395830B2 Wired electrode of touch screen panel
Disclosed is a wired electrode of touch screen panel for transmitting a touch signal sensed by a signal sensing pattern of touch screen panel to an external driving circuit, wherein the wired electrode formed on a substrate includes at least one curved portion, and a plurality of fine protrusions are formed on an inner surface of a groove of a resin layer on the substrate. The groove is filled with a conductive material to form the wired electrode.
US09395828B2 Electronic information board apparatus, that displays image input from external apparatus
An electronic information board apparatus includes an extraction part configured to extract an operation area from an image input to the electronic information board; a display part configured to reconfigure the extracted operation area and display the reconfigured operation area at a predetermined position of a display screen; a correlation part configured to correlate the coordinates of the operation area and the coordinates of the reconfigured operation area; and a conversion part configured to convert an operation on the coordinates of the reconfigured operation area into an operation on the coordinates of the operation area.
US09395827B2 System for detecting orientation of magnetically coupled devices
A device includes a receiving surface to magnetically retain the orientation-dependent device in any one of a plurality of possible orientations. The detection device includes circuitry that detects the relative orientation of the orientation-dependent device based on a magnetic orientation of the orientation-dependent device relative to the detection device.
US09395826B1 System for and method of translating motion-based user input between a client device and an application host computer
A system that translates motion-based user input between a client device and an application host computer. In various embodiments, the system and methods enable an application host computer, application server, or cloud server that supports a first type of input/output (I/O) devices (e.g., mouse, keyboard, and display) to interpret I/O commands from a client device that supports a second type of I/O devices (e.g., touchscreen display), wherein the I/O commands of the client device support motion-based user input. The operations of the interpreted I/O commands are then returned from the application host computer, application server, or cloud server to the client device and rendered on the display thereof. The system and methods enable cross-platform application execution by translating I/O operations that are native to the user's remote device to I/O operations that are native to the application host computer, application server, or cloud server.
US09395823B2 User terminal device and interaction method thereof
A user terminal device is provided, which includes a sensor configured to sense a user operation with respect to a display; and a controller configured to operate in a first interaction mode in which an operation that corresponds to a touch point of a pen is performed if a pen touch with respect to the display is sensed by the sensor, to switch over to a second interaction mode if the controller determines that the pen is put on the display, and to perform an operation that corresponds to a line on the display on which the pen is put.
US09395821B2 Systems and techniques for user interface control
Embodiments of systems and techniques for user interface (UI) control are disclosed herein. In some embodiments, a UI control system may determine locations of landmarks on a body of a user of a computing system, determine a pointer based at least in part on the landmark locations, and identify a UI element of an UI of the computing system based at least in part on the pointer. Other embodiments may be described and/or claimed.
US09395820B2 Techniques for notebook hinge sensors
Techniques are described for notebook hinge sensors. For example, a computing device may comprise a housing having a processor circuit and an input device, the input device arranged on a side of the housing, a lid having a digital display arranged on a side of the lid, a hinge arranged to couple the housing and the lid, and a sensor module coupled to the processor circuit, the sensor module arranged inside the hinge and operative to capture motion input outside of the computing device.
US09395818B2 Method for using the GPU to create haptic friction maps
A haptics rendering system comprises: a display device having a display screen and one or more haptic feedback mechanisms associated with at least one tactile output peripheral; and a graphics processing unit (GPU) communicatively coupled to the display device. The GPU: receives one or more portions of display image software code for a three dimensional display image; generates a three dimensional (3D) visual output of the display image for display on the display device; and concurrently generates one or more specific friction maps to provide haptic feedback of depth and/or texture associated with specific portions of the display image that comprise at least one portion having at least one of a different depth and a different texture than other portions of the display image. The GPU renders the display image and the friction map from a same set of 3D commands within the display image software code.
US09395817B2 Method and apparatus for localization of haptic feedback
In an embodiment, a haptic feedback system includes a plurality of actuators to provide tactile feedback associated with an input surface. Each actuator is adapted to be activated independently of the other actuators. The system further includes a controller to activate a first actuator of the plurality of actuators to induce a first vibration at a selected input location of the input surface and to activate one or more additional actuators to induce at least a second vibration to localize the first vibration at the selected input location.
US09395812B2 Method and system for presenting at least one image of at least one application on a display device
The present invention comprises a method for presenting at least one image of at least one application on a display device, comprising the following steps: a) (140) provision of at least one first image of the application to a processing device; b) capture of at least one second image of at least one body part of at least one user (22) using at least one capturing device (20); c) coupling of the at least one second image to the processing device; d) presentation of the at least one first image provided in step a) (140) on the display device, wherein the presentation in step d) uses at least one presentation parameter, the at least one value of the at least one presentation parameter depending on at least one position value correlated with the position of the at least one body part in the at least one second image captured in step b) (110). The invention further relates to a corresponding system for presenting at least one image of an application.
US09395811B2 Automatic text scrolling on a display device
A see-through head-mounted display (HMD) device, e.g., in the form of glasses, provides view an augmented reality image including text, such as in an electronic book or magazine, word processing document, email, karaoke, teleprompter or other public speaking assistance application. The presentation of text and/or graphics can be adjusted based on sensor inputs indicating a gaze direction, focal distance and/or biological metric of the user. A current state of the text can be bookmarked when the user looks away from the image and subsequently resumed from the bookmarked state. A forward facing camera can adjust the text if a real word object passes in front of it, or adjust the appearance of the text based on a color of pattern of a real world background object. In a public speaking or karaoke application, information can be displayed regarding a level of interest of the audience and names of audience members.
US09395801B2 Finger detection device and method of fingerprint recognition integrated circuit
A finger detection device and method of a fingerprint recognition IC is disclosed. The device comprises sensing electrodes, a capacitive sensing layer, a signal processing circuit, a multiplexer module and a signal register. The sensing electrodes are defined as a fingerprint sensing zone. The capacitive sensing layer covers the sensing electrodes. The signal processing circuit is arranged below and electrically connected with the sensing electrodes. The multiplexer module defines a finger detection zone. The finger detection zone includes at least one of the sensing electrodes. The signal register is electrically connected with the signal processing circuit, receiving a detection signal generated by the finger detection zone and comparing the detection signal with a preset value. The finger detection device uses only a portion of the sensing electrodes to detect a finger approaching/contacting it to determine triggering or sleeping of the fingerprint recognition IC and thus reduces power consumption.
US09395790B2 Power management system
A power management system includes a power system. A powered component is coupled to the power system. A power detect circuit is coupled to the power system. A power system controller is coupled to the power system, the powered component, and the power detect circuit. The power system controller is operable, for each of at least one workload run using the powered component, to program the power detect circuit with a first threshold for a first system operation setting and determine that the first threshold was not exceeded while the workload was running. The power system controller is then operable to program the power detect circuit with a second threshold for the first system operation setting, determine that the second threshold was exceeded while the workload was running and, in response, use the second threshold to allocate power from the power system.
US09395785B2 Method and device for controlling terminal and terminal thereof
A method and device for controlling a terminal and a terminal. The method includes: checking the hardware of a terminal to obtain corresponding hardware information; and controlling the terminal according to the hardware information obtained thereby, where the hardware includes at least one of a CPU and a GPU, and the hardware information includes at least one of the voltage information and the frequency information about the hardware. The device includes: a checking module and a control module.
US09395783B2 Mobile terminal and display panel driver
A display device includes a boosting power supply circuit, a logic circuit and a charge transport path. The boosting power supply circuit generates a boosted power supply voltage by boosting an analog power supply voltage. The logic circuit is responsive to a decrease in a voltage level on at least one of power supply lines to which analog and logic power supply voltages are supplied for controlling a source line drive circuitry and a gate line drive circuitry to discharge charges accumulated in the display panel. The charge transport path is configured to transport charges from a power supply line on which the boosted power supply voltage is generated to a power supply line which supplies an internal logic power supply voltage to the logic circuit in response to the decrease in the voltage level on the at least one of the first and second power supply lines.
US09395781B2 Electronic device to perform enumeration without power request to an external device when electronic device is on
An electronic device can communicate with an external device according to a predetermined method. The electronic device includes a power switch operable to receive an operation for switching on and off the electronic device, a detector operable to detect a connection between the electronic device and the external device according to the predetermined method, and a requestor operable to request the external device to supply power. When the detector detects the connection between the electronic device and the external device with the power switch being ON, the requestor does not request the external device to supply the power in an establishing process for establishing the communication with the external device. When the detector detects the connection between the electronic device and the external device and the power switch is switched from ON into OFF, the requestor requests the external device to supply the power in the establishing process.
US09395780B2 USB bridge circuit gating RID—A and RID—GND for IDGND
A physical layer integrated circuit (PHY), including an accessory charger adapter (ACA) bridge circuit to communicate with an ACA via a universal serial bus (USB) cable having at least an ID pin and a VBUS pin. The PHY is also to communicate with an ACA-agnostic USB controller configured to act as an A-device or as a B-device. The ACA includes a USB accessory port. The ACA bridge circuit includes detection and control logic configured to detect, based on a resistance sensed on the ID pin, that a B-device is connected to the USB accessory port of the ACA and, as a result of such a detection, generate a signal to the USB controller that causes the USB controller to act as an A-device and ignore a VBUS drive signal from the USB controller.
US09395778B2 High voltage charging for a portable device
Techniques for performing high-voltage charging of electronic devices are provided. A portable device can communicate with a power supply over a data communication line to determine if the power supply is capable of performing the high-voltage charging operation. If yes, the portable device instructs the power supply to provide a specific voltage.
US09395776B2 Compensating system time loss
An apparatus includes a power supply for producing power. The apparatus further includes a first processor powered by the power supply. The apparatus further includes a first time-storage circuit coupled to the first processor. The first processor periodically reads a first-real-time-clock time from a first real-time clock and stores the first-real-time-clock time in the first time-storage circuit. The apparatus further includes a first power-monitoring circuit coupled to the first processor. The first power-monitoring circuit stores energy when a first power-being-monitored is producing power and dissipates energy at a first predictable rate when the first power-being-monitored is not producing power. The first processor is programmed to, upon recovery from a reset, read from the first power-monitoring circuit the energy stored by the first power-monitoring circuit. The first processor is further programmed to determine from the first stored energy reading a first power-out length of time that the first power-being-monitored was not producing power. The first processor is further programmed to determine that the first power-out length of time is less than a first threshold length of time. The first processor is further programmed to set a first processor time to the first-real-time-clock time stored in the first time-storage circuit plus the first power-out length of time.
US09395774B2 Total platform power control
Methods and apparatus relating to total platform power control are described. In one embodiment, power consumption by one or more processor cores of a processor and one or more components coupled to the processor are modified based on a total platform power consumption value. The platform, in turn, includes the processor and the one or more components. Other embodiments are also disclosed and claimed.
US09395772B2 Computer internal architecture
An internal component and external interface arrangement for a cylindrical compact computing system is described that includes at least a structural heat sink having triangular shape disposed within a cylindrical volume defined by a cylindrical housing. A computing engine having a generally triangular shape is described having internal components that include a graphics processing unit (GPU) board, a central processing unit (CPU) board, an input/output (I/O) interface board, an interconnect board, and a power supply unit (PSU).
US09395767B2 Side loading enclosure for a rack mount type storage unit
A side loading enclosure for a rack mount type storage unit is provided. The enclosure provides for easier access to hard disk drives (HDDs) for maintenance and repair as well as the ability to increase the number of HDDs that can be mounted in a single enclosure. The enclosure may include a bottom plate, a pair of side plates, and a pair of end plates. Located within the enclosure are a first row, extending perpendicularly between the pair of end plates, having one or more stacks of HDDs mounted to a first printed circuit board and a second row, extending perpendicularly between the pair of end plates, having one or more stacks of HDDs mounted to a second printed circuit board. The one or more stacks of HDDS in the first row is separate from and located parallel to the one or more stacks of HDDs in the second row.
US09395763B2 Mobile terminal and controlling method thereof
A mobile terminal and as associated method are provided. The method may include displaying one or more menu items on a first touch unit including a touchscreen and recognizing a rotary touch & drag input at a second touch unit as a particular command based on whether one of the one or more menu items has been touched. Accordingly, even if a minimum number of menu icons for executing diverse functions are displayed on a touchscreen, a prescribed one of the diverse functions may be easily selected and executed.
US09395762B2 Hinge configuration for an electronic device
Particular embodiments described herein provide for an electronic device, such as a notebook computer or laptop, that includes a circuit board coupled to a plurality of electronic components (which includes any type of components, elements, circuitry, etc.). The electronic device may also include a hinge assembly to secure a top portion of the electronic device to an accessory. The hinge assembly is to allow a rotation of the top portion in relation to the accessory. The hinge assembly may include a plurality of discs to receive a plurality of segments of the accessory as the hinge assembly engages to secure the top portion of the electronic device to the accessory.
US09395756B1 Telescopic privacy-screen for a laptop/tablet computer
The telescopic privacy screen for a laptop or tablet is a privacy device that prevents unauthorized viewing of the screens of computers. The telescopic privacy screen for a laptop or tablet provides two side wings that prevent the screen from being viewed from the side. The side wings are adjustable and can be moved when sharing information. The telescopic privacy screen for a laptop or tablet comprises a plurality of wings, a left end structure, a right end structure, one or more adjustment structures, a plurality of connecting rods, and a plurality of holes.
US09395753B2 Cover with writing instrument compartment
A holder provides a movable wall for storing a writing instrument. The holder may store the writing instrument in a protected compartment until a user may rotate the wall to expose the writing instrument to access. In some embodiments, the movable wall may be connected to a cover of an electronic device. Access to the writing instrument may be provided by opening or closing the cover which may move concurrently with the wall.
US09395751B2 Method and device for automatic control
A method for automatic control is provided, which is applied to an electronic apparatus including a first controller, a second controller, a first input apparatus and a first display unit. The first input apparatus is rotatablely connected to the first display unit. When the electronic apparatus is in a sleeping state, the second controller is in a sleeping state and the first controller is in an operating state. The method includes: obtaining a first angle between the first input apparatus and the first display unit in the case that the electronic apparatus is in the sleeping state; determining whether the first angle satisfies a first preset condition; and controlling the first input apparatus to be in a turn-off state by the first controller in the case that the first angle satisfies a first preset condition.
US09395749B2 Display apparatus
A display apparatus is provided. A frame is fixed and supported at the rear of a front panel forming the front portion of the display apparatus, and a separate bracket member is not mounted on the edges of the front panel. Thus, the front exterior of the display apparatus is neatly finished, and the display screen looks bigger than it actually is.