Document Document Title
US09178140B2 Morphology control of ultra-thin MeOx layer
A nonvolatile memory device contains a resistive switching memory element with improved device switching performance and life and methods for forming the same. The nonvolatile memory device has a first layer on a substrate, a resistive switching layer on the first layer, and a second layer. The resistive switching layer is disposed between the first layer and the second layer and the resistive switching layer comprises a material having the same morphology as the top surface of the first layer. A method of forming a nonvolatile memory element in a ReRAM device includes forming a resistive switching layer on a first layer and forming a second layer, so that the resistive switching layer is disposed between the first layer and the second layer. The resistive switching layer comprises a material formed with the same morphology as the top surface of the first layer.
US09178131B2 Ferroelectric nanoshell devices
Disclosed herein are nanoscale devices comprising one or more ferroelectric nanoshells characterized as having an extreme curvature in at least one spatial dimension. Also disclosed are ferroelectric field effect transistors and metal ferroelectric metal capacitors comprising one or more ferroelectric nanoshells. Methods for controlling spontaneous ferroelectric polarization in nanoshell devices are also disclosed.
US09178130B2 Piezoelectric/electrostrictive element
In the manufacture of a laminated piezoelectric/electrostrictive element by lamination of a piezoelectric/electrostrictive film and an electrode film containing either platinum or an alloy composed mainly of platinum and having a thickness of 2.0 μm or less, both or either one of yttrium oxide (Y2O3) and cerium oxide (CeO2) is added to the electrode film or the piezoelectric/electrostrictive film, and the electrode film and the piezoelectric/electrostrictive film are fired simultaneously. This simultaneously achieves a reduced thickness and improved thermal resistance of the electrode film and a reduced change in piezoelectric/electrostrictive properties with time, thereby producing a piezoelectric/electrostrictive element with good initial piezoelectric/electrostrictive properties and with a small change in the piezoelectric/electrostrictive properties with time.
US09178127B2 Seebeck/peltier thermoelectric conversion device employing treated films of semiconducting material not requiring nanometric definition
The disclosure relates to Seebeck/Peltier effect thermoelectric conversion devices and in particular devices made of stack of dielectric layers alternated to treated semiconducting layers even of large size, not requiring lithographic patterning in a nano-micrometric scale.
US09178125B2 Light-emitting apparatus
A light-emitting apparatus of the present invention has (i) a semiconductor device which emits light toward a higher position than a substrate and (ii) a plurality of external connection terminals, and includes: a light-reflecting layer, provided on the substrate, which reflects the light emitted by the semiconductor device; and a covering layer which covers at least the light-reflecting layer and which transmits the light reflected by the light-reflecting layer. Further, the semiconductor device is provided on the covering layer, and is electrically connected to the external connection terminals via connecting portions, and the semiconductor device and the connecting portions are sealed with a sealing resin so as to be covered. Therefore, the light-emitting apparatus has increased efficiency with which light is taken out, and can prevent a reflecting layer from being altered, deteriorating, and decreasing in reflectance.
US09178123B2 Light emitting device reflective bank structure
Reflective bank structures for light emitting devices are described. The reflective bank structure may include a substrate, an insulating layer on the substrate, and an array of bank openings in the insulating layer with each bank opening including a bottom surface and sidewalls. A reflective layer spans sidewalls of each of the bank openings in the insulating layer.
US09178102B2 Light emitting apparatus, manufacturing method of light emitting apparatus, light receiving and emitting apparatus, and electronic equipment
A light emitting apparatus includes a translucent substrate, and a light emitting section and an optical filter section arranged in a first region of the substrate when viewed in a normal direction of a first surface of the substrate. The light emitting section has a laminate structure that includes, on the first surface of the substrate, a dielectric multilayer film, a first electrode, a functional layer with a light emitting layer, and a second electrode having semi-transmissive reflectivity. The optical filter section has a laminate structure that includes, on the first surface of the substrate, the dielectric multilayer film, the functional layer, and the second electrode. The dielectric multilayer film and the functional layer extend over the first region.
US09178094B1 Method for packaging solar cell receiver having secondary optical elements
The present invention relates to a method for packaging solar cell receivers having secondary optical elements. The present invention adopts a mold having mold cavities with special shapes. By filling mold cavities with optical encapsulant, the substrate containing solar cells is placed upside down towards the mold. Then the solar cells are immersed into the optical encapsulant before curing. Then, the cured optical encapsulant has the characteristics of the secondary optical elements and thus can be used as secondary optical elements such as spherical lenses. Meanwhile, the packaging of the solar cells is completed as well. The overall process requires only one curing process, which reduces the packaging time substantially.
US09178089B1 Strain-balanced extended-wavelength barrier detector
A strain-balanced photodetector is provided for detecting infrared light at an extended cutoff wavelength in the range of 4.5 μm or more. An InAsSb absorber layer has an Sb content is grown in a lattice-mismatched condition to a GaSb substrate, and a plurality of GaAs strain-compensating layers are interspersed within the absorber layer to balance the strain of the absorber layer due to the lattice mismatch. The strain-compensation layers allow the absorber to achieve a thickness exhibiting sufficient absorption efficiency while extending the cutoff wavelength beyond that possible in a lattice-matched state. Additionally, the strain-compensation layers are sufficiently thin to be substantially quantum-mechanically transparent such that they do not substantially affect the transmission efficiency of the absorber. The photodetector is preferably formed as a majority carrier filter photodetector exhibiting minimal dark current, and may be provided individually or in a focal plane array.
US09178086B2 Method for fabricating back-contact type solar cell
A method for fabricating back-contact type solar cells is provided. The method comprises forming a plurality of n-type doped zones, a plurality of p-type doped zones, and a back anti-reflection layer on a back surface of a semiconductor substrate. The lead-containing conductive paste may pass through the back anti-reflection layer and connect to the n-type doped zones and the p-type doped zones thereby being regarded as n-type electrodes and p-type electrodes.
US09178084B2 Solar cell and method for manufacturing the same
Disclosed are a solar cell and a method for manufacturing the same. The solar cell includes a support substrate; a back electrode layer on the support substrate, the back electrode layer being formed with at least one first through hole to expose a part of a top surface of the support substrate; a light absorbing layer on the back electrode layer; a buffer layer on the light absorbing layer; a window layer on the buffer layer; and a high-resistance region on a lateral side of the back electrode layer forming the first through hole. The high-resistance region has a resistance value higher than a resistance value of the light absorbing layer.
US09178083B2 Solar cell and manufacturing method thereof
Provided is a solar-cell manufacturing method that is capable of preventing a conductive paste from bleeding and spreading on a photoelectric conversion body. In the provided method of manufacturing a solar cell, a first printing speed at which a first conductive material is printed is faster than a second printing speed at which a second conductive material is printed on the first conductive material.
US09178082B2 Methods of forming thin-film photovoltaic devices with discontinuous passivation layers
In various embodiments, photovoltaic devices incorporate discontinuous passivation layers (i) disposed between a thin-film absorber layer and a partner layer, (ii) disposed between the partner layer and a front contact layer, and/or (iii) disposed between a back contact layer and the thin-film absorber layer.
US09178081B2 Solid-state image pickup apparatus and image pickup system
An apparatus according to the present invention in which a first substrate including a photoelectric conversion element and a gate electrode of a transistor, and a second substrate including a peripheral circuit portion are placed upon each other. The first substrate does not include a high-melting-metal compound layer, and the second substrate includes a high-melting-metal compound layer.
US09178080B2 Deep trench structure for high density capacitor
Some embodiments relate to high density capacitor structures. Some embodiments include a semiconductor substrate having an conductive region with a plurality of trenches formed therein. A first dielectric layer is formed over respective bottom portions and respective sidewall portions of the respective trenches. A first conductive layer is formed in the trench and over the first dielectric layer, wherein the first dielectric layer acts as a first capacitor dielectric between the conductive region and the first conductive layer. A second dielectric layer is formed in the trench and over the first conductive layer. A second conductive layer is formed in the trench and over the second dielectric layer, wherein the second dielectric layer acts as a second capacitor dielectric between the first conductive layer and the second conductive layer. Other embodiments are also disclosed.
US09178078B2 Non-volatile memory device
According to one embodiment, a non-volatile memory device includes a base layer, a first stacked unit and a second stacked unit disposed above the base layer and arranged in parallel to each other and spaced apart from each other in a first direction, in a plane parallel to the base layer, a first semiconductor layer penetrating the first stacked unit, a second semiconductor layer penetrating in the second stacked unit, the first memory film disposed between the first semiconductor layer and the first stacked unit, and a connecting portion disposed between the base layer and the first stacked unit and between the base layer and the second stacked unit and electrically connecting the first semiconductor layer and the second semiconductor layer. An end portion of the first semiconductor layer is positioned between the connecting portion and the base layer.
US09178074B2 Semiconductor device, display unit, and electronic apparatus
Provided is a semiconductor device that includes: a transistor; an oxide semiconductor film; a first conductive film electrically connected to the oxide semiconductor film; and a first insulating film provided between the first conductive film and the oxide semiconductor film.
US09178073B2 Oxide for semiconductor layer of thin-film transistor, sputtering target, and thin-film transistor
This oxide for a semiconductor layer of a thin-film transistor contains Zn, Sn and In, and the content (at %) of the metal elements contained in the oxide satisfies formulas (1) to (3) when denoted as [Zn], [Sn] and [In], respectively. [In]/([In]+[Zn]+[Sn])≧−0.53×[Zn]/([Zn]+[Sn])+0.36 (1) [In]/([In]+[Zn]+[Sn])≧2.28×[Zn]/([Zn]+[Sn])−2.01 (2) [In]/([In]+[Zn]+[Sn])≦1.1×[Zn]/([Zn]+[Sn])−0.32 (3) The present invention enables a thin-film transistor oxide that achieves high mobility and has excellent stress resistance (negligible threshold voltage shift before and after applying stress) to be provided.
US09178072B2 Thin film transistor and display device
Provided is a thin film transistor capable of improving reliability in the thin film transistor including an oxide semiconductor layer. A thin film transistor including: a gate electrode; a gate insulating film formed on the gate electrode; an oxide semiconductor layer forming a channel region corresponding to the gate electrode on the gate insulating film; a channel protective film formed at least in a region corresponding to the channel region on the oxide semiconductor layer; and a source/drain electrode. A top face and a side face of the oxide semiconductor layer are covered with the source/drain electrode and the channel protective layer on the gate insulating film.
US09178069B2 Semiconductor device and semiconductor device production system
A semiconductor device production system using a laser crystallization method is provided which can avoid forming grain boundaries in a channel formation region of a TFT, thereby preventing grain boundaries from lowering the mobility of the TFT greatly, from lowering ON current, and from increasing OFF current. Rectangular or stripe pattern depression and projection portions are formed on an insulating film. A semiconductor film is formed on the insulating film. The semiconductor film is irradiated with continuous wave laser light by running the laser light along the stripe pattern depression and projection portions of the insulating film or along the major or minor axis direction of the rectangle. Although continuous wave laser light is most preferred among laser light, it is also possible to use pulse oscillation laser light in irradiating the semiconductor film.
US09178066B2 Methods for forming a semiconductor arrangement with structures having different heights
Among other things, one or more semiconductor arrangements, and techniques for forming such semiconductor arrangements are provided. A layer, such as a poly layer or an inter layer dielectric (ILD) layer, is formed over a substrate. A photoresist mask is formed over the layer. The photoresist mask comprises an open region overlaying a target region of the layer and comprises a protection region overlaying a second region of the layer. An etching process is performed through the open region to reduce a height of the layer in the target region in relation to a height of the layer in the second region because the protection region inhibits the etching process from affecting the layer in the second region. A first structure, having a first height, is formed within the target region. A second structure, having a second height greater than the first height, is formed within the second region.
US09178059B2 Semiconductor device
A first contact, a second impurity region, and a second low-concentration impurity region form a Schottky barrier diode. The second impurity region has the same impurity concentration as those of first impurity regions, and thus can be formed in the same process as forming the first impurity regions. In addition, the second low-concentration impurity region has the same impurity concentration as those of first low-concentration impurity regions, and thus can be formed in the same process as forming the first low-concentration impurity regions.
US09178058B2 RF switch on high resistive substrate
A device includes a semiconductor substrate of a first conductivity type, and a deep well region in the semiconductor substrate, wherein the deep well region is of a second conductivity type opposite to the first conductivity type. The device further includes a well region of the first conductivity type over the deep well region. The semiconductor substrate has a top portion overlying the well region, and a bottom portion underlying the deep well region, wherein the top portion and the bottom portion are of the first conductivity type, and have a high resistivity. A gate dielectric is over the semiconductor substrate. A gate electrode is over the gate dielectric. A source region and a drain region extend into the top portion of the semiconductor substrate. The source region, the drain region, the gate dielectric, and the gate electrode form a Radio Frequency (RF) switch.
US09178056B2 Semiconductor device
A semiconductor device 100 includes a plurality of vertical transistors 50 provided to stand from a silicon substrate 1 and having a pillar lower diffusion layer 9 at their end portions on the silicon substrate 1 side, a metal contact plug 31 provided to stand from the silicon substrate 1 and connected to the pillar lower diffusion layer 9 of the plurality of vertical transistors 50, the plurality of vertical transistors 50 are uniformly arranged around the metal contact plug 31 and share the pillar lower diffusion layer 9 and the metal contact plug 31.
US09178054B2 Planar vertical DMOS transistor with reduced gate charge
A planar vertical DMOS transistor includes a dielectric separation structure formed under the conductive gate and over the bulk of the semiconductor layer outside of the channel region of the transistor. The planar vertical DMOS transistor with a conductive gate formed over the dielectric structure reduces the parasitic gate-to-bulk or gate-to-drain overlap capacitance by increasing the separation between the conductive gate and the bulk of the semiconductor layer. Meanwhile, the desired distance between the body regions formed on opposing sides of the conductive gate is maintained.
US09178049B2 MOS type semiconductor device
A MOS type semiconductor device wherein on voltage is low, the rate of rise of current at turn-on time is low, and it is possible to hold down the rate of rise of collector current at turn-on time, and reduce radiation noise. The device includes a stripe-shaped plan-view pattern of protruding semiconductor region on an n-type substrate and having a p-type region sandwiched between an upper side n-type first region and a lower side n-type second region, a top flat portion including a depression region with a depth reaching the p-type region, and an inclined portion between the top flat portion and a bottom flat portion around the protruding semiconductor region; and a gate electrode with one end portion of the gate electrode on a surface within the inclined portion, and another end portion on a surface of the lower side n-type second region in the p-type region side vicinity.
US09178048B2 Thin film transistor substrate and method for manufacturing the same and organic light emitting device using the same
Disclosed is a thin film transistor substrate which facilitates to improve output and transfer characteristics of thin film transistor, wherein the thin film transistor substrate comprises a thin film transistor comprising a lower gate electrode on a substrate, an active layer on the lower gate electrode, source and drain electrodes on the active layer, and an upper gate electrode on the source electrode, drain electrode and active layer, the upper gate electrode for covering a channel region defined by the source and drain electrodes; and a contact portion for electrically connecting the lower gate electrode with the upper gate electrode.
US09178046B2 Array substrate and manufacturing method thereof
Embodiment of the present invention disclose an array substrate and a manufacturing method thereof, and the manufacturing method of an array substrate comprises the following steps: Step S1: a gate electrode metal layer, an insulating layer and an active layer are deposited successively on a substrate, and gate electrodes, gate lines and an active layer pattern are formed through a first mask process; Step S2: a protective layer is deposited on the substrate after completion of the step S1, and via-holes are formed in the protective layer through a second mask process; and Step S3: a pixel electrode layer and a source/drain electrode metal layer are deposited sequentially on the substrate after completion of the step S2, and source/drain electrodes, pixel electrodes and data lines are formed through a third mask process.
US09178045B2 Integrated circuit devices including FinFETS and methods of forming the same
Integrated circuit devices including fin field-effect transistors (finFETs) and methods of forming the same are provided. The methods may include forming a fin-shaped channel region including germanium on a substrate and forming a source/drain region adjacent the channel region on the substrate. The methods may further include forming a barrier layer contacting sidewalls of the channel region and the source/drain region, and the barrier layer may include SixGe1-x, and x may be in a range of about 0.05 to about 0.2.
US09178041B2 Power MOSFET and methods for forming the same
A device includes a trench extending into a semiconductor region and having a first conductivity type, and a conductive field plate in the trench. A first dielectric layer separates a bottom and sidewalls of the field plate from the semiconductor region. A main gate is disposed in the trench and overlapping the field plate. A second dielectric layer is disposed between and separating the main gate and the field plate from each other. A Doped Drain (DD) region of the first conductivity type is under the second dielectric layer and having an edge portion overlapping the DD region. A body region includes a first portion at a same level as a portion of the main gate, and a second portion contacting the DD region, wherein the body region is of a second conductivity type opposite the first conductivity type. A MOS-containing device is at a surface of the semiconductor region.
US09178038B2 Raised source/drain MOS transistor and method of forming the transistor with an implant spacer and an epitaxial spacer
A raised source/drain MOS transistor is formed in a process that utilizes a first sidewall spacer when implanting a semiconductor region to form the heavily-doped source region and the heavily-doped drain region of the transistor, and a second different sidewall spacer when epitaxially growing the raised source region and the raised drain region of the transistor.
US09178037B2 Inner L-spacer for replacement gate flow
An integrated circuit is formed by removing a sacrificial gate dielectric layer and a sacrificial gate to form a gate cavity. A conformal dielectric first liner is formed in the gate cavity and a conformal second liner is formed on the first liner. A first etch removes the second liner from the bottom of the gate cavity, leaving material of the second liner on sidewalls of the gate cavity. A second etch removes the first liner from the bottom of the gate cavity exposed by the second liner, leaving material of the first liner on the bottom of the gate cavity under the second liner on the sidewalls of the gate cavity. A third etch removes the second liner from the gate cavity, leaving an L-shaped spacers of the first liner in the gate cavity. A permanent gate dielectric layer and replacement gate are formed in the gate cavity.
US09178035B1 Methods of forming gate structures of semiconductor devices
One method of forming replacement gate structures for first and second devices, the first device being a short channel device and the second device being a long channel device, is disclosed which includes forming a first and a second gate cavity above a semiconductor substrate, the first gate cavity being narrower than the second gate cavity, forming a bulk metal layer within the first and second gate cavities, performing an etching process to recess the bulk metal layer within the first and second gate cavities, resulting in the bulk metal layer within the second gate cavity being at its final thickness, forming a masking layer over the bulk metal layer within the second gate cavity, and performing an etching process to further recess the bulk metal layer within the first gate cavity, resulting in the bulk metal layer within the first gate cavity being at its final thickness.
US09178033B2 Manufacturing method of semiconductor device
A manufacturing method of a semiconductor device includes: a semiconductor substrate including a drain, a drift making contact with a front face of the drain, a body contacting with a front face of the drift, a source provided in part of a front face of the body, and a floating surrounded by the drift; and a gate including an insulator formed on an inner wall of a trench and a electrode disposed inside the insulator and which has a bottom portion contacting with the floating, the manufacturing method includes: forming the trench in a semiconductor wafer so as to have a bottom portion in which an end portion in a short direction perpendicular to a longitudinal direction thereof is deeper than a central portion; injecting an impurity ions into the bottom portion of the trench; and forming the central portion of the trench in the short direction to be deepened.
US09178031B2 Methods of atomic-layer deposition of hafnium oxide/erbium oxide bi-layer as advanced gate dielectrics
Provided is a two-step ALD deposition process for forming a gate dielectric involving an erbium oxide layer deposition followed by a hafnium oxide layer deposition. Hafnium oxide can provide a high dielectric constant, high density, large bandgap and good thermal stability. Erbium oxide can act as a barrier against oxygen diffusion, which can lead to increasing an effective oxide thickness of the gate dielectric and preventing hafnium-silicon reactions that may lead to higher leakage current.
US09178026B2 Semiconductor devices and methods fabricating same
Disclosed are semiconductor devices and methods of forming the same. According to the semiconductor device, gate structures are provided to be buried in a substrate and first dopant regions and second dopant regions are provided at both ends of the gate structures. Conductive lines cross the gate structures and are connected to the first dopant regions. Contact structures are respectively provided in contact holes which are provided between the conductive lines and expose the second dopant regions. The contact structures are in contact with the second dopant regions, respectively. Each of the contact structures includes a pad pattern extending along a sidewall of the contact hole.
US09178025B2 Low-resistance electrode design
A solution for designing a semiconductor device, in which two or more attributes of a pair of electrodes are determined to, for example, minimize resistance between the electrodes, is provided. Each electrode can include a current feeding contact from which multiple fingers extend, which are interdigitated with the fingers of the other electrode in an alternating pattern. The attributes can include a target depth of each finger, a target effective width of each pair of adjacent fingers, and/or one or more target attributes of the current feeding contacts. Subsequently, the device and/or a circuit including the device can be fabricated.
US09178021B1 Silicon carbide semiconductor device
A silicon carbide semiconductor device includes a silicon carbide layer, a body region, a source region, a gate insulating film, a gate electrode, a source electrode, a first impurity region, and a second impurity region. The second impurity region is disposed within the silicon carbide layer so as to connect the body region and the first impurity region to each other, and has a second conductivity type. An impurity concentration in the second impurity region is equal to or higher than an impurity concentration in the silicon carbide layer and equal to or lower than a lower limit of an impurity concentration in the body region.
US09178020B2 Graphene structure and method of manufacturing the graphene structure, and graphene device and method of manufacturing the graphene device
A graphene structure and a method of manufacturing the graphene structure, and a graphene device and a method of manufacturing the graphene device. The graphene structure includes a substrate; a growth layer disposed on the substrate and having exposed side surfaces; and a graphene layer disposed on the side surfaces of the growth layer.
US09178018B2 Manufacturing method for a micromechanical component and a corresponding micromechanical component
A manufacturing method is described for a micromechanical component and a corresponding micromechanical component. The manufacturing method includes the steps: forming at least one crystallographically modified area in a substrate; forming an etching mask having a mask opening on a main surface of the substrate; and carrying out an etching step using the etching mask, the crystallographically modified area and a surrounding area of the substrate being removed and thus forming a cavern in the substrate.
US09178017B2 Semiconductor device and method for manufacturing same
A semiconductor device includes a first well and a second well provided within a semiconductor substrate, an isolation region disposed between the first well and the second well within the semiconductor substrate, a first wiring disposed on the first well, a second wiring disposed on the second well, a concave third wiring disposed on the isolation region, a buried insulating film disposed on the third wiring so as to fill the concave portion thereof, a plurality of fourth wirings disposed on the buried insulating film, and a contact plug disposed so as to electrically connect to at least one of the first and second wells.
US09178016B2 Charge protection for III-nitride devices
A semiconductor device includes a III-nitride semiconductor substrate having a two-dimensional charge carrier gas at a depth from a main surface of the III-nitride semiconductor substrate. A surface protection layer is provided on the main surface of the III-nitride semiconductor substrate. The surface protection layer has charge traps in a band gap which exist at room temperature operation of the semiconductor device. A contact is provided in electrical connection with the two-dimensional charge carrier gas in the III-nitride semiconductor substrate. A charge protection layer is provided on the surface protection layer. The charge protection layer includes an oxide and shields the surface protection layer under the charge protection layer from radiation with higher energy than the bandgap energy of silicon nitride.
US09178012B2 Plated trench capacitor structures
A method and structure is directed to eDRAM cells with high-conductance electrodes. The method includes forming upper layers on a semiconductor substrate and forming an opening in the upper layers. The method further includes forming a trench in the semiconductor substrate, aligned with the opening. The method further includes forming a metal plate on all exposed surface in the trench by applying a metallic aqueous solution with an electrical bias to a backside of the semiconductor substrate.
US09178011B2 Deposition of anisotropic dielectric layers orientationally matched to the physically separated substrate
A dielectric layer can achieve a crystallography orientation similar to a base dielectric layer with a conductive layer disposed between the two dielectric layers. By providing a conductive layer having similar crystal structure and lattice parameters with the base dielectric layer, the crystallography orientation can be carried from the base dielectric layer, across the conductive layer to affect the dielectric layer. The process can be used to form capacitor structure for anisotropic dielectric materials, along the direction of high dielectric constant.
US09178006B2 Methods to improve electrical performance of ZrO2 based high-K dielectric materials for DRAM applications
A method for reducing the leakage current in DRAM MIM capacitors comprises forming a multi-layer dielectric stack from an amorphous highly doped material, an amorphous high band gap material, and a lightly-doped or non-doped material. The highly doped material will remain amorphous (<30% crystalline) after an anneal step. The high band gap material will remain amorphous (<30% crystalline) after an anneal step. The lightly-doped or non-doped material will become crystalline (≧30% crystalline) after an anneal step. The high band gap material is formed between the amorphous highly doped material and the lightly or non-doped material and provides an intermediate barrier to conduction through the multi-layer dielectric stack.
US09178005B2 Organic light emitting display and method of manufacturing the same
An organic light emitting display includes a base substrate, a first transistor, an insulation layer having a first contact hole and a second contact hole, a first electrode, an organic layer, a second electrode and a pixel definition layer having a third contact hole. The second electrode may be connected to the first transistor through the second contact hole, and the second electrode may be connected to other devices. The second electrode may be connected to a switching device.
US09178004B2 Light-emitting device
There is provided an EL light-emitting device with less uneven brightness. When a drain current of a plurality of current controlling TFTs is Id, a mobility is μ, a gate capacitance per unit area is Co, a maximum gate voltage is Vgs(max), a channel width is W, a channel length is L, an average value of a threshold voltage is Vth, a deviation from the average value of the threshold voltage is ΔVth, and a difference in emission brightness of a plurality of EL elements is within a range of ±n %, a semiconductor display device is characterized in that A = 2 ⁢ ⁢ Id μ * C 0 ⁢ A ( Vgs ( max ) - Vth ) 2 ≦ W L ≦ ( 1 + n 100 - 1 ) 2 * A Δ ⁢ ⁢ Vth 2 ⁢  Δ ⁢ ⁢ Vth  ≦ ( 1 + n 100 - 1 ) * A * L / W
US09178003B2 Organic light-emitting diode (OLED) display
An organic light-emitting diode (OLED) display is disclosed. In one aspect, the OLED display includes a thin film transistor including an active layer, a gate electrode, a source electrode, and a drain electrode, a first insulating layer arranged between the active layer and the gate electrode, and a second insulating layer arranged between the gate, source, and drain electrodes. The OLED display also includes a third insulating layer covering the source and drain electrodes, wherein an opening is defined in each of the second and third insulating layers and wherein the openings substantially overlap. The OLED display further includes a pixel electrode formed in the openings defined in the second and third insulating layers and including a semi-permeable metal layer.
US09178002B2 Organic light-emitting diode (OLED) display
An organic light-emitting diode (OLED) display is disclosed. In one aspect, the OLED display includes a display substrate including a display area displaying an image and a peripheral area surrounding the display area. The OLED display also includes an encapsulation substrate facing the display substrate and a sealant bonding the display substrate to the encapsulation substrate. The display substrate includes a substrate, a scan driver formed over the substrate in the peripheral area and including a common voltage line applying a common voltage to the display area. The display substrate also includes a pixel defining layer formed above the common voltage line. The sealant is formed over the scan driver and contacts an upper surface of the pixel defining layer.
US09178001B2 Organic light emitting diode and method for manufacturing the same
The present invention provides an organic light emitting diode comprising a substrate comprising a first sub-pixel, a second sub-pixel, and a third sub-pixel; a first electrode disposed on the substrate; a second electrode facing the first electrode; an emission layer disposed between the first electrode and the second electrode; and a first layer disposed between the first electrode and the second electrode and containing an ambipolar compound, and a method for manufacturing the organic light emitting diode.
US09177994B2 Integrated thermoelectric generator
An integrated thermoelectric generator includes a semiconductor. A set of thermocouples are electrically connected in series and thermally connected in parallel. The set of thermocouples include parallel semiconductor regions. Each semiconductor region has one type of conductivity from among two opposite types of conductivity. The semiconductor regions are electrically connected in series so as to form a chain of regions having, alternatingly, one and the other of the two types of conductivity.
US09177992B2 Active LED module with LED and transistor formed on same substrate
An LED module is disclosed containing an integrated driver transistor (e.g, a MOSFET) in series with an LED. In one embodiment, LED layers are grown over a substrate. The transistor regions are formed over the same substrate. After the LED layers, such as GaN layers, are grown to form the LED portion, a central area of the LED is etched away to expose a semiconductor surface in which the transistor regions are formed. A conductor connects the transistor in series with the LED. Another node of the transistor is electrically coupled to an electrode on the bottom surface of the substrate. In one embodiment, an anode of the LED is connected to one terminal of the module, one current carrying node of the transistor is connected to a second terminal of the module, and the control terminal of the transistor is connected to a third terminal of the module.
US09177989B2 Imaging device
A solid state imaging device according to an embodiment includes a photo detector arranged two-dimensionally in a semiconductor substrate, a readout circuit provided in the semiconductor substrate, a first photoelectric conversion layer provided above the photo detector, a plurality of first metal dots provided above the first photoelectric conversion layer, a second photoelectric conversion layer provided above the first metal dots, and a plurality of second metal dots provided above the second photoelectric conversion layer.
US09177986B2 Isolation for semiconductor devices
A system and method for isolating semiconductor devices is provided. An embodiment comprises an isolation region that is laterally removed from source/drain regions of semiconductor devices and has a dielectric material extending over the isolation implant between the source/drain regions. The isolation region may be formed by forming an opening through a layer over the substrate, depositing a dielectric material along the sidewalls of the opening, implanting ions into the substrate after the deposition, and filling the opening with another dielectric material.
US09177984B2 Solid-state imaging device and electronic apparatus having a solid-state imaging device
A solid-state imaging device includes: a substrate; a photoelectric conversion unit that is formed on the substrate and generates signal charge in correspondence with a light amount of incident light; and a transparent electrode that is formed in an upper portion of the substrate and includes a first area formed from a nano carbon material and a second area that is brought into contact with the first area and has light transmittance higher than that of the first area.
US09177981B2 Solid-state imaging device having a metallic pad periphery guard ring
Disclosed herein is a solid-state imaging device including: a sensor element having a plurality of pixels each having a photoelectric conversion section; and a logic element attached to the sensor element in such a manner as to be stacked on the sensor element face-to-face and provided with a pad electrode. In a stacked body of the sensor and logic elements, a pad opening is provided above the top surface of the pad electrode facing the sensor element, and a pad periphery guard ring is provided to surround the side portion of the pad opening. The pad periphery guard ring is formed by integrally filling, on the side of the pad opening, an entire trench that is at least as deep as the pad opening with a metal material.
US09177972B1 Array substrate, fabricating method thereof, and display device
An array substrate and a display device incorporating the array substrate are disclosed. The array substrate includes an alignment mark formed in a source-drain electrode layer, and a detection hole formed in a region in a pixel electrode layer and a passivation layer that corresponds to the alignment mark, such that normal detection of the alignment mark can be carried out by irradiating an electronic beam into the detection hole. The structure of the array substrate reduces the likelihood of detection failures.
US09177971B2 Thin film transistor array panel and method for manufacturing the same
A thin film transistor array panel includes a substrate, a gate line extending in a first direction on the substrate, a data line extending in a second direction on the substrate and intersecting the gate line, a thin film transistor connected to the gate line and the data line, an insulating layer on the gate line, the data line, and the thin film transistor, a first auxiliary line on the insulating layer and connected to the gate line, a second auxiliary line on the insulating layer and connected to the data line, and a pixel electrode connected to the thin film transistor.
US09177970B2 Semiconductor device, method of manufacturing the same, method of manufacturing display unit, and method of manufacturing electronic apparatus
A semiconductor device includes: a gate electrode and a wiring; a first insulating film covering the gate electrode and the wiring; a semiconductor film opposed to the gate electrode with the first insulating film in between; a first concave section located in a position adjacent to the semiconductor film; a connection hole, the connection hole being provided in the first insulating film, and the connection hole reaching the wiring, and a first electrically-conductive film, the first electrically-conductive film being electrically connected to the wiring through the connection hole, and the first electrically-conductive film being buried in the first concave section.
US09177967B2 Heterogeneous semiconductor material integration techniques
Techniques are disclosed for heteroepitaxial growth of a layer of lattice-mismatched semiconductor material on an initial substrate, and transfer of a defect-free portion of that layer to a handle wafer or other suitable substrate for integration. In accordance with some embodiments, transfer may result in the presence of island-like oxide structures on the handle wafer/substrate, each having a defect-free island of the lattice-mismatched semiconductor material embedded within its upper surface. Each defect-free semiconductor island may have one or more crystalline faceted edges and, with its accompanying oxide structure, may provide a planar surface for integration. In some cases, a layer of a second, different semiconductor material may be heteroepitaxially grown over the handle wafer/substrate to fill areas around the transferred islands. In some other cases, the handle wafer/substrate itself may be homoepitaxially grown to fill areas around the transferred islands.
US09177965B2 Nonvolatile memory device in three-dimensional structure with a stress reducing materials on the channel
A nonvolatile memory device includes a substrate, a stacked structure with conductive materials and first insulating materials and the conductive materials and the first insulating materials are alternately stacked on the substrate, and a plurality of pillars in contact with the substrate and the pillars extend through the stacked structure in a direction perpendicular to the substrate. The device also includes information storage layers between the conductive materials and the first insulating materials, and second insulating materials between the first insulating materials and the pillars.
US09177964B2 Methods of forming sidewall gates
A method of forming sidewall gates for vertical transistors includes depositing a gate dielectric layer over polysilicon channel structures, and depositing a gate polysilicon layer over the gate dielectric. The gate polysilicon layer is then etched back to form separated gate electrodes. Filler portions are then formed between gate electrodes, which are then etched from the top down while their sides are protected.
US09177963B2 Forming a low votage antifuse device and resulting device
Methods for a low voltage antifuse device and the resulting devices are disclosed. Embodiments may include forming a plurality of fins above a substrate, removing a portion of a fin, forming a fin tip, forming a first area of a gate oxide layer above at least the fin tip, forming a second area of the gate oxide layer above a remaining portion of the plurality of fins, wherein the first area is thinner than the second area, and forming a gate over at least the fin tip to form an antifuse one-time programmable device.
US09177962B2 Semiconductor device
Provided is a semiconductor device wherein chip size is reduced, while potential on the dummy word lines is fixed. The semiconductor device is provided with: a memory cell array including a plurality of memory cells, a plurality of word lines for controlling memory operations of the plurality of memory cells, and a plurality of dummy word lines that do not participate in memory operations of the plurality of memory cells; and a guard ring surrounding the memory cell array. The plurality of dummy word lines are electrically fixed to the guard ring.
US09177944B2 Semiconductor device with stacked power converter
A semiconductor device with a stacked power converter is described. In some examples, a semiconductor device includes: a first integrated circuit (IC) die having bond pads and solder bumps, the bond pads configured for wire-bonding; and a second IC die mounted on the first IC die, the second IC die having an active side and a backside opposite the active side, the second IC die including bond pads on the active side configured for wire-bonding, and solder bumps disposed on a backside opposite the active side; where the solder bumps of the first IC die are electrically and mechanically coupled to the solder bumps of the second IC die to form bump bonds.
US09177943B2 Power device cassette with auxiliary emitter contact
A press pack module includes a collector module terminal, an emitter module terminal, a gate module terminal, and an auxiliary module terminal. Each IGBT cassette within the module includes a set of shims, two contact pins, and an IGBT die. The first contact pin provides part of a first electrical connection between the gate module terminal and the IGBT gate pad. The second contact pin provides part of a second electrical connection between the auxiliary module terminal and a shim that in turn contacts the IGBT emitter pad. The electrical connection between the auxiliary emitter terminal and each emitter pad of the many IGBTs is a balanced impedance network. The balanced network is not part of the high current path through the module. By supplying a gate drive signal between the gate and auxiliary emitter terminals, simultaneous IGBT turn off in high speed and high current switching conditions is facilitated.
US09177942B2 Semiconductor package and method of fabricating the same
Provided are semiconductor packages and methods of fabricating the same. The method may include mounting a first semiconductor chip including chip and heat-transfer regions and a lower heat-transfer pattern disposed on the heat-transfer region, on a substrate, mounting a second semiconductor chip on the chip region of the first semiconductor chip, forming a mold layer on the substrate to enclose the first and second semiconductor chips, forming an opening in the mold layer to expose at least a portion of the lower heat-transfer pattern, forming a heat-pathway pattern in the opening, and forming a heat-dissipating part on the second semiconductor chip and the mold layer to be connected to the heat-pathway pattern.
US09177929B2 Techniques for fabricating fine-pitch micro-bumps
Techniques for fabricating fine-pitch micro-bumps are disclosed. According to one embodiment, a fabrication process may comprise the following steps: depositing a dielectric layer on a wafer; forming a pattern of through holes in the dielectric layer; depositing a seed metal layer on top of the dielectric layer and inside the through holes; depositing a layer of UBM metal on top of the seed metal layer (including inside the holes), and further filling the holes with a low melting point metal; performing chemical mechanical polishing (CMP) to remove conductive material(s) outside the holes and/or on the surface of the dielectric layer, such that the metal stacks of adjacent holes are insulated by the dielectric material between them; and etching the dielectric material surrounding the holes to cause the tip of the metal stacks to extend slightly higher than the surrounding dielectric surface, thereby forming fine-pitch micro-bumps.
US09177928B1 Contact and solder ball interconnect
A semiconductor device fabrication method includes forming a barrier layer upon a dielectric layer, forming a pillar interconnect structure upon the barrier layer, forming solder upon the pillar interconnect structure, reflowing the solder to release solder voids, forming a perimeter material around at least a portion of an exposed sidewall of the pillar, and removing the barrier layer exterior to the pillar interconnect structure. Another fabrication method includes forming the barrier layer, forming the pillar interconnect structure, forming the solder upon the pillar interconnect structure, forming a perimeter material on exposed surfaces of the pillar interconnect structure, and removing the barrier layer on the surface of the dielectric layer exterior to the pillar interconnect structure. Another fabrication method includes forming the barrier layer, forming the pillar interconnect structure, forming a wettable material on sidewalls of the pillar, and removing the barrier layer exterior to the pillar interconnect structure.
US09177926B2 Semiconductor device and method comprising thickened redistribution layers
A method of making a semiconductor package can comprise forming a plurality of thick redistribution layer (RDL) traces over active surfaces of a plurality of semiconductor die that are electrically connected to contact pads on the plurality of semiconductor die, singulating the plurality of semiconductor die comprising the plurality of thick RDL traces, mounting the singulated plurality of semiconductor die over a temporary carrier with the active surfaces of the plurality of semiconductor die oriented away from the temporary carrier, disposing encapsulant material over the active surfaces and at least four side surfaces of each of the plurality of semiconductor die, over the plurality of thick RDL traces, and over the temporary carrier, forming a via through the encapsulant material to expose at least one of the plurality of thickened RDL traces with respect to the encapsulant material, removing the temporary carrier, and singulating the plurality of semiconductor die.
US09177923B2 Through-substrate via shielding
A semiconductor apparatus includes a substrate structure including a silicon substrate layer, a conductive through-substrate via extending through the silicon substrate layer. The apparatus further includes a semiconductor device located in the substrate structure and a conductive wall located between the through-substrate via and the semiconductor device. The conductive wall is in electrical contact with the silicon substrate layer.
US09177922B2 Electric device, method for manufacturing the same, and radiation inspection apparatus
An electric device, comprising a conductive guard ring formed on a substrate along an outer periphery of the substrate, an electrode formed inside the guard ring on the substrate, and a connecting portion formed above the electrode, for connecting an external apparatus and the electrode, wherein the connecting portion includes a conductive member for electrically connecting the external apparatus and the electrode, and an insulating member formed on a lower surface of the conductive member, and the insulating member exposes a portion of the conductive member, which is positioned immediately above the electrode, and an end of the insulating member is positioned inside the guard ring in planar view such that the conductive member and the guard ring do not contact each other.
US09177920B2 Thin film transistor array substrate, method of manufacturing the same, and display device
Embodiments of the present invention disclose a thin film transistor array substrate, a method of manufacturing the same, and display device. A method of manufacturing a thin film transistor array substrate, comprises: forming a resin layer on a substrate formed with a thin film transistor array, patterning the resin layer by using a mask process to form a spacer and a contact hole filling layer, the contact hole filing layer is used for filling contact holes on the thin film transistor array substrate; forming an alignment film on the substrate patterning with the spacer and the contact hole filing layer.
US09177919B2 Chip package and method for forming the same
A chip package including a first substrate having a first surface and a second surface opposite thereto is provided. The first substrate has a micro-electric element and a plurality of conducting pads adjacent to the first surface. The first substrate has a plurality of openings respectively exposing a portion of each conducting pad. A second substrate is disposed on the first surface. An encapsulation layer is disposed on the first surface and covers the second substrate. A redistribution layer is disposed on the second surface and extends into the openings to electrically connect the conducting pads.
US09177918B2 Apparatus and methods for low k dielectric layers
Methods and apparatus for a low k dielectric layer of porous SiCOH. A method includes placing a semiconductor substrate into a vapor deposition chamber; introducing reactive gases into the vapor deposition chamber to form a dielectric film comprising SiCOH and a decomposable porogen; depositing the dielectric film to have a ratio of Si—CH3 to SiOnetwork bonds of less than or equal to 0.25; and performing a cure for a cure time to remove substantially all of the porogen from the dielectric film. In one embodiment the porogen comprises a cyclic hydrocarbon. The porogen may be UV curable. In embodiments, different lowered Si—CH3 to SiOnetwork ratios for the deposition of the dielectric film are disclosed. An apparatus of a semiconductor device including the low k dielectric layers is disclosed.
US09177916B1 Amorphous silicon doped with fluorine for selectors of resistive random access memory cells
Provided are resistive switching memory cells having selectors and methods of fabricating such cells. A selector may be disposed between an electrode and resistive switching layer. The selector is configured to undergo an electrical breakdown when a voltage applied to the selector exceeds a selected threshold. The selector is formed from amorphous silicon doped with fluorine. The concentration of fluorine may be between about 0.01% atomic and 3% atomic, such as about 1% atomic. Amorphous silicon has a larger band gap than, for example, crystalline silicon and, therefore, has a lower leakage. Dangling bond and weak bond states appearing in the mid-gap position of amorphous silicon are eliminated by adding fluorine. Fluorine binds to and passivates defects. In some embodiments, a fluorine reservoir is positioned in a low current density region of the memory cell to counter diffusion of fluorine from the selector into other components.
US09177912B2 Semiconductor device having a fuse element
A portion-to-be-melted of a fuse is surrounded by plates, so that heat to be generated in a meltdown portion of the fuse under current supply can be confined or accumulated in the vicinity of the meltdown portion of the fuse. This makes it possible to facilitate meltdown of the fuse. The meltdown portion of the fuse in a folded form, rather than in a single here a fuse composed of a straight-line form, is more successful in readily concentrating the heat generated in the fuse under current supply into the meltdown portion, and in further facilitating the meltdown of the fuse.
US09177911B2 Package substrates with multiple dice
This disclosure relates generally to package substrates with multiple embedded dice wherein each of the embedded dice can be connected directly to a bus of the package substrate without being routed through another die. The package substrate may be configured as a bumpless build up layer (BBUL) substrate.
US09177910B2 Interconnect structures for integrated circuits and their formation
An embodiment of an interconnect structure for an integrated circuit may include a first conductor coupled to circuitry, a second conductor, a dielectric between the first and second conductors, and a conductive underpass under and coupled to the first and second conductors and passing under the dielectric or a conductive overpass over and coupled to the first and second conductors and passing over the dielectric. The second conductor would be floating but for its coupling to the conductive underpass or the conductive overpass. In other embodiments, another dielectric might be included that would electrically isolate the second conductor but for its coupling to the conductive underpass or the conductive overpass.
US09177909B2 Semiconductor capacitor
A semiconductor capacitor is includes a substrate, a plurality of odd layers formed on the substrate, and a plurality of even layers formed on the substrate. Each odd layer includes a plurality of first odd fingers and a first odd terminal electrically connected thereto, and a plurality of second odd fingers and a second odd terminal electrically connected thereto. Each even layer includes a plurality of first even fingers and a first even terminal electrically connected thereto, and a plurality of second even fingers and a second even terminal electrically connected thereto. The semiconductor capacitor further includes at least a first odd connecting structure electrically connecting the first odd terminals, at least a second odd connecting structure electrically connecting the second odd terminals, at least a first even connecting structure electrically connecting the first even terminals, and at least a second even connecting structure electrically connecting the second even terminals.
US09177905B2 Chip package having sensing element and method for forming the same
A chip package for a sensing element. The chip package includes a substrate having a first surface and a second surface, and a sensing layer having a sensing region disposed on the first surface of the substrate. A conducting pad structure is disposed on the substrate and electrically connected to the sensing region, and a spacer layer is disposed on the first surface of the substrate. A semiconductor substrate is place on the spacer layer. The semiconductor substrate, the spacer layer, and the substrate together surround a cavity on the sensing region. A through-hole extends from a surface of the semiconductor substrate toward the substrate, and connects to the cavity.
US09177903B2 Enhanced flip-chip die architecture
A method of assembling a multi-chip electronic device into a thin electronic package entails inverting a flip-chip die arrangement over a hollow substrate, stacking additional dies on the hollow substrate to form a multi-chip electronic device, and encapsulating the multi-chip electronic device. Containment of the encapsulant can be achieved by joining split substrate portions, or by reinforcing a hollow unitary substrate, using a removable adhesive film. Use of the removable adhesive film facilitates surrounding the multi-chip electronic device with the encapsulant. The adhesive film can also prevent encapsulant from creeping around the substrate to an underside of the substrate that supports solder ball pads for subsequent attachment to a ball grid array (BGA) or a land grid array (LGA).
US09177893B2 Semiconductor component with a front side and a back side metallization layer and manufacturing method thereof
In various embodiments, a semiconductor component may include a semiconductor layer having a front side and a back side; at least one electronic element formed at least partially in the semiconductor layer; at least one via formed in the semiconductor layer and leading from the front side to the back side of the semiconductor layer; a front side metallization layer disposed over the front side of the semiconductor layer and electrically connecting the at least one electronic element to the at least one via; a cap disposed over the front side of the semiconductor layer and mechanically coupled to the semiconductor layer, the cap being configured as a front side carrier of the semiconductor component; a back side metallization layer disposed over the back side of the semiconductor layer and electrically connected to the at least one via.
US09177891B2 Semiconductor device including contact pads
A semiconductor device includes a plurality of bit lines that intersect an active region on a substrate and extend in a first direction, a contact pad formed on the active region between adjacent bit lines, and a plurality of spacers disposed on sidewalls of the plurality of bit lines. An upper portion of the contact pad is interposed between adjacent spacers, and a lower portion of the contact pad has a width greater than a distance between adjacent spacers.
US09177890B2 Monolithic three dimensional integration of semiconductor integrated circuits
A three-dimensional integrated circuit comprising top tier nanowire transistors formed on a bottom tier of CMOS transistors, with inter-tier vias, intra-tier vias, and metal layers to connect together the various CMOS transistors and nanowire transistors. The top tier first begins as lightly doped regions on a first wafer, with an oxide layer formed over the regions. Hydrogen ion implantation forms a cleavage interface. The first wafer is flipped and oxide bonded to a second wafer having CMOS devices, and the cleavage interface is thermally activated so that a portion of the lightly doped regions remains bonded to the bottom tier. Nanowire transistors are formed in the top tier layer. The sources and drains for the top tier nanowire transistors are formed by in-situ doping during epitaxial growth. After oxide bonding, the remaining process steps are performed at low temperatures so as not to damage the metal interconnects.
US09177886B2 Semiconductor package including chip support and method of fabricating the same
A semiconductor package includes a circuit board comprising a first surface and a second surface opposite the first surface. A first semiconductor chip is stacked on the first surface and a second semiconductor chip stacked on the first semiconductor chip. A region of the second chip protrudes beyond a side of the first semiconductor chip. A support underpins the protruding region of the second chip. The support may be, for example, dry film solder resist dam.
US09177885B2 Chip mounting
A device comprising a chip including a substrate defining one or more electronic devices and a printed circuit board electrically connected to the chip via one or more solder elements sandwiched between the chip and the printed circuit board, and the solder elements, said buffer layers having a Young's Modulus of 2.5GPa or less.
US09177884B2 Two-sided-access extended wafer-level ball grid array (eWLB) package, assembly and method
A two-sided-access (TSA) eWLB is provided that makes it possible to easily access electrical contact pads disposed on both the front and rear faces of the die(s) of the eWLB package. When fabricating the IC die wafer, metal stamps are formed in the IC die wafer in contact with the rear faces of the IC dies. When the IC dies are subsequently reconstituted in an artificial wafer, portions of the metal stamps are exposed through the mold of the artificial wafer. When the artificial wafer is sawed to singulate the TSA eWLB packages and the packages are mounted on PCBs, any electrical contact pad that is disposed on the rear face of the IC die can be accessed via the respective metal stamp of the IC die.
US09177881B2 High-frequency semiconductor package and high-frequency semiconductor device
Certain embodiments provide a high-frequency semiconductor package including: a base which is made of metal and is a grounding portion; a multi-layer wiring resin substrate; a first internal conductor film; and a lid. The multi-layer wiring resin substrate is provided on a top surface of the base, and has a frame shape in which a first cavity from which the top surface of the base is exposed is formed. The first internal conductor film covers surfaces which form a top surface of the multi-layer wiring resin substrate and an inner wall surface of the first cavity, and is electrically connected with the base. The lid is attached onto the multi-layer wiring resin substrate, and seals and covers the first cavity.
US09177880B2 Housing for a semiconductor chip and semiconductor chip with a housing
A housing for a semiconductor chip has an injection molded body, in which an accommodating area for accommodating the semiconductor chip is provided. The injection-molded body has at least one metallization for making electrical contact with the semiconductor chip.
US09177877B2 Temperature-adjusted spectrometer
A temperature-adjusted spectrometer can include a light source and a temperature sensor.
US09177875B2 Advanced process control method for controlling width of spacer and dummy sidewall in semiconductor device
An advanced process control (APC) method for controlling a width of a spacer in a semiconductor device includes: providing a semiconductor substrate; providing a target width of a gate; forming the gate on the semiconductor substrate, in which the gate has a measured width; depositing a dielectric layer covering the gate, in which the dielectric layer has a measured thickness; providing a target width of the spacer; determining a trim time of the dielectric layer based on the target width of the gate, the measured width of the gate, the target width of the spacer, and the measured thickness of the dielectric layer; and performing a trimming process on the dielectric layer for the determined trim time to form the spacer.
US09177870B2 Enhanced gate replacement process for high-K metal gate technology
The present disclosure provides a method of fabricating a semiconductor device. A high-k dielectric layer is formed over a substrate. A first capping layer is formed over a portion of the high-k dielectric layer. A second capping layer is formed over the first capping layer and the high-k dielectric layer. A dummy gate electrode layer is formed over the second capping layer. The dummy gate electrode layer, the second capping layer, the first capping layer, and the high-k dielectric layer are patterned to form an NMOS gate and a PMOS gate. The NMOS gate includes the first capping layer, and the PMOS gate is free of the first capping layer. The dummy gate electrode layer of the PMOS gate is removed, thereby exposing the second capping layer of the PMOS gate. The second capping layer of the PMOS gate is transformed into a third capping layer.
US09177869B2 Semiconductor device and method of manufacturing the same
The present disclosure relates to a semiconductor device and a method of manufacturing the same. The semiconductor device may include a first metal gate electrode provided in a NMOS region of a substrate; and a second metal gate electrode provided in a PMOS region of the substrate, wherein the first and second metal gate electrodes may be formed of TiN material or TiAlN material. Here, the first metal gate electrode may have a higher titanium (Ti) content than the second metal gate electrode, and the second metal gate electrode may have a higher nitrogen (N) content than the first metal gate electrode.
US09177862B2 Semiconductor stack structure and fabrication method thereof
A fabrication method of a semiconductor stack structure mainly includes: singulating a wafer of a first specification into a plurality of chips; rearranging the chips into a second specification of a wafer so as to stack the chips on a substrate of the second specification through a plurality of blocks; forming a redistribution layer on the chips; and performing a cutting process to obtain a plurality of semiconductor stack structures. Therefore, the present invention allows a wafer of a new specification to be processed by using conventional equipment without the need of new factory buildings or equipment. As such, chip packages can be timely supplied to meet the replacement speed of electronic products.
US09177860B2 Method for processing at least one crystalline silicon-wafer with a thermal budget or a solar-cell wafer with a thermal budget by a laser beam
In different embodiments, a method is provided for processing at least one crystalline Silicon-wafer or a Solar-cell wafer. The method may include: a movement of the wafer with respect to a laser producing a laser beam; and therefore the formation of a laser channel in the wafer by means of a laser beam, wherein a thermal budget applied on the wafer by means of the laser beam is reduced in the peripheral region of the wafer, wherein the peripheral region includes a wafer edge, through which the laser beam exits the wafer after formation of the laser channel.
US09177858B1 Methods for fabricating integrated circuits including barrier layers for interconnect structures
Methods for fabricating integrated circuits are provided. In one example, a method for fabricating an integrated circuit includes forming a barrier layer overlying a metal line of a metallization layer above a semiconductor substrate using an atomic layer deposition (ALD) process and a physical vapor deposition (PVD) process. A liner-forming material is deposited overlying the barrier layer to form a liner. A conductive metal is deposited overlying the liner.
US09177856B2 Semiconductor device and method for manufacturing same
A MOSFET includes: a substrate; a gate insulating film; a gate electrode; an interlayer insulating film formed on the gate insulating film to surround the gate electrode; a buffer film containing Ti and N and containing no Al; and a source electrode containing Ti, Al, and Si. In the MOSFET, a contact hole is formed away from the gate electrode so as to extend through the interlayer insulating film and expose a main surface of the substrate. The buffer film is formed in contact with a side wall surface of the contact hole. The source electrode is formed on and in contact with the buffer film and the main surface of the substrate exposed by forming the contact hole.
US09177855B2 Semiconductor device and method for manufacturing the same
By using a conductive layer including Cu as a long lead wiring, increase in wiring resistance is suppressed. Further, the conductive layer including Cu is provided in such a manner that it does not overlap with the oxide semiconductor layer in which a channel region of a TFT is formed, and is surrounded by insulating layers including silicon nitride, whereby diffusion of Cu can be prevented; thus, a highly reliable semiconductor device can be manufactured. Specifically, a display device which is one embodiment of a semiconductor device can have high display quality and operate stably even when the size or definition thereof is increased.
US09177852B2 Integrated circuits separated by through-wafer trench isolation
An isolated semiconductor circuit comprising: a first sub-circuit and a second sub-circuit; a backend that includes an electrically isolating connector between the first and second sub-circuits; a lateral isolating trench between the semiconductor portions of the first and second sub-circuits, wherein the lateral isolating trench extends along the width of the semiconductor portions of the first and second sub-circuits, wherein one end of the isolating trench is adjacent the backend, and wherein the isolating trench is filled with an electrically isolating material.
US09177851B2 Semiconductor device and method for forming the same
A semiconductor device and a method for forming the same can block a moving path of electrons between neighbor buried gates. A semiconductor device includes a device isolation film formed to define an active region over a semiconductor substrate. The semiconductor device also includes a plurality of buried gates formed over the active region, and a barrier film formed between neighboring buried gates from the plurality of buried gates.
US09177843B2 Preventing contamination in integrated circuit manufacturing lines
A semiconductor manufacturing line includes an inert environment selected from the group consisting essentially of an inert airtight wafer holder, an inert wafer transport channel, an inert production tool, an inert clean room, and combinations thereof.
US09177842B2 Degassing apparatus adapted to process substrates in multiple tiers with second actuator
Substrate transport systems, apparatus, and methods are described. In one aspect, the systems are disclosed having vertically stacked transfer chamber bodies. In one embodiment, a common robot apparatus services process chambers or load lock chambers coupled to upper and lower transfer chamber bodies. In another embodiment, separate robot apparatus service the process chambers and/or load lock chambers coupled to upper and lower transfer chamber bodies, and an elevator apparatus transfers the substrates between the various elevations. Degassing apparatus are described, as are numerous other aspects.
US09177841B2 Coating slit apparatus for coating a substrate and method for coating using the same
An exemplary embodiment of the present invention discloses a coating apparatus including a stage configured to receive a substrate and a coating slit part. The coating slit part includes a guide member, a first body, a second body, and a discharge nozzle. The coating slit part is configured to dispose a coating material on the substrate.
US09177840B2 System and method for controlling a thermal array
A thermal array system is provided. The thermal array system having each thermal element connected between a first power node and a second power node of the plurality of power nodes and each thermal element being connected in electrical series with an addressable switch configured to activate and deactivate the thermal element.
US09177838B2 Liquid process apparatus and liquid process method
A top plate 32 is provided to be moved in a horizontal direction between an advanced position, in which the top plate 32 covers from above a substrate W held by a substrate holding unit 21, and a retracted position that is retracted from the advanced position. An air hood 70 configured to supply a purified gas downward is provided to be lifted between a lower position, in which the air hood covers from above the substrate W held by the substrate holding unit 21, and an upper position located above the lower position.
US09177836B1 Packaged integrated circuit device having bent leads
A method for assembling a quad flat no-lead (QFN) device includes mounting and electrically connecting a die to a pre-plated lead frame (PPF) to form a sub-assembly, where the plating is solder-wettable and the lead frame has notches in the lead fingers located along the device boundary. The sub-assembly is then encapsulated to (1) leave the distal ends of the lead fingers exposed and (2) have the edge of the encapsulant adjacent to the notches. The sub-assembly is then singulated to leave distal lead segments protruding from the resulting device. The protruding exposed segments are then bent to be substantially parallel to the device sidewalls. Consequently, the plated surface of each lead extends along portions of both the bottom and one side of the device.
US09177834B2 Power bar design for lead frame-based packages
A semiconductor device includes a semiconductor die encapsulated in a package casing and having four main side walls each oriented generally parallel with one of first or second orthogonal directions. Signal leads are electrically coupled to the die and each has an exposed portion that extends from one of the main side walls parallel with one of the first or second directions. One or more power bars are electrically coupled to the die and each has at least one power bar lead extending at a non-zero angle with respect to the first and second directions. The power bars and associated power bar leads are electrically isolated from the signal leads. One or more tie bars extends at a generally non-zero angle with respect to the first and second directions and is electrically isolated from the signal leads and the power bars and associated power bar leads.
US09177823B2 Plasma etching method and plasma etching apparatus
A plasma etching method includes etching an amorphous carbon film by a plasma of an oxygen-containing gas using, as a mask, an SiON film having a predetermined pattern formed on a target object, etching a silicon oxide film by a plasma of a processing gas using the amorphous carbon film as a mask while removing the SiON film remaining on the etched amorphous carbon film by the plasma of the processing gas. The plasma etching method further includes modifying the amorphous carbon film by a plasma of a sulfur-containing gas or a hydrogen-containing gas while applying a negative DC voltage to an upper electrode containing silicon after the SiON film is removed from the amorphous carbon film, and etching the silicon oxide film again by the plasma of the processing gas using the modified amorphous carbon film as a mask.
US09177822B2 Selective etching bath methods
An etching method. The method includes etching a first plurality of silicon wafers in a first enchant, each silicon wafer having SiO2 and Si3N4 deposited thereon, where the etching includes dissolving a quantity of the SiO2 and a quantity of the Si3N4 in the first etchant. A quantity of insoluble SiO2 precipitates. A ratio of a first etch rate of Si3N4 to a first etch rate of SiO2 is determined to be less than a predetermined threshold. A portion of the first etchant is combined with a second etchant to form a conditioned etchant. A second plurality of silicon wafers is etched in the conditioned etchant. A ratio of a second etch rate of Si3N4 to a second etch rate of SiO2 in the conditioned etchant is greater than the threshold. A method for exchanging an etching bath solution and a method for forming a selective etchant are also disclosed.
US09177819B2 Method for manufacturing silicon substrate having textured structure
The present invention provides a method for manufacturing a silicon substrate having texture structure, by which, in comparison with conventional methods, it is possible to reduce manufacturing step and form easily regular texture structure on silicon substrate surface. The method of the present invention comprises the steps of: (A) forming a pattern on the silicon substrate using a resin-comprising composition; (B) irradiating an etching gas to the silicon substrate surface other than the pattern portion; and (C) processing the silicon substrate irradiated with the etching gas with an alkaline etching fluid to form concave structure under the pattern portion. Furthermore, the present invention provides a resin-comprising composition usable in the method, in particular, a composition comprising photo-curable resin.
US09177809B2 Nonvolatile semiconductor memory device and method of manufacturing the same
According to one embodiment, a nonvolatile semiconductor memory device includes a stacked layer structure including first to n-th semiconductor layers (n is a natural number equal to or larger than 2) stacked in a first direction which is perpendicular to a surface of a semiconductor substrate, and an upper insulating layer stacked on the n-th semiconductor layer, the stacked layer structure extending in a second direction which is parallel to the surface of the semiconductor substrate, and first to n-th NAND strings provided on surfaces of the first to n-th semiconductor layers in a third direction which is perpendicular to the first and second directions respectively.
US09177807B2 Manufacturing method of semiconductor device
Even when a semiconductor device having field effect transistors driven by relatively different power supply voltages provided over a semiconductor substrate is manufactured by the gate-last process, the breakdown voltage of the transistor on the higher voltage side can be ensured.When forming, over the substrate by the gate-last process, a MOSFET of a core region driven by a first power supply voltage and a MOSFET of a high-voltage region driven by a second power supply voltage higher than the first power supply voltage, the thickness of the hard mask film formed over a dummy gate film of the high-voltage region is made thicker than that of the hard mask film formed over a dummy gate film of the core region, prior to a process of patterning a dummy gate of the MOSFET of the core region and the MOSFET of the high-voltage region. Thereby, the breakdown voltage of MOSFET of the high-voltage region can be ensured.
US09177806B2 System and method for mitigating oxide growth in a gate dielectric
Oxide growth of a gate dielectric layer that occurs between processes used in the fabrication of a gate dielectric structure can be reduced. The reduction in oxide growth can be achieved by maintaining the gate dielectric layer in an ambient effective to mitigate oxide growth of the gate dielectric layer between at least two sequential process steps used in the fabrication the gate dielectric structure. Maintaining the gate dielectric layer in an ambient effective to mitigate oxide growth also improves the uniformity of nitrogen implanted in the gate dielectric.
US09177805B2 Integrated circuits with metal-insulator-semiconductor (MIS) contact structures and methods for fabricating same
Integrated circuits having metal-insulator-semiconductor (MIS) contact structures and methods for fabricating integrated circuits having metal-insulator-semiconductor (MIS) contact structures are provided. In an embodiment, a method for fabricating an integrated circuit includes providing a fin structure formed from semiconductor material overlying a semiconductor substrate. The method includes depositing a layer of high-k dielectric material over the fin structure. Further, the method includes forming a metal layer or layers over the layer of high-k dielectric material to provide the fin structure with a metal-insulator-semiconductor (MIS) contact structure.
US09177803B2 HK/MG process flows for P-type semiconductor devices
The present disclosure provides semiconductor device structures with a first PMOS active region and a second PMOS active region provided within a semiconductor substrate. A silicon germanium channel layer is only formed over the second PMOS active region. Gate electrodes are formed over the first and second PMOS active regions, wherein the gate electrode over the second PMOS active region is formed over the silicon germanium channel.
US09177801B2 FinFET device having a strained region
A method of fabricating a semiconductor device includes providing a substrate having a fin disposed thereon. A gate structure is formed on the fin. The gate structure interfaces at least two sides of the fin. A stress film is formed on the substrate including on the fin. The substrate including the stress film is annealed. The annealing provides a tensile strain in a channel region of the fin. For example, a compressive strain in the stress film may be transferred to form a tensile stress in the channel region of the fin.
US09177800B2 Method for manufacturing semiconductor device and semiconductor device
A method for manufacturing a semiconductor device includes, forming, on a substrate, an element isolation insulating film which includes a protruding portion protruding above a level of a surface of the substrate, forming a first film on the substrate and on the element isolation insulating film, polishing the first film to expose the protruding portion, forming a first resist pattern which straddles the first film and the protruding portion after polishing the first film, patterning the first film using the first resist pattern as a mask to form a first pattern, and forming a sidewall film at side surfaces of the first pattern.
US09177797B2 Lithography using high selectivity spacers for pitch reduction
A method embodiment for patterning a semiconductor device includes patterning a dummy layer over a hard mask to form one or more dummy lines. A sidewall aligned spacer is conformably formed over the one or more dummy lines and the hard mask. A first reverse material layer is formed over the sidewall aligned spacer. A first photoresist is formed and patterned over the first reverse material layer. The first reverse material layer using the first photoresist as a mask, wherein the sidewall aligned spacer is not etched. The one or more dummy lines are removed, and the hard mask is patterned using the sidewall aligned spacer and the first reverse material layer as a mask. A material used for forming the sidewall aligned spacer has a higher selectivity than a material used for forming the first reverse material layer.
US09177793B2 Methods of fabricating a semiconductor device
A method of fabricating a semiconductor device includes forming an etch-target layer on a substrate having an alignment key, forming a transparent first pattern on the etch-target layer to face the alignment key, forming an opaque second pattern on the etch-target layer to be adjacent to the first pattern, and etching the etch-target layer using the first pattern and the second pattern as an etch mask.
US09177783B2 Substituted silacyclopropane precursors and their use for the deposition of silicon-containing films
Provided are silacyclopropane-based compounds and methods of making the same. Also provided are methods of using said compounds in film deposition processes to deposit films comprising silicon. Certain methods comprise exposing a substrate surface to a silacyclopropane-based precursor and a co-reagent in various combinations.
US09177782B2 Methods and apparatus for cleaning a substrate
A substrate cleaning apparatus may include a substrate support member to support a substrate having a first side and a contaminated second side; a liquid carbon dioxide source; a gaseous carbon dioxide source; and one or more nozzles coupled to the liquid carbon dioxide source and to the gaseous carbon dioxide source, wherein the one or more nozzles are configured to receive liquid carbon dioxide and to discharge a first mixture of solid and gaseous carbon dioxide from the liquid carbon dioxide source to the second side of the substrate and to receive gaseous carbon dioxide and to discharge a second mixture of solid and gaseous carbon dioxide from the gaseous carbon dioxide source to the second side of the substrate. Methods of cleaning a substrate may be performed in the substrate cleaning apparatus.
US09177779B1 Low profile electrodeless lamps with an externally-grounded probe
An electrode-less plasma lamps, comprising generally of a bulb containing a gas-fill that is excited to produce light using radio-frequency (RF) energy. In specific embodiments, the use of grounded coupling-elements with integrated bulb assemblies simplifies manufacturability, improves resonant frequency control, and enables the use of solid, partially filled, and hollow lamp bodies. In an example, the lamp is configured with an rf feed that is substantially normal to a direction of the bulb and associated support member.
US09177778B2 Low pressure lamp using non-mercury materials
A mercury-free low-pressure lamp having a bulb is provided. The bulb includes an emissive material and one or more phosphors. The emissive material includes at least one of an alkali metal or an alkaline earth metal, wherein when the bulb is in a non-operational state, the emissive material condenses into a liquid or solid, and when the bulb is in an operational state the emissive material forms an emitter, the emitter in combination with one or more gases generate photons when excited by an electrical discharge. The one or more phosphors are configured to convert at least a portion of the photons to other visible wavelengths.
US09177777B2 Orthogonal acceleration system for time-of-flight mass spectrometer
An orthogonal pulse accelerator for a Time-of-Flight mass analyzer includes an electrically-conductive first plate extending in a first plane, and a second plate spaced from the first plate. The second plate includes a grid that defines a plurality of apertures each having a first dimension extending in a first direction and a second dimension orthogonal to the first dimension, the first and second dimensions lying in the second plane and the second dimension begin larger than the first dimension. The first and second plates are positioned in the Time-of-Flight mass analyzer to receive, during operation of the mass analyzer, an ion beam propagating in the first direction in a region between the first and second plates, and the orthogonal pulse accelerator directs ions in the ion beam through the apertures.
US09177776B2 Mass to charge ratio selective ejection from ion guide having supplemental RF voltage applied thereto
An ion guide is disclosed wherein an axial DC voltage barrier is created at the exit of the ion guide. A primary RF voltage is applied to the electrodes in order to confine ions radially within the ion guide. A supplemental RF voltage is also applied to the electrodes. The supplemental RF voltage has a greater axial repeat length than that of the primary RF voltage. The amplitude of the supplemental RF voltage is increased with time causing ions to become unstable and gain sufficient axial kinetic energy such that the ions overcome the axial DC voltage barrier. Ions emerge axially from the ion guide in mass to charge ratio order.
US09177774B2 Continuous flow mobility classifier interface with mass spectrometer
A continuous flow mobility classifier provide the ability to perform two-dimensional separation in mass spectrometry. An ionization system is used to ionize a sample. A differential mobility analyzer (DMA) (e.g., a nano-radial DMA) is coupled to the ionization system and to a mass spectrometer. The nano-RDMA is configured to separate the ionized sample by mobility for subsequent mass analysis by the mass spectrometer.
US09177771B2 Method and apparatus for improved sensitivity in a mass spectrometer
A method and apparatus is provided including an ion source for generating ions, a vacuum chamber having an inlet aperture for receiving ions and an exit aperture for passing ions from the vacuum chamber. At least one ion guide is provided between the inlet and exit apertures, the at least one ion guide having an entrance end and an exit end. The at least one ion guide having an inner cylinder and an outer cylinder. The inner cylinder having a plurality of sections, each section having a different number of slots and the inner cylinder coaxially disposed within the outer cylinder wherein the inner cylinder is configured to generate more than one multipole field. A power supply is provided for providing an RF voltage between the outer and inner cylinders.
US09177764B1 Image intensifier having an ion barrier with conductive material and method for making the same
An image intensifier tube includes a collimator having multiple channels for receiving electrons from a photocathode layer, and a microchannel plate (MCP) having multiple channels for receiving electrons from the collimator. An ion barrier film (IBF) is disposed on top of an input side of the MCP, in which the IBF includes a small amount of conductive material. The IBF may include alumina doped with chromium oxide, or manganese oxide, or any other conductive material. The small amount of conductive material includes 1% to 5% of conductive material in a layer of non-conductive material.
US09177763B2 Method and apparatus for measuring pressure in a physical vapor deposition chamber
A method and apparatus for physical vapor deposition are provided herein. In some embodiments, an apparatus for measuring pressure of a substrate processing chamber may include a shield having an annular one-piece body having an inner volume, a top opening and a bottom opening, wherein a bottom of the annular one-piece body includes an inner upwardly extending u-shaped portion, a gas injection adapter disposed about an outer wall of the shield, a pressure measuring conduit formed within the gas injection adapter, wherein the pressure measuring conduit is fluidly coupled the inner volume via a gap formed between an outer wall of the shield and substrate processing chamber components disposed proximate the shield, and wherein the gap has substantially the same pressure as the inner volume, and a pressure detector coupled to the pressure measuring conduit.
US09177760B2 TEM sample preparation
An improved method of preparing ultra-thin TEM samples that combines backside thinning with an additional cleaning step to remove surface defects on the FIB-facing substrate surface. This additional step results in the creation of a cleaned, uniform “hardmask” that controls the ultimate results of the sample thinning, and allows for reliable and robust preparation of samples having thicknesses down to the 10 nm range.
US09177756B2 E-beam enhanced decoupled source for semiconductor processing
A semiconductor substrate processing system includes a processing chamber and a substrate support defined to support a substrate in the processing chamber. The system also includes a plasma chamber defined separate from the processing chamber. The plasma chamber is defined to generate a plasma. The system also includes a plurality of fluid transmission pathways fluidly connecting the plasma chamber to the processing chamber. The plurality of fluid transmission pathways are defined to supply reactive constituents of the plasma from the plasma chamber to the processing chamber. The system further includes an electrode disposed within the processing chamber separate from the substrate support. The system also includes a power supply electrically connected to the electrode. The power supply is defined to supply electrical power to the electrode so as to liberate electrons from the electrode into the processing chamber.
US09177754B2 X-ray tube cooling by emissive heat transfer
An x-ray tube includes an evacuated envelope, and a cathode assembly and an anode assembly both disposed in the evacuated envelope. The cathode assembly includes a cathode shield, a supporting body disposed inside the cathode shield, and an electron source attached to the supporting body and partially enclosed by the cathode shield. The anode assembly includes a target configured to produce x-rays upon impingement by electrons produced by the electron source. The cathode shield comprises a shield base material and a layer over at least a portion of the base material. The layer comprises an emissivity enhancer having an emissivity greater than the emissivity of the shield base material. The layer may comprise an emissive coating applied on the portion of the base material. Alternatively, the layer may comprise a greened surface formed by a greening process.
US09177748B2 Pulsed depressed collector
A high power RF device has an electron beam cavity, a modulator, and a circuit for feed-forward energy recovery from a multi-stage depressed collector to the modulator. The electron beam cavity include a cathode, an anode, and the multi-stage depressed collector, and the modulator is configured to provide pulses to the cathode. Voltages of the electrode stages of the multi-stage depressed collector are allowed to float as determined by fixed impedances seen by the electrode stages. The energy recovery circuit includes a storage capacitor that dynamically biases potentials of the electrode stages of the multi-stage depressed collector and provides recovered energy from the electrode stages of the multi-stage depressed collector to the modulator. The circuit may also include a step-down transformer, where the electrode stages of the multi-stage depressed collector are electrically connected to separate taps on the step-down transformer.
US09177745B2 Organic/inorganic composite comprising three-dimensional carbon nanotube networks, method for preparing the organic/inorganic composite and electronic device using the organic/inorganic composite
An organic/inorganic composite is provided. The organic/inorganic composite comprises a silicon (Si) substrate formed with nanorods or nanoholes and three-dimensional networks of carbon nanotubes (CNTs) grown horizontally in parallel and suspended between the adjacent nanorods or inside the nanoholes. In the organic/inorganic composite, metal catalysts can be uniformly formed on the nanorods or inside the nanoholes, irrespective of the height of the nanorods or the depth of the nanoholes and the shape and aspect ratio of the nanorods or nanoholes. In addition, the carbon nanotubes grow in a three-dimensional network structure directly over the entire surface of the nanorods or the whole inner surface of the nanoholes and are directly connected to the base electrodes. With this configuration, the three-dimensional carbon nanotube networks are highly dense per unit volume, and the organic/inorganic composite is highly electrically conductive and has a large surface area. Therefore, the use of the organic/inorganic composite enables the fabrication of an electronic device with greatly improved efficiency. Further provided are a method for preparing the organic/inorganic composite and an electronic device fabricated using the organic/inorganic composite.
US09177736B2 Switch cover limiting manual switch activation
A protective covering device for a circuit breaker having a breaker housing and breaker handle extending from a front surface of the breaker housing and having an ON and OFF position includes: a cover adapted to be mounted to the front surface of the circuit breaker; and an opening provided in the cover adapted to allow actuation of the breaker handle when the breaker handle is in the OFF position. The cover encloses the breaker handle when mounted.
US09177735B2 Safety switch with dual anti-tamper
A safety interlock switch with coded interlocking to provide tamper resistance, the coded interlocking having two differently coded technologies 8,10; 16,18. In a preferred embodiment one technology is mechanical in the form of a coded-cam system operated by a coded-tongue 8, the other is electronic comprising a non-contact coded RFID sensor 16,18, and wherein the switch is only enabled when the two different codes have been correctly applied.
US09177732B2 Flexible cable assembly with improved manufacturability
A remote switching system for electrical switches in a cabinet provides simplified manufacture by attaching the flexible cable sheath and flexible cable to an actuator frame and slider, respectively, by means of flange elements attached to each of the sheath and cable that fit within corresponding receiving slots in the actuator frame and contained slider. A cover, which may be attached without fasteners, may then hold these flange elements within corresponding slots.
US09177731B2 Flexible cable assembly for high-power switch gear
A remote switching system for electronic switches in a cabinet provides an actuator assembly communicating through a flexible cable with a door handle. The actuator assembly on the electronic switch provides a rotatably captive threaded fastener holding the sheath of the flexible cable to the actuator assembly allow ring a simple single-point tuning of the actuator operation. This tuning may be facilitated by a visual scale showing relative positions between the actuator assembly and an internal slider communicating with the operator of the electronic switch.
US09177725B2 Multilayer ceramic electronic component having internal electrode with non-electrode regions and method of manufacturing the same
There is provided a multilayer ceramic electronic component, including a ceramic body, and an internal electrode formed in the ceramic body and having a plurality of non-electrode regions formed therein, wherein in a cross section formed in length and thickness directions of the ceramic body, when a thickness of the internal electrode is Te, an area of the internal electrode is Ae, and an area of the plurality of non-electrode regions is Ao, 0.1 μm≦Te≦0.55 μm and 3.2%≦Ao:Ae≦4.5% are satisfied.
US09177724B2 Multilayer ceramic electronic component and a method for manufacturing the same
In a method of manufacturing a multilayer ceramic electronic component, polishing is performed so that intersection lines extending from external surfaces of a green element body and interfaces between a green chip to be formed into a laminate portion and ceramic side surface layers are each located within a curved-surface formation range of a chamfer portion. Accordingly, since a green ceramic material is extended so as to fill the interfaces like so-called “putty”, and the adhesive strength between the green chip to be formed into the laminate portion and each of the ceramic side surface layers is increased.
US09177722B2 Multilayer ceramic electronic component and board for mounting the same
There are provided a multilayer ceramic electronic component and a board for mounting the same. The multilayer ceramic electronic component includes: a hexahedral ceramic body including dielectric layers and satisfying T/W>1.0 when a width thereof is defined as W and a thickness thereof is defined as T; first and second internal electrodes stacked to face one another, with the dielectric layer interposed therebetween, within the ceramic body; and insulating layers formed on both lateral surfaces of the ceramic body and having a thickness less than that of the ceramic body, wherein when the sum of the width of the ceramic body and widths of the insulating layers is defined as Wb, 0.90≦W/Wb≦0.97 is satisfied.
US09177717B2 Coil techniques
Techniques are disclosed involving coils that may be used to exchange wireless energy between devices. For instance, a device may include a coil having a plurality of turns arranged along an arc. Further, the coil may have first and second ends that are substantially normal to the arc. The coil may be arranged within a casing of the device. This casing may have first and second non-parallel surfaces. In embodiments, the first end of the coil may be directed to (be substantially parallel with and proximate to) the first surface, while the second end of the coil may be directed to the substantially parallel with and proximate to) the second surface. The coil may be employed in wireless power transfer and/or near field communication applications.
US09177716B2 Method for detecting metal foreign object in contactless power supply system, contactless power supply device, power reception device, and contactless power supply system
A contactless power supply system includes a power supply areas, each provided with a primary coil and a primary authentication coil. The primary coil and primary authentication coil are arranged at different locations. An electric appliance includes a power reception area provided with a secondary coil and a secondary authentication coil. The secondary coil and the secondary verification coil are arranged at different locations. The presence of a metal foreign object is detected between the primary coil and secondary coil based on a transmission oscillation signal generated by the primary coil, and the presence of a metal foreign object is detected between the primary authentication coil and secondary authentication coil based on an authentication oscillation signal generated by the primary authentication coil.
US09177715B2 System and method for inductive wireless signaling
A transformer includes first and second semiconductor substrates. The first semiconductor substrate includes a first circuit, a first coil providing a first impedance, and a first capacitor coupled in parallel with the first coil. The second semiconductor substrate includes a second circuit, a second coil providing a second impedance and inductively coupled with the first coil, and a second capacitor coupled in parallel with the second coil.
US09177712B2 Transformer
A transformer includes a first planar coil having two input ends, with a distance being between the two input ends; and a second planar coil, having two output ends. The two input ends correspond to two points on relative positions of the second planar coil, and a coil path distance of the two points on the second planar coil is equal to the distance.
US09177708B2 Annular cooling fluid passage for magnets
A magnet having an annular coolant fluid passage is generally described. Various examples provide a magnet including a first magnet and a second magnet disposed around an ion beam coupler with an aperture there through. Each of the first and second magnets including a metal core having a cavity therein, one or more conductive wire wraps disposed around the metal core, and an annular core element configured to be inserted into the cavity, wherein an annular coolant fluid passage is formed between the cavity and the annular core element. Furthermore, each annular core element may have a first diameter and a middle section having a second diameter, the second diameter being less than the first diameter. Other embodiments are disclosed and claimed.
US09177701B2 Chip resistor and method for making the same
A chip resistor includes first and second electrodes spaced apart from each other, a resistor element arranged on the first and the second electrodes, a bonding layer provided between the resistor element and the two electrodes, and a plating layer electrically connected to the resistor element. The first electrode includes a flat outer side surface, and the resistor element includes a side surface facing in the direction in which the thirst and the second electrodes are spaced. The outer side surface of the first electrode is flush with the side surface of the resistor element. The plating layer covers at least a part of the outer side surface of the first electrode in a manner such that the covering portion of the plating layer extends from one vertical edge of the outer side surface to the other vertical edge.
US09177694B2 Wire harness
A wire harness includes a wire harness main body having at least one electric wire and a protective member formed by formed by hot pressing a non-woven member in a state where the non-woven member covers at least a portion of the wire harness main body. The protective member includes a first compressed portion extending along a longitudinal direction of the wire harness main body and being hot pressed to a first degree of compression, and a second compressed portion extending along the longitudinal direction of the wire harness main body, projecting further than the first compressed portion, and being hot pressed to a second degree of compression lower than the first degree of compression.
US09177690B2 Insulating film-coated metal foil
An insulating film-coated metal foil having on one or both surfaces thereof an organic-inorganic hybrid layer containing dimethylsiloxane and a metalloxane comprising a metal other than Si. Relative to the concentration [Si]1/4t of the Si at a depth of ¼t from the surface of the organic-inorganic hybrid layer in the thickness direction of the hybrid layer, the concentration [Si]3/4t of the Si at a depth of ¾t from the surface of the organic-inorganic hybrid layer in the thickness direction of the hybrid layer satisfies [Si]1/4t<[Si]3/4t, and ([Si]3/4t−[Si]1/4t)/[Si]3/4t is 0.02-0.23. Provided is a metal foil that can be used in solar cell substrates, flexible circuit substrates, etc., that exhibits surface flatness, pliability, insulating properties and thermal resistance properties, and that has a layer having a surface which is not susceptible to scratching by processes in which substrates are handled, such as conveyance and transshipment.
US09177686B2 Copper alloy having high strength, high electric conductivity and excellent bending workability
The present invention relates to a copper alloy having high strength, high electrical conductivity, and excellent bendability, the copper alloy containing, in terms of mass %, 0.4 to 4.0% of Ni; 0.05 to 1.0% of Si; and, as an element M, one member selected from 0.005 to 0.5% of P, 0.005 to 1.0% of Cr, and 0.005 to 1.0% of Ti, with the remainder being copper and inevitable impurities, in which an atom number ratio M/Si of elements M and Si contained in a precipitate having a size of 50 to 200 nm in a microstructure of the copper alloy is from 0.01 to 10 on average, the atom number ratio being measured by a field emission transmission electron microscope with a magnification of 30,000 and an energy dispersive analyzer.
US09177683B2 Scintillator panel and method for manufacturing scintillator panel
A scintillator panel including: a plate-like substrate; a grid-like barrier rib provided on the substrate; and a scintillator layer composed of a phosphor filled in cells divided by the barrier rib, wherein the barrier rib is formed of a material which is mainly composed of a low-melting-point glass containing 2 to 20% by mass of an alkali metal oxide. The scintillator panel is provided with a narrow barrier rib with high accuracy in a large area, and the scintillator panel has high luminous efficiency, and provides sharp images.
US09177682B2 Dynamic filter for computed tomography (CT)
An imaging system including a source (310) having a focal spot (406) that emits a radiation beam that traverses an examination region, a radiation sensitive detector array (316) having a plurality of pixels that detects radiation traversing the examination region and generates projection data indicative of the detected radiation, and a filter (314), disposed between the source and the examination region, that filters peripheral regions of the emitted radiation, wherein the filter includes two separate and moveable regions (402), each region having a substantially same thickness and constant homogeneity.
US09177681B2 Base for radiographic device
A radiographic device may include a movable carriage disposed in a base and having a tray for holding an image receptor. A platform extending over the base may support the weight of the patient independent of the image receptor. The carriage may permit tray movement in lateral and longitudinal directions, thereby to align a desired portion of the image receptor with the patient target area and x-ray source. A base collimator may have one or more blades that are slidable to cover portions of the image receptor that are not being used in the current image capture process.
US09177680B2 Methods and systems for collimating
A collimator (100) for collimating radiation includes collimator material (150) and at least one collimator hole (110) defined by the surrounding collimator material (150). The collimator hole (110) defines an aperture (112) and a bottom surface (132) through which radiation can leave the collimator (100). The volume of the collimator hole between the aperture (112) and the entrance opening and/or exit opening is shaped such that there is at least one cross-section of the hole between the aperture (112) and the entrance opening and/or exit opening, the cross-section being taken parallel with the aperture, such that the shape of the cross-section of the hole cannot be obtained through an affine transform of the shape of the aperture.
US09177671B2 Memory with bit line capacitive loading
A memory that may allow for the detection of weak data storage cells may include data storage cells, a column multiplexer, a sense amplifier, and a load circuit. The load circuit may include one or more capacitive loads and may be operable to controllably select one or more of the capacitive loads to couple to the input of the sense amplifier.
US09177668B2 Method and apparatus for bit cell repair
A method includes reading data from a subset of a plurality of memory bit cells of a non-volatile memory. The data identifies an address of at least one individual failed bit cell. The method further includes loading the data directly into a register, receiving an address of data to be accessed, determining if the received address is the address of any individual failed bit cell; and accessing the data of the register if the received address is the address of any individual failed bit cell.
US09177667B2 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.
US09177665B1 Write and read circuit for anti-fuse non-volatile memory
The present invention relates to a write and read circuit for an anti-fuse non-volatile memory, and especially for an OTP (one-time-program) NOI (Non-overlapped implementation) MOSFET memory device. The NOI MOSFET memory device can be written with a programming bit by using anti-fuse technique through the write circuit of the present invention. To accomplish the bit-programming process, the write circuit applies a high voltage to the Drain terminal of the NOI MOSFET memory device for carrying out a punch through breakdown between the Drain terminal and the Source terminal of the NOI MOSFET memory device, and then the programming bit is written into a side wall adjacent the gate terminal of the NOI MOSFET memory device. Therefore, the programming bit stored in the NOI MOSFET memory device can also be read out by using the read circuit of the present invention.
US09177664B2 Method, memory controller and system for reading data stored in flash memory
An exemplary method for reading data stored in a flash memory. The method comprises: controlling the flash memory to perform a first read operation upon the memory cell with a first threshold voltage to obtain a first binary digit for representing a bit of the N bits data; performing an error correction hard decode according to the first binary digit; controlling the flash memory to perform a second read operation upon the memory cell with a second threshold voltage to obtain a second binary digit for representing the bit of the N bits data, if the error correction hard decode indicates an uncorrectable result; and performing an error correction soft decode according to the first binary digit and the second binary digit.
US09177662B1 Pre-reading method and programming method for 3D NAND flash memory
A pre-reading method and a programming method for a 3D NAND flash memory are provided. The pre-reading method comprises the following steps. A selected string includes a first memory cell, two second memory cells and a plurality of third memory cells. The two second memory cells are adjacent to the first memory cell. The third memory cells are not adjacent to the first memory cell. A first pass voltage is applied on the second memory cells, a second pass voltage is applied on the third memory cells, and a read voltage is applied on the first memory cell via a plurality of word lines for reading a data of the first memory cell. The first pass voltage is larger than the second pass voltage.
US09177659B2 Determining and using soft data in memory devices and systems
The present disclosure includes methods, devices, and systems for determining and using soft data in memory devices and systems. One or more embodiments include an array of memory cells and control circuitry coupled to the array. The control circuitry is configured to perform a number of sense operations on the memory cells using a number of sensing voltages to determine soft data associated with a target state of the memory cells, and adjust a sensing voltage used to determine the target state based, at least partially, on the determined soft data.
US09177658B2 1T1b and 2T2b flash-based, data-oriented EEPROM design
An one-transistor-one-bit (1T1b) Flash-based EEPROM cell is provided along with improved key operation schemes including applying a negative word line voltage and a reduced bit line voltage for perform erase operation, which drastically reduces the high voltage stress on each cell for enhancing the Program/Erase cycles while reducing cell size. An array made by the 1T1b Flash-based EEPROM cells can be operated with Half-page or Full-page divided programming and pre-charging period for each program cycle. Utilizing PGM buffer made of Vdd devices in the cell array further save silicon area. Additionally, a two-transistor-two-bit (2T2b) EEPROM cell derived from the 1T1b cell is disclosed with additional cell size reduction but with the operation of program and erase the same as that for the 1T1b cells with benefits of no process change but much enhanced storage density, superior Program/Erase endurance cycle, and capability for operating in high temperature environment.
US09177654B2 Solid-state memory device with plurality of memory cards
A solid-state memory device includes a physical port, an interface controller connected to the physical port, a serial peripheral interface, and a plurality of memory card sticks connected to the serial peripheral interface. Each memory card stick has a plurality of memory cards. The solid-state memory device further includes a controller core connected between the interface controller and the serial peripheral interface. The controller core is configured to present to a host connected at the physical connector a single non-volatile storage unit with a total capacity substantially equal to a sum of capacities of the plurality of memory card sticks.
US09177650B2 Memory device with multiple cell write for a single input-output in a single write cycle
A non-volatile memory device incorporates a write buffer within a multi-level column decoder to enable multiple memory cells associated with a single write driver to be written in parallel. In this manner, in a non-volatile memory such as a flash memory that performs batch write operation, a group of data bits for a single I/O can be written to the memory cells at a time, thereby reducing the number of write cycles required for writing a block of program data and increasing the speed of write operation.
US09177635B1 Dual rail single-ended read data paths for static random access memories
Single-ended read circuits for SRAM devices are disclosed for high performance sub-micron designs. One embodiment is an SRAM device that includes a memory cell array and a bit line traversing the memory cell array for reading data from memory cells of the memory cell array. A read circuit coupled to the bit line translates data stored in a memory cell from a cell voltage of the memory cells to a peripheral voltage of an output of the SRAM device while bypassing a level shifter in the read data path.
US09177634B1 Two gate pitch FPGA memory cell
A memory cell includes a first inverter and a second inverter, wherein the first inverter and second inverter are cross-coupled using a storage node and an inverse storage node; a data node and an inverse data node, wherein the data node and inverse data node are next to a first side of the memory cell; and an address line controlling access to the storage node and the inverse storage node by the data and inverse data nodes; wherein the memory cell comprises a two gate pitch memory cell.
US09177627B2 Method for improving the stability, write-ability and manufacturability of magneto-resistive random access memory
This invention provides the method to overcome 4 backwards which limit the manufacturability or production yield rate of Magneto-resistive random access memory (MRAM). The key points of this invention are: (1) providing method to improve the manufacturability through reducing bias variation, by using a compensation module to correct the bias point of extreme cells; (2) providing method to improve the manufacturability through removing outlier cells (called bad cells), by using “writing jump-over” and “reading exclusion” to exclude bad-cells; (3) providing method to reduce the bias point, amplitude and asymmetry variation, using shared fixed-magnetic-reference-layer and proper shape anisotropy; (4) providing method to improve the write-ability, using flipping-assistant-field to speed up STT flipping process by large current, and using heating resistance and heating cells by the same current (including global heating, row heating, column heating, or local cell heating, i.e. heating with conventional thermal nature or heating with thermagnonic spin-transfer torque).
US09177626B2 Semiconductor memory device
A semiconductor memory device includes: banks each including a memory cell array; word lines connected to rows of each of the banks; an address latch circuit configured to latch a full address for specifying one of the word lines, the full address including a first address and a second address; and a control circuit configured to ignore a reset operation for the first address as a target of a set operation, and overwrite the first address in accordance with the set operation when receiving a first command for specifying a reset operation for a bank and a set operation for the first address.
US09177607B2 Logging disk recovery operations in a non-volatile solid-state memory cache
An apparatus includes a controller capable of being coupled to a magnetic data storage media and a cache. The cache includes non-volatile, solid-state memory. The controller is configured to detect a defect in the data storage media requiring a recovery operation and allocate a portion of the cache for storage of a journal to be used in the recovery operation. The controller is further configured to log steps of the recovery operation to the journal.
US09177603B2 Method of assembling an enhanced media content narrative
In a method of assembling an enhanced media content narrative, a navigation grid is initially defined by program name, chapter name and sub-chapter names. The grid is populated with program element file names, and the content is associated with the element file names in each chapter/sub-chapter. An automated toolbar is created for the grid matrix and combined with introductory content to provide an enhanced media content narrative for playback by a viewer.
US09177602B2 Clip based trick modes
Multi-frame trick play clips of the stored performance are selected for playing in a trick play mode, portions between the trick play clips, at least as long as the trick play clips, are skipped in the trick play mode. The trick play clips are sufficiently long and presented at a sufficiently low speed so that the content of the trick play clips can be understood by a human audience.
US09177601B1 Multiple cleaning processes in a single tank
Methods of cleaning workpieces are described. One method includes performing both a sonication cleaning operation and a rinse cleaning operation within a single cleaning tank. Another cleaning method described includes the use of cross flow of cleaning liquid within a cleaning tank while performing a rinse clean. The cleaning method includes the oscillation of one or more workpieces in the cleaning tank to perform the rinse clean.
US09177600B2 Systems and methods for atomic film data storage
The present disclosure provides systems and methods associated with data storage using atomic films, such as graphene, boron nitride, or silicene. A platter assembly may include at least one platter that has one or more substantially planar surfaces. One or more layers of a monolayer atomic film, such as graphene, may be positioned on a planar surface. Data may be stored on the atomic film using one or more vacancies, dopants, defects, and/or functionalized groups (presence or lack thereof) to represent one of a plurality of states in a multi-state data representation model, such as a binary, a ternary, or another base N data storage model. A read module may detect the vacancies, dopants, and/or functionalized groups (or a topographical feature resulting therefrom) to read the data stored on the atomic film.
US09177598B2 Device, method of fabricating a media and method of servo writing
A device may be provided. The device includes a media including a servo layer and a data recording layer, and a recording head including a dimension sized to produce a magnetic writing field to write servo information on the servo layer.
US09177590B2 Recording apparatus, recording method, reproducing apparatus, and reproducing method
There is provided a recording apparatus including a light radiating unit that radiates light to an optical recording medium, a recording unit that performs light emission control of the light radiating unit, and performs recording on the optical recording medium, and a control unit that performs control in a manner that, in a state in which a logical address space, a virtual address space obtained by adding at least a spare area to the logical address space, and a physical address space obtained by adding a buffer area to the virtual address space are defined, a process for replacing a recording area of the optical recording medium with the spare area is executed using a virtual address.
US09177587B2 Magnetic recording medium fabrication method and apparatus
A method of fabricating a magnetic recording medium by sequentially forming a magnetic recording layer, a protection layer, and a lubricant layer on a stacked body, includes forming the lubricant by depositing a first lubricant on the stacked body after forming the protection layer, by vapor-phase lubrication deposition, without exposing the stacked body to atmosphere, and depositing a second lubricant on the stacked body after depositing the first lubricant, by vapor-phase lubrication deposition, without exposing the stacked body to atmosphere.
US09177583B2 Hard disk drive and method for controlling flying height of magnetic head thereof
There is disclosed a hard disk drive and a method of controlling a flying height of a magnetic head of the hard disk drive. A method of controlling a flying height of the magnetic head in a hard disk drive according to an embodiment of the present invention may include (a) providing a FOD sensitivity through a FOD test; (b) reading a preamble signal of a servo pattern; (c) calculating a flying height of the magnetic head from the preamble signal; and (d) applying FOD power for adapting the flying height of the magnetic head to a target flying height of the magnetic head based on the calculated flying height of the magnetic head and the FOD sensitivity.
US09177582B1 Magnetic disk apparatus and off-tracking detection method
In a disk apparatus, media include first and second surfaces having first and second servo patterns which are read at different timings by first and second heads. A controller controls the first head based on a first demodulated position obtained by demodulating the first servo pattern and a target position. The controller calculates a first estimated demodulated position from the demodulated position and a first demodulated velocity based on the first servo patterns, calculates a second estimated demodulated position from the first demodulated position and a second demodulated velocity based on the second servo patterns, and stops writing operation of the first head in accordance with one of the first and second estimated demodulated positions exceeding a threshold.
US09177577B2 Multi-purpose near-field transducer having a temperature coefficient of resistance
An apparatus includes a writer, an arrangement comprising a plasmonic near-field transducer (NFT) adjacent the writer and comprising a material having a temperature coefficient of resistance (TCR), and a lead arrangement connected to the NFT arrangement. In some configurations, the NFT arrangement includes a heat sink, and the lead arrangement is connected to the heat sink. In other configurations, the lead arrangement is connected directly to the NFT.
US09177574B2 Magneto-resistance effect device with mixed oxide function layer
According to one embodiment, a magneto-resistance effect device includes: a multilayer structure having a cap layer; a magnetization pinned layer; a magnetization free layer provided between the cap layer and the magnetization pinned layer; a spacer layer provided between the magnetization pinned layer and the magnetization free layer; a function layer which is provided in the magnetization pinned layer, between the magnetization pinned layer and the spacer layer, between the spacer layer and the magnetization free layer, in the magnetization free layer, or between the magnetization free layer and the cap layer, the function layer having oxide containing at least one element selected from Zn, In, Sn and Cd, and at least one element selected from Fe, Co and Ni; and a pair of electrodes for applying a current perpendicularly to a film plane of the multilayer structure.
US09177567B2 Selective voice transmission during telephone calls
Embodiments of the disclosure relate to selective voice transmission and include receiving an identification of one or more authorized speakers for a telephone call and retrieving a voice sample for each of the one or more authorized speakers. Embodiments also include receiving one or more audio signals for the telephone call and filtering the one or more audio signals by removing a portion of the one or more audio signals that do not contain a voice of at least one of the one or more authorized speakers in the one or more audio signals.
US09177566B2 Noise suppression method and apparatus
The present invention relates to a method and apparatus of a digital filter for noise suppression of a signal representing an acoustic recording. The method comprises determining a desired frequency response (H(ω)) of the digital filter; and generating a noise suppression filter based on the desired frequency response. The desired frequency response is determined in a manner so that the desired frequency response does not exceed a maximum level, wherein the maximum level is determined in response to the signal to be filtered.
US09177559B2 Method and apparatus for analyzing animal vocalizations, extracting identification characteristics, and using databases of these characteristics for identifying the species of vocalizing animals
A method for capturing and analyzing audio, in particular vocalizing animals, which uses the resulting analysis parameters to establish a database of identification characteristics for the vocalizations of known species. This database can then be compared against the parameters of unknown species to identify the species producing that vocalization type. The method uses a unique multi-stage method of analysis that includes first-stage analysis followed by segmentation of a vocalization into its structural components, such as Parts, Elements, and Sections. Further analysis of the individual Parts, Elements, Sections and other song structures produces a wide range of parameters which are then used to assign to a collection of identical, known species a diagnostic set of criteria. Subsequently, the vocalizations of unknown species can be similarly analyzed and the resulting parameters can be used to match the unknown data sample to the database of samples from a plurality of known species.
US09177554B2 Time-based sentiment analysis for product and service features
Provided are a method, computer program product and system for reporting time-based sentiment for a product. Text analysis is performed on at least one communication. At least one feature for the product is determined based on the text analysis. A sentiment value is generated for the at least one feature for the product. A date associated with the sentiment value is determined, and the sentiment value is reported for at least one feature over time.
US09177553B1 Identifying underserved command inputs
A language processing system identifies first command input sentences that do not successfully parse by any parsing rule in a set of parsing rules. Each of the parsing rules is associated with an action, and a user device performs the action associated with a parsing rule in response to an input sentence being successfully parsed by the parsing rule. For each of these identified first sentences, the system determines whether the first input sentence has an underserving signal that is indicative of one or more actions being underserved. If the first sentence has the underserving signal, then the first sentence is selected as a candidate input sentence. Each candidate input sentence is provided to an action analysis processes that determines whether a candidate input sentence is to be associated with one action, and upon a positive determination generates a parsing rule for the candidate input sentence.
US09177552B2 Method and apparatus for setting selected recognition parameters to minimize an application cost function
Methods and systems for setting selected automatic speech recognition parameters are described. A data set associated with operation of a speech recognition application is defined and includes: i. recognition states characterizing the semantic progression of a user interaction with the speech recognition application, and ii. recognition outcomes associated with each recognition state. For a selected user interaction with the speech recognition application, an application cost function is defined that characterizes an estimated cost of the user interaction for each recognition outcome. For one or more system performance parameters indirectly related to the user interaction, the parameters are set to values which optimize the cost of the user interaction over the recognition states.
US09177548B2 Method, apparatus, and access network system for speech signal processing
A method and an apparatus for speech signal processing are provided. The method includes: receiving an encoded speech signal sent by a user equipment, where the encoded speech signal includes a first substream, a second substream, and a third substream, and the first substream is attached with a cyclic redundancy check (CRC); performing decoding processing on the first substream, the second substream, and the third substream by adopting a decoding algorithm, where a decoding algorithm that is based on an auxiliary decision of the CRC is adopted to perform decoding processing on the first substream; and sending decoding results of the first substream, the second substream, and the third substream to a base station controller, where the decoding result of the first substream includes a decoded bit stream and a CRC result. Decoding performance of the first substream is improved, and users' higher requirements for the speech quality are met.
US09177544B2 Engine harmonic enhancement control
A system includes a controller for receiving first and second signals representative of a load on an engine, and generating based on the signals. Harmonic scaling elements generate a scaled version of a received engine harmonic signal. Each harmonic scaling element includes a harmonic specific mapping element for mapping the control parameter to a harmonic specific scaling factor. Some of the harmonic specific scaling factor values of the harmonic specific mapping element are mapped to control parameter values associated with a negative load on the engine, and some are mapped to control parameter values associated with a positive load on the engine. The control parameter values associated with the negative load are derived from the first signal, and control parameter values associated with the positive load are derived from the second signal. An adjustable gain element applies the harmonic specific scaling factor to the received engine harmonic signal.
US09177543B2 Asymmetric ultrasound phased-array transducer for dynamic beam steering to ablate tissues in MRI
An asymmetric ultrasound transducer array may include multiple regions or groups of transducer elements. The regions may be configured to generate respective ultrasound beams with different capabilities, such as, e.g., focusing at varying focal depths and lateral steering, and/or focusing into different volumes.
US09177541B2 Instability detection and correction in sinusoidal active noise reduction system
A method for operating an active noise reduction system that is designed to reduce the harmonic or sinusoidal noise emanating from a rotating device, where there is an active noise reduction system input signal that is related to the frequency of the noise to be reduced, and where the active noise reduction system comprises one or more adaptive filters that output a generally sinusoidal noise reduction signal that is used to drive one or more transducers with their outputs directed to reduce the noise. Distortions of the noise reduction signal are detected. A distortion is based at least in part on differences between the frequency of the noise reduction signal and the frequency of the harmonic noise. The noise reduction signal is altered based on the detected distortion.
US09177540B2 System and method for conforming an audio input to a musical key
A system and method for conforming an audio input to a musical key. Audio input is received and the musical key is determined. Sequentially for each consecutive note, a pitch value for each note and an interval between each preceding and subsequent note is determined; alternative subsequent notes based on the musical key and the pitch value of the subsequent note are determined; each interval between each alternative subsequent note and each respective note of the alternative subsequent notes corresponding to the preceding note is scored based on the interval between the preceding note and the subsequent note of the audio input; and a best interval is selected for each alternative subsequent note. A best-match note is selected for each note of the audio input based on the best intervals of all the notes, and each audio input note is conformed to a frequency of the best-match note.
US09177537B2 Percussion attachment
A percussion attachment is provided to be detachably installed on a percussion instrument. The percussion attachment includes a main body part having a struck part to be struck by a player, an extended part extending from a side surface of the main body part to be locked to one of the tension bolts, and a restricting part protruding from the side surface of the main body part near the extended part and supporting the percussion instrument to restrict a displacement of the main body part in a state that the extended part is tightened together with the hoop by one of the tension bolts.
US09177534B2 Data transmission for display partial update
Data transmission for display partial update. An embodiment of an apparatus includes a display controller to transfer pixel data from a frame buffer to a video display and to select a granularity of a plurality of granularities for units of data for the transfer of the pixel data, and a detection element to track updates to the frame buffer, the detection element to identify at least a first damage area of the pixel data that has been changed from a previous image, wherein the display controller is to provide the video display with the identified first damage area of the pixel data in more or more units of data of the chosen granularity.
US09177522B2 Display method and stereoscopic display system thereof
A display method and a stereoscopic display system thereof are provided. The stereoscopic display system comprises an image display unit and an image switching unit. The image switching unit is configured on a display surface of the image display unit. The display method comprises the following steps of: driving the image display unit to display a dragging window; driving the image switching unit when the dragging window is executed on a 3D display mode, so that the dragging window can display a 3D image; determining whether the dragging window is moved; executing a 2D display mode and turning off the image switching unit when the dragging window is moved, so that the dragging window can display a 2D image.
US09177518B2 Liquid crystal display device, driving device for liquid crystal display panel, and liquid crystal display panel
Pixel electrodes in odd-numbered rows and even-numbered rows of a liquid crystal display panel are connected to source lines arranged on the left side of the pixel electrodes and source lines on the right side of the pixel electrodes, respectively. A DA converter switches between whether a potential higher than a common electrode potential is output from an odd-numbered output terminal and a potential lower than the common electrode potential is output from an even-numbered potential output terminal, and whether a potential lower than the common electrode potential is output from the odd-numbered potential output terminal and a potential higher than the common electrode potential is output from the even-numbered potential output terminal. A switch mechanism switches between whether a pixel electrode potential is set using the source line on the left side or is set using the source line on the right side.
US09177512B2 Display device
A display device (100) according to the present invention includes a pixel defined by a plurality of sub pixels. The plurality of sub pixels are a red sub pixel (R) to display red, a green sub pixel (G) to display green, a blue sub pixel (B) to display blue, and a yellow sub pixel (Ye) to display yellow. When an input signal corresponding to green of the sRGB color space is externally input, the display device (100) according to the present invention provides display by use of the green sub pixel (G) and also the yellow sub pixel (Ye). According to the present invention, a multiple primary color display device which suppresses decline of the display quality when an input signal corresponding to green of the sRGB color space is externally input is provided.
US09177509B2 Methods and systems for backlight modulation with scene-cut detection
Elements of the present invention relate to systems and methods for filtering a display source light illumination level with an adaptive filter based on the presence of a scene cut proximate to the current frame.
US09177508B2 Light emitting apparatus
A current driving circuit is connected to an LED terminal LEDi, and generates an intermittent driving current ILEDi that corresponds to a dimming pulse signal PWMi. An error amplifier generates a feedback voltage VFB that corresponds to the difference between a detection voltage VLEDi and a predetermined reference voltage VREF. A pulse modulator generates a pulse signal having a duty ratio that corresponds to the feedback voltage VFB. A fault detection comparator COMP_OPENi generates a fault detection signal OPEN_DET which is asserted when the detection voltage VLEDi is lower than a predetermined threshold voltage VOPEN—DET. A forced turn-off circuit instructs the current driving circuit to suspend the generation of the driving current ILEDi during a predetermined period after a switching power supply starts to operate. The fault detection circuit detects whether or not the fault detection signal OPEN_DETi has been asserted in a predetermined period.
US09177507B2 Intensity compensation method and display control device and image display device applying the same
An intensity compensation method for a display control device includes steps of obtaining a plurality of backlight duties of a plurality of backlights according to an image data; calculating a plurality of compensation gains according to the plurality of backlight duties and a non-uniform backlight profile, wherein the non-uniform backlight profile indicates a plurality of respective actual intensity distributions of the plurality of backlights; and compensating a plurality of first image intensities corresponding to a plurality of pixels of the image data according to the plurality of compensation gains, to obtain a plurality of second image intensities.
US09177502B2 Bi-directional scan driver and display device using the same
A scan driver and a display device including the same are provided. The scan driver according to an exemplary embodiment of the present invention generates and transmits at least two different types of scan signals to a display unit including a plurality of pixels, and includes a plurality of sequence drivers each including a plurality of shift registers for generating the different scan signals. In one of the sequence drivers, the scan signal generated in one of the shift registers is transmitted as the input signal of a next one of the shift registers, and the scan signal is concurrently transmitted as an input signal to another one of the shift registers of another one of the sequence drivers of a previous stage or a next stage adjacent to the one of the sequence drivers including the one of the shift registers according to the driving direction of the scan driver.
US09177500B2 Display with secure decryption of image signals
A display securely decrypts an encrypted image signal. Pixels are disposed between the display substrate and cover in a display area, and provide light to a user in response to a drive signal. Control chiplets disposed between the display substrate and cover in the display area are each connected to one or more of the plurality of pixels. Each receives a respective control signal and produce respective drive signal(s) for the connected pixel(s). A decryption chiplet is disposed between the display substrate and cover. It includes means for receiving the encrypted image signal and a decryptor for decrypting the encrypted image signal to produce a respective control signal for each of the control chiplets.
US09177498B2 Display panel
A display panel includes a gate driving circuit and a control circuit. The gate driving circuit includes a plurality of circuit stages. An Nth-circuit stage of the circuit stages includes a start unit, a drive unit, a first pull-down unit, a second pull-down unit, and a current detecting unit. The drive unit is configured to provide a dock signal to an Nth-output terminal. The first pull-down unit is configured to make an enable node have a first pull-down voltage. The second pull-down unit is configured to provide a disable node with a second pull-down voltage. The current detecting unit is configured to detect an error current passing through the first pull-down unit and output an error signal according to the error current. The control circuit is configured to adjust the second pull-down voltage according to the error signal of the Nth-circuit stage.
US09177495B2 Electro-optical device and electronic apparatus
In one unit period of a display period, each pair of two scanning lines is selected and a gray scale potential corresponding to an image signal of pixels of one scanning line of each pair of scanning lines is supplied to each signal line. In another unit period, the other scanning line of each pair of scanning lines is selected and a gray scale potential corresponding to an image signal of the pixels of the other scanning line is supplied to each signal line.
US09177492B2 Flexible LED display screens
Light emitting diode (LED) display modules, display screens comprising a plurality of display modules and methods of forming display screens are disclosed. Each display module 10 forming a display screen comprises a flexible substrate 11 supporting a plurality of LEDs 14. A set of connectors 16, 50, 52, 54 comprising male connectors and female connectors are coupled to the flexible substrate for connecting the display module to a respective set of connectors 16, 50, 52, 54 of an adjacent display module along at least one first edge 18 of the display module such that horizontal and vertical alignment of the display modules and the LED pitch size is maintained during flexing of the display screen.
US09177491B2 Sealing device
A sealing device including a housing and a closure member having a first end and a second end, at least one of the first and second ends being removably attached to the housing, the housing having means for checking the integrity of the closure member and a first transponder for transmitting information on the status of the sealing device where, the sealing device further includes a second transponder, preferably a passive transponder, associated with at least one of the first and second ends (16, 20) of the closure member, the second transponder comprising a second identity, and a transponder reader associated with the first transponder, preferably an active transponder, the transponder reader being arranged for reading the second identity of the second transponder; the first transponder being configured for receiving the second identity from the transponder reader and for transmitting the second identity.
US09177489B2 Digital rights convergence place chaser
The present invention is an apparatus and method for the money transactions required in the selling of merchandise or media content on the Internet or other public or private network. File transport and access are based on a consumer advantaged legal definition for ownership. The end-user is given ownership and allowed to provide data input to generate keys. End-user controlled keys are generated on the premise that the sender or ultimate distributor of the original file need not maintain control over the keys once ownership has passed. Ownership is tracked and maintained with license metadata and credentials from multiple types of digital rights management systems to allow content protected transmission and storage. Non-audible or invisible code signal sequence(s) may provide traceability and absolute anonymity for the purchaser. This apparatus can be used to conduct transactions off the web so that business can be done on the web.
US09177486B2 Shifter force detection
A shifter simulator for driver training includes a shaft with a handle affixed to a first end of the shaft and a distal second end of the shaft being interfaced to a shifter mechanism. A first force sensing device is interfaced to the shaft, outputting a value representative of an amount of force applied to the handle in a forward/rearward direction and a second force sensing device is interfaced to the shaft outputting a value representative of an amount of force applied to the handle in a lateral direction.
US09177485B2 Method and system for automatically generating questions for a programming language
The present invention provides a method, system and computer program product for generating a family of questions for a programming language. Generating the family of questions includes the generation of various questions from a particular compilable code, and the corresponding options for the questions. The options include various correct and incorrect options for the questions.
US09177482B1 Rotorcraft collision avoidance system
A method of operating a rotorcraft collision avoidance system is provided. The method includes determining a unique characteristic of a detected rotorcraft, determining the actual length of a first rotor based at least in part on the determined unique characteristic of the rotorcraft, locating a major axis of the first rotor of the rotorcraft from a perspective of a home unit, from the perspective of the home unit, determining an angular extent of the major axis of the first rotor, and determining the then current distance from the home unit to the rotorcraft based at least in part on the determined actual length of the first rotor and the corresponding angular extent.
US09177481B2 Semantics based safe landing area detection for an unmanned vehicle
A method for determining a suitable landing area for an aircraft includes receiving signals indicative of Light Detection And Ranging (LIDAR) information for a terrain via a LIDAR perception system; receiving signals indicative of image information for the terrain via a camera perception system; evaluating, with the processor, the LIDAR information and generating information indicative of a LIDAR landing zone candidate region; co-registering in a coordinate system, with the processor, the LIDAR landing zone candidate region and the image information; segmenting, with the processor, the co-registered image and the LIDAR landing zone candidate region to generate segmented regions; classifying, with the processor, the segmented regions into semantic classes; determining, with the processor, contextual information in the semantic classes; and ranking and prioritizing the contextual information.
US09177479B2 System and method for determining aircraft operational parameters and enhancing aircraft operation
A method for identifying variations in aircraft operational parameters includes processing a four-dimensional (4D) aircraft trajectory for a flight along a defined route. The method also includes determining an aircraft intent corresponding to the flight along the defined route based at least in part on an aircraft performance model from a trajectory predictor. The aircraft intent includes multiple segments and corresponding intent parameters. In addition, the method includes adjusting the intent parameters such that a computed 4D trajectory substantially corresponds to the 4D aircraft trajectory. The method further includes determining a computed operational parameter based at least in part on the computed 4D trajectory and the aircraft performance model from the trajectory predictor. In addition, the method includes identifying variations between the computed operational parameter and a corresponding measured operational parameter.
US09177478B2 Vehicle contact avoidance system
A vehicle contact avoidance system includes a detection system, a warning system, and a controller. The detection system is configured to detect a remote obstacle in proximity to a host vehicle equipped with the vehicle contact avoidance system, including information related to at least one of a speed, a direction and a distance of the remote obstacle relative to the host vehicle. The warning system is configured to emit a warning sound to notify a driver of the host vehicle of imminent contact between the host vehicle and the remote obstacle. The controller is programmed to determine whether contact between the host vehicle and the remote obstacle is imminent based of the information supplied to the controller by the detection system, and programmed to cause the warning system to emit the warning sound. The warning sound includes a non-speech portion and a speech portion.
US09177477B2 Collision warning system using driver intention estimator
A collision warning system for a subject vehicle is disclosed. The collision warning system uses data relating to the subject vehicle and a target vehicle in an algorithm to estimate the intention of the driver of the subject vehicle. The system uses historic data to improve the algorithm to obtain more accurate estimates.
US09177475B2 Driver behavior based parking availability prediction system and method
An in-vehicle parking system and method for displaying and analyzing parking information. The system displays information of available parking in the vicinity of a driver's destination. The system can provide personalized information, predictions and advisories to a particular driver because the system can learn the behavior of particular drivers over time.
US09177472B2 Method and apparatus for providing and using public transportation information
Disclosed herein is a method and apparatus for providing traffic information of public transportation means, such as a bus, and utilizing the provided information. A method of encoding public traffic information according to the present invention creates an identifier of bus information system, an ID of bus route, and information on all of bus stops pertaining to the bus route. The created information is organized to status information that is in turn incorporated into a transfer message. A sequence of transfer messages, each being constructed as described above, is wirelessly transmitted.
US09177471B2 Navigation system
A system provides a description of a road segment using location reference points. The system may receive traffic information about a road segment along a road. The system may determine two sets of location reference points based on the traffic information. The system may generate a description of the road segment based on the two determined sets of location reference points.
US09177470B2 Method for warning a driver of a vehicle about exceeding of a speed limit, and vehicle
A method warns a driver of a vehicle about exceeding of a speed limit. First of all, it is determined whether a speed limit is present and what the driving speed of the vehicle is. If the driving speed of the vehicle is greater than the driving speed which is permissible according to the speed limit, a warning signal of a first type is emitted. Subsequently, the reaction of the driver to the warning signal of the first type is determined. A warning signal of a second type is emitted in a time-delayed manner, or the emitting of the warning signal of the second type is suppressed, depending on the reaction of the driver to the warning signal of the first type. A vehicle carries out a method of this type.
US09177469B2 Method and apparatus for counting the bidirectional passage of vehicles in a wireless vehicular sensor network
Method and apparatus receiving reports from at least two wireless vehicular sensor nodes and stepping through a process of comparing filtered queues to determine the first and the second waveform in time, leading to counting the vehicles passing the magnetic sensors of the wireless vehicular sensor nodes.
US09177466B2 Advanced battery early warning and monitoring system
Systems, apparatuses and methods for detecting internal cell faults using online and real-time sensing techniques, and providing an accurate and reliable early warning for the incoming failure of battery cells hours or days prior to failure. A system is configured to perform real-time and direct measurement of battery cell parameters of temperature, voltage, and AC impedance through online sensing. These parameters may be simultaneously processed using advanced probabilistic and/or fuzzy logic-based algorithms to provide an early warning for the incoming failure of battery cells in a battery pack. This technology may safeguard the LIB battery packs while allowing them to operate at or near 100% capacity in both transportation and stationary applications.
US09177465B2 Bed status system for a patient support apparatus
A bed status system includes a patient support apparatus having a status, a location unit configured to provide a location to the patient support apparatus, and a bed status module coupled to the location unit and the patient support apparatus to receive the status and the location.
US09177462B1 Risk profiling using portal based scanners
A system and method for consolidating data collected using a hierarchical scanning system and assessing security risks regarding the shipping containers is provided. The hierarchical scanning system collects information from distributed and repeated screening throughout a container journey and enables pattern analysis over groups of containers. During the journey of a container, risk profiles are created at short term events based on information collected via non-intrusive rapid inspections. Using combined information from the risk profiles, the initial manifest, and group based statistical intelligence, a risk quotient for each container is determined based on deviations calculated at each point of the journey. Accordingly, authorities are alerted when the risk quotient indicates that a specific container is at risk.
US09177459B2 ECG-enabled personal emergency response systems
The invention provides personal emergency response systems (PERS) with expanded life-saving capabilities. One embodiment of the invention provides a wearable PERS pendant that incorporates a cell phone transmitter or transceiver, a GPS location system, an accelerometer-based fall detector that automatically triggers an alert, and an electrocardiogram (ECG) recorder permitting a remote service center or medical personnel to receive and respond to transmitted alerts and electrocardiographic data.
US09177457B2 Electronic device for providing content according to user's posture and content providing method thereof
A content providing method in an electronic device includes reproducing an image of content; obtaining information regarding a posture of a user based on an image of the user; determining whether the posture of the user is acceptable based on the obtained information regarding the posture of the user; and controlling reproduction of the content according to a result of the determination.
US09177456B2 Analyte monitoring system and methods
Methods and systems for providing data communication in medical systems are disclosed.
US09177455B2 Personal safety system, method, and apparatus
A personal safety system, method, and apparatus provides image, audio, and data capture and transport system (IADCTS) features wherein an electronic device placed on a user can capture data associated with a potential perpetrator of a crime against the user. The electronic device sends the captured data (such as images or audio) to a secure and remote storage location. The capturing and sending of the data cannot be reversed or canceled by the user or potential perpetrator. The potential perpetrator is notified that the potential perpetrator's data has been captured by the electronic device, thereby discouraging the potential perpetrator from further proceeding with the crime.
US09177449B1 Banking system controlled responsive to data bearing records
An apparatus that operates to cause financial transfers responsive to data read from data bearing records, includes at least one processor that is in operative connection with a card reader, a check acceptor, a cash dispenser and a display. The at least one processor causes the machine to operate to read card data from a user card, and to cause a determination to be made that the read card data corresponds to an authorized financial account. The at least one processor is operative to cause data to be read from a check and/or cash to be dispensed, and a financial transfer to or from the account corresponding to the value thereof. A secure chest portion of the machine is accessible responsive to servicer input through an input device of the machine.
US09177448B2 Gaming system and method providing a slot game including a symbol generator modification event
Various embodiments of the present disclosure are directed to a gaming system and method providing a slot game including a symbol generator modification event. In various embodiments, the gaming system is configured to provide a slot game, each play of which employs a subset of a plurality of symbol generators. If a symbol generator modification event occurs in association with a first play that employs a first subset of the symbol generators, the gaming system removes one of the symbol generators from the first subset and adds another one of the plurality of symbol generators to the first subset to form a second subset, and employs the second subset for a second play. The gaming system removes and adds the symbol generators to form the second subset such that the average expected payback percentage of the second play is greater than the average expected payback percentage of the first play.
US09177438B2 Service controller for servicing wagering game machines
Methods and apparatus for servicing wagering game machines are described herein. In one embodiment, the method includes receiving, over a wagering game network, service information originating from a wagering game machine, wherein the wagering game machine is configured to receive a wager associated with a wagering game. The method can also include, based on the service information and a service plan associated with the wagering game machine, determining a service action. The method can also include performing the service action.
US09177431B1 Coin processing machine
A coin processing machine includes a coin support plate having a coin support surface defining a coin path extending from an intake location to a coin removal station. Recesses formed in the coin path resist stopping of coins along the coin path. The coin support plate forms part of a normally open control circuit that closes in response to a coin jam along the coin path. A controller in the control circuit responds to the circuit closing by stopping the flow of coins along the coin path.
US09177429B2 Method and apparatus for assigning profile data to one or more vehicle sub-systems of a vehicle
This disclosure relates to a method, performed in an apparatus 300 for profile control, for switching profile data in one or more vehicle sub-systems 401, 402 of a vehicle 406. Each vehicle sub-system 401, 402 comprises a vehicle sub-system data storage 403, 404. The method comprises: detecting a presence of an occupant in the vehicle 406, identifying the occupant in the vehicle 406, retrieving from a profile data storage 405 the profile data corresponding to the identified occupant, assigning the retrieved profile data to one or more vehicle sub-systems 401, 402; and sending the retrieved profile data for storage in the vehicle sub-system data storage 403, 404 of the assigned one or more vehicle sub-systems 401, 402.
US09177425B2 Vehicle data analysis apparatus, vehicle data analysis method, and defect diagnosis apparatus
A vehicle data analysis apparatus analyzes vehicle data that indicates chronological change of a vehicle state. The vehicle data analysis apparatus is provided with a computing unit and a recognition unit. The computing unit is configured to make obvious data fluctuation accompanying the development, in the vehicle data, of mechanical or control-related fault in a vehicle control system. The recognition unit is configured to recognize the vehicle data to be considered during vehicle fault diagnosis on the basis of a result of computation by the computing unit.
US09177421B2 Hair meshes
Aspects include provision of a hair mesh structure that can be used for modeling, animating, simulating, and/or rendering hair and hair-like objects in the field of computer graphics. The hair mesh structure can use an ordered plurality of surface primitives, which can be represented by correspondence data, and mapping(s) of points on corresponding surface primitives. A plurality of paths can be generated based on the mappings. These paths can be used to generate hair-like geometry elements. Therefore, hair can be modeled, edited, and animated by editing surface primitives. This approach provides control of the hair shape and permits hair modeling using surface modeling processes, without direct editing of curves defining hairs themselves.
US09177410B2 System and method for creating avatars or animated sequences using human body features extracted from a still image
A user may create an avatar and/or animated sequence illustrating a particular object or living being performing a certain activity, using images of portions of the object or living being extracted from a still image or set of still images of the object or living being. A mathematical model used to represent the avatar may be animated according to user-selected motion information and may be modified according to various parameters including explicit end-user adjustments and information representative of a human emotion, mood, or feeling that may be derived from an image of the user or information from a news source or social network.
US09177408B2 Modifying an animation having a constraint
A computer-implemented method for handling a modification of an animation having a constraint includes detecting a user modification of an animation that involves at least first and second objects, the first object constrained to the second object during a constrained period and non-constrained to the second object during a non-constrained period. The method includes, based on the user modification, selecting one of at least first and second compensation adjustments for the animation based on a compensation policy; and adjusting the animation according to the selected compensation adjustment.
US09177404B2 Systems and methods of merging multiple maps for computer vision based tracking
Method, apparatus, and computer program product for merging multiple maps for computer vision based tracking are disclosed. In one embodiment, a method of merging multiple maps for computer vision based tracking comprises receiving a plurality of maps of a scene in a venue from at least one mobile device, identifying multiple keyframes of the plurality of maps of the scene, and merging the multiple keyframes to generate a global map of the scene.
US09177401B2 System and method for creating custom composite images from layered images in a client-server environment
In response to receiving a request from a client device, a first image can be determined based at least in part on an image identification in the request. The first image may be associated with a plurality of layers. A subset of the plurality of layers can be determined. Information configured to enable a selection of at least one layer in the subset may be sent to the client device. In response to receiving a request from a client device, a composite image can be obtained based at least in part on a selection of at least one layer of a plurality of layers of an image received in the request. The composite image may be dynamically generated or retrieved from a storage device. The composite image and/or information associated with the composite image can be sent to the client device.
US09177400B2 Program, medium, and device for determining vascular disease
Disclosed is a non-invasive technique for determining with high precision vascular disease, in particular arteriosclerosis, vascular stenosis, and aneurisms. This technique is achieved by a program that determines vascular disease in a subject by comparing normal distribution graphs obtained from a subject to normal distribution graphs obtained from a normal individual, which are based on reflective echo waveforms obtained by sending ultrasonic waves to the subject's pulsating blood vessels, detecting correlation or difference between the normal distribution graphs, and, if a difference in the normal distribution graphs is detected, implementing on the computer a step for determining that the subject has a vascular disease.
US09177399B2 Method and system for plotting a distribution of data
In one aspect, a method for displaying measurement information from at least one sensor of a machine is provided. In another aspect, a computing device for displaying measurement information from at least one sensor of a machine is provided. In another aspect, a system for displaying measurement information from at least one sensor of a machine is provided.
US09177393B2 Mixed mode for frame buffer compression
Certain aspects relate to systems and techniques for compressing image data using mixed mode compression schemes. A mixed mode compression scheme can reduce the amount of data stored in a frame buffer to reduce power costs of an image display system. In some implementations, mixed mode compression can be suitable for compression of pixel blocks having one or two color channels exhibiting a relatively low variation in pixel intensity with the remaining channel or channels exhibiting a relatively high variation. The pixel values in each color channel of an RGB or YCoCg image can be analyzed to determine how many channels are a smooth component and how many channels are a variant component, and mixed mode compression can be selected and implemented based on the color channel analysis to adaptively and individually compress the color channels.
US09177389B2 Motion vector generation apparatus and motion vector generation method
In a motion vector generation apparatus 1 according to the present invention, when motion vectors are sequentially generated for a plurality of images, a target point is determined at a sub-pixel level in any of the plurality of images, a corresponding point corresponding to the target point is searched at the sub-pixel level in another image different from this image, and a motion vector is calculated on the basis of the target point and the corresponding point. Then, the corresponding point is defined as a new target point, and the aforementioned process is repeated to sequentially generate the motion vectors. Thus, the motion vector generation apparatus 1 of the present invention can compute consecutive motion vectors by performing correspondence search at the sub-pixel level in the plurality of images.
US09177378B2 Updating landmarks to improve coregistration as regions of interest are corrected
The coregistration of digital images of tissue slices is improved by updating landmarks based on the manual outlining of regions of interest on the images. A first image of a first slice is coarsely coregistered with a second image of a second slice using a first landmark on the first image and a second landmark on the second image. A user manually outlines a first region of interest on the first image. The outline is positioned over a second region of interest on the second image using the second landmark. The user manually moves a contour point of the outline on the second image to form a corrected outline. The second landmark is moved based on how the contour point was manually moved so that the first and second images are more finely coregistered after the second landmark is moved. Each state of corrected contour points and landmarks is saved.
US09177372B2 Defect estimation device and method and inspection system and method
Acquired mask data of a defect portion is sent to a simulated repair circuit 300 to be simulated. The simulation of the acquired mask data 204 is returned to the mask inspection results 205 and thereafter sent to a wafer transfer simulator 400 along with a reference image at the corresponding portion. A wafer transfer image estimated by the wafer transfer simulator 400 is sent to a comparing circuit 301. When it is determined that there is a defect in the comparing circuit 301, the coordinates and the wafer transfer image which is a basis for the defect determination are stored as transfer image inspection results 206. The mask inspection results 205 and the transfer image inspection result 206 are then sent to the review device 500.
US09177370B2 Systems and methods of advanced site-based nanotopography for wafer surface metrology
Systems and methods for providing micro defect inspection capabilities for optical systems are disclosed. Each given wafer image is filtered, treated and normalized prior to performing surface feature detection and quantification. A partitioning scheme is utilized to partition the wafer image into a plurality of measurement sites and metric values are calculated for each of the plurality of measurement sites. Furthermore, transformation steps may also be utilized to extract additional process relevant metric values for analysis purposes.
US09177369B2 Image deformation apparatus and method of controlling operation of same
A target image is deformed in such a manner that a subject in a reference image and a subject in the target image will coincide. A reference image and a target image are each divided into regions that conform to amounts of optical distortion. A region which is in the target image and which is common to the reference image and to the target image is subdivided into regions S35 to S37, S38 to S40, S42 to S44 in each of which amounts of optical distortion of both the reference image and target image are obtained. By using the amounts of optical distortion of the reference image and amounts of optical distortion of the target image 11 obtained from the subdivided regions S35 to S37, S38 to S40, S42 to S44, the target image is deformed in such a manner that a subject in the common region will coincide with the reference image.
US09177367B2 Image processing apparatus and image processing method
An image processing apparatus for processing image data formed by a set of pixel data includes a real space filter processing unit and a color space filter processing unit, wherein the real space filter processing unit calculates a real space weighting coefficient and performs weighted average of pixel data according to filter processing of an edge preservation type; pixel data of at least a target pixel of pixel data used in the color space filter processing unit is pixel data calculated by the real space filter processing unit; and of the pixel data which the color space filter processing unit uses for the weighted average, the pixel data of the target pixel is pixel data calculated by the real space filter processing unit, and the pixel data of a peripheral pixel is pixel data forming the image data before being input to the real space filter processing unit.
US09177365B2 Method and apparatus for detecting and removing false contour, method and apparatus for verifying whether pixel in included in contour, and method and apparatus for calculating simplicity
A method and an apparatus for detecting and removing a false contour, a method and an apparatus for verifying whether a pixel is included in a contour, and a method and an apparatus for calculating simplicity are provided. The method for detecting and removing the false contour includes: verifying whether a pixel of an input video is included in a contour; calculating simplicity of the pixel; determining whether the pixel is included in a false contour based on the simplicity and based on whether the pixel is included in the contour; and removing the false contour from the input video via smoothing with respect to the false contour.
US09177363B1 Method and image processing apparatus for image visibility restoration
A method and image processing apparatus for image visibility restoration are provided. The method includes the following steps: receiving an input hazy image including input pixels; obtaining edge information of each of the input pixels according to a median filtering operation and a dark channel; determining a transmission map according to each of the input pixels and atmospheric light associated with the input hazy image in each color channel; obtaining a refined transmission map according to the edge information and the transmission map; adjusting the refined transmission map by performing a gamma correction operation thereon to obtain an enhanced transmission map; determining a color difference value corresponding to each of the color channels; recovering scene radiance for each of the input pixels in each of the color channels according to the corresponding color difference value, the enhanced transmission map, and the atmospheric light to produce and output a de-hazed image.
US09177358B2 Information processing apparatus, information processing method, and program therefor
An information processing apparatus is provided that includes an obtaining section and a selecting section. The obtaining section obtains information of first and second images that each have an overlapped region where the first image and the second image are overlapped and constitute a taken image including an image part of a subject by being connected with each other with the overlapped region as a reference. The selecting section determines pixels other than the image part of the subject based on information of a plurality of pixels that belong to the overlapped region of the first image where the first image is overlapped with the second image, the information of the plurality of pixels being included in the obtained information of the first image, and selects, out of the determined pixels, a connection pixel corresponding to a position where the first image and the second image are connected in the overlapped region.
US09177353B2 Secure rendering of display surfaces
A protected graphics module can send its output to a display engine securely. Secure communications with the display can provide a level of confidentiality of content generated by protected graphics modules against software and hardware attacks.
US09177352B2 Selective multithreading for sporadic processor workloads
Systems and methods for processing user-interface animations are disclosed. The method may include processing a first frame of a user-interface animation with a first processing core, monitoring a processing time of the first frame of the user-interface animation relative to a first synchronization pulse, and processing, if the elapsed processing time exceeds a threshold, a first portion of the user-interface animation with the first processing core and a second portion of the user-interface animation with a second processing core. Processing of a next frame of the user-interface animation may be initiated with the first processing core while the second processing core is processing the second portion of the user-interface animation.
US09177341B2 Determining search relevance from user feedback
Disclosed are various embodiments for using relevance indications provided by a user in performing a search. Search results corresponding to a search query are provided to a user of a client computing device. The user provides a relevance indication corresponding to relevance of at least one of the search results. A subsequent search is performed which takes the relevance indication into account.
US09177339B2 System and method for color preparation and management
In one embodiment there is provided a method for preparing a hair dye mixture. The method includes a scale and control system in communication with each other. The control system provides for a memory and a display, wherein the memory contains a formula that defines instructions for blending a hair dye mixture. The method displays the instructions on the display. The stylist may then view the display of instructions and add colorant(s) and dye blending material(s) to a receptacle on the scale, in accordance with the instructions, using current product packaging, such that specialized packaging requirements are not required.
US09177338B2 Software, systems, and methods for processing digital bearer instruments
Methods and apparatus are described which enable flexible and secure processing of digital bearer instruments. An architecture is provided that enables provision of an extensible applications framework that flexibly supports a variety of features and functionality supporting title-based rights processing operations. A wide range of methods of defining and assuring rights processing operating environments extend the capabilities of rights processing operating environments in a variety of ways.
US09177334B2 Ad extensions on content network
A method of providing an ad extension includes selecting an advertisement for display. The method also includes selecting additional information related to the advertisement. The method also includes transmitting data representing the advertisement to a browser. The browser interacts with an expandable API to render an inline frame having an advertisement slot. The browser renders and displays the advertisement in the frame. The method also includes transmitting display data representing the additional information related to the advertisement to the browser. The browser receives an input to activate the ad extension. In response to the input, the browser interacts with the expandable API system to expand and render the frame. The browser renders, in the frame, the advertisement slot containing the advertisement. The browser also renders, in the frame, the additional information. The browser displays the expanded inline frame, such that the displayed frame covers a portion of the content.
US09177331B2 Financial transaction processing with digital artifacts and a default payment method using a server
A method and system for conducting an online payment transaction through a point of sale device. The method includes receiving input from a user selecting an item for purchase through the point of sale device; calculating a total purchase amount for the item in response to a request from the user to purchase the item; and sending payment authorization for the total purchase amount from the point of sale device to a payment entity, in which the payment authorization is sent to the payment entity via a mobile communication device of the user. The method further includes receiving a result of the payment authorization from the payment entity through the mobile communication device; and completing the payment transaction based on the result of the payment authorization.
US09177328B2 Peer-to-peer network chatting
A peer in a peer-to-peer network joins an advertisement room having an associated identifier. A joining peer identifies a peer closest to the advertisement room. In various embodiments, the peer that is closest to the advertising room is the peer having a discreet hash table ID closest to the advertisement room identifier. The joining peer requests from the closest peer information about peers that the closest peer knows to be part of the advertisement room. The closest peer provides the joining peer with connection information for those peers, and the joining peer establishes connections with the peers. Peers in the advertisement room provide advertisements for chat rooms. To join a chat room, a peer determines which of its peers in the advertisement room is the closest peer to the chat room, based on the chat room identifier, and informs that peer that it is now part of the chat room.
US09177326B2 Method and system for determining overall content values for content elements in a web network and for optimizing internet traffic flow through the web network
A method for optimizing traffic flow through a web network including collecting data corresponding to the content elements, determining a revenue value for each content element, calculating an overall content value for each content element based on the corresponding revenue value and revenue generated from subsequent flow of a user during a visit to the network, and modifying the network based on the overall content value and the content data, so as to maximize the value of the network. Also disclosed is a system for determining overall content values for a plurality of content elements including an analytic server for receiving content data corresponding to the content elements, and a processor determining a revenue value for each element and calculating an overall content value for each content element based on the corresponding revenue value and revenue generated from subsequent traffic flow of a user during a visit to the network.
US09177309B2 Electronic settlement method, system, server and program thereof
A secure electronic settlement by an easy operation is enabled even with any terminal device and any network in any country. Balance information of a user, predetermined voice information that can identify a user, an arbitrary keyword, and a voiceprint are stored in advance in a database of a server in association with a telephone number of the user, and when a remitter user carries out remittance to a recipient user, the server sends out voice guidance including predetermined voice information registered in the database corresponding to the telephone number of a recipient terminal sent from the recipient terminal requesting the remittance or a telephone number of the recipient terminal inputted by the remitter carrying out the remittance to the recipient using a voice response function to a remitter terminal, thereby enabling intuitive confirmation of a recipient by a remitter.
US09177305B2 Electric vehicles (EVs) operable with exchangeable batteries and applications for locating kiosks of batteries and reserving batteries
Electric vehicles that use replaceable and exchangeable batteries, applications for communicating with a service that provides access to kiosks of batteries, and methods and systems for finding charged batteries, reserving batteries, and paying for use of the batteries, are disclosed. One example is an electric vehicle having an electric motor and at least two receptacle slots formed in the electric vehicle. The receptacle slots having at least one connection to the electric motor and at least two batteries configured for hand-insertion into the receptacle slots to enable electrical engagement of the batteries with the at least one connection when disposed in the receptacle slots and each of the batteries are further configured for hand-removal out of the receptacle slots. The vehicle further includes wireless communication circuitry configured for wireless communication between the electric vehicle and a device when linked for wireless communication with an application of the device. A computer on-board the electric vehicle is interfaced with the wireless communications circuitry and is configured to interface with the batteries via the connection to the receptacle slots to access a level of charge of the batteries present in the receptacle slots to enable data regarding the level of charge to be accessed by the application. A display panel of the electric vehicle is configured to display information regarding the level of charge of the batteries in the receptacle slots.
US09177304B2 Electronic transaction system
An electronic transaction system comprising a host server, at least one transaction device; at least one service provider system; and a content management system. When a transaction device issues a client request to the host server for one or more of the electronic goods and/or services, the host server operates to generate a client response in reply to the client request. In generating the client response a service request may be issued to the at least one service provider system. Also includes a matrix recording a set of permissions and/or constraints applicable to the electronic transaction system. The content management system references the matrix in determining the content to be provided to each transaction device to ensure that the set of permissions and/or constraints are complied with. Each transaction device further receives a set of unique identifiers from the host server, each identifier representing a component of the content.
US09177298B2 Abbreviated user interface for instant messaging to minimize active window focus changes
An abbreviated user interface for instant messaging (or other type of communications occurring in a graphical user interface environment permitting concurrent running of multiple application) is provided. The abbreviated user interface is different from a related primary user interface and is presented when the primary user interface is instantiated, yet is not on top of a z-order of a graphical environment. The abbreviated user interface can be a light-weight one that permits a user to quickly read messages. In one embodiment, a user can create outgoing messages using the abbreviated user interface. Presentation of the abbreviated user interface can require a user action, such as hovering a pointer over a task bar element for a duration or pressing a hot-key combination. In one embodiment, presentation of an otherwise unread message within the abbreviated interface for a designated time can cause the message to be marked as read.
US09177297B2 Distributing data messages to successive different subsets of group members based on distribution rules automatically selected using feedback from a prior selected subset
A method of automatically distributing data messages to members of a user community involves selecting, from a list of distribution rules, a rule which meets certain criteria in terms of message distribution characteristics. The selected rule determines which members of the user community will receive the message and when. For example, in a first round, a first subset of the user community receive the message and each is prompted to provide feedback data in relation to the message, for example to say that the message is offensive, already answered or if there is someone else who can deal with the message. This feedback data is applied to the selected distribution rule to determine to whom the message is sent in the next round. The process continues over a number of rounds until a termination criterion is met.
US09177294B2 Social network site including invitation functionality
A social network site with enhanced user interaction functionality. In one implementation, a method includes receiving an invite request from an inviting user, wherein the invite request comprises identifying information associated with an invited user; generating a new account for the invited user; allowing the inviting user to create and customize a proposed personal page for the invited user; transmitting to the invited user an invitation and a link to the proposed personal page; and conditionally receiving a response from the invited user, wherein the response indicates if the invited user has accepted the personal page.
US09177293B1 Spam filtering system and method
A spam filter system and method, for maintaining at least one database of permitted email addresses; automatically communicating with an email server, and selectively downloading and storing email not corresponding to entries in the database; automatically sending a challenge message in response to messages from non-permitted email addresses; if an appropriate response is received to the challenge message, adding the non-permitted email address to the database of permitted email addresses; and automatically restoring downloaded email messages from email addresses which become permitted.
US09177290B1 Featured items of distributed discussion collaboration
In an embodiment, a method for distributed discussion collaboration is provided. The computer-implemented method includes selecting a featured discussion item for each of one or more collaborators based on information associated with each respective collaborator. The method also includes providing selected featured discussion items for display to respective one or more collaborators. The method further includes receiving voting information for the featured discussion items displayed to the respective one or more collaborators. In another embodiment, a system for distributed discussion collaboration includes a selection module configured to select a featured discussion item for each of one or more collaborators based on information associated with each respective collaborator. The system also includes a view controller and a voting module.
US09177288B2 System and method for customized experiences in a shared online environment
There is provided a system and method for providing customized experiences to a plurality of client stations in a shared environment. There is provided an accounts database having data relating to a plurality of clients, an online server having a server processor and hosting the shared environment for access by the plurality of client stations, and an online client application for execution by a client processor of a client station. The server processor is configured to retrieve client data from the accounts database relating to a client, determine client preferences of the client based on the client data, create a customized environment from the shared environment according to the client preferences, and send the customized environment to the online client application of a client station associated with the client for rendering the customized environment on a client display. User interactions may be filtered to maintain a shared environment perception.
US09177287B2 Coordinating group play event for multiple game devices
A networked system that provides group play features for respective end users of a plurality of game machines is provided. The gaming machines may be connected together through a peer-to-peer environment or through a network controller or other device. An eligibility score may be maintained by each gaming machine, and the eligibility score indicates eligibility to participate in the group-play bonus feature. The group-play bonus feature is initiated when a triggering event is detected. Intermediate and final results of the group-play bonus feature are provided by the eligible gaming machines to all other eligible gaming machines. Each gaming machine apportions a bonus award from a bonus pool associated with the group-play bonus feature to each player.
US09177286B2 Free trade qualification method and system
A free trade qualification system to determine whether finished products qualify for a given free trade agreement. Bill of materials maintenance uses tables that constitute the bill of materials, including an item master table and an item relationship table. The item master table contains records for the parts and finished products. The item relationship table contains all relationships between items structured as parent to child in a recursive manner. Free trade qualification traverses the bill of materials to calculate whether a given finished product is qualified. The harmonized tariff code for the part or subassembly being processed is evaluated in terms of the appropriate qualification rules to determine which of these rules applies to the part in the context of its relationship to the subassembly being processed.
US09177283B2 System and method for providing a community portal for chat-based support services
An approach is disclosed for providing a community portal for chat-based support services. Chat sessions corresponding to customer support service are established among multiple users and one or more agents. A community of the users is created during the chat sessions.
US09177280B2 Methods, apparatus, and systems for acquiring an enhanced positive response for underground facility locate and marking operations based on an electronic manifest documenting physical locate marks on ground, pavement, or other surface
A positive response notification to provide information regarding locate and/or marking operations for underground facilities may include time-stamp information to provide proof of a time at which the locate and/or marking operation was completed by a locate technician, and/or place-stamp information to provide proof of a presence of the locate technician at or near a work site. An electronic manifest image and/or a virtual white line image similarly may be included in a positive response notification. In one example, such images may be bundled together based on respective descriptor files (or descriptor metadata) that associates the corresponding images with a locate request ticket for the operation. In another example, a positive response notification may include environmental information regarding one or more environmental conditions present at or near the work site during the locate and/or marking operation.
US09177275B2 Method for providing a real time view of heterogeneous enterprise data
A method for providing a real time view of heterogeneous enterprise data of operational systems includes capturing streams of operational events in real time, combining the events with contextual data, and materializing a resulting view. The resulting view includes a dynamically defined view of the stream of events and provides visibility into a current state of the operational system. A view snapshot is continuously incrementally updated by a view maintenance engine as a stream of rows. The views are used to evaluate a business rule. An alert is fired when a business rule holds true. To enable the view in a view engine, a SQL string characterizing the view is parsed into a parse tree, which is normalized to form a query graph. The query graph is then optimized to obtain a query plan, which is compiled into an operator graph. Queries are executed based upon the operator graph.
US09177273B2 Framework for developing enterprise service architecture
The invention provides a framework for developing the architecture of an enterprise information technology (IT) eco-system for an organization. The framework includes a business function appliance module, a core architecture appliance module, and a technology architecture appliance module. The business function appliance module provides one or more functionalities for the business processes of the information technology eco-system. The core architecture appliance module provides one or more functionalities for the deployment and integration of the one or more functionalities provided by business function appliance module across IT processes, based on metadata configuration. The technology architecture appliance module is configured to provide technical operational services for the one or more functionalities provided by the core architecture appliance module based on the metadata. The framework, therefore, provides a metadata-based architecture that enables the business configuration to be defined, stored and managed as an independent layer.
US09177264B2 Managing message categories in a network
A method for creating and assigning categories to electronic messages and detecting the categories for a given message when the message becomes available to the recipient.
US09177255B1 Cloud systems and methods for determining the probability that a second application is installed based on installation characteristics
A method for providing a conditional scored list of applications for use in recommending applications includes storing on a cloud computing service a conditional probability table across a set of available applications provided by the cloud computing service. The cloud computing service receives a request to provide a scored list of applications for a user, retrieves a set of user-installed applications for the user, and calculates a total conditional probability for each application in the set of available applications. The cloud computing service then constructs the scored list of applications from the set of available applications, where a score of each application is its corresponding total conditional probability, and outputs the scored list of applications.
US09177253B2 System and method for DFA-NFA splitting
Cost factors are utilized and may be estimated to determine split points in a DFA-NFA hybrid. The cost factors may comprise NFA start states, DFA backup factor, DFA-NFA token frequency, DFA steps to match, and NFA states to match. Other cost factors may be used as necessary. The cost factors are multiplied by tunable coefficients and summed. NFA states at minimum cost points are determined for entrance states in the NFA. A DFA is compiled from the entrance paths to the entrance states. NFA states and transitions needed only to reach entrance states may be deleted and all remaining NFA states are made available for execution by the NFA engine. An NFA representation of an NFA is examined by bounded depth-first recursion from each start state.
US09177251B2 Impulse regular expression matching
Disclosed is a method and apparatus for matching regular expressions. A buffer of symbols giving a number of the last occurrence positions of each symbol is maintained. When two constants match on either side of a regular expression operator, the buffer of symbols is queried to determine if a member of the complement of the regular expression operator occurred between the two constants. If so, then the operator was not satisfied. If not, then the operator was satisfied.
US09177249B2 Scientometric methods for identifying emerging technologies
Provided is a method of generating a scientometric model that tracks the emergence of an identified technology from initial discovery (via original scientific and conference literature), through critical discoveries (via original scientific, conference literature and patents), transitioning through Technology Readiness Levels (TRLs) and ultimately on to commercial application. During the period of innovation and technology transfer, the impact of scholarly works, patents and on-line web news sources are identified. As trends develop, currency of citations, collaboration indicators, and on-line news patterns are identified. The combinations of four distinct and separate searchable on-line networked sources (i.e., scholarly publications and citation, worldwide patents, news archives, and on-line mapping networks) are assembled to become one collective network (a dataset for analysis of relations). This established network becomes the basis from which to quickly analyze the temporal flow of activity (searchable events) for the example subject domain.
US09177248B2 Knowledge representation systems and methods incorporating customization
Techniques for analyzing and synthesizing complex knowledge representations (KRs) may utilize an atomic knowledge representation model including an elemental data structure and knowledge processing rules that are machine-readable. The elemental data structure may include a universal kernel and customized modules, which may represent knowledge that is generally applicable to a population and knowledge that is specifically applicable to individual data consumers, respectively. A method of constructing an elemental data structure may include analyzing first information to identify a first elemental component associated with a data consumer, and adding the first elemental component to a customized module corresponding to the data consumer. The method may also include analyzing second information to identify a second elemental component associated with a population, and adding the second elemental component to the universal kernel.
US09177247B2 Partitioning medical binary decision diagrams for analysis optimization
In particular embodiments, a method includes accessing a first binary decision diagram (BDD) representing data streams from sensors, selecting portions from the first BDD based on ease-of-analysis, and constructing a plurality of sub-BDDs by partitioning the first BDD, wherein the sub-BDDs comprises a first sub-BDD representing the selected portions, and second sub-BDDs representing the non-selected portions.
US09177245B2 Spiking network apparatus and method with bimodal spike-timing dependent plasticity
Apparatus and methods for learning in response to temporally-proximate features. In one implementation, an image processing apparatus utilizes bi-modal spike timing dependent plasticity in a spiking neuron network. Based on a response by the neuron to a frame of input, the bi-modal plasticity mechanism is used to depress synaptic connections delivering the present input frame and to potentiate synaptic connections delivering previous and/or subsequent frames of input. The depression of near-contemporaneous input prevents the creation of a positive feedback loop and provides a mechanism for network response normalization.
US09177239B1 Generating machine-readable optical codes with aesthetic component
Techniques are provided for generating machine-readable optical codes that have an aesthetic component that is integrated into the codes themselves. In this manner, the machine-readable optical codes can be designed to be aesthetically pleasing and/or can convey information to human viewers, and can even be disguised so that they do not appear to be machine-readable optical codes at all. Such information can be (but need not be) distinct from the information encoded for reading by a machine, even when the information is integrated into the code itself. The techniques described herein can be applied to any type of machine-readable optical code.
US09177237B2 Computer device and method for isolating untrusted content
A computer system and method are provided to intercept a task from a primary user account 121 prior to execution of the task by the computer device 200, where the task relates to an untrusted content. A task isolation environment 350 is provisioned for executing the task, including programmatically creating a secondary user account 121b on the computer device. A local printer and/or a network printer which are connected to the primary user account 121 are discovered and automatically provisioned in the secondary user account 121b. Access to the or each printer 500 is controlled by an agent 300 on the computer device 200.
US09177227B2 Method and device for finding nearest neighbor
The present invention relates to a method and a device for finding nearest neighbor. In particular, it relates to a sorting, searching and matching multiple dimensional data, such as vectors, in order to find the nearest neighbor. The method is particularly useful as part of a SIFT algorithm.
US09177225B1 Interactive content generation
Generation of interactive content. In an embodiment, a representation of candidate object(s) in content of a digital media asset are received. For each of the candidate object(s), feature(s) of the candidate object are compared to corresponding feature(s) of a plurality of reference objects to identify reference object(s) that match the candidate object. For each of the matched candidate object(s), a hotspot package is generated. The hotspot package may comprise a visual overlay which comprises information associated with the reference object(s) matched to the respective candidate object.
US09177223B2 Edge detection in images
An edge detection engine operates to scan an image to identify edges within the image. An annular aperture is used to locate the edges in the image. An output image is generated by the edge detection engine that identifies the locations of the edges found in the image.
US09177219B2 Method of calibrating a lithographic apparatus, device manufacturing method and associated data processing apparatus and computer program product
A lithographic apparatus is calibrated by reference to a primary reference substrate. Using an apparatus which need not be the same as the one being calibrated, there is obtained an apparatus-specific fingerprint of the primary reference substrate. Using the same set-up there is then obtained an apparatus-specific fingerprint of a secondary reference substrate. The apparatus-specific fingerprint of the primary reference substrate is subtracted from the apparatus-specific fingerprint of the secondary reference substrate to obtain and store an apparatus-independent fingerprint of the secondary reference substrate. The secondary reference substrate and stored apparatus-independent fingerprint are subsequently used together in place of the primary reference substrate as a reference for the calibration of the lithographic apparatus to be calibrated. Initial set-up for a cluster of lithographic tools can be performed with less use of the costly primary reference substrate, and with less interruption to normal production. The initial set-up can be integrated with on-going monitoring and re-calibration of the apparatuses.
US09177217B2 Information detection apparatus and information detection method
According to one embodiment, an information detection apparatus includes an image input unit, a symbol detection unit, a service information detection unit and an output unit. The image input unit inputs an image captured by an image capturing apparatus. The symbol detection unit configured to detect a first symbol and a second symbol, which are predetermined, according to the image input by the image input unit. The service information detection unit configured to detect a service information existing at a relative position predetermined for the first symbol and the second symbol in the image when the first symbol and the second symbol are detected by the symbol detection unit according to the image input by the image input unit. The output unit configured to output the service information detected by the service information detection unit.
US09177214B1 Method and apparatus for an adaptive threshold based object detection
A method, non-transitory computer readable medium, and apparatus for detecting an object in an image are disclosed. For example, the method receives the image, calculates a score for each one of a plurality of locations in the image, performs a box plot of the score of the each one of the plurality of locations of the image, identifies an outlier score that falls outside of the box plot, determines that a distance ratio of the outlier score is less than a predefined distance ratio and detects the object in a location of the plurality of locations of the image corresponding to the outlier score.
US09177209B2 Temporal segment based extraction and robust matching of video fingerprints
A computer implemented method, apparatus, and computer program product code for temporal, event-based video fingerprinting. In one embodiment, events in video content are detected. The video content comprises a plurality of video frames. An event represents discrete points of interest in the video content. A set of temporal, event-based segments are generated using the events. Each temporal, event-based segment is a segment of the video content covering a set of events. A time series signal is derived from each temporal, event-based segment using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment. A temporal segment based fingerprint is extracted based on the time series signal for the each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content.
US09177206B2 Automatic photo album creation based on social information
A social photo curation system is used to automatically identify a subset of photos for an album to provide to a viewing user. The album and its photos are associated with metadata indicating information about the photos, such as individuals tagged in the photos, locations where the photos were taken, keywords or concepts associated with the photos, and the quality and variety of the photos. The social photo curation system uses this metadata to score and select the photos for a particular viewing user. The scoring and selection of photos for the album may be independent of the viewing user, or it may be customized based on the viewing user's interests and connections to other users in a social networking system.
US09177203B2 Target detection device and target detection method
A target detection device that determines whether input data acquired from a data input module contains a detection target, the target detection device including: a multi-level data generation module for generating, from the input data, a plurality of data mutually different in an information level, the information level being a degree representing the detection target; an evaluation value calculation module for calculating, for each of the plurality of data, an evaluation value representing a degree of likelihood of the detection target; and a target determination module for determining that the input data contains the detection target when an increasing degree by which the evaluation value calculated for each of the plurality of data mutually different in the information level increases according to increase of the information level is equal to or more than a lower limit value of the increasing degree where the input data contains the detection target.
US09177201B2 Image evaluation device, image evaluation method, program, and integrated circuit
An image evaluation device pertaining to the present invention aims to realize evaluations matching the needs of each individual user, with respect to images shared on a network. The image evaluation device includes: image feature extraction unit extracting image features from a plurality of images; evaluation information acquisition unit acquiring evaluation information, the evaluation information containing results of evaluations of the images performed by users including a subject user; generation unit generating relational information based on the image features and the evaluation information, the relational information showing relationship between the images, the users, and image feature groups into which the image features are classified; and image social importance calculation unit calculating an image social importance degree of each image based on the relational information generated by the generation unit, each image social importance degree showing a degree of importance to the subject user of the corresponding image.
US09177200B2 Object classification
A method and apparatus for selecting a value or change in value of a measurement variable for an observation of an object, comprising: receiving models for the object defined in terms of an observation parameter and a measurement variable; selecting values of the measurement variable; for each model, determining a value of the observation parameter for each selected value; for each selected value, determining a value of an expected classification potential level using the determined values; and selecting a value of the measurement variable dependent upon the potential level values; wherein the potential level is an expected level of: the information or lack of information, and/or the certainty or uncertainty, with which the object could be classified if a measurement of the observation parameter were taken of the object at the respective value of the measurement variable.
US09177199B2 Semantic magazine pages
A method for providing user interaction with a printed page (10) includes providing artwork (20) for a first page to be printed; providing a printing model to simulate a first printed page using the artwork; simulating the first page to be printed using the printing model; extracting a first set of features from the first simulated page (220); and embedding the first set of extracted features in a first URL (270). The invention includes printing the first page; capturing a digital image of the printed page (415) with a mobile device (400); extracting features (430) from the digital image; generating the URL associated with the digital image using the features extracted from the digital image; and navigating to the generated URL using a web browser (470).
US09177198B1 Systems and methods for alignment of check during mobile deposit
An alignment guide may be provided in the field of view of a camera associated with a mobile device used to capture an image of a check. When the image of the check is within the alignment guide in the field of view, an image may be taken by the camera and provided from the mobile device to a financial institution. The alignment guide may be adjustable at the mobile device. The image capture may be performed automatically by the camera or the mobile device as soon as the image of the check is determined to be within the alignment guide. The check may be deposited in a user's bank account based on the image. Any technique for sending the image to the financial institution may be used.
US09177196B2 Vehicle periphery monitoring system
With a simple configuration, a vehicle periphery monitoring system that easily detects pedestrian that has a possibility to collide with a vehicle to which the monitoring system is installed. Based on a change rate in the size of the image of the observation object captured at a preset time interval by an onboard camera 111 and the presence or absence of the deformation of the observation object image between the captured images, it is determined whether the observation object is a pedestrian relatively approaching the vehicle to which the monitoring system is installed.
US09177194B2 System and method for visually distinguishing faces in a digital image
A face is detected and identified in a digital image. A weight is calculated and assigned to the detected face based on characteristics of the face and social media connections between the person identified from the face and a target viewer of the digital image. One or more image effects are applied to the digital image to visually distinguish the detected face from other parts of the digital image and/or in relation to other faces detected in the image.
US09177193B2 Safe illumination for computerized facial recognition
In an embodiment, a method is provided. The method includes setting an IR (infrared) level to a first predetermined level. The method also includes reading an image and determining if a face is detected. If a face is not detected, the method sets the IR level to zero and waits a first predetermined amount of time. The method further includes repeating the setting the IR level to the first predetermined level and the reading an image. The method also includes determining a face is detected. The method further includes setting the IR level to a second predetermined level. The method also includes reading an image and determining if a face is recognized. The method may further include setting the IR level to zero and waiting a second predetermined amount of time. The method may also include setting the IR level to the first predetermined level, reading an image and determining if a face is detected.
US09177188B2 Method and system for detecting detection patterns of QR code
Method and system for detecting detection patterns of a QR code is disclosed, detection is performed in a first direction and then in a second direction based on the first direction detection to detect a line segment having a length ratio of black:white:black:white:black meeting a predetermined ratio to determine the central points of the detection patterns, and thereby find out all detection patterns. Line-by-line traversal detection in a first direction is used to detect the detection patterns. Detection is performed based on the detected central point of the first line segment. Thus, detection steps may be greatly saved to simplify the detection procedure and improve computing speed. Fast detection of detection patterns may be realized for a QR code image.
US09177186B1 Register for counting and tracking items in a bag
A register for counting and tracking items in a bag comprises a manifest and an RFID reader. The RFID reader is used to query a plurality of RFID tags attached to items contained in the bag. The register creates reports counting and/or identifying changes to items contained in the bag while the bag is routed and/or items in the bag are processed for a customer.
US09177184B2 Beam shape control device for an antenna and associated antenna
An improved beam shape control device, and more particularly an improved antenna comprising a beam shape control device, is distinguished by the fact that the beam shape control device (RET, M-RET) comprises reading electronics with an RFID receiving antenna and/or writing electronics with an RFID transmitting antenna, by means of which antenna-specific data can be read from an RFID tag positioned in the region of the antenna.
US09177183B2 Method for reading data stored in an electronic device for a tyre
An electronic device with data stored therein is integrated into a tire. The data is stored in a memory of the electronic device. The memory includes a data storage zone with a field reserved for a serial number of the tire, which is stored in bit form. When the data stored in the field reserved for the serial number of the tire is read, at least a part of the read data is decoded into at least one letter so as to determine the serial number of the tire.
US09177182B2 Semiconductor device for wireless communication
Provided is a semiconductor device for wireless communication which achieves a reduction in leakage power and allows an improvement in power efficiency. For example, to external terminals, an antenna driver section for driving an antenna and a rectifying section for rectifying input power from the antenna are coupled. The antenna driver section includes pull-up PMOS transistors and pull-down NMOS transistors. In the rectifying section, a power supply voltage generated by a full-wave rectifying circuit is boosted by a voltage boosting circuit. For example, when a supply of a power supply voltage from a battery is stopped, a power supply voltage resulting from the boosting by the voltage boosting circuit is supplied to the bulk of each of the pull-up PMOS transistors.
US09177177B1 Systems and methods for securing storage space
A computer-implemented method for securing storage space may include 1) identifying a block map that indicates whether each of a plurality of blocks within a storage system is to return zeroed data in response to read operations, 2) identifying a read operation directed to a block of the storage system that includes non-zeroed data, 3) determining, in response to identifying the read operation, that the block map indicates that the block is to return zeroed data in response to the read operation, and 4) returning zeroed data in response to the read operation based on determining that the block map indicates that the block is to return zeroed data. Various other methods, systems, and computer-readable media are also described.
US09177174B1 Systems and methods for protecting sensitive data in communications
Systems and methods for protecting sensitive data in communications are described, including identifying first information in content created by a user for a communication; sending the first information to a vault; receiving, from the vault, an identifier associated with the first information; replacing the first information in the content with second information that is associated with the first information and does not provide any indication of the content of the first information; and sending the communication comprising the content with the second information and the identifier.
US09177170B2 Information provision system, content information copying device, user terminal device and user management device
A content encryption device generates encrypted content and an encrypted content copying device copies the encrypted content on an information storage medium. The storage medium is sold at a charge or distributed at no charge. A user gets the storage medium to connect the storage medium to a user terminal device or set the storage medium in a user terminal device, accesses to a content key distribution device to present a part or a whole of medium information of the storage medium to the distribution device. The distribution device grasps the whole of the medium information of the copied medium together with copied content and makes a content key encryption device issue an encrypted content key on the basis of user presentation information and distributes it to the terminal device.
US09177169B2 Secure digital storage
Systems and methods for activating a token to enable a user to enter a transaction based on information received from a recovery key and a passcode are described herein.
US09177163B1 Data access lockdown
Data access lockdown is described, including receiving a request from a first user to disable access to all data that are access-controlled by the first user based on at least one setting. The data are shared with at least one other user. In response to the request, modifying, without further action by the first user, the at least one setting by replacing a current value indicative of at least some of the data being shared, with a lockdown value indicative of disablement of access to all the data access-controlled by the first user, so as to prevent the at least one other user from accessing any of the data.
US09177161B2 Systems and methods for secure access modules
Various embodiments of the invention provide a strong logical link between a SAM and a secure terminal to combat SAM counterfeiting and misuse. The link is based on mutual validation methods using firmware and cryptographic protocols. Once the SAM is removed from a terminal that it has been tied to, or the link is broken by a tampering attempt of a potential intruder, the SAM and/or the terminal are disabled.
US09177158B2 Methods and systems for processing content rights
A system and method for processing content access rights and/or entitlement rights are disclosed. A method, in one aspect, provides for receiving a selection of a content option, requesting access information associated with the selected content option, receiving access information comprising location information relating to a compatible format, requesting access rights from a first service associated with the location information, wherein the first service requests an access decision relating to the selected content option from a second service based upon the access rights, and receiving the access rights.
US09177148B2 Protection against return oriented programming attacks
In one embodiment, a processor includes at least one execution unit. The processor also includes a Return Oriented Programming (ROP) logic coupled to the at least one execution unit. The ROP logic may validate a return pointer stored on a call stack based on a secret ROP value. The secret ROP value may only be accessible by the operating system.
US09177141B2 Active defense method on the basis of cloud security
The present invention relates to an active defense method based on cloud security comprising: a client collecting and sending a program behavior launched by a program thereon and/or a program feature of the program launching the program behavior to a server; with respect to the program feature and/or the program behavior sent by the client, the server performing an analysis and comparison in its database, making a determination on the program based on the comparison result, and feeding back to the client; based on the feedback determination result, the client deciding whether to intercept the program behavior, terminate execution of the program and/or clean up the program, and restore the system environment. The invention introduces a cloud security architecture, and employs a behavior feature based on active defense to search and kill a malicious program, thereby ensuring network security.
US09177133B1 Multi-function smart communication card
Various embodiments are described that relate to a smart card. When not connected to an external system, such as a laptop computer, the smart card can be configured to power itself. Thus, various functions can be practiced on the smart card in absence of connection to the external system. Example functions of the smart card can include user identification and authorization. In addition, the smart card can be configured to distinguish between different users and provide different access levels to different users and/or difference access to containers resident within the smart card. This can be done prior to when the smart card is connected to the external system.
US09177131B2 User authentication method and apparatus based on audio and video data
A computer-implemented method is performed at a server having one or more processors and memory storing programs executed by the one or more processors for authenticating a user from video and audio data. The method includes: receiving a login request from a mobile device, the login request including video data and audio data; extracting a group of facial features from the video data; extracting a group of audio features from the audio data and recognizing a sequence of words in the audio data; identifying a first user account whose respective facial features match the group of facial features and a second user account whose respective audio features match the group of audio features. If the first user account is the same as the second user account, retrieve the sequence of words associated with the user account and compare the sequences of words for authentication purpose.
US09177128B2 Authentication device, and non-transitory computer-readable device storing authentication program
There is provided an authentication device configured to: store, as an authentication information database, authentication information in which a preset authentication identifier including a plurality of identifiers is associated with a pattern of a relative input position of the plurality of identifiers; acquire as input information a piece of information indicating the identifier input from a user and the input position of the identifier; and grant authentication when the identifier included in the input information corresponds with the identifier in the authentication information and when a pattern of a relative input position of the identifier included in the input information corresponds with the pattern of the relative input position of the identifier in the authentication information.
US09177126B2 System and method for human identity validation via a mobile device
Method for establishing and maintaining a person's identity starts at the time the person registers with the system using a mobile device to validate the identity of a person in an inherently anonymous computing environment such as the internet or any other distributed network where face to face communication is not possible. The person will provide information required to establish the person's identity with an authenticator. The authenticator then submits that information to the system administration service to be validated by external databases and services. The external service provides a set of challenge/response questions unique to that person to establish positive identification. Upon successful authentication of the person's identity, the person and their device will be associated with each other and recorded in the system. Each authentication service will define a criterion, labeled as a schema, by which authentication events will be governed.
US09177122B1 Managing secure firmware updates
Techniques for managing secure data transfer, including firmware updates and/or cryptographic keys, may be provided. For example, a portable device may be provided that includes at least a first memory configured to store data associated with secure firmware updates while the device is interacting with a second device. In some examples, a network connection with a third device may be established. The data associated with the firmware update may be received from the third device by utilizing the established network connection. Further, in some examples, the received data may be stored in the first memory only while the first device is interacting with the second device. The portable device may also enable a firmware update of the second device based at least in part on the data stored in the first memory.
US09177121B2 Code protection using online authentication and encrypted code execution
Methods for code protection are disclosed. A method includes using a security processing component to access an encrypted portion of an application program that is encrypted by an on-line server, after a license for use of the application program is authenticated by the on-line server. The security processing component is used to decrypt the encrypted portion of the application program using an encryption key that is stored in the security processing component. The decrypted portion of the application program is executed based on stored state data. Results are provided to the application program that is executing on a second processing component.
US09177119B2 Usage metering based upon hardware aging
Techniques are generally disclosed for using an operating entity, including a method, apparatus, and/or system to control usage of the operating entity. In various embodiments, an in-use signal generator may be configured to generate at least one in-use signal, with the at least one in-use signal having a signal duration representative of at least one usage episode of the operating entity. An aging circuit may be coupled to the in-use signal generator and configured to output at least one age-affected signal in response to the at least one in-use signal. A metering module may be coupled to the aging circuit and, in response to the at least one age-affected signal, and configured to measure a signal characteristic of the at least one age-affected signal and translate the signal characteristic into a generated quantity of accumulative usage of the aging circuit.
US09177115B2 Data subscription management system
A method includes a digital subscription management system (DSMS) receiving from a source system a request to perform an edit of at least one data object, the DSMS sending a request for response (RFR) to subscribing systems having a copy of the at least one data object, the DSMS receiving a response from the subscribing systems, and the DSMS performing the edit.
US09177112B2 Method and device for communicating digital content
A method for establishing a secured communication channel, between a first processing component and a second processing component; the method comprising executing a digital rights management agent on a processing unit, the digital rights management agent being configured to enforce permissions associated with digital content based on a digital rights management protection mechanism; receiving, by the digital rights management agent at least a security data item, the security data item including a session key data item; verifying authenticity of the received session key data item by the digital rights management agent using said digital rights management protection mechanism; providing the verified session key data item by the digital rights management agent to at least the second processing component; establishing a secured communication channel between the first and second processing components using at least the provided session key data item.
US09177107B2 Recipient verification system with permanent identifier having embedded machine readable code verification and methods of use, including recipient identification
A recipient verification system including a band and at least one label intended to be removed from connection with the band during use. The band displays a permanent band identifier, and the at least one label displays a removable band identifier. The band identifiers each include an identical human readable code. The removable band identifier further includes a machine readable code embodying information identical to, and limited to, the human readable code. The permanent band identifier includes a machine readable code embodying information identical to the human readable code and a verification code.
US09177105B2 Quantitatively characterizing disease morphology with co-occurring gland tensors in localized subgraphs
Apparatus, methods, and other embodiments associated with objectively predicting biochemical recurrence with co-occurring gland tensors in localized subgraphs are described. One example apparatus includes a set of logics that associate directional disorder with a risk of failure in a material. A first logic detects a fundamental unit of composition in the material, segments boundaries of the fundamental unit, and calculates a directional tensor for the fundamental unit. A second logic constructs a localized sparsified subgraph whose nodes represent centroids of the fundamental units, defines pairwise spatial relationships between the fundamental units, and constructs a directional co-occurrence matrix based on the spatial relationships. A third logic derives second order statistical features from the co-occurrence matrix, and produces a risk failure score as a function of the second order statistical features. The second order statistical features include the entropy of the directional organization of the fundamental units.
US09177103B2 Data processing of group imaging studies
A system for processing multi-subject volumes comprises a volume input (1) for receiving an input volume image dataset (13) comprising a plurality of subjects scanned simultaneously. A metadata input (2) receives metadata (15) relating to individual ones of the subjects. A subject finder (3) identifies a plurality of portions of the input volume image dataset (13), each portion comprising one of the subjects. A volume image dataset generator (4) generates a plurality of separate volume image datasets (16), each separate volume image dataset (7) comprising one of the portions of the input volume image dataset. A metadata handler (5) associates the metadata (15) relating to a subject with the separate volume image dataset (7) comprising the portion comprising the subject.
US09177098B2 Systems and methods for determining the probability of a pregnancy at a selected point in time
The present invention generally relates to systems and methods for determining the probability of a pregnancy at a selected point in time. Systems and methods of the invention employ an algorithm that has been trained on a reference set of data from a plurality of women for whom at least one of fertility-associated phenotypic traits, fertility-associated medical interventions, or pregnancy outcomes are known, in which the algorithm accounts for any woman who ceases pregnancy attempts prior to reaching a live birth outcome.
US09177096B2 Timing closure using transistor sizing in standard cells
An approach is provided in which a design tool executes static timing analysis of an integrated circuit design using a first set of timing values corresponding to a first set of layout properties of a transistor included in a standard cell utilized by the integrated circuit design. When the design tool determines that the static timing analysis generates a timing violation within a violation budget, the design tool selects a second set of timing values of the standard cell corresponding to a second set of layout properties of the transistor. The design tool determines that re-execution of the static timing analysis using the second set of timing values resolves the timing violation and, in turn, generates mask layer data that includes the second set of layout properties.
US09177095B1 Methods, systems, and articles of manufacture for creating or manipulating electrical data sets for an electronic design
Disclosed are method(s), system(s), and article(s) of manufacture for creating or manipulating electrical data sets for an electronic design across multiple abstraction levels. The method identifies simulation result(s) obtained from simulation run(s) for an electronic circuit or at least a portion thereof, identifies at least a part of one or more sets of simulation results, each of which is obtained from a simulation run for the electronic circuit or at least a portion thereof at the first abstraction level, identify relevant electrical data or information for design under test instance(s) of a master library or a master cell and creates electrical data set(s), generates a view for at least some of the electrical data set(s), and hand-off the electrical data set(s) to second abstraction level. The method may further identify preexisting electrical data set(s). The method may further compare the electrical data set(s) and preexisting electrical data set(s).
US09177092B2 Method for arranging and wiring reconfigurable semiconductor device, program therefor, and arranging and wiring apparatus
An arrangement and wiring method of a reconfigurable semiconductor device, including: generating a net list based on a circuit description in which a circuit configuration is described; extracting a sequential circuit data set which is to be scanned from the net list; generating a first truth value table data set so as to write into a first set among plurality of memory cell units from the sequential circuit data set which is to be scanned; and generating a second truth value table data set so as to write into a second set among the plurality of memory cell units from a combination logic circuit data set of the net list.
US09177088B2 Computer product for supporting design and verification of integrated circuit
Design and verification support related to integrated circuits that includes acquiring a first use case diagram representing a function of an object subject to design and verification and an activity diagram representing a processing procedure of the object; analyzing a structure of the activity diagram acquired at the acquiring step; converting the activity diagram to a second use case diagram representing a function of the object, based on the structure analyzed at the analyzing; verifying uniformity of the first use case diagram and the second use case diagram; and outputting a verification result obtained at the verifying uniformity.
US09177083B2 Method and apparatus for computer aided design of human-machine interface animated graphical elements
A method for the computer aided design of human machine interface animated graphical elements is provided. The method includes receiving through a user interface a selection of a graphic comprising a plurality of components in a design format. The method also includes receiving through the user interface an indication that a first component of the plurality of components is static, and an indication that a second component of the plurality of components is dynamic. The method also includes converting the first component from the design format to a static format, and converting the second component from the design format to a dynamic format. The method then exports the graphic with the first component in the static format and the second component in the dynamic format.
US09177081B2 Method and system for processing ambiguous, multi-term search queries
In accordance with one or more embodiments of the invention, a method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has one or more associated descriptors. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query is a prefix substring of each of at least two words relating to the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more descriptors matching the search query as the user enters each character of the search query. The system outputs identification of the one or more items of the identified group to be displayed on the device operated by the user.
US09177080B2 Automatic segmentation of video
Content items may be segmented and labeled by topic to provide for the capture, analysis, indexing, retrieval and/or distribution of information within information rich media, such as audio or video, with greater functionality, accuracy and speed. The segments and other related information may be stored in a database and made accessible to users through, for example, a search service and/or an on-demand service. Automatic segmentation may include receiving a text representation, calculating relevance intervals based on the text representation, determining a nodal representation based on the relevance intervals, and determining segments of the content item based on the nodal representation.
US09177079B1 Apparatus and method for processing multi-dimensional queries in a shared nothing system through tree reduction
A computer readable storage medium includes executable instructions to receive a request for data from a multi-dimensional cube divided into partitions distributed across nodes supporting a shared nothing distributed multi-dimensional database. The request is transformed into physical access layer operators in a tree structure. The tree structure is reduced into an index scan operator.
US09177076B2 Reducing ad impact to browser onload event
Various embodiments pertain to techniques for decreasing an amount of time to a browser onload event by asynchronously loading web page content. In various embodiments, frames are utilized to trigger an onload event before all content in a web page is loaded. In some embodiments, various components of the web page, such as advertisements, are provided in frames, and the loading of the components is triggered by an onload event of the frame. In other words, an empty frame can be provided for the purposes of triggering both a frame onload event and an onload event for the web page. The frame onload event can cause a page script to be executed effective to load the components into the frames. In some embodiments, two or more nested frames are utilized to provide asynchronous loading of web page components while maintaining compatibility of the advertisement or multimedia items and the web page.
US09177075B2 Monitoring and configuring communication sessions
In one general sense, display of content communicated by a sender communication device to a destination communication device may be enabled by receiving, at a destination communication device, content to be displayed by the destination communication device. Characteristics of a display of the received content by the destination communication device may be algorithmically identified in accordance with display configuration settings for the destination communication device. Based on the identified characteristics, at least one change to be made to capture configuration settings at a capturing communication device used to capture the received content may be identified. At least one alternative capture configuration setting may be communicated to the capturing communication device. Content that is captured by the capturing communication device is received at the destination communications device based on the alternative capture configuration setting communicated.
US09177065B1 Quality score for posts in social networking services
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing a plurality of items, each item including digital content, for each item of the plurality of items, generating a quality score to provide a plurality of quality scores, each quality score indicating a quality of an associated item and being based on at least one of a status score and a content score, the status score being associated with an author user of a respective item and the content score being associated with digital content provided in the respective item, determining an order of items based on respective quality scores, and transmitting instructions to display items to a user based on the order.
US09177064B2 Language learning exchange
Systems, methods and products involving a language learning exchange are provided herein. One aspect includes registering through a computing device one or more users in a user community of an online language learning platform, the one or more users associated with profile information comprising user name, native language, and language of interest elements; accessing language content for use by the one or more users; and matching the one or more users with one or more complementary user community users based on the profile information for participation in one or more learning exchanges. Other embodiments are also described herein.
US09177063B2 Endorsing search results
Methods and systems for improving user search experience with a search engine by providing a way for associated users to create and share personalized lists of article identifiers through endorsements of articles. Search endorsements can be used to personalize the search engine's ranking of articles by offering a way for users to re-rank the article identifiers for themselves and for those who trust them.
US09177061B2 Search engine with geographical verification processing
In most of the Internet search operations, unwanted search results can be eliminated to reduce the high volume of the Internet traffic, and make the search operation highly efficient, according to the present invention. The present invention proposes a two step approach. The first step is to achieve the high relevance of the search results by search region restricted search operation. The second step, further adds high degree of relevance to the search results by the contact address correlation with a reliable reference address or the legitimate contact address eliminating the crap and squatter sites from the search result list. The region restricted search does searching in a selected geographical region. Thus the region restricted search operation minimizes the search time and huge volume of Internet traffic, which is likely to impair the overall Internet performance.
US09177059B2 Method and system for determining allied products
The method comprises processing plural product information records from the product information sources into one or more groups based on which product information records are likely to correspond to the same product, correlating a unique product ID corresponding to the product associated with each of said groups to identify the product, comparing each identified product to categories of a taxonomy to determine a category for the identified products in the taxonomy, and determining attributes for each categorized product based on the product information records corresponding to each group, creating product specifications based on the determined attributes and storing the product specification in the corresponding determined categories of the taxonomy.
US09177058B2 Multi-step search result retrieval
A method for providing search results to a user operating a third-party web page includes receiving a search request from the third-party web page. One or more search results may be identified that satisfy the search request. The one or more search results each have identifying information to be presented to a user, as well as substantive content. A unique identifier, such as an opaque token, is associated with each of the search results. The identification of the one or more results is provided to the third-party web page in a pop-up window or a widget. A request for the content for a selected search result of the one or more search results is received. The unique identifier may be used to validate the request, and the content is provided to the user, either directly or through the widget, on the third-party webpage.
US09177055B2 System for displaying and managing information on webpage using indicator
A system for displaying and managing information on a webpage using an indicator comprises an indicator displayed on a surface of specific contents of the webpage with reference to coordinate values corresponding to the specific contents and for classifying and elaborating on the specific contents; an indicator generation module for generating the indicator comprising a block setting portion for predicting a width of the specific contents, a coordinate setting portion for grasping the coordinate value of a webpage area corresponding to the specific contents, an input portion for inputting information to be recorded in the indicator, a storage portion for storing the coordinate value and an output portion for outputting the indicator to the specific contents based on the information stored in the storage portion; and an indicator database stored in the system server through the storage portion and collected according to a specific classification.
US09177052B2 Audio systems and related devices and methods
A method for managing presets in an audio system is provided. The method includes syncing preset assignments on a plurality of audio playback devices such that preset assignments on any one of the audio playback devices correspond to respective preset assignments on each of the other audio playback devices, and, such that, if one of the preset assignments is changed on one of the audio playback devices, each of the other audio playback devices is automatically updated such that a corresponding change is made to a corresponding preset assignment on each of the other audio playback devices. Each of the preset assignments is an assignment of an entity associated with one of a plurality of digital audio sources to one of a plurality of preset indicators on the corresponding one of the audio playback devices.
US09177048B1 Collaborative filtering
Systems, methods, and apparatus, including computer program products, for collaborative filtering are provided. A method is provided. The method includes clustering a plurality of entities with respect to one or more latent variables in a probability distribution model of a relationship between a set of entities and a set of items, the probability distribution model comprising a probability distribution of the set of items with respect to the latent variables. The method also includes, as new items are added to the set of items, updating the probability distribution of the set of the items with respect to the latent variables, and generating an updated relationship score for an entity with respect to the set of items based on the entity's fractional membership in the clustering with respect to the latent variables and based on the updated probability distribution of the set of the items with respect to the latent variables.
US09177046B2 Refining image relevance models
Methods, systems and apparatus for refining image relevance models. In general, one aspect of the subject matter described in this specification can be implemented in methods that include re-training an image relevance model by generating a first re-trained model based on content feature values of first images of a first portion of training images in a set of training images, receiving, from the first re-trained model, image relevance scores for second images of a second portion of the set of training images, removing, from the set of training images, some of the second images identified as outlier images for which the image relevance score received from the first re-trained model is below a threshold score, and generating a second re-trained model based on content feature values of the first images of the first portion and the second images of the second portion that remain following removal of the outlier images.
US09177044B2 Discovering and scoring relationships extracted from human generated lists
A computer-implemented system and method for extracting Human Generated Lists from an electronic database is described. The system searches for objects of the same class within a context window to identify Human Generated Lists and stores them to an archive, The archive may be used to generate a relationship network. The system generates variable length data vectors to represent the relationships between the objects within each Human Generated List. This relationship network can then be queried to discover relationships between the objects in the Human Generated Lists and to provide related objects as recommendations.
US09177043B2 Management of data segments for analytics queries
The disclosed embodiments provide a method and system for processing data. During operation, the system obtains a set of records, wherein each of the records comprises one or more metrics and at least one dimension associated with the one or more metrics. Next, the system creates a data segment comprising at least one of a forward index and an inverted index for a column in the records. The system then stores the data segment in network-accessible storage and assigns the data segment to a partition. Finally, the system enables querying of the data segment through a query node associated with the partition.
US09177039B2 Communication assistance device, communication assistance method, and computer readable recording medium
A communication assistance device (10) includes a communication level determination unit (11) and a topic recommendation unit (16) so as to determine a level of a relationship between users who communicate with each other and provide communication assistance using the result of the determination. The communication level determination unit (11) determines the level (communication level) of the relationship between the users based on similarity between the users obtained from preference information showing preferences of the users, and on user action records showing records of actions taken by a certain user toward a partner user with whom the certain user communicates out of the users. The topic recommendation unit (16) selects, from among a group of topics prepared in advance, a topic that can be transmitted to the partner user based on the determined level of the relationship between the users and on preferences of the certain user and the partner user.
US09177035B2 Replicating data to a database
Techniques for replicating data to a database include determining a change to at least one database value in a database table on a source repository; updating, based on the change to the at least one database value, a snapshot value associated with the change to the at least one database value stored in a log table; incrementing a commit value associated with the snapshot value stored in a commit table, the commit table comprising a plurality of commit values associated with a plurality of corresponding snapshot values; initiating replication of the database from the source repository to a target repository; determining a maximum commit value of the plurality of commit values; and replicating the database value in the database table from the source repository to the target repository based on the commit value associated with the snapshot value being less than or equal to the maximum commit value.
US09177028B2 Deduplicating storage with enhanced frequent-block detection
Detecting data duplication comprises maintaining a fingerprint directory including one or more entries, each entry including a data fingerprint and a data location for a data chunk. Each entry is associated with a seen-count attribute which is an indication of how often the fingerprint has been seen in arriving data chunks. Higher-frequency entries in the directory are retained, while also taking into account recency of data accesses. A data duplication detector detects that the data fingerprint for a new chunk is the same as the data fingerprint contained in an entry in the fingerprint directory.
US09177025B2 Hash-join in parallel computation environments
According to some embodiments, a system and method for a parallel join of relational data tables may be provided by calculating, by a plurality of concurrently executing execution threads, hash values for join columns of a first input table and a second input table; storing the calculated hash values in a set of disjoint thread-local hash maps for each of the first input table and the second input table; merging the set of thread-local hash maps of the first input table, by a second plurality of execution threads operating concurrently, to produce a set of merged hash maps; comparing each entry of the merged hash maps to each entry of the set of thread-local hash maps for the second input table to determine whether there is a match, according to a join type; and generating an output table including matches as determined by the comparing.
US09177017B2 Query constraint encoding with type-based state machine
A query specified in a source programming language can be analyzed as a function of a type-based state machine that encodes query constraints of a target programming language. The type-based state machine can encode such constraints as types representing states and methods representing transitions between states or types.
US09177012B2 Maintenance of subscriber history for service support applications in an IP-based telecommunications system
A facility for maintaining a subscriber history pertaining to the use of a mobile device with an IP-based telecommunications service offered by a service provider. When a connection request is made by a mobile device to access an IP-based telecommunications service, one or more identifiers associated with the requesting mobile device and access point are provided in the request and stored by the facility. In some cases, the identifiers are stored even if the mobile device is unable to, or not authorized to, access the telecommunications service. Additional parameters associated with the request from the mobile device, such as a time stamp and details of a subsequent telecommunications session, are also associated with the stored request. The history of requests to access the IP-based telecommunications service from the mobile device are maintained by the facility and provided to a service support provider.
US09177010B2 Non-destructive data storage
Non-destructive data storage is disclosed. An information change is stored that is associated with a business object such that tracking of the information change is enabled with respect to a transaction time and/or an effective time. The stored information change is accessed with respect to a time.
US09177006B2 Radix sort with read-only key
Methods and arrangements for a radix sort with a read only key. A plurality of keys are received, an array and a link table are populated for the first digit of the keys based upon the keys; and an array and a link table are populated for each successive digit of the keys based upon the array and link table populated for the preceding digit of the keys. Embodiments may be implemented in both hardware (FPGAs, ASICs, information handling devices, etc.) and software. Other embodiments are also disclosed and claimed.
US09177005B2 Resolving in-memory foreign keys in transmitted data packets from single-parent hierarchies
A method of creating multi-parent relationships from single-parent data may include receiving a data set that includes a plurality of objects organized in a hierarchy. The method may also include parsing the data set to locate at least two objects in the plurality of objects. Each of the at least two objects may be associated with an identifier. The method may additionally include creating a data record to represent information associated with the at least two objects. The data record may be associated with a plurality of parent data records.
US09177004B2 Balancing data across partitions of a table space during load processing
A balancing technique allows a database administrator to perform a mass data load into a relational database employing partitioned tablespaces. The technique automatically balances the usage of the partitions in a tablespace as the data is loaded. Previous definitions of the partitions are modified after the loading of the data into the tablespace to conform with the data loaded into the tablespace.
US09176999B2 Multiplication-based method for stitching results of predicate evaluation in column stores
A system joins predicate evaluated column bitmaps having varying lengths. The system includes a column unifier for querying column values with a predicate and generating an indicator bit for each of the column values that is then joined with the respective column value. The system also includes a bitmap generator for creating a column-major linear bitmap from the column values and indicator bits. The column unifier also determines an offset between adjacent indicator bits. The system also includes a converter for multiplying the column-major linear bitmap with a multiplier to shift the indicator bits into consecutive positions in the linear bitmap.
US09176998B2 Minimization of surprisal context data through application of a hierarchy of reference artifacts
A method, system, and computer program product for minimizing surprisal context data. The method comprising the steps of: identifying characteristics of a data event; receiving an input of rank of at least two identified characteristics of the data event; the computer generating a hierarchy of ranked, identified characteristics based on the rank of the at least two identified characteristics of the data event; and comparing the hierarchy of ranked, identified characteristics to a repository of reference artifacts arranged in characteristic context patterns. If at least one reference artifact arranged in characteristic context patterns from the repository matches the hierarchy of ranked, identified characteristics, the characteristic context pattern is stored as a surprisal context filter and compared to a data input of data events to detect anomalous events.
US09176997B2 Universe migration from one database to another
A semantic layer (universe), which is created on a source database (DB), is migrated to a target DB. The migration includes pre-migration steps, actual migration and post-migration steps. The pre-migration steps prepare the target DB for the actual migration by configuring the target DB and determining the differences between the source DB and the target DB. During the actual migration, data, tables and views are migrated to the target DB conforming to the target database structure, functions and configuration. A new universe is created on the target database and all consumers of the source universe such as created reports are changed to refer to the new universe.
US09176987B1 Automatic face annotation method and system
An automatic face annotation method is provided. The method includes dividing an input video into different sets of frames, extracting temporal and spatial information by employing camera take and shot boundary detection algorithms on the different sets of frames, and collecting weakly labeled data by crawling weakly labeled face images from social networks. The method also includes applying face detection together with an iterative refinement clustering algorithm to remove noise of the collected weakly labeled data, generating a labeled database containing refined labeled images, finding and labeling exact frames containing one or more face images in the input video matching any of the refined labeled images based on the labeled database, labeling remaining unlabeled face tracks in the input video by a semi-supervised learning algorithm to annotate the face images in the input video, and outputting the input video containing the annotated face images.
US09176985B2 Apparatus and method for retrieving image
An image retrieval method includes reading from a first database a first image group mapped to an object as a retrieval target, and extracting an image feature quantity of a plurality of images of the first image group. A second image group mapped to an object as a search key is read from a second database and an image feature quantity of a plurality of images of the second image group is extracted. Similarity is determined between the first image group and the second image group, based on the image feature quantity of the plurality of images of the first image group and the image feature quantity of the plurality of images of the second image group. On an output device, as retrieval results, the plurality of images of the first image group are displayed in order of similarity of the object as the retrieval target based on determined similarity.
US09176981B2 Method and system for profiling virtual application resource utilization patterns by executing virtualized application
A method and system for profiling execution of an application implemented by an application file comprising a plurality of data blocks. The application is executed in response to an execute command from a management process. Read messages are sent to the management process each time the application reads one or more of the plurality of data blocks of the application file. The management process records information about the read operations in one or more transcripts which may be used to create a streaming model for the application allowing the application to be downloaded using a conventional download protocol without using a specialized streaming protocol.
US09176980B2 Scalable caching of remote file data in a cluster file system
Scalable caching of remote file data in cluster file systems is provided. One implementation involves maintaining a cache in a local cluster file system and caching local file data in the cache by fetching file data on demand from the remote cluster file system into the local cached file system over the network. The local file data and metadata corresponds to the remote file data and metadata in the remote cluster file system. Updates made to the local file data and metadata are pushed back to the remote cluster file system asynchronously.
US09176978B2 Classifying data for deduplication and storage
In a method of classifying data for deduplication, data to be classified is accessed. The data is classified into a deduplication classification in accordance with a data content aware data classification policy such that classified data is created. The data classification policy includes a plurality of deduplication classifications.
US09176976B2 Systems and methods for transformation of logical data objects for storage
Systems and methods for compressing a raw logical data object (201) for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimizatic in and restoring thereof. Compressing the raw logical data object (201) comprises creating in the storage device a compressed logical data object (203) comprising a header (204) and one or more allocated compressed sections with predefined size (205-1-205-2); compressing one or more sequentially obtained chunks of raw data (202-1-202-6) corresponding to the raw logical data object (201) thus giving rise to the compressed data chunks (207-1-207-6); and sequentially accommodating the processed data chunks into: said compressed sections (205-1-205-2) in accordance with an order said chunks received, wherein said compressed sections serve as atomic elements of compression/decompression operations during input/output transactions on the logical data object.
US09176975B2 Method and system for transformation of logical data objects for storage
A method and system for transforming a logical data object for storage in a storage device operable with at least one storage protocol, creating, reading, writing, optimization and restoring thereof. Transforming the logical data object comprises creating in the storage device a transformed logical data object comprising a header and one or more allocated accommodation sections with predefined size; processing one or more sequentially obtained chunks corresponding to the transforming logical data object thus giving rise to the processed data chunks, wherein at least one of said processed data chunks comprises transformed data resulting from said processing; sequentially accommodating the processed data chunks into said accommodation sections in accordance with an order the chunks received, and generating at least one index section constituting a part of the transformed logical data object, said index section comprising one or more entries containing indicators to physical storage location of respective accommodation sections and, with respect to each processed data chunk, one or more records related to said chunk, wherein said records indicate offset and length of data in the logical data object to be read from the respective processed data chunk, and are associated with a time stamp indicating time of creating said record. The method further facilitates reading a data range from the transformed logical object in response to a read request specifying desired point in time to be read.
US09176974B1 Low priority, multi-pass, server file discovery and management
A devices and method for scanning a file directory on a server system by identifying and excluding at least one file directory that contains files detrimental to the system's performance to form a group of remaining directories, scanning the group of remaining directories to discover files by comparing the files to a first parameter and a second parameter, discovering the most related files and outputting the discovered files location.
US09176971B2 Method and apparatus for subtractive installation
An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In some embodiments, based on a user's selections, the non-selected assets are permanently erased from a storage medium, while the remaining assets are available as installed (wherein substantially no further processing is required to install them). In some embodiments, a new device uses the storage medium to provide its user with a fully functional device without the need to separately install the soft assets from a plurality of sources (e.g., from program-distribution CDROMS and the like). Some embodiments include the storage medium having the soft assets installed, and including a program that elicits selections from a user and erases non-selected assets.
US09176970B2 Processing electronic messages
The invention relates to a system for processing electronic messages. The system includes a communications module configured to interoperate with a plurality of email servers and coupled to a message processing module. The message processing module is configured to identify inbound messages and process such messages based on statistical analysis, user training, and shared rules. The system is compatible with most existing email clients and servers. The invention also relates to methods for processing messages and methods for training message processing systems.
US09176968B2 Operating system control of directory events with dynamic program execution
A directory operational block data structure is provided by a processor within a memory. The directory operational block data structure allows configuration of a directory of a file system, at an operating-system level, with at least one executable program to be executed in response to configurable operating-system level directory events associated with the directory. A first program is attached within the directory operational block data structure to execute in response to a specified directory event. The attached first program is executed at the operating-system level in response to detection of the specified directory event.
US09176964B1 Scalable deduplication system and method
A system and method for data deduplication includes a first computer device that determines duplicacy of a data item. If the data item is not a duplicate, the first computer device transmits a request to add an entry for the data item in a deduplication table of a deduplication database. The database adds the entry for the data item while enforcing uniqueness of data across one or more data fields of the deduplication table, where, in enforcing the uniqueness, the database denies an attempt by the second device to add an entry in the deduplication table for the same data item.
US09176959B2 Media rating
A method and system for rating media. The media is one or a combination of audio, video and textual data. The media rating method comprises surveying at least a portion of media data received from a device and detecting generation of rating data, the rating data for appraising the media data. The method further comprises transmitting the rating data to the device. The system comprises a device-readable medium having programming instructions stored therein. The instructions when executed on a first device cause the first device to survey at least a portion of media data received from a second device, detect generation of rating data and transmit the rating data to the second device.
US09176955B2 Method and apparatus for sharing media files among network nodes
Techniques for sharing data among a plurality of networked devices, also referred to network nodes, are discussed. To best use an available uploading bandwidth of a device sharing data with a receiving device, a portion of the data is uploaded within the available uploading bandwidth, and another portion of the data is uploaded from another device locally caching the same data. To satisfy the minimum transmission rate of the data to the receiving device, both portions of the data are concurrently uploaded from the two devices to the receiving device. In reference to a predetermined minimum uploading bandwidth and the available uploading bandwidth, the two portions of data are interleaved and must be reassembled to recover the data for consumption in the receiving device. A size of the first portion of the data is determined by a server in view of the available uploading bandwidth a designated supplying box has.
US09176952B2 Computerized statistical machine translation with phrasal decoder
A computerized system for performing statistical machine translation with a phrasal decoder is provided. The system may include a phrasal decoder trained prior to run-time on a monolingual parallel corpus, the monolingual parallel corpus including a machine translation output of source language documents of a bilingual parallel corpus and a corresponding target human translation output of the source language documents, to thereby learn mappings between the machine translation output and the target human translation output. The system may further include a statistical machine translation engine configured to receive a translation input and to produce a raw machine translation output, at run-time. The phrasal decoder may be configured to process the raw machine translation output, and to produce a corrected translation output based on the learned mappings for display on a display associated with the system.
US09176950B2 System and method for predicting customer satisfaction
A system includes a memory and a processor communicatively coupled to the memory. The memory stores interaction data associated with an interaction between a customer and an associate of an entity. The processor is operable to determine, from the interaction data, one or more keywords in the interaction between the customer and the associate, determine an order of the one or more keywords, and determine a grouping of the one or more keywords. The processor determines, based on the determined keywords, order, and grouping, a perception of the entity by the customer, the determination of the perception of the entity occurring in real-time after the interaction between the customer and the associate.
US09176946B2 System and method of extracting clauses for spoken language understanding
A clausifier and method of extracting clauses for spoken language understanding are disclosed. The method relates to generating a set of clauses from speech utterance text and comprises inserting at least one boundary tag in speech utterance text related to sentence boundaries, inserting at least one edit tag indicating a portion of the speech utterance text to remove, and inserting at least one conjunction tag within the speech utterance text. The result is a set of clauses that may be identified within the speech utterance text according to the inserted at least one boundary tag, at least one edit tag and at least one conjunction tag. The disclosed clausifier comprises a sentence boundary classifier, an edit detector classifier, and a conjunction detector classifier. The clausifier may comprise a single classifier or a plurality of classifiers to perform the steps of identifying sentence boundaries, editing text, and identifying conjunctions within the text.
US09176942B1 System and method for synchronizing and editing electronic documents
Embodiments described herein include a system and method for editing one or more electronic documents synchronized among multiple electronic devices. The electronic devices may include mobile devices having a touch screen display to capture the edits to the electronic document. Edits to the electronic document can be received and updated in real time on all synchronized devices. In one embodiment, the edits to the electronic document include a handwritten signature from a signer of the electronic document. The handwritten signature is concurrently viewable in each display of the synchronized mobile devices in real time to simulate a real-world experience of signing a paper document with several witnesses. Additional multifactor authentication data can be associated with the handwritten signature data for security and authentication purposes.
US09176939B2 Alert driven interactive interface to a website mining system
Disclosed is a web server that includes a headlines module for automatically generating headlines based on data retrieved from a network (e.g., World Wide Web). The web server also includes an interactive agent for generating responses to inquiries relating to the headlines based on the data.
US09176938B1 Document referencing system
A document referencing system and method for operation are disclosed. The system encompasses an application for use on a standalone computing device housing a device library, which may be used in concert with a system library. The application may also collect references from external sources upon request, and may add these references to the system or device libraries. The device library is periodically updated by the application through connection to the system library. The application also provides a novel interface for searching for and identifying references housed within either the device or system libraries. The application also comprises software for detecting citations to external references within a document, and for reformatting the document to contain links to those external references as they exist in either the device or system libraries.
US09176933B2 Application of multiple content items and functionality to an electronic content item
Application of content and associated functionality from multiple content sources to an electronic content item is provided. Content from a first document may be displayed over a second document via a user interface component. If desired, such content may be inserted into the second document, and application functionality associated with the inserted content may be retained after it is inserted into the second document. One or more navigation means may be provided for conveniently navigating inside a content item (e.g., a document) for adding new content or for reviewing or editing existing content. In addition, a number of content views and content mappings may be provided.
US09176928B2 System for convergence evaluation for stationary method iterative linear solvers
A system for evaluating the convergence to a solution for a matrix equation comprises at least one reconfigurable computing device such as a field programmable gate array (FPGA), an update storage element, a conversion element, a summation unit, and a comparator. The FPGA includes a plurality of configurable logic elements and a plurality of configurable storage elements, which are utilized to form the update storage element, the conversion element, the summation unit, and the comparator. The update storage element is configured to store a plurality of updates. The conversion element determines the absolute value of the updates. The summation unit accumulates the absolute values of the updates to produce a total sum, which is compared to a convergence factor by the comparator. Convergence is signaled when the total sum is less than the convergence factor.
US09176924B2 Method and system for vehicle data collection
The present disclosure describes roadway map updating using vehicle performance and location information from plural vehicles.
US09176920B2 Multi-level encoded data transfer
Multi-level encoded data transfer is disclosed. 2n bits may be encoded in a data signal each half clock cycle. For example, four bits may be transferred each clock cycle. Prior to data transfer, each data line may have two bits ready to be encoded. The two bits may be encoded to one of four different data states. The clock may be divided into four intervals for each half clock cycle, with each interval corresponding to one of the four data states. The two bits may be encoded into the data signal based on the interval that corresponds to the data state. As one example, the data signal could transition during the interval that corresponds to the data state for the two bits. This encoding may be repeated for two other bits for the other half of the clock cycle. Thus, QDR or some other data rate may be achieved.
US09176916B2 Methods and systems for address mapping between host and expansion devices within system-in-package (SiP) solutions
Methods and systems are disclosed for address mapping between die-to-die-port (DTDP) host devices and DTDP expansion devices for combined system-in-package (SiP) solutions. Interconnect circuitry having a plurality of ports is configured to provide communication from the host device to the expansion device so that the expansion device appears to be resident on the host device. Configurable address mapping is used to re-configure the host memory map to include expansion memory map details in a seamless fashion. Further, direct circuit interconnection blocks (e.g., using copper pillar (CuP) connectors) can be used to improve connectivity and performance.
US09176914B2 Method for configurating canopen network, method for operating slave device of canopen network and system for controlling PLC device using canopen network
Disclosed are a method of configurating a CANopen network, a method of operating a slave device of the CANopen network, and a system for controlling a PC device using the CANopen network. The method of operating the slave device connected to the CANopen network includes creating a process data object for transmission, designating identifier information for the process data object, and transmitting the created process data object to a device corresponding to the designated identifier information. The identifier information includes a communication object identifier allowing another slave device or a master device connected to the CANopen network to receive the process data object.
US09176910B2 Sending a next request to a resource before a completion interrupt for a previous request
In an embodiment, in response to receiving a completion interrupt for a first request from a resource, a determination is made whether relocation of memory contents accessed by performance of the first request is in progress. If the relocation of the memory contents accessed by performance of the first request is in progress, a second request is sent to the resource before the memory relocation completes. If the relocation of the memory contents accessed by the performance of the first request is not in progress, the completion interrupt for the first request is sent to the virtual machine that initiated the first request.
US09176909B2 Aggregating unoccupied PCI-e links to provide greater bandwidth
Embodiments of the claimed subject matter are directed to systems and a method that allows the aggregation of multiple interfaces of a single data communication bus to provide greater bandwidth for communication between a peripheral device and system memory within a computing system. In one embodiment, a system is provided wherein the unoccupied interfaces of the data communication bus is aggregated with an occupied interface coupled to a peripheral device to increase the bandwidth of data transfer requests between the peripheral device and the system memory.
US09176908B2 Time multiplexing at different rates to access different memory types
A memory controller accesses different types of memory devices running at different native rates through the use of a time division multiplexed bus. Data is transferred over the bus at one rate when accessing one type of memory device and at a different rate when accessing another type of memory device. In addition, the memory controller may provide control information (e.g., command and address information) to the different types of memory devices at different rates and, in some cases, time multiplex the control information on a shared bus.
US09176905B1 Recursive use of multiple hardware lookup structures in a transactional memory
A lookup engine of a transactional memory (TM) has multiple hardware lookup structures, each usable to perform a different type of lookup. In response to a lookup command, the lookup engine reads a first block of first information from a memory unit. The first information configures the lookup engine to perform a first type of lookup, thereby identifying a first result value. If the first result value is not a final result value, then the lookup engine uses address information in the first result value to read a second block of second information. The second information configures the lookup engine to perform a second type of lookup, thereby identifying a second result value. This process repeats until a final result value is obtained. The type of lookup performed is determined by the result value of the preceding lookup and/or type information of the block of information for the next lookup.
US09176902B1 Data migration techniques
Described are techniques for migrating data. A source data storage system includes a source device and a target data storage system includes a target device. A passive path and an active path are provided for a host to access data of a logical device. The host recognizes the passive path and the active path as paths to the logical device. The passive path is between the host and the source data storage system. The active path is between the host and the target data storage system and used in connection with proxying requests directed to the logical device received from the host through the target data storage system while migrating data for the logical device from the source device to the target device. Migrating is controlled by a migration module executing on the target data storage system that copies data from the source device to the target device.
US09176901B2 Flux fountain
Flux fountain techniques are described. In one or more implementations, an apparatus includes a cover configured to be disposed over at least a portion of a display device of a computing device that is configured as a tablet and a connection portion attached to the cover using a flexible hinge. The connection portion is configured to be physically coupled to the computing device using a magnetic coupling device. The magnetic coupling device includes a first magnet that is disposed in the connection portion such that a magnetic field is aligned along an axis and second and third magnets are disposed in the connection portion at opposing sides of the first magnet from each other. The second and third magnets have respective magnetic fields that are aligned along a respective axis that is substantially perpendicular to the axis of the magnetic field of the first magnet.
US09176896B2 Method of managing aligned and unaligned data bands in a self encrypting solid state drive
An apparatus includes a storage medium and a controller. The storage medium generally stores user data in logical pages. The controller may be configured to encrypt and decrypt user data during write and read operations, respectively. The user data is generally in a plurality of data bands. Each data band is encrypted and decrypted using a unique media encryption key. When a boundary between a pair of data bands is within a logical page, the controller may be configured to create two logical page instances, a first logical page instance storing data from a first data band of the pair of data bands and a second logical page instance storing data from a second data band of the pair of data bands. The first and second logical page instances are encrypted and decrypted using the unique media encryption key of the first and second data bands, respectively.
US09176895B2 Increased error correction for cache memories through adaptive replacement policies
A system, processor and method to reduce the overall detectable unrecoverable FIT rate of a cache by reducing the residency time of dirty lines in a cache. This is accomplished through selectively choosing different replacement policies during execution based on the DUE FIT target of the system. System performance and power is minimally affected while effectively reducing the DUE FIT rate.
US09176893B2 Performing staging or destaging based on the number of waiting discard scans
A controller receives a request to perform staging or destaging operations with respect to an area of a cache. A determination is made as to whether more than a threshold number of discard scans are waiting to be performed. The controller avoids satisfying the request to perform the staging or the destaging operations or a read hit with respect to the area of the cache, in response to determining that more than the threshold number of discard scans are waiting to be performed.
US09176889B1 Virtual machine memory management
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining image search results. One of the methods includes receiving a notification that contents of a first memory page for a first virtual machine on a first host machine are the same as contents of a second memory page for a second virtual machine on a second different host machine. Storage space occupied by the first memory page on the first host machine is deallocated based on the notification. A request from the first virtual machine for the first memory page is received. In response to the request, a copy of contents of the second memory page is obtained from the second host machine.
US09176885B2 Combined cache inject and lock operation
A circuit arrangement and method utilize cache injection logic to perform a cache inject and lock operation to inject a cache line in a cache memory and automatically lock the cache line in the cache memory in parallel with communication of the cache line to a main memory. The cache injection logic may additionally limit the maximum number of locked cache lines that may be stored in the cache memory, e.g., by aborting a cache inject and lock operation, injecting the cache line without locking, or unlocking and/or evicting another cache line in the cache memory.
US09176884B2 Promotion of partial data segments in flash cache
For efficient track destage in secondary storage in a more effective manner, for temporal bits employed with sequential bits for controlling the timing for destaging the track in a primary storage, a preference of movement to lower speed cache level is implemented based on at least one of an amount of holes and a data heat metric. If a first bit has at least one of a lower amount of holes and a hotter data heat metric, it is moved to the lower speed cache level ahead of a second bit that has at least one of a higher amount of holes and a cooler data heat. If the first bit has a hotter data heat and greater than a predetermined number of holes, the first bit is discarded.
US09176882B2 Virtual tape device and control method of virtual tape device
A virtual tape device includes a storage unit, a cache determining unit, a selector, and a cache controller. The storage unit records logical volume information associated with an identifier of a logical volume, an updated time of the logical volume, information indicating whether the logical volume is allocated to a cache, an identifier of a physical volume storing data of the logical volume, and information indicating whether the physical volume are mounted in a physical tape drive. The cache determining unit determines, based on the logical volume information, whether the logical volume exists on the cache, when a request to store the logical volume on the cache is received and the cache does not have an available capacity. The selector selects the logical volume based on the determined result as an off-cache target logical volume. The selected logical volume is off-cached by the cache controller.
US09176877B2 Provision of early data from a lower level cache memory
In response to snooping a read-type memory access request of a requestor on a system fabric of a data processing system, a memory channel interface forwards the request to a memory buffer and starts a timer. In response to the forwarded request, the memory buffer performs a lookup of a target address of the request in a memory controller cache. In response to the target address hitting in a coherence state permitting provision of early data, the memory buffer provides a response indicating early data and provides a copy of a target memory block of the request to the memory channel interface. The memory channel interface, responsive to receipt prior to expiration of the timer of the response indicating early data, transmits the copy of the target memory block to the requestor via the system fabric prior to receiving a combined response of the data processing system to the request.
US09176876B2 Selective cache-to-cache lateral castouts
A data processing system includes first and second processing units and a system memory. The first processing unit has first upper and first lower level caches, and the second processing unit has second upper and lower level caches. In response to a data request, a victim cache line to be castout from the first lower level cache is selected, and the first lower level cache selects between performing a lateral castout (LCO) of the victim cache line to the second lower level cache and a castout of the victim cache line to the system memory based upon a confidence indicator associated with the victim cache line. In response to selecting an LCO, the first processing unit issues an LCO command on the interconnect fabric and removes the victim cache line from the first lower level cache, and the second lower level cache holds the victim cache line.
US09176874B1 Direct mapping of data in a storage system with a flash cache
A storage device made up of multiple storage media is configured such that one such media serves as a cache for data stored on another of such media. The device includes a controller configured to manage the cache by consolidating information concerning obsolete data stored in the cache with information concerning data no longer desired to be stored in the cache, and erase segments of the cache containing one or more of the blocks of obsolete data and the blocks of data that are no longer desired to be stored in the cache to produce reclaimed segments of the cache.
US09176873B2 Semiconductor memory device and method of operating the same
A semiconductor memory device is operated by, inter alia, performing least significant bit programs for pages in a first page group, performing least significant bit programs for pages in a second page group, and performing most significant bit programs for the pages in the first page group. The distance between the second page group and the common source line is greater than that between the first page group and the common source line.
US09176872B2 Wait-free algorithm for inter-core, inter-process, or inter-task communication
A method and system are presented for providing deterministic inter-core, inter-process, and inter-thread communication between a reader and a writer. The reader and writer communicate by passing data through a shared memory using double buffering of double buffers. The shared memory includes a first double buffer and a second double buffer. Both double buffers include a first low level buffer and a second low level buffer. Using double buffering of the double buffers, both the reader and the writer may simultaneously access the shared memory.
US09176863B2 Memory controller controlling a nonvolatile memory
Described is a memory controller interfacing with a host and a nonvolatile memory. The memory controller may include a buffer unit configured to store an input address table and a first hot address table; and a processing unit configured to judge whether an address from the host coincides with one of addresses stored in the input address table and to store the address from the host in the first hot address table according to the judgment.
US09176862B2 SLC-MLC wear balancing
A method and system for SLC-MLC Wear Balancing in a flash memory device is disclosed. The flash memory device includes a single level cell (SLC) portion and a multi-level cell (MLC) portion. The age of the SLC portion and the MLC portion may differ, leading potentially to one portion wearing out before the other. In order to avoid this, a controller is configured to receive an age indicator from one or both of the SLC portion and the MLC portion, determine, based on the age indicator, whether to modify operation of the SLC portion and/or the MLC portion, and in response to determining to modifying operation, modify the operation of the at least one of the SLC portion or the MLC portion. The modification of the operation may thus balance wear between the SLC and MLC portions, thereby potentially extending the life of the flash memory device.
US09176861B2 System including data storage device, and data storage device including first and second memory regions
A data storage device includes a non-volatile memory device including a memory cell array, where the memory cell array includes a first region and a second region, and a memory controller configured to judge whether a size of data externally provided according to a write request exceeds a reference size, and to control the non-volatile memory device according to a judgment result. When the externally provided data exceeds the reference size, the memory controller controls the non-volatile memory device such that a portion of the externally provided data is stored in the second region via a main program operation and such that a remainder of the externally provided data is stored in the first region via a buffer program operation.
US09176860B2 Database join optimized for flash storage
Computer-implemented systems and associated operating methods implement a fast join for databases which is adapted for usage with flash storage. A system comprises a processor that performs a join of two tables stored in a storage in pages processed in a column orientation wherein column values for all rows on a page are co-located in mini-pages within the page. The processor reduces input/output operations of the join by accessing only join columns and mini-pages containing join results.
US09176857B2 Method and apparatus for managing video memory in embedded device
A method for managing an image memory in an embedded device is provided. A node is obtained from a linked list of the image memory. It is judged whether valid data is present in a memory block corresponding to the node. When no valid data is present, it is judged whether valid data is present in a memory block corresponding to a previous node of the node. When valid data is present in the previous node, it is further judged whether the valid data is movable. When the valid data is movable, memory block information described in the two nodes is exchanged, and the valid data previously stored in the memory block corresponding to the previous node is moved to the memory block corresponding to the node.
US09176856B2 Data store and method of allocating data to the data store
A data store has a data array for storing data values and a tag array for storing tag values for tracking which data values are stored in the data array. The associativity of the data array is greater than the associativity of the tag array. This means that fewer tag entries need to be accessed on each data access than in a conventional data store, reducing power consumption.
US09176849B2 Partitioning of program analyses into sub-analyses using dynamic hints
An exemplary method includes performing a first static analysis to locate elements within a program and instrumenting the program to enable a subsequent dynamic analysis based on the located elements. The method includes executing the instrumented program and performing during execution analysis to determine individual sets of statements in the program affected by a corresponding element. The method includes partitioning the sets of statements into partitions based on one or more considerations, each partition including one or more of the elements. The method includes performing a second static analysis on the partitions of the program to produce results and outputting the results. The method may be performed for, e.g., security (e.g., taint) analysis, buffer overflow analysis, and typestate analysis. Apparatus and program products are also disclosed.
US09176848B2 Program debugger and program debugging
Debug information records associated with a weak function of the program are obtained. In response to receipt of an instruction of setting a breakpoint for the weak function in the program, breakpoint addresses corresponding one-to-one with each of the at least one debug information record are obtained. In response to the program being executed to a set breakpoint associated with the weak function, an address to which a program counter of the program points is obtained. A breakpoint address matching the address to which the program counter of the program points is obtained. A mark for the matching breakpoint address is set. In response to receipt of the instruction of setting a breakpoint for the weak function in the program again, a debug information record corresponding to the matching breakpoint address according to the at least one debug information record with the mark being set is obtained.
US09176841B2 Estimating application energy usage in a target device
Embodiments provide implementations for estimating a test application's energy usage on a target device based on execution of the test application. Resource usage associated with the execution of the test application is measured. The measured resource usage is input into a power model of the target device to estimate the energy that the test application uses when executed on the target device. An emulation system is configured to execute the test application in a virtual execution environment using resource scaling and simulated target device application programming interfaces to substantially simulate the corresponding capabilities of the target device.
US09176839B2 Bus transaction monitoring and debugging system using FPGA
The various embodiments herein provide a method and a system for providing a bus transaction monitoring and debugging using FPGA. The system comprises a first FPGA, a second FPGA, application software and a communication interface to connect the second FPGA with the application software. The second FPGA comprises a monitor RTL for tapping data signals from different levels of the first FPGA, a transaction based signal trigger for capturing the signals tapped at different levels of the RTL, a monitor data interface for storing the data signals of interest and a packetizer for converting the signals to a plurality of data packets and transmit the data packets to the application software. The application software decodes the transmitted data packets and displays the transactions on a waveform viewer by communicating the information related to the data packets using a plurality of communication protocols.
US09176836B2 Automatic diagnosis system and method thereof
An automatic diagnosis method implemented by an automatic diagnosis system is provided. The automatic diagnosis system has a network device and a portable storage device. The method has the following steps of: detecting whether the portable storage device is plugged into a transmission interface of the network device; when it is detected that the portable storage device is plugged into the transmission interface of the network device, a system program is executed via the network device, so that the system program loads and executes a diagnosis program stored in the portable storage device; analyzing a network condition of the network device by the diagnosis program to generate a status report; and writing the generated status report to the portable storage device.
US09176834B2 Tolerating failures using concurrency in a cluster
A method is provided in the illustrative embodiments. A failure is detected in a first computing node serving an application in a cluster. A subset of actions is selected from a set of actions, the set of actions configured to transfer the serving of the application from the first computing node to a second computing node in the cluster. A waiting period is set for the first computing node. The first computing node is allowed to continue serving the application during the waiting period. During the waiting period, concurrently with the first computing node serving the application, the subset of actions is performed at the second computing node. Responsive to receiving a signal of activity from the first computing node during the waiting period, the concurrent operation of the second computing node is aborted.
US09176827B2 Adaptive quiesce for efficient cross-host consistent CDP checkpoints
A disaster recovery system, including a target datastore for replicating data written to source datastores, and a checkpoint engine (i) for transmitting, at multiple times, quiesce commands to a plurality of host computers, each quiesce command including a timeout period that is adjusted at each of the multiple times, (ii) for determining, at each of the multiple times, whether acknowledgements indicating that a host has successfully stopped writing enterprise data to the source datastores, have been received from each of the host computers within the timeout period, (iii) for marking, at each of the multiple times, a cross-host checkpoint in the target datastore and reducing the timeout period for the quiesce commands at the next time, if the determining is affirmative, and (iv) for increasing, at each of the multiple times, the timeout period for the quiesce commands transmitted at the next time, if the determining is not affirmative.
US09176823B2 Data transfer and recovery process
A backup image generator can create a primary image and periodic delta images of all or part of a primary server. The images can be sent to a network attached storage device and a remote storage server. In the event of a failure of the primary server, the failure can be diagnosed to develop a recovery strategy. Based on the diagnosis, at least one delta image may be applied to a copy of the primary image to generate an updated primary image at either the network attached storage or the remote storage server. The updated primary image may be converted to a virtual server in a physical to virtual conversion at either the network attached storage device or remote storage server and users may be redirected to the virtual server. The updated primary image may also be restored to the primary server in a virtual to physical conversion. As a result, the primary data storage may be timely backed-up, recovered and restored with the possibility of providing server and business continuity in the event of a failure.
US09176817B2 Data management in solid state storage devices
A mechanism is provided for controlling a solid state storage device in which the solid state storage comprises erasable blocks each comprising a plurality of data write locations. Input data is stored in successive groups of data write locations, each group comprising write locations in a set of erasable blocks in each of a plurality of logical subdivisions of the solid state storage. The input data is error correction encoded such that each group contains an error correction code for the input data in that group. Metadata, indicating the location of input data in the solid state storage, is maintained in memory. An indication of validity of data stored in each data write location is also maintained. Prior to erasing a block, valid input data is recovered from the group containing write locations in that block. The recovered data is then re-stored as new input data.
US09176814B2 Decoding in solid state memory devices
In a solid state memory device, codewords stored in a unit of the memory device are decoded using an error correcting iterative decoding process. An average number of iterations needed for successfully decoding codewords of the unit is determined, and the average number of iterations is monitored. The average number of iterations can be taken as a measure of wear of the subject unit.
US09176808B2 Storage device and nonvolatile memory device and operating method thereof
A storage device which includes a user area of a memory cell array; a buffer area configured to temporarily store compressed data to be written into the user area; and compressed data management logic configured to control the user area and the buffer area such that compressed data stored in the buffer area is written into the user area. The compressed data management logic manages compressed data to be written into the user area by an ECC block unit rather than by a page-size unit.
US09176807B2 Random event capturing mechanism for application systems
A device may receive a first alert from a first technology layer of an information technology system. The first alert may be associated with an occurrence of a first event within the first technology layer. The device may receive a second alert from a second, different technology layer of the information technology system. The second alert may be associated with an occurrence of a second event within the second technology layer. The device may determine that the first alert is related to the second alert. The device may generate, based on the first alert being related to the second alert, a third alert that includes information associated with the first alert and information associated with the second alert. The device may provide the third alert to at least one of the first technology layer or the second technology layer.
US09176802B2 Integrated circuit device and method of identifying a presence of a broken connection within an external signal path
An integrated circuit device comprises at least one connectivity identification module. The at least one connectivity identification module is arranged to determine an initial sensed state of at least one external signal path of the integrated circuit device, cause the at least one external signal path to be pulled towards an opposing state to the initial sensed state therefor, determine a new sensed state of the at least one external signal path of the integrated circuit device, and identify a presence of a broken connection within the at least one external signal path, if the new sensed state of the at least one external signal path does not match the initial sensed state of the at least one external signal path.
US09176801B2 Advanced data models containing declarative and programmatic constraints
A database language is extended to define constraints on a data model (e.g., entity-relationship model) rather than the concrete database. The constraints can be declarative (e.g., constraints that are defined using expressions of the database language) or programmatic (e.g., constraints that are defined as a stored procedure implemented in a domain specific language). By storing the constraints at a higher level than the database level, the constraints can be performed without changing the persistency of the database. Also disclosed are techniques for handling of constraints on partially loaded entities.
US09176799B2 Hop-by-hop error detection in a server system
A server system performs error detection on a hop-by-hop basis at multiple compute nodes, thereby facilitating the detection of a compute node experiencing failure. The server system communicates a packet from an originating node (the originating node) to a destination node by separating the packet into multiple flow control digits (flits) and routing the flits using a series of hops over a set of intermediate nodes. The packet's final flit includes error detection information, such as checksum data. As each intermediate node receives the final flit, it performs error detection using the error detection information. The pattern of nodes that detect an error indicates which intermediate node has experienced a failure.
US09176796B2 Shared memory reusable IPC library
An apparatus and a method for a shared reusable (IPC) library. The shared reusable IPC library includes a client IPC library and a server IPC library. The client IPC library communicates with a client application. The server IPC library communicates with the sender application. The client IPC library includes instructions for creating, destroying, sending, or receiving IPC messages to and from the client application. The server IPC library includes an initialization function for the server application.
US09176786B2 Dynamic and automatic colocation and combining of service providers and service clients in a grid of resources for performing a data backup function
In a computing environment, a method for providing a data backup function without transferring data across a local area network includes providing a plurality of resources including at least a client resource requiring a periodic servicing operation, a service provider resource capable of providing that servicing operation. At least one of the client resource and the service provider resource, such as a data backup resource, are defined by virtual machines. The client resource and the service provider resource are transparently co-located by transferring the resource defined by a virtual machine to the physical machine hosting the other resource, and the service provider resource performs the data backup function without need of transferring the data being backed up across a local area network. Methods, computer systems, and computer programs available as a download or on a computer-readable medium for installation according to the invention are provided.
US09176782B2 Dynamically splitting jobs across multiple agnostic processors in wireless system
Dynamically splitting a job in wireless system between a processor other remote devices may involve evaluating a job that a wireless mobile communication (WMC) device may be requested to perform. The job may be made of one or more tasks. The WMC device may evaluate by determining the availability of at least one local hardware resource of the wireless mobile communication device in processing the requested job. The WMC device may apportion one or more tasks making up the requested job between the wireless mobile communication device and a remote device. The apportioning may be based on the availability of the at least one local hardware resource.
US09176781B2 Virtual machine system, memory management method, memory management program, recording medium, and integrated circuit
A virtual machine system for duplicating a first virtual machine to generate one or more second virtual machines is provided with a management unit that manages each memory area accessible by the first virtual machine so that after generation of the second virtual machines, every virtual machine is permitted to perform a read access to the memory area until any virtual machine performs a write access to the memory area, a determination unit that determines whether each memory area is a specific memory area, a detection unit that detects, after detecting a write access to a specific memory area, that a virtual machine other than the virtual machine performing the write access is attempting access to the specific memory area, and a memory allocation unit that acquires and allocates a new memory area to the virtual machine detected to be attempting access to the specific memory area.
US09176779B2 Data access in distributed systems
Methods, systems, and apparatus, including computer program products for receiving a request for access to a first item of content stored on resources of a storage environment, the request for access being initiated by a first user, identifying an existing resource allocation arrangement associating elements of the first item of content with respective elements of the resources of the storage environment, performing an inquiry to determine whether an admission condition is satisfied, and upon satisfaction of the admission condition, generating a specification of an access operation, the access operation configured to enable a selected set of elements among the respective elements of the resources of the storage environment to be accessed.
US09176764B1 Managing memory in virtualized environments
Techniques are described for enabling a virtual machine to be presented with an amount of available guest memory, where a hypervisor or other privileged component manages the mapping of the resources based at least in part on the capacity of resources one or more hosts. This enables resources to be effectively oversubscribed to on host computing devices that have a limited amount of total available resources but which are running multiple virtual machines. For example, each virtual machine on the device can be presented as having access to the total amount of available resources that are available on the device or more in some cases. In some cases, resources may be mapped to a plurality of hosts that have available resources.
US09176762B2 Hierarchical thresholds-based virtual machine configuration
In response to a performance parameter of a virtual machine (VM) exceeding a threshold, an operation to be performed relative to the VM is identified. A resource requirement of performing the operation is determined using a resource requirement thresholds hierarchy. The resource requirement thresholds hierarchy is usable for computing the resource requirement of the operation when the operation is performed at a specified level in a hierarchy within a virtualized environment where the VM is executing. A violation value resulting from performing the operation is determined using a violation value thresholds hierarchy. If the resource requirement and the violation value do not exceed a resource requirement threshold and a violation value threshold respectively, a first configuration of the VM is revised to a second configuration of the VM. The second configuration includes a result of performing the operation relative to the VM at the specified level in the hierarchy.
US09176760B2 Fast, combined forwards-backwards pass global optimization framework for dynamic compilers
The various aspects provide a dynamic compilation framework that includes a machine-independent optimization module operating on a computing device and methods for optimizing code with the machine-independent optimization module using a single, combined-forwards-backwards pass of the code. In the various aspects, the machine-independent optimization module may generate a graph of nodes from the IR, optimize nodes in the graph using forwards and backwards optimizations, and propagating the forwards and backwards optimizations to nodes in a bounded subgraph recognized or defined based on the position of the node currently being optimized. In the various aspects, the machine-independent optimization module may optimize the graph by performing forwards and/or backwards optimizations during a single pass through the graph, thereby achieving an effective degree of optimization and shorter overall compile times. Thus, the various aspects may provide a global optimization framework for dynamic compilers that is faster and more efficient than existing solutions.
US09176758B2 Controlling virtualization resource utilization based on network state
A controller device is connected to a group of virtual machines and one or more network devices in a network. The controller device is configured to store policies relating to when to start up and when to shut down the virtual machines based on users logging into the network, users logging out of the network, users attempting to access the plurality of virtual machines, and/or particular types of traffic in the network; receive network activity data from a network device of the one or more network devices in the network; identify, based on the network activity data and the policies, a virtual machine, of the group of virtual machines, to start up or shut down; and cause the virtual machine to start up or shut down.
US09176756B2 Computer system
There is a need to provide a computer system capable of preventing a failure from propagating and recovering from the failure.VCPU#0 through VCPU#2 each operate different OS's. VCPU#0 operates a management OS that manages the other OS's. When notified of bus error occurrence, a virtual CPU execution portion 201 operates only VCPU#0 regardless of an execution sequence stored in schedule register A. VCPU#0 reinitializes a bus where an error occurred.
US09176754B2 Method and system for executing applications using native code modules
Some embodiments provide a system that executes a web application. During operation, the system loads the web application in a web browser and loads a native code module associated with the web application into a secure runtime environment. Next, the system provides input data associated with the web application to the native code module and processes the input data using the native code module to obtain output data. Finally, the system provides the output data to the web application for use by the web application.
US09176751B2 Tools and methods for customizing multi-function devices
Apparatus are provided that includes a multi-function device that is configured to perform a plurality of functions relating to manipulating a document. The multi-function device can have a display configured to display interface tool for facilitating the customization of a function of the multi-function device. The interface tools allow a user to communicate with the multi-function device to enter information relating to the customized function. The custom application can be configured to be installed on the multi-function device, and the custom application is used to customize the multi-function device.
US09176747B2 User-application interface
A user interface apparatus includes a display device, display application, and processor. The display device includes a display area, and the display area includes an active area. The processor and display application are configured to display application stacks, each of which may be moved into and out of the active area in response to user input, and each of which contains one or more stack cards. Each application stack is associated with a computer application, and each stack card represents a content entity capable of being operated on by the computer application corresponding to its application stack. When an application stack is in the active area the application stack is activated such that its stack cards are displayed in sequence and at least one of them may be selected. Selecting a stack card causes the corresponding computer application to be executed and to operate on the corresponding content entity.
US09176741B2 Method and apparatus for segmented sequential storage
A method for sequential data storage. In an embodiment of such a method, a non-circular data structure is used for sequential data storage. The method includes dividing the non-circular data structure into a plurality of segments, where each segment includes a plurality of entries. The method further includes dynamically allocating the plurality of segments and sequentially associating the dynamically allocated segments.
US09176736B2 System and method for performing predicated selection of an output register
A system includes a processor having an instruction register for storing an instruction having a predefined opcode, a predicate register for storing a predicate condition to select an output register for a result of the instruction, a first output register, and a second output register. The processor further includes processor circuitry operable to execute the instruction to produce a result, and processor circuitry operable to store the result of the instruction in the first output register if the predicate condition to select the output is true, and to store the second output register if the predicate condition to select the output is false. A single instruction is used to produce the result, and to store the result of the instruction.
US09176728B1 Global software deployment/remediation management and associated analytics
Embodiments of the invention relate to systems, methods, and computer program products for an automated infrastructure management and remediation in an enterprise-type computing infrastructure that provides for automated deployment of critical updates/patches to enterprise-wide computing servers to insure that such updates occur and within prescribed time limits. Further, the invention provides for automatic extraction data from the various different data sources that contain data relevant to the update/patch process, consolidation and transformation of the data to accommodate reporting needs and analytical research and relying on the data to automatically determine the current state of the servers for the subsequent purpose of determining which of enterprise-wide servers require a pending update/patch. Additionally, the data is relied upon to automatically determine optimal times for deploying the update/patch to each of the servers, scheduling of an optimal time for deployment and subsequent automated deployment.
US09176724B2 Firmware update method and apparatus of set-top box for digital broadcast system
A firmware update method and apparatus of a set-top box for a digital broadcast system is provided. A firmware update method of a set-top box for a digital broadcast system includes determining whether a newly received Code Version Table (CVT) following a public CVT which has been previously received and stored is the public CVT or a filtering CVT; and updating, when the newly received CVG is the filtering CVT, the firmware of the set-top box with a filtering firmware indicated by the filtering CVT.
US09176719B2 Resolving prerequisites for a client device in an open service gateway initiative (OSGI) framework
Under the present invention, prerequisites are first determined on a server for one or more OSGi bundles that are to be loaded on a client device. Once determined, the prerequisites are communicated to the client device. Upon receipt, the client device will determine whether it has/meets the prerequisites. If not, any prerequisites that the client device does not have represent resource limitations that are communicated back to the server in a response. The server will then recursively resolve the prerequisites by identifying a final set (e.g., one or more) of OSGi bundles that fulfill the prerequisites within the resource limitations of the client device. Once all prerequisites are resolved, the final set OSGi bundles can be loaded on the client device.
US09176718B2 Java program for emulating the memory management of a C program and corresponding method
Certain example embodiments relate to a computer program written in the programming language Java for emulating the memory management of a computer program written in the programming language C. The C program includes instructions for allocating a memory area, instructions for defining at least one data structure, and instructions for defining at least one pointer to the allocated memory area in accordance with the at least one data structure. The Java program may include instructions for: providing a Java byte array for emulating the allocated memory area of the C program; and providing at least one Java object for emulating the at least one data structure of the C program. The at least one Java object uses at least one Java ByteBuffer object for emulating the at least one pointer of the C program.
US09176711B2 System and method for automated on-demand creation of a customized software application
A web-based interface is provided for visually modeling a business-to-business or application integration process by selecting and associating predetermined process-representing visual elements. A customized, enterprise-specific executable software application (“dynamic runtime engine”) is automatedly produced by software running remotely. The dynamic runtime engine is created to include a generic application template, predefined “stock” codesets selected as a function of the modeled process, and a data profile codeset that includes input provided by the user for customizing the stock components for a specific integration process of a specific enterprise.
US09176710B2 Dynamically selecting service provider, computing system, computer, and program
To enable a service consumer that can use multiple service providers to dynamically select a service provider that satisfies a service level requested for each processing method to be called at the time of execution of an application. A cloud service directory (CSD) provides an evaluation table indicative of the evaluation of resource information on each cloud service provider (CSP), and each cloud service consumer (CSC) defines service levels requested by itself and items of resource information associated with each processing method as a request table and an association table, respectively. Then, the formats of these tables and the definitions of the service levels are standardized throughout the entire computing system. This enables each CSC to use a distribution table in order to select and use an appropriate CSP for each processing method.
US09176707B2 Arithmetic apparatus, elliptic scalar multiplication method of arithmetic apparatus, elliptic scalar multiplication program, residue operation method of arithmetic apparatus, and residue operation program
A scalar multiplication unit references a t-bit sequence representing a random number k one bit at a time from the most significant bit, and upon each referencing, sets in a work variable R[0] a value obtained by doubling a specific point G on an elliptic curve set in a scalar multiplication variable R, and sets in a work variable R[1] a value obtained by adding the specific point G to the work variable R[0]. The scalar multiplication unit 122 sets the work variable R[0] in the scalar multiplication variable R if the value of the referenced bit is 0, and sets the work variable R[1] in the scalar multiplication variable R if the value of the referenced bit is 1. A scalar multiple point output unit 123 outputs as a scalar multiple point kG a value obtained by subtracting a constant value 2tG from the scalar multiplication variable R.
US09176702B2 Graphics and monitor controller assemblies in display systems
A multi-monitor display system is described having an arm adapted for supporting a plurality of monitors containing display screens. The system also includes a column for supporting the arm, a monitor controller assembly for electronically controlling images displayed on the screens, and a graphics assembly for sending signals to the monitor controller assembly to produce the images. The system is used in conjunction with a central processor located in a computer housing. The monitor controller assembly is disposed outside of the monitors and/or the graphics assembly is disposed outside the computer housing.
US09176700B2 Systems and/or methods for efficient rendering of business model related vector graphics
Certain example embodiments described herein relate to systems and/or methods for efficient rendering of vector graphics corresponding to business models generated by a business process management (BPM) package. Such graphics may be provided in an Abstract Vector Graphic (AVG) format. In certain example embodiments, graphic images are provided to an AVG generator, along with a renderer fragment file including static code that is independent from the generated graphic but dependent on the target platform. The AVG generator in certain example embodiments produces program logic that is executable on the target device to cause the display of the graphic.
US09176697B2 Communication apparatus, control method therefor, and computer-readable storage medium
A job for executing predetermined processing is received from an external apparatus. When the job is received, the predetermined processing is executed. A setting value to be used to execute the predetermined processing is stored in a memory from which an external apparatus can read out the setting value even if no power is supplied to a communication apparatus.
US09176696B2 Relay apparatus, image processing apparatus and communication system
A relay apparatus includes a processor and a network interface for performing communication with an image processing apparatus and a server apparatus through a network. The processor functions as: a server-request-information receiving unit for receiving server request information transmitted to the relay apparatus by the server apparatus; an establishment request information receiving unit for receiving establishment request information transmitted by the image processing apparatus for requesting establishment of a session between the relay apparatus and the image processing apparatus according to a session establishment type first protocol for enabling server-push for transmitting the server request information to the image processing apparatus; and a server-request-information transmitting unit for transmitting the server request information received by the server-request-information receiving unit to the image processing apparatus by using the session established between the relay apparatus and the image processing apparatus.
US09176695B2 Image forming apparatus, printing system, print setting apparatus, and image forming method
Provided is an image forming apparatus including: an acquisition unit that acquires size information regarding a sheet on which an image is to be formed and print data; an image forming unit that forms the image on the sheet on the basis of the print data acquired by the acquisition unit; and a control unit that, if the size information acquired by the acquisition unit indicates a first size of which an aspect ratio of the sheet is 1:substantially 1.41, exchanges vertical and horizontal directions of the image formed on the sheet with respect to the print data by controlling the image forming unit so as to execute a first split print mode of enlarging the image to be printed on two sheets.
US09176692B2 Job history management system and control method thereof
In a job history management system, a printer determines whether the print data includes a job history recorded flag indicating that a PC has recorded a job history of the print data and has transmitted the job history to a job history management server. If the printer determines that the job history recorded flag is not included in the print data, the printer transmits the print data to a multifunction peripheral. Upon receiving the print data from the printer, the multifunction peripheral records the job history of the print data and transmits the job history to the job history management server, without performing a printing process based on the received print data.
US09176690B2 Method and system for print shop job routing
A print job processing system determines a set of job size thresholds for a set of print jobs received over a period of time by a print shop. The print shop includes multiple cells. The system orders the job size thresholds from lowest to highest, assigns the lowest job size threshold to a first one of the cells, assigns the highest job size threshold to a second one of the cells, and assigns each of the remaining thresholds to the remaining cells so that each of the cells has an assigned threshold. Then, when the system receives a print job, it determines a size for the received print job, identifies which of the cells has an assigned job size threshold that corresponds to the size of the received print job, and routes the received print job to the identified cell. The identified cell may then process the received print job.
US09176688B2 Environmental watermarking a print request
Embodiments of the present invention disclose a method and system for environmental watermarking. According to one embodiment, a print request is received at a printing device coupled to a processing unit, which evaluates whether an environmental print criteria has been satisfied. The document along with an environmental watermark image is printed on the print media upon determination that at least one environmental print criterion has been satisfied.
US09176687B2 Image forming apparatus and communication method
An image forming apparatus that executes processes necessary for image formation in a distributed manner. An image forming module (304) executes a process assigned by a sub master control unit (330) and a slave control unit (331) which are connected to each other by a pair of serial communication buses (380tx, 380rx). The sub master control unit (330) transmits first data for executing a process assigned to the slave control unit (331) via the serial communication bus (380tx). The slave control unit (331) transmits second data to the sub master control unit (330) via the serial communication bus (380rx) in a period during which the slave control unit (331) does not receive the first data.
US09176686B2 Management system, management server, image forming apparatus, and management method
An image forming apparatus transmits, when a function which cooperates with a function providing apparatus is added, information on the added function to a management server, and changes a failure monitoring setting according to the returned monitoring condition. If a failure occurs, the image forming apparatus generates, if the failure is attributable to the function providing apparatus, failure information indicating that the failure is attributable to the function providing apparatus, and otherwise, the image forming apparatus generates failure information on the failure to transmit to the management server. Upon receiving the information on the added function from the image forming apparatus, the management server returns the monitoring condition corresponding to the added function to arrange for maintenance of the image forming apparatus. If the failure is attributable to the function providing apparatus, the management server does not arrange for maintenance of the image forming apparatus.
US09176685B2 Color converting apparatus and color converting method for designated-color printing, and computer readable recording medium
A color converting apparatus is used for designated-color printing. The apparatus is provided with a color space converting unit for converting a designated-color designated by a printing command to a converted-color in a color space represented by brightness, saturation and hue of color, and a color classifying unit for classifying the converted-color to one of plural classified-colors on the basis of the brightness, saturation and hue of said converted-color. Color correlating-relationship information is prepared, which sets correlating relationship between the plural classified-colors and one or more printing colors. The apparatus is further provided with a classified-color/printing-color correlating unit for selecting one printing color correlated with the one classified-color from among one or more printing colors, based on the color correlating-relationship information and for correlating the selected printing color with the printing command.
US09176684B2 Peripheral apparatus control system, peripheral apparatus, information processing apparatus, peripheral apparatus control method, and program
In a network printing system utilizing WSD Print Service, a highly operable peripheral apparatus control system that utilizes a mass storage device and a low-cost shared printer that does not include a function for requesting print data to an information processing apparatus is provided. The peripheral apparatus control system includes an information processing apparatus and a peripheral apparatus mutually connected via a network. The information processing apparatus inputs a job request and a reservation request to the peripheral apparatus. The peripheral apparatus includes a first measurement unit that measures the difference between reception timings of the job request and the reservation request. If the difference between the reception timings is equal to or less than a first predetermined time, a reservation ID is input and a reservation of the job request is accepted.
US09176680B2 Apparatus, method and article for providing vehicle diagnostic data
A network of collection, charging and distribution machines collects, charges and distributes portable electrical energy storage devices (e.g., batteries, supercapacitors or ultracapacitors). Vehicle diagnostic data of a vehicle using the portable electrical energy storage device is stored on a diagnostic data storage system of the portable electrical energy storage device during use of a respective portable electrical energy storage device by a respective vehicle. Once the user places the portable electrical energy storage device in the collection, charging and distribution machine, or comes within wireless communications range of a collection, charging and distribution machine, a connection is established between the collection, charging and distribution machine and the portable electrical energy storage device. The collection, charging and distribution machine then reads vehicle diagnostic data stored on the diagnostic data storage system of the portable electrical energy storage device and provides information regarding the diagnostic data.
US09176677B1 Virtual provisioning space reservation
Guaranteeing space availability for thin devices includes reserving space without committing, or fully pre-allocating, the space to specific thin device ranges. Space may be held in reserve for a particular set of thin devices and consumed as needed by those thin devices. The system guards user-critical devices from running out of space, for example due to a “rogue device” scenario in which one device allocates an excessive amount of space. The system uses a reservation entity, to which a thin device may subscribe, which reserves space for the thin device without allocating that space before it is need to service an I/O request.
US09176676B2 Efficiency of virtual machines that use de-duplication as primary data storage
Example apparatus and methods provide two types of storage for a virtual machine running on a hypervisor. The first storage is de-duplication based and the second storage is not de-duplication based. Example apparatus and methods may acquire data from the first storage to instantiate the virtual machine, to instantiate an operating system on the virtual machine, or to instantiate an application on the virtual machine from the first storage. Example apparatus and methods may write a snapshot to the second storage and then support random input/output for the virtual machine, for the operating system, or for the application from the second storage. The snapshot may selectively be collapsed or the second storage may selectively be retired and thus example systems may selectively update the first storage from the second storage. Having dual devices facilitates using de-duplication storage for de-duplication-centric I/O while non-de-duplication storage is used for random I/O.
US09176674B2 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.
US09176673B2 Memory device
According to an embodiment of the invention, a memory device includes an interface unit, a determining unit, a second command generating unit, and a processor. The interface unit receives a first command from the outside of the memory device. The determining unit determines whether the first command received by the interface unit is an access command that is a write command or a read command. When the determining unit determines that the first command is the access command, the second command generating unit extracts access destination information, which is address information or size information of an access destination, from the first command and generates a second command which includes the extracted access destination information and has a size less than that of the first command. The processor executes the second command.
US09176671B1 Fetching data between thread execution in a flash/DRAM/embedded DRAM-equipped system
An apparatus and associated method/processing unit are provided for utilizing a memory subsystem including NAND flash memory and dynamic random access memory. Further included is a first circuit for receiving DDR signals and converting the DDR signals to SATA signals. The first circuit includes embedded dynamic random access memory. Also provided is a second circuit for receiving the SATA signals and converting the SATA signals to NAND flash signals. The second circuit is communicatively coupled to the first circuit via a first memory bus associated with a SATA protocol, the NAND flash memory via a second memory bus associated with a NAND flash protocol, and the dynamic random access memory. In operation, data is fetched using a time between an execution of a plurality of threads.
US09176669B2 Address resource mapping in a shared memory computer system
An algorithm for mapping memory and a method for using a high performance computing (“HPC”) system are disclosed. The algorithm takes into account the number of physical nodes in the HPC system, and the amount of memory in each node. Some of the nodes in the HPC system also include input/output (“I/O”) devices like graphics cards and non-volatile storage interfaces that have on-board memory; the algorithm also accounts for the number of such nodes and the amount of I/O memory they each contain. The algorithm maximizes certain parameters in priority order, including the number of mapped nodes, the number of mapped I/O nodes, the amount of mapped I/O memory, and the total amount of mapped memory.
US09176665B2 Flexible user input device system
A flexible user input system, comprising a computing system having a display device and a flexible user input device with a touch screen display member, the flexible user input device configured to concurrently display at least two user input interface representations.
US09176661B2 Mobile terminal and controlling method thereof
A mobile terminal and controlling method thereof are disclosed. The mobile terminal comprising a touchscreen configured to display a 1st region that comprises a 1st icon and one or more other icons and a controller configured to control the touchscreen to shift the 1st region in a 1st direction when the 1st icon is selected by a touch and dragged in a 2nd direction that is opposite to the 1st direction, shift a position of the 1st icon to a prescribed zone in the 1st region when the dragged 1st icon is released over the prescribed zone and arrange the one or more other icons of the 1st region according to a prescribed formation.
US09176657B2 Gesture-based selection and manipulation method
A method for selecting multiple content items in a list of content items is presented. In an embodiment, the method first displays a list of content items along the first direction on a display of the computing device. Then, the method detects a first portion of gesture for selecting a first content item in the list of content items. While the first content item is selected, the method detects a trigger for a second portion of the gesture, and then selects at least one second content item based on the second portion of the gesture. The trigger for the second portion of the gesture is a scroll gesture, and while the first content item is selected the scrolling of the list is disabled. A method for manipulating multiple content items in a list of content items is also presented.
US09176655B2 Medical image observation apparatus
According to one embodiment, a medical image observation apparatus includes a data receiver, a display, and a controller. The controller controls the display to array medical images for each of groups, the medical images being classified into the groups in accordance with at least one of a type of medical image generation apparatus, an imaging condition, an image generation method, an imaging position, an instruction and a setting by an operator, and an imaging date/time, to display medical images corresponding to at least two of the groups, and to scroll the medical images arrayed on a display screen on a group basis based on a scroll instruction of the operator.
US09176653B2 Methods for combination tools that zoom, pan, rotate, draw, or manipulate during a drag
After positioning the cursor and pressing-and-holding a mouse button to begin a drag, a user continues to drag the cursor out of and into plural popped up regions. While the cursor is within a region, an associated function effects the displayed graphical information in a particular way, such as continuously panning, drawing, zooming, or rotating. Upon rolling-out of a region without entering a contiguous region, the last function continues to execute and all popped up regions are removed such that the user may utilize the entire display without being switched to another function. In a simple form, after release of the mouse button, a tool may zoom out if the user held the mouse substantially stationary and zoom in on a rectangle if the mouse was dragged. Reducing the number of times a user clicks by eliminating the step of selecting a function should help avoid repetitive strain injuries.
US09176651B2 Pushing a user interface to a remote device
An electronic device can receive a request from an accessory to provide a user interface to be displayed by the accessory. The electronic device can determine whether an accessory has a first set of one or more user input devices or a second set of one or more user input devices. In accordance with a determination that the accessory has a first set of one or more user input devices, the electronic device can provide to the accessory a first user interface configured to be controlled with the first set of user input devices. In accordance with a determination that the accessory has a second set of one or more user input devices, the electronic device can provide to the accessory a second user interface, different from the first user interface, the second user interface configured to be controlled with the second set of user input devices.
US09176650B2 Method and apparatus for displaying graphical user interface depending on a user's contact pattern
A graphical user interface (GUI) may be displayed on a display unit in an apparatus which may include a tactile sensor unit. When a contact by a user is detected at the tactile sensor unit, a control unit may receive a contact detection signal therefrom. Based on the contact detection signal, the control unit may determine a contact pattern and may then display the GUI corresponding to the contact pattern. The GUI may be displayed and modified depending on the location and pressure of contacts by a user's manipulating fingers. Therefore, a user can manipulate the apparatus without any inconvenience or accidental touches.
US09176647B2 System and method for posting updates
A method comprises determining that a personal message for an IM profile has been updated frequently according to at least one metric; providing an option to post subsequent personal messages in a blog; and after determining that the option has been selected, providing a user interface for entering and posting the subsequent personal messages in the blog. Another method comprises providing an option to follow a blog for a contact, the blog including a plurality of personal message updates for an IM profile of the contact; and after determining that the option has been selected, generating a social feed for the blog. Another method comprises determining that a predetermined number of contacts have selected to follow a blog associated with IM personal message updates for a mobile device; and providing an option to at least one of the mobile device and the contacts to participate in an IM group.
US09176646B2 Suppressing dialog boxes
A method for browser software with a tabbed interface to suppress, or delay, the display of a dialog box that is initiated by an inactive, or background, tab. An indication may be provided to the user that a dialog box needing user attention may be provided. When that tab becomes active, and the web page on that tab becomes visible, the dialog box is then displayed. This suppression method may be applied to a variety of application programs.
US09176643B2 Method and system for playing video
A method and system for playing video on a graphical user interface (GUI) that provides a singular user interface for searching, retrieving, and playing video available over a network from a server.
US09176635B2 Virtual buttons for a touch interface
A circuit, method, and system is disclosed for measuring capacitance of a plurality of electrodes, detecting a presence of a conductive object proximate to at least one of the plurality of electrodes near an edge of a touchscreen display based on the measured capacitance, assigning a value to at least one virtual sensor derived from the measured capacitance of the at least one of the plurality of electrodes near the edge of the touchscreen display and activating at least one control element associated with a location outside the display area based on the value of the at least one virtual sensor.
US09176633B2 Sensor device and method for estimating noise in a capacitive sensing device
A processing system configured to sense an input object in a sensing region of a sensing device including a transmitter module coupled to a first transmitter electrode and a second transmitter electrode and configured to simultaneously apply a first transmitter signal to the first transmitter electrode and a second transmitter signal to the second transmitter electrode, wherein the first transmitter signal is based on a first one of a plurality of distinct codes and the second transmitter signal is based on a second one of the plurality of distinct codes. The processing system also includes a receiver module including receiver circuitry coupled to a first receiver electrode and configured to receive a first resulting signal with the first receiver electrode, the first resulting signal comprising effects corresponding to the first and second transmitter signals and a noise component. The processing system is configured to determine an estimate of the noise component using a third one of the plurality of distinct codes which is not associated with a transmitter signal.
US09176627B2 Camera-based touch system
A camera-based touch system (50) includes a passive touch surface (60) and at least two cameras (63) associated with the touch surface. The at least two cameras (63) have overlapping fields of view (FOV) encompassing the touch surface. The at least two cameras (63) acquire images of the touch surface from different locations and generate image data. A processor (54) receives and processes image data generated by the at least two cameras to determine the location of the pointer relative to the touch surface when the pointer is captured in images acquired by the at least two cameras. Actual pointer contact with the touch surface and pointer hover above the touch surface can be determined.
US09176622B1 Touch structure, touch panel and touch device
A touch structure is disclosed. The touch structure includes an active region including a plurality of first conductive patterns, and an inactive region including a wiring. The first conductive patterns at an edge of the active region are electrically connected with each other and are electrically connected with the wiring of the inactive region to form a coil. A touch panel and a touch device including the touch structure are also disclosed.
US09176621B2 Flexible timing and multiplexing for a display device comprising an integrated capacitive sensing device
Embodiments of the invention generally provide an input device that simultaneously transmits a multiplexed signal across two or more transmitter electrodes used in touch detection. The multiplexed includes two or more component signals that are transmitted on respective electrodes (or channels). The component signals are then decoded and correlated to indicate a positional location of an input object. Various multiplexing schemas—e.g., code division multiplexing, frequency division multiplexing, orthogonal frequency division multiplexing, and the like—may be used to generate the multiplex signal and then demultiplex the received results.
US09176614B2 Adapative sensing component resolution based on touch location authentication
A display component (108) displays multiple icons that a user can touch. A sensing component (104) supports multiple resolution modes, including at least a high resolution mode and a low resolution mode. In one embodiment, in response to detecting an object touching one of the multiple icons while in the low resolution mode, at least a portion of the sensing component over the touched icon changes to operating in a high resolution mode. While in the high resolution mode, the user's fingerprint is sensed, and then the sensing component is returned to the low resolution mode. In another embodiment, icons are displayed in different regions of a display, and those different regions are associated with different sensing component resolutions. When an icon is touched, the touch is detected by the sensing component using the sensing component resolution associated with the region that includes the icon.
US09176613B2 Touch display driving circuit capable of responding to CPU commands
A touch display driving circuit capable of responding to CPU commands, including: a first interface for receiving pixel data and touch configuration data; a second interface for coupling with a touch display; and a control unit, which drives the touch display via the second interface to show an image according to the pixel data, and executes a touch detection procedure on the touch display via the second interface, wherein the touch detection procedure is determined according to the touch configuration data.
US09176610B1 Audiovisual sampling for percussion-type instrument with crowd-sourced content sourcing and distribution
Building on a set of captured audiovisual segments clipped to provide a palette of audio and synched video, techniques and implementations described herein facilitate a new and highly-personalized (and in some cases crowd-sourced or sourcable) genre of audiovisual sampling and musical performance. Using a palette of captured and/or imported audio and associated video, users can remix to create a coordinated audiovisual performance. Because the audiovisual sampling and musical performance capabilities can be hosted on ubiquitous handheld or other portable computing devices such as smartphones and/or pad-type computers, user/musicians can, in essence, creatively remix their life.
US09176608B1 Camera based sensor for motion detection
The amount of power and processing needed to process gesture input for a computing device can be reduced by utilizing a separate gesture sensor. The gesture sensor can have a form factor similar to that of conventional camera elements, in order to reduce costs by being able to utilize readily available low cost parts, but can have a lower resolution and adjustable virtual shutter such that fast motions can be captured and/or recognized by the device. In some devices, a subset of the pixels of the gesture sensor can be used as a motion detector, enabling the gesture sensor to run in a low power state unless there is likely gesture input to process. Further, at least some of the processing and circuitry can be included with the gesture sensor such that various functionality can be performed without accessing a central processor or system bus, thus further reducing power consumption.
US09176607B2 Input/output apparatus for displaying superposed images including a handwritten image
When a handwritten image is input using a handwriting input device while an image based on any general data stored in a storage unit is being displayed on a display unit, the input/output apparatus displays a handwritten image in addition to the displayed image, and creates handwritten data including data specifying information specifying general data which is a basis for the displayed image. The input/output apparatus terminates the display of the handwritten image when the display of the image superposed by the handwritten image is terminated, and displays the image based on the data specified by the data specifying information included in the handwritten data when the handwritten image is displayed. This allows the association between the displayed image and the handwritten image to be saved and to easily be reproduced.
US09176606B2 Handwriting input system
Dot mark decoding circuitry sets an initial value of a relative position of each of dot marks with respect to a corresponding lattice point; and then sequentially executes, in repetition, a calculation process of calculating a projective transformation matrix based on a position of each dot mark in a pixel coordinate system and a position obtained by adding the relative position to the position of a corresponding lattice point; a transformation process of transforming the position of each dot mark from the position in the pixel coordinate system to a position in a L coordinate system using the projective transformation matrix; a generation process of generating the relative position information based on the post-transformation position of each dot mark and the position of the corresponding lattice point; and an update process of updating the relative position in accordance with the relative position information.
US09176605B2 Input-output device and information input-output system
The technical subject is realizing a highly useful input-output device which can be used alone to independently input and output information, and, when connected with an information processing device, can function as an input device that depends on the applications of the information processing device. The input-output device comprises: a function of recognizing whether a connection with the information processing device through a connection unit is present by the connection recognition unit and transmitting a code value and/or a coordinate value converted by a processing unit to the information processing device through the connection unit; and a function of outputting the content data from the output unit or controlling operation based on the operation instruction when the connection recognition unit does not recognise a connection between the connection unit and the information processing device. The provided functions make the disclosed input-output device highly useful.
US09176604B2 Stylus device
Styluses capable of generating stylus stimulation signals and touch sensitive devices capable of receiving stylus stimulation signals are disclosed. In one example, a stylus can receive a stimulation signal from a touch sensor of a touch sensitive device and generate a stylus stimulation signal by changing an amplitude or frequency of the received stimulation signal. The stylus can transmit the stylus stimulation signal back into the touch sensor of the touch sensitive device. The touch sensor can generate a touch signal based on the device's own stimulation signals and the stylus stimulation signal. The touch sensitive device can process the touch signal to determine a location of the stylus on the touch sensor. The stylus can include a force sensor to detect an amount of force applied to a tip of the stylus. The stylus stimulation signal can be modulated based on the force detected by the force sensor.
US09176597B2 Directional capacitive proximity sensor with bootstrapping
A directional capacitive proximity sensor circuit capable of providing directional capacitive proximity sensing includes one or more guard electrodes, a first sensor, and a second sensor. The directional capacitive proximity sensor is installed in a device such that the first sensor is positioned near a first component of the device, and the second sensor is positioned near a second component of the device. The first and second sensors measure a capacitance to detect proximity of a user relative to the respective sensor, wherein the detected proximity is interpreted to determine a direction in which the user proximity is detected relative to the directional capacitive proximity sensor circuit. The guard electrode is provided to mitigate stray capacitance to reduce error in the capacitance measurements obtained by the first and second sensors.
US09176596B2 Interchangeable input modules associated with varying languages
Interchangeable input modules, such as keypads, having user input devices configured to mate with base devices are described herein. The user input devices may include pluralities of inputs, such as input keys, associated with languages. The interchangeable input modules may further include storage components configured to store configuration data, linguistic structures, and/or predictive logic. Additionally, the interchangeable input modules may have interfaces configured to electrically couple the interchangeable input modules to the base devices after the interchangeable input modules are mated with the base devices.
US09176586B2 Touch panel device with tactile sense presenting function
A touch panel device with the tactile sense presenting function according to this embodiment includes the plurality of electrodes 1 arranged on the single plane, and the controller 20. The controller 20 performs a first operation and a second operation in a time division manner. The first operation includes applying the first voltage which changes temporally, to some of the electrodes 1, detecting voltages generated on at least some of the remaining electrodes 1 in this state, and detecting the position of the dielectric which is in proximity to the touch panel device, on the basis of the detected voltages. The second operation includes applying the second voltage which changes temporally, to some of the electrodes 1, and generating electric field with the some working electrodes 1.
US09176582B1 Input system
Devices and methods are described for timing notifications based on blinks. An example method may include (1) receiving input data that is indicative of movement of an eye; (2) detecting an occurrence of an event; in response to detection of the event: (3) determining at least one notification corresponding to the event; (4) delaying presentation of the at least one notification until the computing device determines that the input data is indicative of at least one blink by the eye; and in response to the input data that is indicative of the at least one blink, (5) causing the at least one notification to be presented.
US09176577B2 Spherical three-dimensional controller
A three-dimensional control apparatus including a casing, the casing including a first surface and a second surface, the first surface being opposite to the second surface; and a three-dimensional (3D) controller including a first cap actuator, the first cap actuator including a first rounded control surface, at least a portion of the first rounded control surface extending beyond the first surface of the casing; a second cap actuator, the second cap actuator including a second rounded control surface, at least a portion of the second rounded control surface extending beyond the first surface of the casing, the first rounded control surface being aligned with the second rounded control surface; a first sensor to detect force on the first cap actuator; and a second cap sensor to detect force on the second cap actuator.
US09176574B2 System and method for accessing and utilizing ancillary data with an electronic camera device
A system and method for accessing and utilizing ancillary data with an electronic camera device includes a data source that stores various selectable ancillary data files such as image template files, text overlay files, image background files, and special program instruction files. The data source may be implemented in any effective manner, including as a service on an distributed computer network like the Internet, as a discrete electronic device such as a personal computer, or as a removable, non-volatile memory device such as a flash memory. The electronic camera device may then utilize an ancillary data module to access, select, and download the ancillary data files from the data source for subsequently combining with other captured image data to thereby produce new composite images.
US09176570B2 System and method for providing universal serial bus link power management policies in a processor environment
One particular example implementation may include an apparatus that includes logic, at least a portion of which is in hardware, the logic configured to: determine that a first device maintains a link to a platform in a selective suspend state; assign a first latency value to the first device; identify at least one user detectable artifact when a second device exits the selective suspend state; and assign, to the second device, a second latency value that is different from the first value.
US09176567B2 Procedure for charging a portable device using a battery-operated computer
A method of charging a battery of a device using a battery of a computer powered by the battery, in which the procedure is implemented by a circuit independent of the computer's processors. The method includes supplying a power supply voltage, insufficient to charge a battery, to a computer port, as long as a device is detected as connected to the port, controlling the supply of a charging voltage to the port, while supplying charging voltage to the port, detecting an end of charging condition of a battery of the device, and controlling the cutting off of the charging voltage to the port if the end of charging condition is detected, where this condition is determined according to the intensity of a charging current and according to a quantity of electrical charge supplied to the port and/or of a charging period.
US09176566B2 Controlling supply of power to a communication unit of a communication device based on user's activity of image capturing and transferring on the communication device
A communication device includes a communicating unit that communicates with another electronic device, and a controller that intermittently controls the supply of power to the communicating unit by keeping the supply of power to the communicating unit during a first time period and stopping the supply of power to the communicating unit during a second time period, and determines whether the other electronic device is connected to the communication device within the first time period. When the other electronic device is connected within the first time period, the controller keeps the supply of power to the communicating unit. When the other electronic device is not connected within the first time period, the controller stops the supply of power to the communicating unit during the second time period after the first time period elapses.
US09176562B2 System and method for selecting and executing a task based upon a measured amount of energy
A system and method for executing a plurality of pre-determined signal processing tasks includes an energy source for powering a signal processing system. The energy source supplies an amount of energy that varies over the service life of the energy source. The signal processing system determines an amount of energy available from the energy source and selects for execution a specific one of the pre-determined signal processing tasks in dependence on the amount determined.