Document Document Title
US09142716B2 Optoelectronic semiconductor component, and method for the manufacture of an optoelectronic semiconductor component
In at least one embodiment, the semiconductor component includes a semiconductor layer sequence with an active layer for generating an electromagnetic radiation. The semiconductor component includes a radiation-permeable element and a connecting element. The connecting element is layered in form and connects the radiation-permeable element and the semiconductor layer sequence to another mechanically. The connecting element is designed to be passed through by at least one part of the radiation generated in the active layer. A refractive index of the connecting means deviates from a refractive index of the semiconductor layer sequence by a maximum of 25%. The connecting element includes at least two principal components, which are solids at a temperature of 300 K. At least one of the principal components has a melting temperature of no more than 750 K.
US09142713B2 Optoelectronic semiconductor component
An optoelectronic semiconductor component includes at least one radiation-emitting semiconductor chip including a radiation-outcoupling face through which at least some of electromagnetic radiation generated in the semiconductor chip leaves the semiconductor chip; and at least one radiation-transmissive body arranged at least in places downstream of the semiconductor chip on its radiation-outcoupling face, which body is in at least indirect contact with the semiconductor chip, wherein the radiation-transmissive body is formed with at least one polymer or contains at least one polymer, and one monomer of the polymer is formed with at least one silazane.
US09142712B2 Method for manufacturing light emitting element
A method for manufacturing a light emitting element, including steps of preparing a wafer that has a substrate with a first main face and a second main face, in which the first main face is provided with a plurality of convex components and valleys that connect these convex components, and a semiconductor structure that is provided on the first main face; and dividing the wafer by laser scribing in which a laser beam is emitted from the second main face side along first dividing lines and second dividing lines to obtain a plurality of light emitting elements. The convex components are in the form of pyramids, prisms, or truncated pyramids, each of which having a polyhedral bottom face with a plurality of apexes, edge lines that extend from the apexes, and side faces that link the edge lines to each other. The convex components are disposed regularly so that a plurality of bounded regions, which are regions defined by virtual boundary between side faces of adjacent convex components in the valleys, are present around the convex components. And the first dividing lines and the second dividing lines are lines that extend in a direction that intersects straight lines that link the centers of the plurality of bounded regions around a single convex component.
US09142711B2 Tunable colour LED module
A tunable color LED module comprises at least two sub-modules, each comprising an LED, a wavelength converting element (WCE) and a reflector cup. The total light emitted by the module comprises light generated from each LED and WCE and the module is configured to emit a total light having a predefined color chromaticity when activation properties of the LEDs are managed appropriately. The total light may have a broad white emission spectrum. The module combines the benefits of a low cost with uniform chromaticity properties in the far field, and offers long and controlled lifetime at the same time as flexibility and intelligence of tunable color chromaticity, Color Rendering Index (CRI) and intensity, either at manufacture or in an end user lighting application. A controlled LED module system comprises a control system for the managing activation properties of the LEDs in the sub-modules. Also described is a method of manufacture.
US09142710B2 Light-emitting element, light-emitting device, display device, electronic device, and lighting device
A light-emitting element which uses a plurality of kinds of light-emitting dopants emitting light in a balanced manner and has high emission efficiency is provided. Further, a light-emitting device, a display device, an electronic device, and a lighting device each having reduced power consumption by using the above light-emitting element are provided. A light-emitting element which includes a plurality of light-emitting layers including different phosphorescent materials is provided. In the light-emitting element, the light-emitting layer which includes a light-emitting material emitting light with a long wavelength includes two kinds of carrier-transport compounds having properties of transporting carriers with different polarities. Further, in the light-emitting element, the triplet excitation energy of a host material included in the light-emitting layer emitting light with a short wavelength is higher than the triplet excitation energy of at least one of the carrier-transport compounds.
US09142706B2 Method of manufacturing solar cell
A second semiconductor layer is formed to cover a first principle surface of a semiconductor substrate including a insulating layer formed on the first principle surface. A portion of the second semiconductor layer formed on the insulating layer is partially removed by etching using a first etchant whose etching rate is higher for the second semiconductor layer than for the insulating layer. A portion of the insulating layer is removed by etching, through the removed portion of the second semiconductor layer, using a second etchant whose etching rate for the insulating layer is higher than that for the second semiconductor layer, thereby exposing apart of the first semiconductor layer. Electrodes are formed on the exposed part of the first semiconductor layer and the second semiconductor layer, respectively.
US09142705B2 Method and apparatus for in-line process control of the cigs process
An in-line production apparatus and a method for composition control of copper indium gallium diselenide (CIGS) solar cells fabricated by a co-evaporation deposition process. The deposition conditions are so that a deposited Cu-excessive overall composition is transformed into to a Cu-deficient overall composition, the final CIGS film. Substrates with a molybdenum layer move through the process chamber with constant speed. The transition from copper rich to copper deficient composition on a substrate is detected by using sensors which detect a physical parameter related to the transition. A preferred embodiment sensors are provided that detect the composition of elements in the deposited layer. A controller connected to the sensors adjusts the fluxes from the evaporant sources in order provide a CIGS layer with uniform composition and thickness over the width of the substrate.
US09142701B2 Tandem type integrated photovoltaic module and manufacturing method thereof
Disclosed is a tandem type integrated photovoltaic module. The tandem type integrated photovoltaic module includes: a first cell and a second cell, all of which are formed respectively by stacking on a substrate a lower electrode, a photoelectric conversion layer including a plurality of unit cell layers, and an upper electrode, wherein the lower electrode of the first cell and the lower electrode of the second cell are separated by a lower electrode separation groove, and wherein a plurality of through holes are formed to be spaced from each other in the photoelectric conversion layer of the second cell in order to connect the upper electrode of the first cell with the lower electrode of the second cell.
US09142699B2 Solar array of transparent nanoantennas
Implementations and techniques for solar arrays of transparent nanoantennas are generally disclosed.
US09142696B2 Solar cells with silicon nanoparticles that are coated with nanoparticle passivation film
A laser contact process is employed to form contact holes to emitters of a solar cell. Doped silicon nanoparticles are formed over a substrate of the solar cell. The surface of individual or clusters of silicon nanoparticles is coated with a nanoparticle passivation film. Contact holes to emitters of the solar cell are formed by impinging a laser beam on the passivated silicon nanoparticles. For example, the laser contact process may be a laser ablation process. In that case, the emitters may be formed by diffusing dopants from the silicon nanoparticles prior to forming the contact holes to the emitters. As another example, the laser contact process may be a laser melting process whereby portions of the silicon nanoparticles are melted to form the emitters and contact holes to the emitters.
US09142693B2 Optoelectronic package and method for making same
An optoelectronic package includes a substrate and a cover element bonded onto the substrate. The cover element defines a cavity for accommodating semiconductor chips and optoelectronic components. The cover element includes a first adhesive bonding area configured for receiving a first adhesive and being bonded with a predetermined region of the substrate by the first adhesive. The engagement of the cover element and the substrate defines a second adhesive bonding area. The second adhesive bonding area is configured for receiving a second adhesive and confining the second adhesive within a localized area. A method for making an optoelectronic package is also provided.
US09142692B2 Thyristor-based, dual-polarity blocking photo-conductive semiconductor switch (PCSS) for short pulse switching and methods
A system and method utilizing thyristor-based Photo-Conductive Semiconductor Switches (PCSS) for short pulse switching in high power microwave and/or broadband electromagnetic pulse generation is disclosed. The PCSS consists of thyristor-type NPNP structure having multiple emitter regions enclosed by the base region and multiple emitter shorts to divert leakage currents for voltage holding. The PCSS also includes an optical aperture comprised of patterned metallic grids for light illumination and current collection. The device structure is so constructed that there is only one single bevel around the peripheral. The thyristor-based PCSS have dual polarities of voltage blocking and have better efficiency for light requirement to operate at longer pulse duration compared to diode-based and bulk-semiconductor-based PCSS.
US09142684B2 Semiconductor device and method for fabricating the same
A semiconductor device and a method of manufacturing the same. The semiconductor device includes a channel, a gate, and a memory layer is interposed between the channel and the gate. The memory layer includes a tunnel insulating layer adjacent to the channel, a charge blocking layer adjacent to the gate, and a charge storing layer interposed between the tunnel insulating layer and the charge blocking layer. The tunnel insulating layer includes a first insulating layer adjacent to the channel and an air layer interposed between the first insulating layer and the charge storing layer.
US09142683B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes an oxide semiconductor layer including a channel formation region which includes an oxide semiconductor having a wide band gap and a carrier concentration which is as low as possible, and a source electrode and a drain electrode which include an oxide conductor containing hydrogen and oxygen vacancy, and a barrier layer which prevents diffusion of hydrogen and oxygen between an oxide conductive layer and the oxide semiconductor layer. The oxide conductive layer and the oxide semiconductor layer are electrically connected to each other through the barrier layer.
US09142677B2 FinFET having gate in place of sacrificial spacer source/drain mask
A FinFET and a method for manufacturing the same are disclosed. In one aspect, the method comprises forming a semiconductor fin having trapezoid cross-section. The method also includes forming one of a source region and a drain region. The method also includes forming a sacrificial spacer. The method also includes forming another one of the source region and the drain region using the sacrificial spacer as a mask. The method also includes removing the sacrificial spacer. The method also includes forming a gate stack in place of the sacrificial spacer, the gate stack comprising a gate conductor and a gate dielectric isolating the gate conductor from the semiconductor fin.
US09142676B2 Semiconductor liner of semiconductor device
The disclosure relates to a fin field effect transistor (FinFET) formed in and on a substrate having a major surface. The FinFET includes a fin structure protruding from the major surface, which fin includes a lower portion, an upper portion, and a middle portion between the lower portion and upper portion, wherein the fin structure includes a first semiconductor material having a first lattice constant; a pair of notches extending into opposite sides of the middle portion; and a semiconductor liner adjoining the lower portion. The semiconductor liner is a second semiconductor material having a second lattice constant greater than the first lattice constant.
US09142675B2 Fin field effect transistors and fabrication method thereof
A method is provided for fabricating a fin field-effect transistor. The method includes providing a substrate having a first region and a second region; and forming a plurality of fin structures on a surface of the substrate. The method also includes forming a first mask layer having a plurality of first openings exposing the fin structures in the first region near the second region; and removing the fin structures in the first region near the second region. Further, the method includes forming a second mask layer on the fin structures in the second region; and removing the fin structures in the first region. Further, the method also includes forming fins by etching the substrate using the fin structures in the second region as an etching mask; and forming a gate structure and source/drain regions in the fins at both sides of the gate structure.
US09142674B2 FINFET devices having a body contact and methods of forming the same
Fin field-effect transistor devices and methods of forming the fin field-effect transistor devices are provided herein. In an embodiment, a fin field-effect transistor device includes a semiconductor substrate that has a fin. A gate electrode structure overlies the fin. Source and drain halo and/or extension regions and epitaxially-grown source regions and drain regions are formed in the fin and are disposed adjacent to the gate electrode structure. A body contact is disposed on a contact surface of the fin, and the body contact is spaced separately from the halo and/or extension regions and the epitaxially-grown source regions and drain regions.
US09142673B2 Devices and methods of forming bulk FinFETS with lateral seg for source and drain on dielectrics
Devices and methods for forming semiconductor devices with FinFETs are provided. One intermediate semiconductor device includes, for instance: a substrate with at least one fin with at least one channel; at least one gate over the channel; at least one hard-mask over the gate; and at least one spacer disposed over the gate and hard-mask. One method includes, for instance: obtaining an intermediate semiconductor device; forming at least one recess into the substrate, the recess including a bottom and at least one sidewall exposing a portion of the at least one fin; depositing a dielectric layer into the at least one recess; removing at least a portion of the dielectric layer to form a barrier dielectric layer; and performing selective epitaxial growth in the at least one recess over the barrier dielectric layer.
US09142657B2 Gated thyristor power device
An improved gated thyristor that utilizes less silicon area than IGBT, BIPOLARs or MOSFETs sized for the same application is provided. Embodiments of the inventive thyristor have a lower gate charge, and a lower forward drop for a given current density. Embodiments of the thyristor once triggered have a latch structure that does not have the same Cgd or Ccb capacitor that must be charged from the gate, and therefore the gated thyristor is cheaper to produce, and requires a smaller gate driver, and takes up less space than standard solutions. Embodiments of the inventive thyristor provide a faster turn off speed than the typical >600 ns using a modified MCT structure which results in the improved tail current turn off profile (<250 ns). Additionally, series resistance of the device is reduced without comprising voltage blocking ability is achieved. Finally, a positive only gate drive means is taught as is a method to module the saturation current using the gate terminal.
US09142653B2 Method for manufacturing thin-film transistor array substrate
The present invention provides a method for manufacturing a thin-film transistor (TFT) array substrate. The TFT array substrate is of a top-gate structure. The method for manufacturing a thin-film transistor array substrate applies three times of masking operation to manufacture the TFT array substrate, wherein IGZO is used to manufacture a TFT of the TFT array substrate so as to greatly increase the charging speed of the TFT with respect to a pixel electrode, improve the response speed of the pixel, and achieve a relatively high refresh rate. Further, the fast response also help improving row scanning rate of pixels to make it possible to achieve ultra-high definition of a TFT LCD. Further, the manufacturing method applies only three times of masking operation so as to significantly reduce the manufacturing steps, shortening the manufacturing time, effectively lowering down the manufacturing cost, and increasing throughput.
US09142652B2 Method for manufacturing semiconductor device and manufacturing apparatus of semiconductor device
A semiconductor device including an oxide semiconductor and an organic resin film is manufactured in the following manner. Heat treatment is performed on a first substrate provided with an organic resin film over a transistor including an oxide semiconductor in a reduced pressure atmosphere; handling of the first substrate is performed in an atmosphere containing moisture as little as possible in an inert gas (e.g., nitrogen) atmosphere with a dew point of lower than or equal to −60° C., preferably with a dew point of lower than or equal to −75° C. without exposing the first substrate after the heat treatment to the air; and then, the first substrate is bonded to a second substrate that serves as an opposite substrate.
US09142647B1 VTFT formation using selective area deposition
A method of producing a vertical transistor includes providing a conductive gate structure having a reentrant profile on a substrate. A conformal insulating material layer is formed on the conductive gate structure. A conformal semiconductor material layer is formed on the insulating material layer. A deposition inhibiting material is deposited over a portion of the substrate and the conductive gate structure including filling the reentrant profile. A portion of the deposition inhibiting material is removed without removing all of the deposition inhibiting material from the reentrant profile. A plurality of electrodes is formed by depositing an electrically conductive material layer on portions of the semiconductor material layer using a selective area deposition process in which the electrically conductive material layer is not deposited on the deposition inhibiting material remaining in the reentrant profile.
US09142639B2 Graphene electronic devices and methods of manufacturing the same
A graphene electronic device includes: a first conductive layer and a semiconductor layer on a first region of an intermediate layer; a second conductive layer on a second region of the intermediate layer; a graphene layer on the intermediate layer, the semiconductor layer, and the second conductive layer; and a first gate structure and a second gate structure on the graphene layer.
US09142634B2 Versatile spin-polarized electron source
One or more embodiments relate generally to the field of photoelectron spin and, more specifically, to a method and system for creating a controllable spin-polarized electron source. One preferred embodiment of the invention generally comprises: method for creating a controllable spin-polarized electron source comprising the following steps: providing one or more materials, the one or more materials having at least one surface and a material layer adjacent to said surface, wherein said surface comprises highly spin-polarized surface electrons, wherein the direction and spin of the surface electrons are locked together; providing at least one incident light capable of stimulating photoemission of said surface electrons; wherein the photon polarization of said incident light is tunable; and inducing photoemission of the surface electron states.
US09142630B2 Device performance enhancement
Among other things, one or more techniques for enhancing device (e.g., transistor) performance are provided herein. In one embodiment, device performance is enhanced by forming an extended dummy region at an edge of a region of a device and forming an active region at a non-edge of the region. Limitations associated with semiconductor fabrication processing present in the extended dummy region more so than in non-edge regions. Accordingly, a device exhibiting enhanced performance is formed by connecting a gate to the active region, where the active region has a desired profile because it is comprised within a non-edge of the region. A dummy device (e.g., that may be less responsive) may be formed to include the extended dummy region, where the extended dummy region has a less than desired profile due to limitations associated with semiconductor fabrication processing, for example.
US09142629B2 Semiconductor device having shared diffusion layer between transistors
A device includes a first transistor including a first gate electrode including first and second parallel electrode portions each extending in a first direction, and a first connecting electrode portion extending in a second direction approximately orthogonal to the first direction and connecting one ends of the first and second parallel electrode portions to each other, and first and second diffusion layers separated from each other by a channel region under the first gate electrode, a first output line connected to the first diffusion layer of the first transistor, and a second transistor comprising a second gate electrode extending in the second direction, and the second transistor being configured to use the second diffusion layer of the first transistor as one of two diffusion layers that are separated from each other by a channel region under the second gate electrode.
US09142627B2 Semiconductor device
A semiconductor device includes a first layer of a first conductivity type between a first and a second electrode. A second layer of the first conductivity type is between the first layer and the second electrode. A pair of third layers of a second conductivity type has a first portion in the first layer and a second portion contacting the second layer. A fourth layer is between the second layer and the second electrode and between the third layers and the second electrode. A fifth layer is between the fourth layer and the second electrode. A third electrode is adjacent to the second layer via a first insulating film. A fourth electrode is between the second electrode and the third electrode and adjacent to the fourth semiconductor layer via a second insulating film. The second insulating film is thinner than the first insulating film.
US09142619B2 Group III nitride semiconductor device and method for manufacturing the same
[Problem] To provide a group III nitride semiconductor device and a method for manufacturing the same in which dislocation density in a semiconductor layer can be precisely reduced.[Solution] In manufacturing a group III nitride semiconductor device 1, a mask layer 40 is formed on a substrate 20, followed by selectively growing nanocolumns 50 made of a group III nitride semiconductor through a pattern 44 of the mask layer 40 in order to grow a group III nitride semiconductor layer 10 on the mask layer 40.
US09142617B2 Wide bandgap device having a buffer layer disposed over a diamond substrate
A high power, wide-bandgap device is disclosed that exhibits reduced junction temperature and higher power density during operation and improved reliability at a rated power density. The device includes a diamond substrate for providing a heat sink with a thermal conductivity greater than silicon carbide, a single crystal silicon carbide layer on the diamond substrate for providing a supporting crystal lattice match for wide-bandgap material structures that is better than the crystal lattice match of diamond, and a Group III nitride heterostructure on the single crystal silicon carbide layer for providing device characteristics.
US09142615B2 Methods and apparatus for identifying and reducing semiconductor failures
The present disclosure provides multi-junction solar cell structures and fabrication methods thereof that improve electrical testing capability and reduce chip failure rates. In the present invention a special masking pattern is used in the layout such that all or some of the epitaxial layers are etched away in the corner areas of each solar cell. Consequently, the semiconductor substrate or one or more of the interconnections between junctions become accessible from the top (the side facing the sun) to make electrical connections.
US09142610B2 Semiconductor device including supporters on a lower electrode thereof and method of fabricating the same
A semiconductor device and a method of fabricating the same, the device including a substrate having a transistor formed thereon; a plurality of lower electrodes formed on the substrate; a first supporter and a second supporter on the plurality of lower electrodes; a dielectric film formed on the lower electrode, the first supporter, and the second supporter; and an upper electrode formed on the dielectric film, wherein the first and second supporters are positioned between the lower electrodes, and the first and second supporters include a first material and a second material.
US09142602B2 Display device having anisotropic conductive film and manufacturing method thereof
A display device includes a substrate including a wiring portion, a pad unit provided on the substrate and extended from the wiring portion, an integrated circuit chip electrically connected to the pad unit and mounted on the substrate, and an anisotropic conductive film configured to electrically connect the pad unit and the integrated chip to each other. The anisotropic conductive film includes an adhesive layer provided between the pad unit and the integrated circuit chip and at least one conductive ball scattered in the adhesive layer. A heat generator is also provided on the substrate. The heat generator is configured to come into contact with the anisotropic conductive film to supply heat to the anisotropic conductive film.
US09142601B2 Organic light emitting display
An organic light emitting display is disclosed. According to some aspects, the display includes a substrate having a display region and a peripheral region that surrounds the display region. The display further includes a pixel in the display region, and a contact unit in the peripheral region. The contact unit is configured to receive a common power signal from an external power source. A wiring line unit on the substrate provides a driving signal to the pixel. The pixel includes a first electrode provided on the substrate, an organic light emitting layer provided on the first electrode, and a second electrode that protrudes toward the contact unit on a plane to be electrically coupled to the contact unit. As a result, the area in which the second electrode overlaps the wiring line unit in the peripheral region is reduced and the parasitic capacitance that may be generated between the second electrode and the wiring line may be reduced.
US09142600B2 Organic light-emitting display device
An organic light-emitting display device includes a plurality of organic light-emitting diodes which shares a cathode, a plurality of switching elements which is connected to the cathode, a plurality of capacitors, each comprising a first electrode which is connected to each of the switching elements, respectively, and a second electrode and a power bus line which is connected to the second electrode, wherein each of the plurality of switching elements controls a connection between the cathode and the first electrode.
US09142594B2 Imaging device and method for manufacturing imaging device
An imaging device includes a substrate, lower electrodes formed on the substrate, an organic layer formed on the lower electrodes and generating electric charges in response to irradiation with light, an upper electrode formed on the organic layer and transmitting the light, a protective film formed on the upper electrode, and a patterned organic film formed on the protective film. The protective film is composed of at least one layer and has a total thickness of 30 to 500 nm. The protective film of a single layer type has an internal stress of −50 MPa to +60 MPa in the whole of the protective film.
US09142593B2 Display device
To suppress a loss of data in a semiconductor device. To provide a display device including a capacitor storing data, a display element performing display in accordance with the data, and switching elements connected to electrodes of the capacitor. In the display device, the voltage is held between the electrodes of the capacitor by turning the switching elements off; thus, the data can be stored even when supplying the power supply is stopped.
US09142592B2 Integrated circuit including ESD device
An integrated circuit including ESD device is disclosed. One embodiment includes a semiconductor region being electrically isolated from adjacent semiconductor regions by an isolating region. Both an ESD device and a device configured to emit radiation are formed within the semiconductor region.
US09142589B2 Solid-state imaging device, method of manufacturing the same, and imaging apparatus
A solid-state imaging device includes a photoelectric conversion section which is disposed on a semiconductor substrate and which photoelectrically converts incident light into signal charges, a pixel transistor section which is disposed on the semiconductor substrate and which converts signal charges read out from the photoelectric conversion section into a voltage, and an element isolation region which is disposed on the semiconductor substrate and which isolates the photoelectric conversion section from an active region in which the pixel transistor section is disposed. The pixel transistor section includes a plurality of transistors. Among the plurality of transistors, in at least one transistor in which the gate width direction of its gate electrode is oriented toward the photoelectric conversion section, at least a photoelectric conversion section side portion of the gate electrode is disposed within and on the active region with a gate insulating film therebetween.
US09142588B2 Backside illumination image sensor chips and methods for forming the same
A die includes a first plurality of edges, and a semiconductor substrate in the die. The semiconductor substrate includes a first portion including a second plurality of edges misaligned with respective ones of the first plurality of edges. The semiconductor substrate further includes a second portion extending from one of the second plurality of edges to one of the first plurality of edges of the die. The second portion includes a first end connected to the one of the second plurality of edges, and a second end having an edge aligned to the one of the first plurality of edges of the die.
US09142587B2 Solid-state imaging device, members for the same, and imaging system
The present invention provides a solid-state imaging device including a pad capable of reducing inferior connection with an external terminal. The solid-state imaging device includes a first substrate provided, on its front face, with photoelectric conversion elements, a first wiring structure, a second substrate provided, on its front face, with at least a part of peripheral circuits, and a second wiring structure. The first substrate, the first wiring structure, the second wiring structure, and the second substrate are provided in this order. The first wiring structure includes a wiring layer including wirings made mainly of copper. The second wiring structure includes a wiring layer including wirings made mainly of copper. Wirings made mainly of copper in the first wiring structure are bonded with wirings made mainly of copper in the second wiring structure. The solid-state imaging device includes a pad formed of a conductive element made mainly of aluminum.
US09142586B2 Pad design for backside illuminated image sensor
A semiconductor image sensor device includes first and second semiconductor substrates. A pixel array and a control circuit are formed in a first surface of the first substrate. An interconnect layer is formed over the first surface of the first substrate and electrically connects the control circuit to the pixel array. A top conducting layer is formed over the interconnect layer to have electrical connectivity with at least one of the control circuit or the pixel array via the interconnect layer. A surface of a second substrate is bonded to the top conducting layer. A conductive through-silicon-via (TSV) passes through the second substrate, and has electrical connectivity with the top conducting layer. A terminal is formed on an opposite surface of the second substrate, and electrically connected to the TSV.
US09142583B2 Light sensor
Provided is a light sensor including a substrate, a dielectric layer, a plurality of pixels, a plurality of spacers, and a plurality of metal interconnects. The dielectric layer is located on the substrate. The pixels are located in the dielectric layer. The spacers are located on the sidewall of openings between adjacent pixels. The metal interconnects are located in the openings and cover the spacers so as to be electrically connected to the corresponding pixels.
US09142582B2 Imaging device and imaging system
An imaging apparatus according to one embodiment of the present invention includes: a lens optical system having first to third regions, the first region transmitting light of a first wavelength band, the second region transmitting light of the first wavelength band and having optical characteristics for providing a different focusing characteristic from a focusing characteristic associated with rays transmitted through the first region, and the third region transmitting light of a second wavelength band; an imaging device on which light having passed through the lens optical system is incident, the imaging device having a plurality of first to third pixels; and a microlens array causing light having passed through the first region to enter the plurality of first pixels, light having passed through the second region to enter the plurality of second pixels, and light having passed through the third region to enter the plurality of third pixels.
US09142578B2 Semiconductor integrated circuit device
Provided is a semiconductor integrated circuit device having pixel regions in a photodiode array region and having, in each of the pixel regions, a waveguide holding hole having a substantially perpendicular sidewall above the photodiode and embedded with a silicon oxide-based sidewall insulating film reaching the bottom surface of the hole and two or more silicon nitride-based insulating films having a higher refractive index on the inner side of the hole. This structure makes it possible to prevent deterioration of pixel characteristics of an imaging device, such as CMOS sensor, which is rapidly decreasing in size.
US09142577B2 Photodetector and image sensor including the same
A photodetector may have a structure including conductive patterns and an intermediate layer interposed between the conductive patterns. A length L of at least one side of the second conductive pattern that overlaps the first conductive pattern and the intermediate layer satisfies the equation L=λ/2neff, wherein the neff is an effective refractive index of a surface plasmon waveguide formed of the first conductive pattern, the intermediate layer, and the second conductive pattern during a surface plasmon resonance. Heat generated in the intermediate layer when the electromagnetic wave having the wavelength λ is incident thereon generates a current variation.
US09142572B1 Array substrate
An array substrate includes a plurality of gate lines, first data line segments, second data line segments, first thin film transistors and second thin film transistors. Each first thin film transistor includes a first gate electrode, a first source electrode and a first drain electrode, and each second thin film transistor includes a second gate electrode, a second source electrode and a second drain electrode. The first data line segment, the second data line segment and the next first data line segment arranged sequentially in a first direction define a first gap and a second gap, where the second gap is greater than the first gap. The first source electrode, the second source electrode and the next first source electrode arranged sequentially in the first direction define a third gap and a fourth gap, where the third gap is greater than the first gap, and the fourth gap is smaller than the second gap.
US09142564B2 Pseudo butted junction structure for back plane connection
Butted p-n junctions interconnecting back gates in an SOI process, methods for making butted p-n junctions, and design structures. The butted junction includes an overlapping region formed in the bulk substrate by overlapping the mask windows of the ion-implantation masks used to form the back gates. A damaged region may be selectively formed to introduce mid-gap energy levels in the semiconductor material of the overlapping region employing one of the implantation masks used to form the back gates. The damage region causes the butted junction to be leaky and conductively couples the overlapped back gates to each other and to the substrate. Other back gates may be formed that are floating and not coupled to the substrate.
US09142556B2 Dummy gate cell, cell-based IC, and portable device
A dummy gate cell includes an nMOS transistor and a pMOS transistor, wherein a drain electrode of the nMOS transistor is not connected to a drain electrode of the pMOS transistor and the dummy gate cell is disposed in an unused area not occupied by a basic cell in a cell-based IC.
US09142555B2 Semiconductor device
Provided is a semiconductor device having improved performance. A semiconductor substrate is formed with unit LDMOSFET elements. The unit LDMOSFET elements have respective source regions electrically coupled to each other via a first source interconnect line and a second source interconnect line. The unit LDMOSFET elements have respective gate electrodes electrically coupled to each other via a first gate interconnect line and also electrically coupled to a second gate interconnect line in the same layer as that of the second source interconnect line via the first gate interconnect line. The unit LDMOSFET elements have respective drain regions electrically coupled to a back surface electrode via a conductive plug embedded in a trench of the semiconductor substrate. Each of the first source interconnect line and the first gate interconnect line has a thickness smaller than that of the second source interconnect line. Over the plug, the first gate interconnect line extends.
US09142554B2 Semiconductor device and driver circuit with an active device and isolation structure interconnected through a diode circuit, and method of manufacture thereof
Embodiments of semiconductor devices and driver circuits include a semiconductor substrate having a first conductivity type, an isolation structure (including a sinker region and a buried layer), an active device within area of the substrate contained by the isolation structure, and a diode circuit. The buried layer is positioned below the top substrate surface, and has a second conductivity type. The sinker region extends between the top substrate surface and the buried layer, and has the second conductivity type. The active device includes a body region of the second conductivity type, and the diode circuit is connected between the isolation structure and the body region. The diode circuit may include one or more Schottky diodes and/or PN junction diodes. In further embodiments, the diode circuit may include one or more resistive networks in series and/or parallel with the Schottky and/or PN diode(s).
US09142553B2 Semiconductor device and structure
A 3D device, including: a first layer including first transistors, the first transistors interconnected by a first layer of interconnection; a second layer including second transistors, the second transistors overlaying the first layer of interconnection, where the first layer includes a first clock distribution structure, where the second layer includes a second clock distribution structure and a second clock origin, where the second clock origin is connected to the first clock distribution structure with a plurality of through layer vias, and where the second layer thickness is less than 1 micrometer.
US09142539B2 Semiconductor device
A standard cell has gate patterns extending in Y direction and arranged at an equal pitch in X direction. End portions of the gate patterns are located at the same position in Y direction, and have an equal width in X direction. A diode cell is located next to the standard cell in Y direction, and includes a plurality of opposite end portions formed of gate patterns that are opposed to the end portions, in addition to a diffusion layer which functions as a diode.
US09142537B2 Integrated circuit device and method for manufacturing same
An integrated circuit device includes a plurality of fins on an upper surface of a semiconductor substrate and extending in a first direction, a device isolation insulating film placed between the fins, a gate electrode extending in a second direction crossing the first direction on the insulating film; and an insulating film insulating the fin from the gate electrode. In a first region where a plurality of the fins are consecutively arranged, an upper surface of the device isolation insulating film is located at a first position below an upper end of the fin. In a second region located in the second direction as viewed from the first region, the upper surface of the device isolation insulating film is located at a second position above the upper end of the fin. In the second region, the device isolation insulating film covers entirely a side surface of the fin.
US09142535B2 Vertically printing LEDs in series
A first layer of first vertical light emitting diodes (VLEDs) is printed on a conductor surface. A first transparent conductor layer is deposited over the first VLEDs to electrically contact top electrodes of the first VLEDs. A second layer of second VLEDs is printed on the first transparent conductor layer. Since the VLEDs are printed as an ink, the second VLEDs are not vertically aligned with the first VLEDs, so light from the first VLEDs is not substantially blocked by the second VLEDs when the VLEDs are turned on. A second transparent conductor layer is deposited over the second VLEDs to electrically contact top electrodes of the second VLEDs. By this structure, the first VLEDs are connected in parallel, the second VLEDs are connected in parallel, and the first layer of first VLEDs and the second layer of second VLEDs are connected in series by the first transparent conductor layer.
US09142533B2 Substrate interconnections having different sizes
A bump structure that may be used to interconnect one substrate to another substrate is provided. A conductive pillar is formed on a first substrate such that the conductive pillar has a width different than a contact surface on a second substrate. In an embodiment the conductive pillar of the first substrate has a trapezoidal shape or a shape having tapered sidewalls, thereby providing a conductive pillar having base portion wider than a tip portion. The substrates may each be an integrated circuit die, an interposer, a printed circuit board, a high-density interconnect, or the like.
US09142531B1 Integrated circuit packaging system with plated leads and method of manufacture thereof
An integrated circuit packaging system and method of manufacture thereof includes: an L-plated lead; a die conductively connected to the L-plated lead; and an encapsulant encapsulating the L-plated lead and the die.
US09142520B2 Methods of fabricating semiconductor chip solder structures
Various semiconductor chip solder bump and underbump metallization (UBM) structures and methods of making the same are disclosed. In one aspect, a method is provided that includes depositing a layer of a first metallic material on a semiconductor chip. The first layer has a first physical quantity. A layer of a second metallic material is deposited on the layer of the first metallic material. The second layer has a second physical quantity. The first and second layers are reflowed to form a solder structure with a desired ratio of the first metallic material to the second metallic material.
US09142515B2 Semiconductor device with protective layer over exposed surfaces of semiconductor die
A semiconductor wafer has a plurality of first semiconductor die. A second semiconductor die is mounted to the first semiconductor die. A shielding layer is formed between the first and second semiconductor die. An electrical interconnect, such as conductive pillar, bump, or bond wire, is formed between the first and second semiconductor die. A conductive TSV can be formed through the first and second semiconductor die. An encapsulant is deposited over the first and second semiconductor die and electrical interconnect. A heat sink is formed over the second semiconductor die. An interconnect structure, such as a bump, can be formed over the second semiconductor die. A portion of a backside of the first semiconductor die is removed. A protective layer is formed over exposed surfaces of the first semiconductor die. The protective layer covers the exposed backside and sidewalls of the first semiconductor die.
US09142511B2 Structures with through vias passing through a substrate comprising a planar insulating layer between semiconductor layers
A through via contains a conductor (244, 262) passing through a substrate (140). The substrate can be SOI or some other substrate containing two semiconductor layers (140.1, 140.2) on opposite sides of an insulating layer (140B). The through via includes two constituent vias (144.1, 144.2) formed from respective different sides of the substrate by processes stopping on the insulating layer (140B). Due to the insulating layer acting as a stop layer, high control over the constituent vias' depths is achieved. Each constituent via is shorter than the through via, so via formation is facilitated. The conductor is formed by separate depositions of conductive material into the constituent vias from each side of the substrate. From each side, the conductor is deposited to a shallower depth than the through-via depth, so the deposition is facilitated. Other embodiments are also provided.
US09142510B2 3D interconnect structure comprising through-silicon vias combined with fine pitch backside metal redistribution lines fabricated using a dual damascene type approach
A 3D interconnect structure and method of manufacture are described in which a through-silicon vias (TSVs) and metal redistribution layers (RDLs) are formed using a dual damascene type process flow. A silicon nitride or silicon carbide passivation layer may be provided between the thinned device wafer back side and the RDLs to provide a hermetic barrier and etch stop layer during the process flow.
US09142500B2 Apparatus for lead free solder interconnections for integrated circuits
An apparatus includes an integrated circuit having at least one input/output terminal comprising copper formed thereon. A metal cap layer overlies an upper surface of the at least one input/output terminal. A substrate includes at least one conductive trace formed on a first surface, and a metal finish layer overlies a portion of the at least one conductive trace. A lead free solder connection is disposed between the metal cap layer and the metal finish layer, and a first intermetallic compound is disposed at an interface between the metal cap layer and the lead free solder connection. The lead free solder connection has a copper content of less than 0.5 wt. %, and the first intermetallic compound is substantially free of copper.
US09142499B2 Lead pin for package substrate
A lead pin for a package substrate includes: a connection pin being inserted into a hole formed in an external substrate; a head part formed on one end of the connection pin; and a barrier part formed on one surface of the head part in order to block the path of a solder paste so that the solder paste is prevented from flowing so as to cover the upper portion of the head part when the head part is mounted on the package substrate.
US09142492B2 Leadframe package with integrated partial waveguide interface
A MMIC package is disclosed comprising: a leadframe based overmolded package, a die positioned within the overmolded package; and a partial waveguide interface, wherein the partial waveguide interface is integral with the overmolded package facilitating low cost and reliable assembly. Also disclosed is an overmolded package where the die sits on a metal portion exposed on the bottom of the package and the package is configured for attachment to a chassis of a transceiver such that heat from the die is easily dissipated to the chassis with a direct thermal path. The disclosure facilitates parallel assembly of MMIC packages and use of pick and place/surface mounting technology for attaching the MMIC packages to the chassis of transceivers. This facilitates reliable and low cost transceivers.
US09142490B2 Integrated circuit device having through-silicon-via structure and method of manufacturing the integrated circuit device
Provided is an integrated circuit device including a through-silicon-via (TSV) structure and a method of manufacturing the integrated circuit device. The integrated circuit device includes a semiconductor structure including a substrate and an interlayer insulating film, a TSV structure passing through the substrate and the interlayer insulating film, a via insulating film substantially surrounding the TSV structure, and an insulating spacer disposed between the interlayer insulating film and the via insulating film.
US09142480B2 Microelectronic package with high temperature thermal interface material
A microelectronic package is provided. The microelectronic package includes a substrate, a die coupled to a top surface of the substrate and a integrated heat spreader thermally coupled to the die, wherein the integrated heat spreader comprises integrated heat spreader walls. The microelectronic package also includes a thermal interface material disposed between the die and the integrated heat spreader and an underfill material disposed between the integrated heat spreader and the substrate, wherein the underfill material is disposed within gaps between the integrated heat spreader walls, the die and the thermal interface material.
US09142478B2 Semiconductor package stack having a heat slug
A semiconductor package stack may include a lower semiconductor package and an upper semiconductor package stacked on a lower package board. The upper semiconductor package may include an upper semiconductor chip mounted on an upper package board with an opening configured to expose a lower surface of the upper semiconductor chip and a first heat slug disposed within the opening, contacting the lower surface of the upper semiconductor chip, and contacting an upper surface of a lower semiconductor chip.
US09142477B2 Semiconductor module
According to one embodiment, a semiconductor module includes a substrate, which has a first surface and a second surface opposite to the first surface, a controller device and a memory device formed on the first surface, and a metal plate bonded on the second surface. The metal plate is formed at least at a portion of the second surface corresponding to the controller device so that heat generated at the controller device conducts away from the memory device.
US09142476B2 Semiconductor package, cooling mechanism and method for manufacturing semiconductor package
A semiconductor package includes a substrate with a first surface on which a semiconductor device is mounted and a second surface opposite to the first surface, and a loop heat pipe including an evaporator and attached to the second surface of the substrate, wherein the substrate has a groove structure in the second surface, the groove structure being in contact with a porous wick provided in the evaporator.
US09142468B2 Structures and methods for testing printable integrated circuits
A substrate includes an anchor area (30) physically secured to a surface of the substrate (10) and at least one printable electronic component (20). The at least one printable electronic component includes an active layer (14) having one or more active elements thereon, and is suspended over the surface of the substrate by electrically conductive breakable tethers (40). The electrically conductive breakable tethers include an insulating layer and a conductive layer thereon that physically secure and electrically connect the at least one printable electronic component to the anchor area, and are configured to be preferentially fractured responsive to pressure applied thereto. Related methods of fabrication and testing are also discussed.
US09142464B1 Method for fabricating semiconductor apparatus
A method for fabricating a semiconductor apparatus includes forming a diffusion barrier film on a semiconductor substrate, forming a semiconductor film on the semiconductor substrate in which the diffusion barrier film is formed, forming a silicide film on the semiconductor film, forming a conductive film on the silicide film, forming an upper portion of a pillar structure in a first region of the semiconductor substrate by patterning the conductive film, the silicide film, and the semiconductor film, forming a lower portion of the pillar structure by patterning the diffusion barrier film and the semiconductor substrate in the first region, and forming a gate electrode on an outer side of a patterned semiconductor substrate.
US09142463B2 Semiconductor device
By connecting a protection diode (71) wherein p-anode layers (21) and n-cathode layers (22) are alternately formed in a polysilicon layer, and p-n junctions (74) that are in a reverse blocking state when there is a forward bias are alternately short circuited with a metal film (53), to a power semiconductor element (IGBT (72)), it is possible to achieve a balance between a high breakdown capability and a smaller chip area, a rise of breakdown voltage is suppressed even when a clamping voltage is repeatedly applied, and furthermore, it is possible to prevent destruction caused by a negative surge voltage input into a gate terminal (G).
US09142461B2 Methods of fabricating semiconductor devices
A substrate including an NMOS transistor region and a PMOS transistor region is prepared. A silicon-germanium layer is formed on the PMOS transistor region. Nitrogen atoms are injected in an upper portion of the silicon-germanium layer. A first gate dielectric layer is formed on the NMOS transistor region and the PMOS transistor region. The nitrogen atoms are injected into the upper portion of the silicon-germanium layer before forming the first gate dielectric layer.
US09142457B2 Dicing die bond film and method of manufacturing semiconductor device
The present invention provides a dicing die bond film in which yielding and breaking of the dicing film are prevented and in which the die bond film can be suitably broken with a tensile force. In the dicing die bond film of the present invention, the tensile strength of the contact part in which the outer circumference of the push-up jig contacts the dicing film at 25° C. is 15 N or more and 80 N or less and the yield point elongation is 80% or more, the tensile strength of the wafer bonding part of the dicing film at 25° C. is 10 N or more and 70 N or less and the yield point elongation is 30% or more, [(the tensile strength of the contact part)−(the tensile strength of the wafer bonding part)] is 0 N or more and 60 N or less, and the breaking elongation rate of the die bond film at 25° C. is more than 40% and 500% or less.
US09142456B2 Method for capping copper interconnect lines
A method of forming a capping layer over copper containing contacts in a dielectric layer with a liner comprising a noble metal liner around the copper containing contacts is provided. An electroless deposition is provided to deposit a deposition comprising copper on the noble metal liner and the copper containing contacts. A capping layer is formed over the deposition comprising copper.
US09142455B2 Method of fabricating semiconductor device
A method of fabricating a semiconductor device is provided. An etch-target layer is formed on a substrate. A photoresist layer is formed on the etch-target layer. A first exposure process is performed using a first photo mask to form a plurality of first-irradiated patterns in the photoresist layer. The first photo mask includes a plurality of first transmission regions. Each first transmission region has different optical transmittance. A second exposure process is performed using a second photo mask to form a plurality of second-irradiated patterns in the photoresist layer. The second photo mask includes a plurality of second transmission regions. Each second transmission region has different optical transmittance. A photoresist pattern is formed from the photoresist layer by removing the plurality of first-irradiated and second-irradiated patterns from the photoresist layer. A lower structure is formed from the etch-target layer by etching the etch-target layer using the photoresist pattern.
US09142454B1 Semiconductor structure and method for manufacturing the same
A semiconductor structure and a method for manufacturing the same are disclosed. The semiconductor structure includes a substrate, a first conductive structure, a second conductive structure, a dielectric structure, a dielectric layer, a first conductive plug, and a second conductive plug. The first conductive plug passes through only an upper dielectric portion of the dielectric structure, the dielectric layer and a lower dielectric portion of the dielectric structure to physically and electrically contact with the first conductive structure. The second conductive plug passes through the upper dielectric portion, the dielectric layer and the lower dielectric portion to physically and electrically contact with the second conductive structure.
US09142447B2 Semiconductor having optimized insulation structure and process for producing the semiconductor
A semiconductor having an optimized insulation structure which is simple and inexpensive to produce and can be made smaller than LOCOS insulation structures is disclosed. An implantation mask on a surface of a semiconductor substrate is used to implant elements into the semiconductor substrate, which elements, on thermal activation, form an insulation region together with the further elements of the semiconductor substrate. The thermal activation is effected by means of laser irradiation, during which the semiconductor substrate is briefly melted and then recrystallizes during the subsequent cooling, so that the implanted elements form the insulation region together with the further elements of the semiconductor substrate.
US09142445B2 Method and apparatus for forming shallow trench isolation structures having rounded corners
Methods for rounding the bottom corners of a shallow trench isolation structure are described herein. Embodiments of the present invention provide a method comprising forming a first masking layer on a sidewall of an opening in a substrate, removing, to a first depth, a first portion of the substrate at a bottom surface of the opening having the first masking layer therein, forming a second masking layer on the first masking layer in the opening, and removing, to a second depth, a second portion of the substrate at the bottom surface of the opening having the first and second masking layers therein. Other embodiments also are described.
US09142442B2 Apparatus for transferring substrates
The present invention relates to an apparatus for transferring a substrate. The apparatus includes a supporting member; an elevating and rotating member; a transferring unit; a first arm whose one end is supported by the elevating and rotating member to be rotatable; a second arm whose one end is supported by the transferring unit to be rotatable and whose the other end is supported by the other end of the first arm to be rotatable; and an arm driving part, installed on the first arm, which drives the other end of the second arm to pivot on the other end of the first arm to allow the first arm and the second arm to be folded or unfolded and thus removes the state of singularity by rotating the other end of the second arm based on the other end of the first arm.
US09142441B2 Method of mounting a semiconductor wafer with a support board on a supporting adhesive tape joined to a ring frame
A resin sealing sheet is cut into an adhesive sheet piece having an outer shape smaller than that of a wafer. The adhesive sheet piece is joined to a supporting adhesive tape together with a ring frame. The adhesive tape between the ring frame and the adhesive sheet piece is sandwiched by upper and lower housings to form a chamber. The wafer with a support board placed on a wafer holding table within the chamber faces to the adhesive sheet piece closely. The chamber is divided into two spaces by the adhesive tape. Differential pressure generated within the two spaces causes the adhesive tape and the adhesive sheet piece to cave and bend toward the wafer, whereby the adhesive sheet piece is joined to the wafer.
US09142440B2 Carrier structure for stacked-type semiconductor device, method of producing the same, and method of fabricating stacked-type semiconductor device
A method of producing a carrier structure for fabricating a stacked-type semiconductor device includes laminating thin plates for a lower carrier associated with an upper carrier. The method includes forming openings in the thin plates by etching or electric discharge machining. The lower carrier includes a magnet that is buried therein and the magnet maintains contact between the lower carrier and the upper carrier. A thin plate of the laminated thin plates is provided on each opposing surface of the magnet. The lower carrier further includes multiple magnets arranged around a periphery of the lower carrier and through a center region of the lower carrier that is between magnets on the periphery.
US09142438B2 Techniques for clamping and declamping a substrate
Methods of clamping and declamping a wafer from a platen are disclosed. The platen comprises one or more electrodes, which are electrically biased to electrostatically clamp the wafer to the platen. The electrode is biased to a first voltage where the wafer may be processed. Thereafter, one or more voltages are subsequently applied to the electrodes. In some embodiments, each subsequent voltage is less than the previously applied voltage. In other embodiments, one or more of the subsequent voltages may be greater than the previously applied voltage. This sequence of voltage may reduce the likelihood that the wafer will stick or adhere to the platen during the removal process.
US09142435B2 Substrate stage of substrate processing apparatus and substrate processing apparatus
Provided is a substrate processing apparatus including a partitioned susceptor and configured to heat a substrate uniformly for improving process quality and yield. The substrate stage comprises a plurality of susceptor segments embedded with heating units, a substrate stage unit comprising the plurality of susceptor segments arranged in a flat configuration to define a substrate placement surface, and a uniform heating part mounted at the substrate placement surface.
US09142433B2 Substrate processing apparatus and substrate processing method
In a substrate processing apparatus, an anti-static liquid supply part supplies the anti-static liquid having electrical resistivity higher than that of an SPM liquid onto a substrate to puddle an entire upper surface of the substrate with the anti-static liquid, to thereby gradually remove static electricity from the substrate. Then, the processing liquid supply part supplies the SPM liquid onto the substrate to thereby perform an SPM process. In the SPM process, it is thereby possible to prevent a large amount of electric charges from rapidly moving from the substrate to the SPM liquid and prevent any damage to the substrate. Further, by maintaining the electrical resistivity of the anti-static liquid at the target electrical resistivity, it is possible to increase the static elimination efficiency of the substrate and shorten the time required for the static elimination process within the limits of causing no damage to the substrate.
US09142431B2 Semiconductor device and method of forming base substrate with cavities formed through etch-resistant conductive layer for bump locking
A semiconductor device has a base substrate with first and second etch-resistant conductive layers formed over opposing surfaces of the base substrate. First cavities are etched in the base substrate through an opening in the first conductive layer. The first cavities have a width greater than a width of the opening in the first conductive layer. Second cavities are etched in the base substrate between portions of the first or second conductive layer. A semiconductor die is mounted over the base substrate with bumps disposed over the first conductive layer. The bumps are reflowed to electrically connect to the first conductive layer and cause bump material to flow into the first cavities. An encapsulant is deposited over the die and base substrate. A portion of the base substrate is removed down to the second cavities to form electrically isolated base leads between the first and second conductive layers.
US09142427B2 Methods of making an interposer structure with embedded capacitor structure
A device is disclosed which includes an interposer, at least one capacitor formed at least partially within an opening formed in the interposer and an integrated circuit that is operatively coupled to the interposer. A method is disclosed which includes obtaining an interposer having at least one capacitor formed at least partially within an opening in the interposer and operatively coupling an integrated circuit to the interposer. A method is also disclosed which includes obtaining an interposer comprising a dielectric material, forming an opening in the interposer and forming a capacitor that is positioned at least partially within the opening.
US09142426B2 Stack frame for electrical connections and the method to fabricate thereof
A method of forming a conductive pattern on a metallic frame for manufacturing a stack frame for electrical connections is disclosed. In one embodiment, a recess is formed in the metallic frame and a conductive element is bonded in the recess to make a stack frame for electrical connections. In another embodiment, the process can be performed on both top surface and bottom surface of metallic frame to make another stack frame for electrical connections. In yet another embodiment, a package structure and a manufacturing method of forming a conductive pattern on a lead frame for electrical connections are disclosed.
US09142421B2 Double patterning lithography techniques
Techniques are disclosed for double patterning of a lithographic feature using a barrier layer between the pattern layers. In some cases, the techniques may be implemented with double patterning of a one- or two-dimensional photolithographic feature, for example. In some embodiments, the barrier layer is deposited to protect a first photoresist pattern prior to application of a second photoresist pattern thereon and/or to tailor (e.g., shrink) one or more of the critical dimensions of a trench, hole, or other etchable geometric feature to be formed in a substrate or other suitable surface via lithographic processes. In some embodiments, the techniques may be implemented to generate/print small features (e.g., less than or equal to about 100 nm) including one- and two-dimensional features/structures of varying complexity.
US09142420B2 Extensions of self-assembled structures to increased dimensions via a “bootstrap” self-templating method
Methods for fabricating sublithographic, nanoscale arrays of openings and linear microchannels utilizing self-assembling block copolymers, and films and devices formed from these methods are provided. Embodiments of the invention use a self-templating or multilayer approach to induce ordering of a self-assembling block copolymer film to an underlying base film to produce a multilayered film having an ordered array of nanostructures that can be removed to provide openings in the film which, in some embodiments, can be used as a template or mask to etch openings in an underlying material layer.
US09142419B2 Semiconductor device manufacturing method
In a semiconductor device manufacturing method, on a film to be processed, a mask material film is formed which has pattern openings for a plurality of contact patterns and connection openings for connecting adjacent pattern openings in such a manner that the connection between them is constricted in the middle. Then, a sidewall film is formed on the sidewalls of the individual openings in the mask material film, thereby not only making the diameter of the pattern openings smaller but also separating adjacent pattern openings. Then, the film to be processed is selectively etched with the mask material film and sidewall film as a mask, thereby making contact holes.
US09142416B1 Process to reduce nodule formation in electroless plating
A method for providing electroless deposition of a metal layer on a plurality of metal patterns, wherein a dielectric surface is between some of the plurality of metal patterns and metal residue is on the dielectric surface is provided. The dielectric surface is pretreated with an alkaline solution with a pH of at least 8 comprising at least one complexing agent, wherein the complexing agent forms a metal complex with the metal residue and wherein some metal oxide residue remains. The dielectric surface is pretreated with an acidic solution, wherein the acidic solution dissolves metal oxide residue. Metal is electrolessly deposited on the plurality of metal patterns.
US09142415B2 Deposition apparatus, method of forming thin film using the deposition apparatus, and method of manufacturing organic light emitting display apparatus using the deposition apparatus
A deposition apparatus for performing a deposition process on a substrate includes: an injection unit including a plasma generating member which receives a raw material gas and converts the raw material gas to a deposition source material in a radical form; and a plasma processor disposed adjacent to the injection unit and facing a side of the injection unit, wherein the plasma processor performs a plasma process in a direction facing the substrate.
US09142411B2 Method for producing semiconductor device
A method for producing a semiconductor device includes: an arranging process of arranging a plurality of silicon carbide wafers having opposed first and surfaces so that the first surface and the second surface of adjacent silicon carbide wafers face each other and are separated in parallel; and a heat treatment process of heating the arranged plurality of silicon carbide wafers so that the first surface of each silicon carbide wafer becomes higher in temperature than the second surface thereof, and, in the adjacent silicon carbide wafers, the second surface of one silicon carbide wafer becomes higher in temperature than the first surface of the other silicon carbide wafer that faces the second surface.
US09142410B2 Semiconductor nano layer structure and manufacturing method thereof
A method for manufacturing a semiconductor nano layer structure includes: two substrates are provided; a plurality of semiconductor nanowires are formed on one of the substrates; an absorption surface is formed on the other substrate; one of the substrates is fixed on a cylindrical roller, the cylindrical roller is brought into contact with a surface of the substrate which is stationary and is not fixed on the cylindrical roller, and rolled with a constant velocity and pressure so that the semiconductor nanowires are break, detached, transferred and absorbed, and a semiconductor nano layer structure is formed on the stationary substrate; a de-laminating process is performed to separate the semiconductor nano layer structure from the second substrate; an electric Joule heat welding process is locally performed to bond each of the semiconductor nanowires of the semiconductor nano layer structure or each semiconductor nano layer structure.
US09142409B2 Polysilicon thin film and manufacturing method thereof, array substrate and display device
A polysilicon thin film and a manufacturing method thereof, an array substrate and a display device are disclosed. The manufacturing method of the polysilicon thin film comprises the following steps: forming a graphene layer and an amorphous silicon layer which are adjacent; forming polysilicon by way of crystallizing amorphous silicon so as to obtain the polysilicon thin film. The polysilicon thin film manufactured by the method possesses good characteristics.
US09142408B2 Liquid precursor for deposition of indium selenide and method of preparing the same
Liquid precursors containing indium and selenium suitable for deposition on a substrate to form thin films suitable for semiconductor applications are disclosed. Methods of preparing such liquid precursors and method of depositing a liquid precursor on a substrate are also disclosed.
US09142406B1 III-N material grown on ErAlN buffer on Si substrate
III-N material grown on a buffer on a substrate that includes one of a single crystal silicon or a single crystal sapphire. A buffer of single crystal alloy, including one of ErxAl1-xN or (RE1yRE21-y)xAl1-xN, is positioned on the substrate. A layer of single crystal III-N material is positioned on the surface of the buffer and the single crystal alloy has a lattice constant substantially crystal lattice matched to the layer of single crystal III-N material. When the III-N material is GaN, the x in the formula for the alloy varies from less than 1 adjacent the substrate to greater than or equal to 0.249 adjacent the layer of single crystal GaN.
US09142405B2 Thin film transistor, method of manufacturing active layers of the thin film transistor, and display device
A thin film transistor including a first polycrystalline semiconductor layer disposed on a substrate, a second polycrystalline semiconductor layer disposed on the first polycrystalline semiconductor layer, and metal catalysts configured to adjoin the first polycrystalline semiconductor layer and spaced apart from one another at specific intervals.
US09142404B2 Systems and methods for annealing semiconductor device structures using microwave radiation
Systems and methods are provided for annealing a semiconductor device structure using microwave radiation. For example, a semiconductor device structure is provided. An interfacial layer is formed on the semiconductor device structure. A high-k dielectric layer is formed on the interfacial layer. Microwave radiation is applied to anneal the semiconductor device structure for fabricating semiconductor devices.
US09142401B2 Semiconductor device and method of manufacturing a semiconductor device with a continuous silicate glass structure
A method of manufacturing a semiconductor device includes forming a continuous silicate glass structure over a first surface of a semiconductor body, including a first part of the continuous glass structure over an active area of the semiconductor body and a second part of the continuous glass structure over an area of the semiconductor body outside of the active area. A first composition of dopants included in the first part of continuous glass structure differs from a second composition of dopants of the second part of the continuous glass structure.
US09142400B1 Method of making a heteroepitaxial layer on a seed area
A method for making a heteroepitaxial layer. The method comprises providing a semiconductor substrate. A seed area delineated with a selective growth mask is formed on the semiconductor substrate. The seed area comprises a first material and has a linear surface dimension of less than 100 nm. A heteroepitaxial layer is grown on the seed area, the heteroepitaxial layer comprising a second material that is different from the first material. Devices made by the method are also disclosed.
US09142398B2 Substrate processing method
A substrate processing method includes rotating a substrate about a central axis thereof; starting irradiation of a surface of the substrate with soft X-rays; simultaneously with or after starting the irradiation of the surface of the substrate with the soft X-rays, starting supply of pure water onto the surface of the substrate; stopping the supply of the pure water onto the surface of the substrate; and then stopping the irradiation of the surface of the substrate with the soft X-rays.
US09142397B2 High color rendering index fluorescent lamp with multi-layer phosphor coating
Described are methods and apparatus for providing fluorescent lamps having a two-layer phosphor coating that includes a base coating and a top coating that economically provides a high color rendering index (CRI) of at least 87 with improved brightness. In an embodiment, a low-pressure discharge lamp includes a light transmissive envelope having a basecoat phosphor layer disposed on an inner surface, wherein the basecoat phosphor layer includes less than ten percent weight of a rare earth phosphor. Also included is a topcoat phosphor layer on a surface of the base coat phosphor layer that includes a blend of at least red, green, green-blue and blue emitting rare earth phosphors, and a fill gas composition within the light transmissive envelope.
US09142396B2 Ceramic metal halide lamp with feedthrough comprising an iridium wire
The invention relates to a ceramic metal halide lamp having a ceramic discharge vessel, characterized in that the discharge vessel encloses a discharge space which comprises an electrode, which electrode is electrically connected to a conductor outside the discharge vessel by means of a feedthrough comprising an Ir wire, the feedthrough being gas-tight mounted in an extended plug, also referred to as vup, of the discharge vessel, the feedthrough comprising an electrode—feedthrough combination made up of at least three parts with a W or W—Re rod or a Mo or Mo alloy wire extending out of the vup for burner mounting, which W or W—Re or MO or MO alloy wire is welded to the Ir wire.
US09142392B2 Self-cleaning radio frequency plasma source
A self-cleaning radio frequency (RF) plasma source for a semiconductor manufacturing process is described. Various examples provide an RF plasma source comprising an RF antenna and a rotatable dielectric sleeve disposed around the RF antenna. The dielectric is positioned between a process chamber and cleaning chamber such that portions of the surface of the dielectric may be exposed to either the process chamber or the cleaning chamber. As material is deposited on the outer surface of the dielectric in the process chamber, the dielectric sleeve is rotated so that the portion containing the buildup is exposed to the cleaning chamber. A sputtering process in the cleaning chamber removes the buildup from the surface of the sleeve. The dielectric sleeve is then rotated so that it exposed to the process chamber. Other embodiments are disclosed and claimed.
US09142389B2 Microwave power delivery system for plasma reactors
A microwave power delivery system for supplying microwave power to a plurality of microwave plasma reactors (8), the microwave power delivery system comprising: a tuner (14) configured to be coupled to a microwave source (4) and configured to match impedance of the plurality of microwave plasma reactors to that of the microwave source; and a waveguide junction (18) coupled to the tuner and configured to guide microwaves to and from the plurality of microwave plasma reactors, wherein the waveguide junction comprises four waveguide ports including a first port coupled to the tuner, second and third ports configured to be coupled to respective microwave plasma reactors, and a fourth port coupled to a microwave sink (20), wherein the waveguide junction is configured to evenly split microwave power input from the tuner through the first port between the second and third ports for providing microwave power to respective microwave plasma reactors, wherein the waveguide junction is configured to decouple the second and third ports thereby preventing any reflected microwaves from one of the microwave plasma reactors from feeding across the waveguide junction directly into another microwave plasma reactor causing an imbalance, wherein the waveguide junction is further configured to feed reflected microwaves received back through the second and third ports which are balanced in terms of magnitude and phase to the tuner such that they can be reflected by the tuner and re-used, and wherein the waveguide junction is further configured to feed excess reflected power which is not balanced through the fourth port into the microwave sink.
US09142388B2 Capacitively coupled remote plasma source
This disclosure describes systems, methods, and apparatus for capacitively coupling energy into a plasma to ignite and sustain the plasma within a remote plasma source. The power is provided by a first electrode that at least partially surrounds or is surrounded by a second electrode. The second electrode can be grounded or floating. First and second dielectric components can be arranged to separate one or both of the electrodes from the plasma and thereby DC isolate the plasma from one or both of the electrodes.
US09142386B2 Ion beam line
In some aspects, an ion implantation system is disclosed that includes an ion source for generating a ribbon ion beam and at least one corrector device for adjusting the current density of the ribbon ion beam along its longitudinal dimension to ensure that the current density profile exhibits a desired uniformity. The ion implantation system can further include other components, such as an analyzer magnet, and electrostatic bend and focusing lenses, to shape and steer the ion beam to an end station for impingement on a substrate. In some embodiments, the present teachings allows the generation of a nominally one-dimensional ribbon beam with a longitudinal size greater than the diameter of a substrate in which ions are implanted with a high degree of longitudinal profile uniformity.
US09142377B2 Cathode housing suspension of an electron beam device
A cathode-housing suspension of an electron beam device having a tubular body of elongate shape with an exit window extending in the longitudinal direction and a connector end in one end of the tubular body is disclosed. The electron beam device further comprises a cathode housing having an elongate shape and comprising a free end and an attachment end remote to the free end, and the attachment end comprises an outwardly extending flange provided with threaded openings for set screws and non-threaded openings for attachment bolts, for attaching the attachment end to a corresponding socket of the tubular body, wherein a mechanism configured to bias the attachment end away from the socket are arranged in the tubular body.
US09142376B2 Method for fabricating field emission cathode, field emission cathode thereof, and field emission lighting source using the same
A method for fabricating field emission cathode, a field emission cathode, and a field emission lighting source are provided. The method includes: forming a catalyst crystallite nucleus layer on the surface of cathode substrate by self-assembly of a noble metal catalyst, growing a composited nano carbon material on the cathode substrate by using a TCVD process, in which the composited nano carbon material includes coil carbon nano tubes and coil carbon nano fibers. The measured quantity of total coil carbon nano tubes and coil carbon nano fibers is higher than 40%. The field emission cathode is fabricated by the aforementioned method, and the field emission lighting source includes the aforementioned field emission cathode.
US09142365B2 Solenoid-driven automatic transfer switch
A solenoid-driven automatic bus transfer switch may automatically transfer one or more electrical loads from a first power source to a second power source, or vice versa, in the event of a power failure or other casualty that affects either power source. The transfer switch may be operated in response to the energization of a solenoid coil, which causes a main shaft having a transfer element to rotate from being in contact with the first power source to being in contact with the second power source. The transfer element may be spring-mounted to the shaft, which ensures that a sufficient electrical contact exists between the surfaces of the transfer element and the respective leads of the first and second power sources, regardless of any wear or degradation that may be experienced at any of the surfaces.
US09142364B2 Contactor mounting panel with improved thermal characteristics
An electrical contactor assembly is provided including an electrical contactor, an electrical bus bar, and a single panel formed of one more layers of an electrically insulating, thermally conductive material. A plurality of posts protrude through and directly contact the panel. Each of the posts is constructed from an electrically and thermally conductive material. Each post has a first end configured to electrically and thermally connect to the electrical contactor and a second end configured to electrically and thermally connect to the bus bar.
US09142362B2 Fabric pressure switch
A fabric pressure switch includes a first resilient conductive tissue, a second resilient conductive tissue, and a support tissue. The support tissue is arranged between and connects the first resilient conductive tissue and the second resilient conductive tissue. The first resilient conductive tissue, the second resilient conductive tissue, and the support tissue are unitarily combined through knitting to form the fabric pressure switch.
US09142358B2 Power storage device and electric device
Provided is a power storage device having a high discharge capacitance and a light-transmitting property. The power storage device includes a first current collector having a net-like planar shape; a first active material layer over the first current collector; a solid electrolyte layer over the first active material layer; a second active material layer over the solid electrolyte layer; and a second current collector over the second active material layer.
US09142353B2 Discharge capacitor
A discharge capacitor for use in electronic circuits is described. The discharge capacitor has first internal electrodes in electrical contact with a first external termination and second internal electrodes parallel to and interleaved with the first internal electrodes wherein the second internal electrodes are in electrical contact with a second external termination. A dielectric is between the first internal electrodes and adjacent second internal electrodes. A first discharge gap is between at least one first internal electrode of said first internal electrodes and said second external termination.
US09142352B2 Capacitor for high g-force applications
An electrolytic capacitor capable of operating at 75 g or greater is provided having a case with a base and a lid, with a wound capacitor element positioned on its side, lengthwise along the bottom of the base and with the underside of the lid pressed against the length of the capacitor element, to frictionally engage the capacitor element. The case is provided with inwardly projecting surfaces, including a bulkhead at one end of the capacitor element and ridges on the lid, which function as barriers to restrict movement of the capacitor element within the case. A compartment is created at one end of the case, to allow space for terminals, which are embedded in a non-conductive support matrix.
US09142350B2 Synthesis of ordered L10-type FeNi nanoparticles
Particles of iron and nickel are added to a flowing plasma stream which does not chemically alter the iron or nickel. The iron and nickel are heated and vaporized in the stream, and then a cryogenic fluid is added to the stream to rapidly cause the formation of nanometer size particles of iron and nickel. The particles are separated from the stream. The particles are preferably formed as single crystals in which the iron and nickel atoms are organized in a tetragonal L10 crystal structure which displays magnetic anisotropy. A minor portion of an additive, such as titanium, vanadium, aluminum, boron, carbon, phosphorous, or sulfur, may be added to the plasma stream with the iron and nickel to enhance formation of the desired crystal structure.
US09142347B2 Semiconductor package with air core inductor (ACI) having a metal-density layer unit of fractal geometry
Semiconductor packages with air core inductors (ACIs) having metal-density layer units of fractal geometry are described. In an example, an inductor structure includes a stack of metal loops. One or more input terminals is coupled to the stack of metal loops. One or more output terminals is coupled to the stack of metal loops. One or more metal-density layer units is disposed above and over the stack of metal loops. At least one of the metal-density layer units has a fractal geometry.
US09142340B2 Chip varistor
An element body has first and second faces opposed to each other. A first conductor has one end exposed in a first face and the other end located in the element body. The second conductor has one end exposed in a second face and the other end located in the element body. The element body has a first element body section having the nonlinear voltage-current characteristics and a second element body section in which an electric current is more likely to flow than in the first element body section. The first element body section is located at least in part between the first conductor and the second conductor, in a direction in which the first conductor and the second conductor are separated from each other. The other end of the first conductor and the other end of the second conductor are located in the second element body section.
US09142338B2 Oil transformer insulation module
An exemplary oil transformer insulation module includes at least a first flat layer and a second layer adjacent and substantially and parallel to the first layer. The first and second layers include planar first insulation material and are connected to and spaced apart from a third corrugated layer that is arranged between the first and second layers. The third layer includes planar second insulation material, has lateral edges, and is corrugated such that all the cavities formed by the corrugated form can be flooded with a liquid via the lateral edges.
US09142337B2 Electric fence insulator assembly
An electric fence insulator assembly configured for attaching to tree trunks, pipes, posts and t-posts of various size, shape and materials is disclosed. The electric fence insulator assembly comprises two panels disposed at an obtuse angle and connected by a connecting member containing a clamp. Attached to the rear of each panel is a cord gripping member. The electric fence insulator assembly is fitted between the two panels and an elasticized cord wraps around the tree trunk, pipe or post, then wedged into the first gripping member at one end and wedged into the second gripping member at its other end. This configuration minimizes the contact area of the electric fence insulator assembly with the tree trunk. The shape of the insulator is designed to maximize stability and provide a secure attachment to trees, pipes and posts. A stretchable cord allows for expansion and adjustability as the tree grows.
US09142336B2 Method of manufacturing electrical cable, and resulting product, with reduced required installation pulling force
Disclosed is type THHN cable having a reduced surface coefficient of friction, and the method of manufacture thereof, in which the central conductor core and insulating layer are surrounded by a nylon sheath. A high viscosity, high molecular weight silicone based pulling lubricant for THHN cable, or alternatively, erucamide or stearyl erucamide for small THHN gauge wire, is incorporated, by alternate methods, with the nylon material from which the outer sheath is extruded, and is effective to reduce the required pulling force on the cable during installation.
US09142331B2 Elastomer composite with improved dielectric properties and production method thereof
Disclosed is an elastomer-conductive filler composite with improved dielectric properties. The composite includes conductive fillers and an ionic liquid dispersing the conductive fillers. The ionic liquid is used as a dispersant to effectively enhance the dispersion of the conductive fillers, achieving a high dielectric constant and a low dielectric loss of the composite without deteriorating the physical properties of the conductive fillers. The use of the ionic liquid can reduce the number of processing steps and the presence of the conductive fillers at a low concentration in the composite can minimize deterioration of the physical properties of the elastomer. Further disclosed is a method for producing the composite.
US09142319B2 Semiconductor device employing fuse programming
A semiconductor device includes a fuse unit connected to a detection node and configured to be programmed in response to a first voltage supplied through the detection node, an output unit connected to the detection node and configured to output a fuse information signal indicating whether the fuse unit is programmed or not, and a blocking unit configured to block the first voltage supplied through the detection node in response to the fuse information signal.
US09142315B2 Methods and systems for adjusting NVM cell bias conditions for read/verify operations to compensate for performance degradation
Methods and systems are disclosed for adjusting read/verify bias conditions for non-volatile memory (NVM) cells to improve performance and product lifetime of NVM systems. System embodiments include integrated NVM systems having a NVM controller, a bias voltage generator, and an NVM cell array. Further, the NVM systems can store performance degradation information and read/verify bias condition information within storage circuitry. The disclosed embodiments adjust read/verify bias conditions for the NVM cells based upon performance degradation determinations, for example, temperature-based performance degradation determinations.
US09142314B2 Limiting flash memory over programming
Certain aspects of this disclosure relate to programming an at least one flash memory cell using an at least one programming pulse with a new programming voltage having a level. The level is maintained in at least one page in a block of a flash memory controller memory, wherein the level varies as a function of a number of programming cycles applied to the at least one flash memory cell.
US09142310B1 Nonvolatile memory device and merthod of operating the same
A nonvolatile memory device includes a control circuit that generates an integrated activation signal based on a read command signal for instructing start of an read operation and a ready/busy signal, and simultaneously generates a voltage control signal and a path control signal in response to the integrated activation signal, a voltage providing circuit that generates voltages used to perform the read operation in response to the voltage control signal, and path control circuits that control electrical path connection to a memory cell array in which the read operation is performed in response to the path control signal.
US09142305B2 System to reduce stress on word line select transistor during erase operation
A system for erasing a non-volatile storage system that reduces the voltage across the word line select transistors which interface between the word lines and global control lines. The use of the lower voltage across the word line select transistors allows for the word line select transistors to be made smaller. The use of smaller components allows the non-volatile storage system to include more memory cells, thereby providing the ability to store more data.
US09142301B2 Data writing method and system
A data writing method for writing data to a flash memory includes writing an initial value to the data storage area, determining whether or not the writing of the initial value is performed normally based on a write flag, writing data to the data storage area when the writing is performed normally, and erasing a block including the data storage area when the writing is not performed normally. An initial value is written to the data storage area before writing data, so that whether or not an error correction code storage area contains the initial value may be confirmed. An erase operation of the block is performed only when the error correction code storage area does not contain the initial value, so that the number of times of erasure of the block may be reduced and the life of the product may be increased.
US09142298B2 Efficient smart verify method for programming 3D non-volatile memory
In a programming operation of a 3D stacked non-volatile memory device, an initial set of memory cells on a selected word line layer, involving fewer than all memory cells on a selected word line layer, are programmed first as a test case to determine optimal conditions for programming the remaining memory cells on the selected word line layer. For example, a number of program-verify iterations or loops which are needed to program the initial set of memory cells an initial amount is determined. This loop count is then stored, e.g., within the initial set of memory cells, within the remaining memory cells, within memory cells on a remaining word line layer, or in a data register, and programming of the initial set of memory cells continues to completion. Subsequently, the loop count is retrieved and used to determine an optimal starting program voltage for programming the remaining memory cells.
US09142295B2 Content addressable memory
A content addressable memory includes a memory array having a plurality of match lines extending in a first direction, a plurality of search lines extending in a second direction perpendicular to the first direction, and a plurality of memory cells, each disposed at points where the match lines and the search lines intersect. The content addressable memory also includes a plurality of search line drivers, each of the search line drivers being provided to drive the search lines based on search data; a search control circuit generating a search line enable signal, and including a first and a second transistor, the first transistor) for output the search line enable signal and the second transistor for receiving the search line enable signal; and a control signal wiring coupled to the search control circuit and transmitting the search line enable signal to each of the search line drivers.
US09142294B2 Nonvolatile resistive memory device and writing method
A writing method for a resistive nonvolatile memory device includes writing data to a resistive nonvolatile memory cell using an up/down write pulse signal when the data is first data type, and writing data to the resistive nonvolatile memory cell using only one of an up write pulse signal and a down write pulse signal when the data is second data type.
US09142292B2 Method for reading data from nonvolatile storage element, and nonvolatile storage device
Provided is a method for reading data from a variable resistance nonvolatile storage element, where the operation for reading data is less susceptible to a fluctuation phenomenon of resistance values in reading the data. The method includes: detecting a current value Iread that flows through the nonvolatile storage element that can be in a low resistance state RL and a high resistance state RH, with application of a fixed voltage; and determining that (i) the nonvolatile storage element is in a high resistance state when the current value Iread detected in the detecting is smaller than a current reference level Iref, and (ii) the nonvolatile storage element is in a low resistance state when the current value Iread detected in the detecting is larger than the reference level Iref, the current reference level Iref being defined by (IRL+IRH)/2
US09142287B2 Coding for crossbar architecture
A method for encoding bits to be stored within a crossbar memory architecture performed by a physical computing system includes designating, with the physical computing system, a subset of crosspoints within a crossbar matrix, the crossbar matrix comprising a number of disjointed intersecting wire segments, the subset corresponding to a predetermined path through the crossbar matrix; and encoding, with the physical computing system, a number of data bits to be placed along the predetermined path; in which the encoding causes bits pertaining to at least one of the wire segments to be subject to a constraint when the data bits are placed along the predetermined path.
US09142285B2 Multi-port SRAM with shared write bit-line architecture and selective read path for low power operation
A multi-port SRAM with shared write bit-line architecture and selective read path for low power operation includes a first memory cell, a second memory cell, and a common switch set. The second memory cell makes use of the common switch set to share the A-port write bit-line and the B-port write bit-line with the first memory cell so as to reduce half write bit-line number and reduce the write current consumption caused by pre-charging the bit-line to VDD. It also provides a selective read path structure for read operation. Replacing the ground connection in the read port with a virtual VSS controlled by a Y-select signal reduces read-port current consumption.
US09142282B2 Power supply scheme for small swing data line and method of operating the same
A circuit includes a plurality of buffers configured to provide data on a corresponding signal line. Each of the plurality of buffers may be coupled to a power supply voltage through a corresponding diode. A plurality of receiving circuits may be coupled to receive the data provided on a corresponding one of the plurality of signal lines. The plurality of receiving circuits may be directly powered by the power supply voltage.
US09142276B2 Semiconductor device including latency counter
For example, a semiconductor device includes a first latency counter, which selects whether to give an odd-cycle latency to an internal command signal; and a second latency counter, which gives a latency to an internal command signal at intervals of two cycles. The latency counters are connected in series. Since the number of bits in control information, which is used to set a latency, is smaller than the types of settable latency as a result, it is possible to reduce wiring density.
US09142275B2 Wordline tracking for boosted-wordline timing scheme
Some aspects of the present disclosure a method. In this method, a wordline voltage is provided to a wordline, which is coupled to a plurality of memory cells. A boost enable signal is provided. The state of the boost enable signal is indicative of whether the wordline voltage at a predetermined position on the wordline has reached a non-zero, predetermined wordline voltage. The wordline voltage is selectively boosted to a boosted wordline voltage level based on the boost enable signal.
US09142272B2 Dual asynchronous and synchronous memory system
Embodiments relate to a dual asynchronous and synchronous memory system. One aspect is a system that includes a memory controller and a memory buffer chip coupled to the memory controller via a synchronous channel. The memory buffer chip includes a memory buffer unit configured to synchronously communicate with the memory controller in a nest domain, and a memory buffer adaptor configured to communicate with at least one memory interface port in a memory domain. The at least one memory interface port is operable to access at least one memory device. A boundary layer is connected to the nest domain and the memory domain, where the boundary layer is configurable to operate in a synchronous transfer mode between the nest and memory domains and to operate in an asynchronous transfer mode between the nest and memory domains.
US09142268B2 Dual-voltage domain memory buffers, and related systems and methods
Dual-voltage domain memory buffers, and related systems and methods are disclosed. To reduce area needed for voltage level shifters for voltage level shifting, latch banks are provided in a voltage domain of memory buffer read circuitry, separate from the voltage domain of a write data input to the latch banks. A write data input voltage level shifter is disposed between the write data input and the latch banks to voltage level shift write data on the write data input to the voltage domain of the latch banks. In this manner, voltage level shifters are not required to voltage level shill the latch bank outputs, because the latch banks are in the voltage domain of the memory buffer read circuitry. In this manner, semiconductor area that would otherwise be needed for the voltage level shifters to voltage level shift latch bank outputs is not required.
US09142267B1 Power generator for data line of memory apparatus
The invention provides the power generator includes a bias voltage generator and a voltage clamping circuit. The bias voltage generator receives a reference voltage and generates a bias voltage according to the reference voltage. The voltage clamping circuit is coupled to the bias voltage generator. The voltage clamping circuit receives a supply voltage and the bias voltage and respectively outputs a plurality of data line power to the data transporting buffers by clamping the supply voltage according to the bias voltage. Wherein, the supply voltage is varied between a voltage range, and voltage levels of the data line powers are all constant.
US09142266B2 Memory circuitry using write assist voltage boost
Within a memory 2 comprising an array 4 of bit cells 6 write driver circuitry 14 uses a boosted write signal which is boosted to a lower than normal level during a write operation. Column select transistors 16 are driven by column select circuitry 12. The column select signal is boosted to a lower than normal level when a column is unselected and to higher than a normal level when a column is selected. Voltage boost circuitry, such as charge pumps 20, 22 are employed within the column select circuitry 12 to achieve these boosted levels for the columns select signal.
US09142262B2 Stacked semiconductor device
A stacked semiconductor device is disclosed that includes a plurality of semiconductor dies. Each die has oppositely disposed first and second surfaces, with pads formed on each of the surfaces. A plurality of through-vias connect respective pads on the first surface to respective pads on the second surface. The through-vias include a first group of through-vias coupled to respective I/O circuitry on the semiconductor die and a second group of through-vias not coupled to I/O circuitry on the semiconductor die. The plurality of semiconductor dies are stacked such that the first group of through-vias in a first one of the plurality of semiconductor dies are aligned with respective ones of at least a portion of the second group of through-vias in a second one of the plurality of semiconductor dies.
US09142254B2 Capturing frames from an external source
Methods and apparatus, including computer program products, for designating a memory region for receiving image frames from an image frame server, the image frames are from a first sequence of image frames. Each image frame in the first sequence of image frames is associated with a time position on a first timeline. A needed image frame is selected, the needed image frame associated with a second time position on a second timeline. The second time position is mapped on the second timeline to a first time position on the first timeline. The image frame server is requested to provide an image frame from the first sequence of image frames at the first time position on the first timeline.
US09142252B2 Magnetic disk drive and data rewrite methods
In one embodiment, a magnetic disk drive includes a magnetic disk having data tracks, a magnetic head, a motion mechanism for moving the magnetic head, and a controller. The controller adds a value to a rewrite parameter for a rewrite region based on a number of writes to data tracks related to the rewrite region, the value is chosen to reflect a degree of influence the number of writes have on the rewrite region, and the magnetic head rewrites data of the rewrite region when the rewrite parameter is greater than a threshold. In another embodiment, a method includes writing data tracks in a rewrite region, defining values reflecting a degree(s) of influence on the rewrite region, adding the values to a rewrite parameter upon writing data to the data tracks, determining that the rewrite parameter has reached or exceeded a threshold and rewriting data in the rewrite region.
US09142251B2 Systems and methods for end of fragment marker based data alignment
Systems and method relating generally to data processing, and more particularly to systems and methods for data synchronization and detection.
US09142245B2 Tension transients suppression during acceleration and/or deceleration for storage tape drive
A method according to one embodiment includes receiving or determining primary velocity based on at least one of reading information encoded on a magnetic tape and a parameter associated with a motor of a drive mechanism. At a switching point, a reference velocity is made about equal to the primary velocity. After the switching point, the reference velocity is determined at various intervals. Also after the switching point, a value representative of a difference between the reference velocity and the primary velocity is determined, and a speed of the motor of the drive mechanism is adjusted for minimizing the difference between the reference velocity and the primary velocity. A system according to one embodiment includes a controller for controlling a drive mechanism, the controller being configured to perform the foregoing method.
US09142240B2 Apparatus including a perpendicular magnetic recording layer having a convex magnetic anisotropy profile
An apparatus may include a first magnetic layer, a first exchange break layer formed on the first magnetic layer, a second magnetic layer formed on the first exchange break layer, a second exchange break layer formed on the second magnetic layer, and a third magnetic layer formed on the second exchange break layer. The first magnetic layer has a first magnetic anisotropy energy, Hk1, the second magnetic layer has a second magnetic anisotropy energy, Hk2, and the third magnetic layer has a third magnetic anisotropy energy, Hk3. In some embodiments, Hk1−Hk2 is less than Hk2−Hk3. In some embodiments, the apparatus may be a perpendicular magnetic recording medium.
US09142236B1 H-bridge power amplifier for optical recording head actuator
A recording head unit is described that can use a pulsed drive signal. The head unit can include a recording head to interact with a storage media, an actuator connected to the recording head and configured to move the recording head relative to the storage media, and control circuitry to send a control signal to the actuator, wherein the control circuitry includes a pulse driven switching circuitry to control current flow to the actuator. An H-bridge can be used to drive the actuator and move the read head.
US09142231B2 Method of making a transducer head
A method of making a transducer head disclosed herein includes depositing a spacer layer on an NFT layer of the transducer head, forming an etch stop layer on a spacer layer of a transducer, depositing a cladding layer on the etch stop layer, and milling the cladding layer at a sloped angle such that the milling stops at the etch stop layer.
US09142229B2 Heat assisted magnetic recording head having thermal sensor with high-TCR transparent conducting oxide
A head transducer includes a thermal sensor comprising a conducting ceramic material having a temperature coefficient of resistance. The thermal sensor can comprise a transparent conducting oxide having a temperature coefficient of resistance. The thermal sensor can be situated proximate a near-field transducer of the heat-assisted magnetic recording head transducer.
US09142228B2 Magnetic recording head having narrow write gap, and disk device provided with the same
A recording head of a disk device includes a main magnetic pole, a write shield which faces the main magnetic pole with a write gap interposed therebetween, a coil configured to generate a magnetic field in the main magnetic pole, and a spin torque oscillator which is arranged in the write gap. The spin torque oscillator includes an intermediate layer formed on the main magnetic pole, a field generation layer formed on the intermediate layer, a spin injection layer, and an interface magnetic layer. The field generation layer and the spin injection layer are arranged in parallel to each other in the direction which intersects with the gap length direction of the write gap, and the spin injection layer is electrically connected with the write shield.
US09142227B1 Microwave assisted magnetic recording (MAMR) write head and system
A microwave-assisted magnetic recording (MAMR) write head includes a yoke structure with a main pole, a flux return pole, and a trailing magnetic shield. The main pole includes a write pole with a tip at the disk-facing surface, a sub pole with an end recessed from the disk-facing surface and an electrically insulating layer between the write pole and the sub pole. The spin-torque oscillator (STO) is located at the disk-facing surface between the trailing shield and the write pole tip. The insulating layer assures that the STO current is not shorted between the return pole and the write pole. The insulating layer between the write pole and the sub pole increases the area of the junction between the return pole and write pole, which reduces the magnetic reluctance of the yoke structure.
US09142225B1 Electronic system with actuator control mechanism and method of operation thereof
An apparatus includes: a media; a head over the media; a primary-actuator coupled to the head; and control circuitry, coupled to the primary-actuator and a secondary-actuator, configured to limit a secondary-actuator slew rate.
US09142223B2 Sound processing to produce target volume level
A sound process apparatus includes a processor. The processor may execute instructions, which are stored on a memory, and when executed cause the sound process apparatus to perform operations. An obtaining operation may obtain sound data in a remote site. A first determining operation may determine volume levels of voice and noise in the remote site based on the sound data. A second determining operation may determine a volume level of noise in a local site based on the sound in the local site. A third determining operation may determine a target volume level based on the volume level of the voice in the remote site, the volume level of the noise in the remote site, and the volume level of the noise in the local site. A notifying operation may notify a user of the target volume level.
US09142220B2 Systems and methods for reconstructing an audio signal from transformed audio information
A system and method may be configured to reconstruct an audio signal from transformed audio information. The audio signal may be resynthesized based on individual harmonics and corresponding pitches determined from the transformed audio information. Noise may be subtracted from the transformed audio information by interpolating across peak points and across trough points of harmonic pitch paths through the transformed audio information, and subtracting values associated with the trough point interpolations from values associated with the peak point interpolations. Noise between harmonics of the sound may be suppressed in the transformed audio information by centering functions at individual harmonics in the transformed audio information, the functions serving to suppress noise between the harmonics.
US09142217B2 Speech recognition and transcription among users having heterogeneous protocols
A system for facilitating free form dictation, including directed dictation and constrained recognition and/or structured transcription among users having heterogeneous protocols for generating, transcribing, and exchanging recognized and transcribed speech. The system includes a system transaction manager having a “system protocol,” to receive a speech information request from an authorized user. The speech information request is generated using a user interface capable of bi-directional communication with the system transaction manager and supporting dictation applications. A speech recognition and/or transcription engine (ASR), in communication with the system transaction manager, receives the speech information request, generates a transcribed response, and transmits the response to the system transaction manager. The system transaction manager routes the response to one or more of the users. In another embodiment, the system employs a virtual sound driver for streaming free form dictation to any ASR.
US09142211B2 Speech recognition apparatus, speech recognition method, and computer-readable recording medium
A speech recognition apparatus 20 includes: an identification language model creation unit 21 that selects, from learning texts 27 for various fields for generating language models 26 for the fields, a phrase that includes a word whose appearance frequency satisfies a set condition on a field-by-field basis, and generates an identification language model 25 for identifying the field of speech using the selected phrases; a speech recognition unit 22 that executes speech recognition on the speech using the identification language model 25, and outputs text data and word confidences as a recognition result; and a field determination unit 23 that specifies a field that includes the most words whose confidences are greater than or equal to a set value based on the text data, the word confidences, and the words in the learning texts for the fields, and determines that the specified field is the field of the speech.
US09142210B2 Method and device for speaker recognition
A method and device for speaker recognition are provided. In the present invention, identifiability re-estimation is performed on a first vector (namely, a weight vector) in a score function by adopting a support vector machine (SVM), so that a recognition result of a characteristic parameter of a test voice is more accurate, thereby improving identifiability of speaker recognition.
US09142206B2 System for interchangeable mounting options for a sonar transducer
Systems and apparatuses for interchangeable mounting options for a transducer housing are provided herein. Such a system may provide for easy change of mounting to a watercraft, such as between transom mounting, portable mounting, trolling motor mounting, and thru-hull mounting. A system for interchangeable mounting options of a sonar transducer to a watercraft may comprise at least one transducer, a transducer housing configured to house the at least one transducer, and a mount adapter. The transducer housing may comprise at least one upper engagement surface configured to adjacently engage the mount adapter to facilitate mounting. The at least one upper engagement surface may be configured to releasably engage the mount adapter to allow the mount adapter to be detached and removed without damaging or altering the transducer housing.
US09142204B2 Siren
A preferred siren including a base having a central axis and a peripheral wall circumscribed about the central axis to define an internal chamber. The peripheral wall includes a plurality of apertures in communication with the internal chamber. A rotor is disposed within the chamber and centrally aligned with the axis. The rotor includes a plurality of spaced apart fins radially disposed about the axis, each of the plurality of fins having an outermost portion at a peripheral edge of the rotor and an innermost portion located between the axis and the peripheral edge. An external housing cooperates with the base to enclose the rotor within the internal chamber, the external housing including a first plurality of ports and a second plurality of ports, the first and second plurality of ports being in fluid communication with the internal chamber of the base. A driver is coupled to the rotor and is powered by a supply of carbon-dioxide gas to rotate the rotor about the axis at a rotational speed such that external air is drawn through the first plurality of ports, into the chamber and out the second plurality of ports so as to generate an alarm sound having an intensity greater than 100 decibels (100 dB).
US09142202B2 Electronic percussion pad and method of manufacturing electronic percussion pad
An electronic percussion pad includes a pad layer and a holding layer that holds this pad layer from a back surface thereof, in which the pad layer is formed of polyurethane foam laminated on a front surface of the holding layer. This pad layer is directly bonded to the holding layer by allowing a polyurethane foam composition, which is supplied to one surface of the holding layer, to foam and be cured.
US09142201B2 Distribution of audio sheet music within an electronic book
A method of providing synchronized content to a user including: (i) an audio recording of a voice reading written language text and an audio recording of one or more pieces of music; (ii) written language text and music notation content, having elements that can be identified, displayed, and highlighted, the elements representing discrete segments of the written language and music notation content, each of the discrete segments having a beginning and end; and (iii) synchronization data marking beginning and end points in the audio recordings for each element. The method is implemented such that a user may play the audio recording of a voice reading the written language text, and the audio recording of the one or more pieces of music according to the EPUB format, and display the written language text and music notation content according to the EPUB format with synchronization.
US09142194B2 Transmission method for display device
A transmission method for a display device is provided. The display device includes a one-to-many timing controller and a plurality of source drivers. The transmission method includes determining whether the plurality of source drivers being operated in different operational modes are switched on or off according to a command signal, to receive a display information of the one-to-many timing controller. The display information comprises at least a first control triggering signal, a first control signal, a first display information triggering signal, a first display signal, a second display information triggering signal and a second display signal, and the command signal is an internal setting signal or an external setting signal.
US09142186B2 Assistance for color recognition
Embodiments of the present invention provide an approach for processing a color image for a color blind person to perceive color variation within the color image. Specifically, in a typical embodiment, a color image is received from an image capture device or other means. Each area of the color image having one of a specific color or color combination is determined. A pattern is generated based on the one of the specific color or color combination. A pattern overlay of the generated pattern is rendered on a display device.
US09142185B2 Method and apparatus for selectively presenting content
A machine-implemented method includes obtaining input data and generating output data. The status of at least one contextual factor is determined and compared with a standard. If the status meets the standard, a transformation is applied to the output data. The output data is then outputted to the viewer. Through design and/or selection of contextual factors, standards, and transformations, output data may be selectively outputted to viewers in a context-suitable fashion, e.g. on a head mounted display the viewer's central vision may be left unobstructed while the viewer walks, drives, etc. An apparatus includes at least one sensor that senses a contextual factor. A processor determines the status of the contextual factor, determines if the status meets a standard, generates output data, and applies a transformation to the output data if the status meets the standard. A display outputs the output data to the viewer.
US09142183B2 Display management system
The display management system includes an operation display apparatus, a master display apparatus, and a management server. The management server has a selection unit that causes the user to select image processing that is executed by the master display apparatus when the image edited by the user by using the operation display apparatus is checked using the master display apparatus, and an instruction unit that instructs the operation display apparatus to execute the image processing selected by the selection unit in a case where this image processing can be executed by the operation display apparatus. The operation display apparatus has an image processing unit that subjects the inputted image to the image processing performed under instruction by the instruction unit and a display unit that displays on a display unit the image subjected to the image processing by the image processing unit.
US09142181B2 Display driver and display diving method
A display driver, which comprises: a first predetermined voltage level providing apparatus, for providing a first predetermined voltage level group comprising at least one first predetermined voltage level; a first image data providing apparatus, for outputting a first image data; and a detection controlling circuit, for determining if an output terminal of the first image data providing apparatus is pre-charged to the first predetermined voltage level according to a relation between an absolute value of a voltage level of the first image data and an absolute value of the first predetermined voltage level.
US09142180B2 Display apparatus for adjusting a gray value of an image signal
A display apparatus having improved display quality is disclosed. According to one aspect, the display apparatus includes a display panel including first to Mth data lines extending in a first direction, where M is an integer greater than 2, first to Nth scan lines extending in a second direction, where N is an integer greater than 2, and a plurality of pixel regions defined by one or more of the data lines and one or more of the scan lines. An image data processor is configured to process input image signals and output corrected input image signals, and a data driver is configured to receive the corrected input image signals and supply the same to the first to Mth data lines. The plurality of pixel regions include first to Mth pixel arrays extending in parallel, and the image data signal processor is configured to output the corrected input image signals to adjust a gray value applied to at least one of the first pixel array and the Mth pixel array.
US09142177B2 Electrooptical display apparatus that performs voltage sampling outside of a noise settling period, and electronic device
The electrooptical display apparatus includes pixels, and scan lines and data lines arranged in a matrix. The apparatus further includes pixel switching elements each enabling, in response to application of a selection voltage to one scan line, application of a pixel voltage to one pixel in a pixel row corresponding to the one scan line through one data line, a voltage producing part producing a sampling voltage that is to be supplied to the data lines and that monotonously changes while the selection voltage is applied to the scan line, a voltage sampling part sampling the pixel voltage from the sampling voltage, a sampling number detecting part detecting number of pixels for which a same voltage is sampled, and a controller lowering a frequency of sampling of the pixel voltage when the detected number is a predetermined number.
US09142165B2 Field sequential color display and driving method thereof
A field sequential color display having a display panel and a backlight module is provided. The panel includes a plurality of unit regions, each having a first color unit region and a white color unit region. The panel includes a first substrate, a second substrate, a filter layer and a display medium. The first substrate has a pixel array. The second substrate is disposed opposite to the first substrate. The filter layer is disposed on the second substrate and has a first color filter pattern disposed within the first color unit regions and a white color filter pattern disposed within the white color unit regions. The display medium is between the first and second substrate. The backlight module is disposed at a side of the display panel and has a white light source, a second color light source and a third color light source which are switched in sequence.
US09142164B2 Video display device
The present invention causes noise in a low-luminance portion to become less prominent when a backlight is divided into a plurality of regions and the luminance of the backlight is controlled in accordance with a video signal corresponding to each of the regions. An area active control portion (2) divides a video signal into a plurality of regions and outputs a first feature amount for every region. An LED control portion (3) determines a first luminance for each of the divided regions of an LED backlight (5) in accordance with the first feature amount of every region. Within a range where the total value of an LED drive current is no greater than a predetermined allowable current value, a magnification constant is uniformly multiplied by the first luminance to determine a second luminance. The second luminance and a threshold value are compared, and, only with respect to those regions where the second luminance is lower than the threshold value, the second luminance is again lowered to make a third luminance. The third luminance and also the second luminance of the regions where the second luminance has not been lowered are used to control the LED light emission in each of the divided regions.
US09142163B2 Organic light emitting display device
An organic light emitting display device includes a pixel unit including a plurality of pixels formed in regions where a plurality of scan lines and a plurality of data lines cross each other, a first scan driving unit detecting a defect of the plurality of pixels by sequentially applying a first test signal to the plurality of scan lines, and a second scan driving unit detecting a defect of the plurality of pixels by simultaneously applying a second test signal to the plurality of scan lines.
US09142162B2 Flexible display apparatus that adjusts image size and resolution according to folding thereof
A flexible display apparatus includes a substrate that is flexible and is foldable according to an intention of a user, the substrate including a display area, wherein a size of the substrate is variable according to a folding thereof, a deformation sensing unit that is in an overlapping relationship with the display area and that senses deformation of the substrate, a control unit obtaining information from the deformation sensing unit, and a resolution adjusting unit that is controlled by the control unit and adjusts a resolution of an image displayed on the display area.
US09142158B2 Control of video signal power variations in self light emitting display device
There is provided a self light emitting display device, including a variation detection unit configured to detect a variation of a video signal equal to, or greater than a predetermined threshold, a correction unit configured to correct an output level of the video signal based on the detection of the variation by the variation detection unit, and a video processing unit configured to perform a process with a predetermined time delay on the video signal supplied from the variation detection unit and configured to output the processed video signal to the correction unit.
US09142156B2 Control device, display device, electronic apparatus and control method
A control device includes: a first storage device storing a dither matrix of two-dimensionally arranged dither values; a second storage device storing data of a-gradation levels; a first correction device that performs a first correction processing of calculating a first correction value for correcting gradation blurring-out from the target pixel to an adjacent pixel; a second correction device that performs a second correction processing of calculating a second correction value for correcting gradation blurring-in from the adjacent pixel to the target pixel; and a gradation value deciding device that decides a gradation value of the target pixel expressed in the b-gradation levels by using a value obtained by adding a corresponding one of the dither values stored in the first storage device, a corresponding one of the gradation values stored in the second storage device and at least one of the first correction value and the second correction value.
US09142153B2 Two side display device and manufacturing method thereof
A two side display device includes: a flexible substrate including a first substrate part, a second substrate part under the first substrate part, and a bending part coupling the first substrate part to the second substrate part; a first display panel on the first substrate part and configured to display a first image in a first direction; a second display panel under the second substrate part and configured to display a second image in a second direction opposite the first direction; and a driving chip coupled to the first substrate part.According to exemplary embodiments, first and second display panels are positioned on the same surface of a flexible substrate and configured to display images in opposing directions by bending the flexible substrate, which may reduce the thickness and manufacturing cost of the two side display device.
US09142152B2 Display diagnostics using two-dimensional barcodes
Techniques for performing diagnostics on an electronic display are described in various implementations. In one example implementation, a method may include receiving image data that depicts a test protocol being displayed on an electronic display, the test protocol comprising a two-dimensional barcode. The method may also include processing the image data to determine whether a message encoded in the two-dimensional barcode is corrupted. The method may also include generating a diagnostic result for the electronic display based on the determination.
US09142150B2 Sign holder assembly and associated method
A sign holder assembly includes a support member and a cover member. The support member includes a substantially planar panel and a plurality of rails. The panel extends between a first end and a second end and between a top edge and a bottom edge and has a front surface and a rear surface. The plurality of rails rearwardly extend from the rear surface of the panel and are spaced vertically from one another to define at least two reception tracks each extending between two adjacent ones of the plurality of rails. The cover member is substantially transparent and has a bottom longitudinal edge and a top longitudinal edge. The cover member is angled from the bottom longitudinal edge toward the front surface of the support member such that the sign holder assembly is configured to maintain a sign between the cover member and the front surface of the panel.
US09142149B2 Image display device
An attachable display device that promotes brand awareness is provided. The device includes a display part having a display area to display an image and a securing portion and a mounting part having an upper portion disposed and secured inside the display part and a lower portion having at least one hole defined therein. The mounting part wraps around an object such that the securing portion engages the at least one hole to secure the display device to the object.
US09142148B2 Adjustable reminder label
The disclosure is directed to a reminder label, specifically to a thermoplastic adjustable reminder label that is configured to indicate removal of content from a bottle to which the thermoplastic reminder label is coupled. The label has a flanged thermoplastic knob extending above a rectangular flange with a longitudinal axis and a transverse axis perpendicular to the longitudinal axis. A pair of resilient units is coupled to the flange along transverse sides and extends beyond the transverse sides. Each resilient member terminates in protrusions to engage parallel grooves etched internally in each of longitudinal parallel walls (101, 102) of a housing (130). A flap (110) is hingedly coupled to a housing base frame (140) to frictionally engage the housing and form a floor.
US09142147B2 Map database generating systems, methods, and programs
Systems, methods, and programs store feature information relating to features existing on a road and on the periphery of the road, each piece of feature information being associated with a unique identification symbol, each piece of feature information including disposition information expressing a spatial disposition of each feature independently of the road network, form information expressing a form of each feature, accuracy information expressing an accuracy of the information, and acquisition timing information expressing an acquisition timing of the information. The systems, methods, and programs (1) output the feature information stored in the feature database and input map information constituting the map database, the map information being generated based on the output feature information, or (2) generate map information constituting the map database on the basis of the feature information stored in the feature database.
US09142138B2 Development monitoring system
A development monitoring system for monitoring the development of one or more subjects includes an administrative module. A client module and the administrative modules are configured to communicate with each other. The administrative module is configured to generate an interface and send the interface to the client module for rendering such that the interface permits the input of at least one of observation data and program data. The data input is written to a database. At least one of the observation data and the program data are retrieved from the database on receipt of a request from the client machine and a visual record representing said observation and image data is generated.
US09142132B2 Collision avoidance system and method for vehicles
A collision avoidance system is configured to be installed in a vehicle, and includes a speed sensing unit to sense a speed of the vehicle, a distance sensing unit to sense a distance between the vehicle and a nearby object, an EPB unit to decelerate the vehicle, and a control unit to compute a length of collision time after which the vehicle is predicted to collide with the object according to the speed of the vehicle and the distance between the vehicle and the object, and to control the EPB unit to decelerate the vehicle when the collision time is not longer than a brake time length.
US09142129B2 Vehicle surroundings monitoring device
A virtual-screen setup unit sets up a virtual screen in a seam of images captured by an image capturing unit, the virtual screen being orthogonal to a road surface and extending in a direction from a near side to a far side of the vehicle. A virtual-screen projection image generation unit performs conversion of the images captured by the image capturing unit for projection onto the virtual screen, and thereby generates a virtual-screen projection image. The virtual-screen projection image is displayed on the image display unit.
US09142126B2 Emergency traffic light system
An emergency traffic system is provided. The emergency traffic system may include a power source, a battery, an emergency traffic light, a light sensor, a mounting assemblage, a computer and an existing traffic light system. The emergency traffic system may be mounted on a traffic light system, whereby the light sensor may be secured to at least one traffic light thereof. The computer may receive electrical signals from the light sensor so as to learn and record the history of the traffic light patterns of the traffic light system. In the next step, the computer compares the instant traffic light pattern to the history of traffic light patterns during the operation of the traffic light system being monitored. If the instant traffic light pattern is not found in the history, then the computer transmits the on signal to the emergency traffic light. If the instant traffic pattern is found in the history then the computer continues to monitor the step comparison. If the on signal has been transmitted to the emergency traffic light, then the computer continues to look for the return of a signal from the light sensor, it then reacts to traffic light system working again, and then the computer transmits the off signal to the emergency traffic light.
US09142123B2 Low-power and battery-free transmitter for remote control
A transmitter for remote control, the transmitter includes a first analog-to-digital converter (ADC) configured to receive a first audio signal from a electronic device and convert the first audio signal to a first direct-current (DC) signal, a first boost circuit electrically connected to the first ADC to receive and amplify the first DC signal, and a transmission module electrically connected to the first boost circuit to receive the amplified first DC signal, wherein the amplified first DC signal is configured to modulate a carrier signal generated by the transmission module and the first audio signal is one of a left channel audio signal and a right channel audio signal output from the electronic device through an audio connector.
US09142122B2 Communication device for performing wireless communication with an external server based on information received via near field communication
A mobile device includes a position sensing unit, a remote control information obtainment unit, and a storage unit. Position information obtained by the position sensing unit is stored in the storage unit in association with remote control information. The mobile device further includes a directional space obtainment unit and an apparatus specification unit. The mobile device recognizes a direction pointed by a user using the mobile device, and enables operation of a terminal apparatus existing in the pointing direction.
US09142121B2 Information processing method and user equipment
An apparatus and method for processing an information processing request in a mobile device. In one embodiment, the method includes: receiving an information processing request message; collecting at least one type of environmental state information associated with the mobile device if the information processing request message is not processed by the mobile device within a predetermined time; generating prompt information according to the collected environmental state information, wherein the prompting information is used to prompt a user to process the unprocessed information processing request message. Therefore, a user can timely perceive the information processing request message that has been received but not processed by the mobile device in time, thus effectively increasing the usability of the mobile device.
US09142116B2 Smart caregiver platform methods, apparatuses and media
A SCGP may provide a smart location guide (e.g., via GPS) to help keep the user from wandering off and getting lost. The SCGP may help the user travel independently via bus, car, and on foot. The SCGP may also notify the caregiver if the user wanders off or gets lost and may generate reports (e.g., via text, charts, graphs) showing the caregiver situations in which the user is likely to wander off or get lost. The SCGP may facilitate staying in touch with the user by allowing the caregiver to send the user reminders and important information, and to share pictures, videos, text messages, and voice messages with the user.
US09142115B2 Method and device for detecting fatigue
A method for detecting fatigue is provided herein. The present invention includes the following steps: measuring a plurality of physiological feature data from a user in continuous time to generate a feature sequence; computing the rate of drop and/or calculating the difference of the rate of drop based on the feature sequence; and determining the fatigue level of the user by analyzing the rate of drop and the difference of the rate of drop. A fatigue detecting device is also disclosed here. The present invention can be utilized to effectively monitor the fatigue level of the user.
US09142114B2 Tracking group members' proximity
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for tracking group members' proximity include associating a plurality of sensors with an application installed on each of a plurality of user devices and assigning each of the sensors to a corresponding one of the user devices. Assignments received on one of the user devices are wirelessly communicated to at least one other of the user devices, and proximity of each of the sensors to the corresponding user device is monitored. Status information is communicated between two or more of the user devices, and the status information indicates proximity of sensors to the corresponding user device and/or sensor assignments.
US09142110B2 Panic device with local alarm and distal signaling capability
A panic device operable in conjunction with a local device is configured to unlock a locking mechanism. The panic device can take the form of an electronic key fob, a key shaft, or a key holder. A first trigger on the panic device triggers a local alarm that is on-board or off-board the panic device. A second trigger on the panic device can activate an alarm circuitry that utilizes a local device to provide position information to a distant dispatch station. The local device uses a GPS-aware circuitry or other non-GPS means such as triangulation to determine the position information. The position information can then be sent to the distant dispatch station with or without the aid of the local device.
US09142109B2 Panic device with local alarm and distal signaling capability
A panic device operable in conjunction with a local device is configured to unlock a locking mechanism. The panic device can take the form of an electronic key fob, a key shaft, or a key holder. A first trigger on the panic device triggers a local alarm that is on-board or off-board the panic device. A second trigger on the panic device can activate an alarm circuitry that utilizes a local device to provide position information to a distant dispatch station. The local device uses a GPS-aware circuitry or other non-GPS means such as triangulation to determine the position information. The position information can then be sent to the distant dispatch station with or without the aid of the local device.
US09142105B1 Haptic device capable of managing distributed force
A haptic device operated alone or interacts with other physical or virtual devices of similar design that enable users to remotely image, analyze, or manipulate objects, either manually and or with the assistance of computer programs. The device extends and retracts “pins” in reaction to messages from a processor, and to external pressure applied to the pins' topical surface. A support structure provides a constant geometric plane. An operating system is provided that is capable of interaction for any one of a collection of devices of varying size and function. Multiple devices that are paired or otherwise positioned relative to one another, or scaled in size relative to one another, can be controlled to operate in cooperation with one another.
US09142100B2 Video slot gaming machine
A gaming machine and method are provided which provide a video slot game to a player. The video slot game includes a plurality of cells arranged in a grid. The grid has a plurality of rows and columns. The machine and method display a first instance of the video slot game and in response to occurrence of a triggering event, video slot game is split and second and third instances of the video slot game are displayed and played.
US09142085B2 Random switching game engine for wagering games
A random switching game engine for wagering games provides the advantage of switching between game engines in response to a triggering event. The switch engine controls which game engine will present a wagering game to the player. The different game engines may have different odds for presenting a winning outcome to a player. After a triggering event has occurred the switch game engine may utilize a random number generator to randomly determine whether a switch between game engines should occur. The triggering event may comprise the start of a game or any other event. A switch game engine may perform the switch by activating one of multiple game engines. The wagering game may be presented according to the same rules, but with different odds of receiving a winning outcome, to prevent a player from noticing that a switch between game engines has occurred, or different games may be presented.
US09142082B2 Multi-action switch for a gaming device
A gaming machine that includes a multi-action switch that is held in an initial position when the multi-action switch is not being pressed, and a position detection device for detecting whether the multi-action switch is in a first position, a second position, or a third position. The gaming machine further includes a controller for controlling operations of the gaming machine in accordance with the position of the multi-action switch, such that the gaming machine carries out a first operation when the position detecting device detects that the multi-action switch has reached the first position, a second operation when the position detecting device detects that the multi-action switch has reached the second position, and a third operation when the position detecting device detects that the multi-action switch has reached the third position.
US09142081B1 Dynamic awarding of prizes in chance-based contests
Techniques are described for facilitating the awarding of prizes in chance-based contests in various ways, such as chance-based contests which are part of promotional advertising, etc. In at least some embodiments, the techniques include facilitating the awarding of prizes at the time a contestant enter or plays the contests, while awarding a selected number of prizes, which may be determined before the contest starts. In at least some embodiments, the techniques include employing an award counter to control awarding of prizes in a chance-based contest. For example, an award counter may be incremented at random or pseudo-random times. In at least some embodiments, the contest is associated with a location-based virtual group of users that has one or more associated geographical areas.
US09142078B2 Vending machine, and operating system and operating method thereof
A vending machine, and an operating system and an operating method thereof are provided. The vending machine includes a cabinet and a transparent touch display. The cabinet accommodates a plurality of physical commodities for vending. The transparent touch display is configured in the cabinet and located in front of the physical commodities. The transparent touch display has a transparent area for revealing the physical commodities. A user selects the physical commodities by touching a position corresponding to each of the physical commodities at the transparent area. The transparent touch display is adapted for displaying corresponding commodity information according to touch information applied by the user on the transparent touch display.
US09142070B2 Ensuring the provenance of passengers at a transportation facility
The provenance of passengers intending to depart on a vehicle from a transportation facility, is ensured by providing biometric reading devices at both a check-in station and a departure area station of the facility. The name and/or other information concerning a passenger arriving at the facility is also entered for assessment into a background check system. A biometric template of the passenger is acquired by the reading device at the check-in station and forwarded to the departure area station. When the passenger appears at the latter station, a second biometric template is acquired by the reading device there. The second template is compared with each of a number of templates that were forwarded from the check-in station. If no match exists, or if the background check system returns an unsatisfactory assessment, the passenger is refused boarding onto the vehicle.
US09142069B2 Systems and methods for access control
The disclosure describes various systems and methods for access control. One such method includes providing an access control module that is capable of operating at least a first frequency and a second frequency. The method further includes interacting with a first credential utilizing the first frequency and granting access via an access point based at least in part on the interaction with the first credential, and interacting with a second credential utilizing the second frequency and granting access via the access point based at least in part on the interaction with the second credential.
US09142068B2 Airbag control unit
An airbag ECU includes a voltage detection section that detects a voltage in a power supply supplied to other control units (for example, front passenger seat occupancy sensing ECU). In addition, the airbag ECU includes a timer that measures an elapsed time after the voltage detected by the voltage detection section falls in a preset voltage range and a recording section that records the elapsed time measured by the timer on a memory when a failure of the other control units is detected.
US09142067B2 System and method for axle measurement of a motor vehicle
A method for axle measurement of a motor vehicle, including the steps of initiating a first axle measurement operation, using a first selection signal; outputting a first control signal to an electronic brake control system of the motor vehicle as a function of the first selection signal; activating a first brake configuration of electronically operable brakes of the motor vehicle as a function of the first control signal, using the electronic brake control system; and carrying out the first axle measurement operation while the first brake configuration is activated.
US09142062B2 Selective hand occlusion over virtual projections onto physical surfaces using skeletal tracking
A head mounted device provides an immersive virtual or augmented reality experience for viewing data and enabling collaboration among multiple users. Rendering images in a virtual or augmented reality system may include performing operations for capturing an image of a scene in which a virtual object is to be displayed, recognizing a body part present in the captured image, and adjusting a display of the virtual object based upon the recognized body part. The rendering operations may also include capturing an image with a body mounted camera, capturing spatial data with a body mounted sensor array, recognizing objects within the captured image, determining distances to the recognized objects within the captured image, and displaying the virtual object on a head mounted display.
US09142061B2 Fluid flow analysis for cardiovascular diagnostics
This invention presents a method to simulate how blood flows through the heart, using the reconstructed 4D motion of the endocardial surface of the left ventricle. The reconstruction, utilizing a computing device, captures the motion of the full 3D surfaces of the complex features, such as the papillary muscles and the ventricular trabeculae. By visualizing the flow field, the capability of viewing the interactions between the blood and the trabeculae in far more detail has been achieved.
US09142060B2 Computation reduced tessellation
Systems and methods for a tessellation are described. The tessellation unit is configured to determine a number of points that reside along a first edge of a first ring within a domain, determine a first set of coordinates for a first portion of the points that reside along the first edge of the first ring within the domain, and determine a second set of coordinates for a second portion of the points that reside along the first edge of the first ring within the domain based on the first set of coordinates for the first portion. The tessellation unit is also configured to stitch points that reside along the first edge of the first ring with points that reside along a second edge of a second ring to divide the domain into a plurality of primitives that are mapped to a patch.
US09142059B1 Systems and methods for coordinated editing of seismic data in dual model
A system and method may model physical geological structures. Seismic and geologic data may be accepted. A three-dimensional (3D) transformation may be generated between a 3D present day model having points representing present locations of the physical geological structures and a 3D past depositional model having points representing locations where the physical geological structures were originally deposited. An indication may be accepted to locally change the 3D transformation for a subset of sampling points in a first model of the models. The 3D transformation may be locally changed to fit the updated subset of sampling points. A locally altered or updated version of the first model and, e.g., second model, may be displayed where local changes to the first model are defined by the locally changed 3D transformation. The transformation may also be used to extract geobodies in the past depositional model.
US09142056B1 Mixed-order compositing for images having three-dimensional painting effects
Rendering 3D paintings can be done by compositing brush strokes embedded in space. Image elements are rendered into an image representable by a pixel array wherein at least some of the image elements correspond to simulated painting strokes. A method may include determining stroke positions in a 3D space, determining stroke orders, and for each pixel to be addressed, determining a pixel color value by determining strokes intersections with a view ray for that pixel, determining a depth order and a stroke order for intersecting fragments, each fragment having a color, alpha value, depth, and stroke order, assigning an intermediate color to each of the fragments, corresponding to a compositing of nearby fragments in stroke order, and assigning a color to the pixel that corresponds to a compositing of the fragments using the intermediate colors assigned to the fragments. The compositing may be done in depth order.
US09142055B1 Refraction determination for animating 3D objects
This disclosure describes technology, which can be implemented as a method, apparatus, and/or computer software embodied in a computer-readable medium, capable of deforming internal geometry within an outer geometry to account for light bending due to refraction, for example, for real-time modeling of a gaze direction of a 3D computer generated character's eyes. In some implementations, internal eye geometry can be deformed to capture the effect of refraction in real-time such that the gaze direction of a 3D character's eyes can be modeled during an animation phase prior to a rendering phase in the production of a computer generated motion picture.
US09142051B2 Method for generating digital interior map
Disclosed herein is a method of generating a digital interior map. The method includes applying a coordinate system for a drawing of an interior of a structure using an electronic device, extracting center coordinate information of each sectional space of the interior of the structure and entrance coordinate information of entrances between floors and from an outside, generating, in the drawing, a circulation path in the interior of the structure, extracting interest points at preset intervals along the circulation path in the interior of the structure, and setting coordinate information and attribute information of each of the interest points.
US09142047B2 Visualizing data transfers in distributed file system
Data transfers within and between nodes in a distributed computing environment are visualized. In one aspect, the nodes are represented as geometrical shapes. The first part of the geometrical shape represents logic of the corresponding node. The second part of the geometrical shape represents storage of the corresponding node. A line connecting the first part and the second part represents data transfer between logic of a node and storage of a node. Both inter-node and intra-node transfers may be shown.
US09142046B2 Effective arrangement of data elements
A plurality of data elements are analyzed, in one or more computers, to optimize an arrangement of slices in a pie chart, wherein a value for each of the data elements represents an area of a corresponding one of the slices in the pie chart, and the data elements are ordered by their values, so that labels and lines on placed on the pie chart without overlap.
US09142040B2 System, method, and computer program product for processing graphics data associated with shading
A system, method, and computer program product are provided for processing graphics data associated with shading. In operation, a first fragment is received. Further, the first fragment is shaded. While the first fragment is being shaded, a second fragment is received and it is determined whether at least one aspect of the second fragment conflicts with the first fragment. If it is determined that the at least one aspect of the second fragment does not conflict with the first fragment, the second fragment is shaded. If it is determined that the at least one aspect of the second fragment conflicts with the first fragment, information associated with the second fragment is stored, a third fragment is received, and the third fragment is shaded, if it is determined that at least one aspect of the third fragment does not conflict with the first fragment.
US09142033B2 Real time processing of video frames
A method and system for real time processing of a sequence of video frames. A current frame in the sequence and at least one frame in the sequence occurring prior to the current frame is analyzed. The sequence of video frames is received in synchronization with a recording of the video frames in real time. The analyzing includes performing a background subtraction on the at least one frame, which determines a background image and a static region mask associated with a static region consisting of a contiguous distribution of pixels in the current frame, which includes executing a mixture of 3 to 5 Gaussians algorithm coupled together in a linear combination by Gaussian weight coefficients to generate the background model, a foreground image, and the static region. The static region mask identifies each pixel in the static region upon the static region mask being superimposed on the current frame.
US09142027B2 Image processing apparatus, image processing method, and computer program
An image processing apparatus groups distance measurement areas for every group of distances close to each other based on a photographing distance obtained for each distance measurement area and assigns the same distance number to the distance measurement areas belonging to the same group. The image processing apparatus further divides a photographed image into a plurality of blocks to calculate an average value of hue of each block and sets a plurality of blocks having similar average values of hue among the blocks that are adjacent to one another as the same (one) color area. The image processing apparatus then divides the color area based on the distance number overlapping with the color area.
US09142025B2 Method and apparatus for obtaining depth information using optical pattern
Provided is an apparatus and method for obtaining depth information using an optical pattern. The apparatus for obtaining depth information using the optical pattern may include: a pattern projector to generate the optical pattern using a light source and an optical pattern projection element (OPPE), and to project the optical pattern towards an object area, the OPPE comprising a pattern that includes a plurality of pattern descriptors; an image obtaining unit to obtain an input image by photographing the object area; and a depth information obtaining unit to measure a change in a position of at least one of the plurality of pattern descriptors in the input image, and to obtain depth information of the input image based on the change in the position.
US09142023B2 Maintaining registration of spatially synchronized data for web products
Techniques are described for maintaining synchronization of inspection data when a web roll is converted into intermediate smaller rolls prior to cutting the web into individual parts. A system comprises a database that stores anomaly data acquired from a manufactured web. The anomaly data specifies positions anomalies within a manufactured web relative to a set of fiducial marks on the manufactured web. A conversion processing line comprises a fiducial mark reader to output position information for the set of fiducial marks on the manufactured web, a slitter that cuts the manufactured web into slit rolls, and a fiducial mark printer to print a set of fiducial marks on each slit roll. A position monitoring system maintains spatial synchronization of the anomaly data by computing an updated position for the anomalies relative to the set of fiducial marks printed on the slit rolls.
US09142022B2 3D object tracking
Embodiments relate to tracking a pose of a 3D object. In embodiments, a 3D computer model, consisting of geometry and joints, matching the 3D real-world object may be used for the tracking process. Processing the 3D model may be done using collision constraints generated from interpenetrating geometry detected in the 3D model, and by angular motion constraints generated by the joints describing the connections between pieces/segments/bones of the model. The depth data in its 3D (point cloud) form, supplied by a depth camera, may be used to create additional constraints on the surface of the 3D model thus limiting its motion. Combined together, all the constraints, using linear equation processing, may be satisfied to determine a plausible pose of the 3D model that matches the real-world pose of the object in front of the 3D camera.
US09142019B2 System for 2D/3D spatial feature processing
An electronic device (100) includes a first processor (802) and a second processor (804) coupled to the first processor. The first processor (802) is to receive image data from a first imaging camera (114, 116) and to determine two-dimensional (2D) spatial feature data representing one or more 2D spatial features identified from the image data. The second processor (804) is to determine three-dimensional (3D) spatial feature data representing one or more 3D spatial features identified based on the 2D spatial feature data. Further, the first processor (802) can initiate detection of one or more 2D spatial features from a portion of an image frame prior to receiving the entire image frame.
US09142017B2 TNM classification using image overlays
A tumor of interest is classified based on 3-dimensional image data for visualizing the tumor. The system includes an overlay data structure (OL) for computing a TNM (Tumor-Node-Metastasis) overlay for displaying in a tumor image computed from the image data. The TNM overlay includes TNM information for determining the stage of the tumor. An overlay unit (U10) computes the TNM overlay based on the overlay data structure, and positions the TNM overlay on the tumor image. The size of the TNM overlay is based on the scale of the computed tumor image. By making the size of the TNM overlay dependent on the scale of the tumor image, the ratio of the distance between two locations on the positioned TNM overlay to the distance between two locations in the computed tumor image is substantially constant, i.e., substantially independent of the visualization of the image data.
US09142014B2 System and method for identifying systematic defects in wafer inspection using hierarchical grouping and filtering
A number of wafers of a same semiconductor device are inspected to generate a plurality of candidate defect lists for identifying systematic defects. Each candidate defect list comprises a plurality of candidate defects obtained from inspecting one of the wafers. Each candidate defect is represented by a plurality of defect attributes including a defect location. The candidate defects in every one or more candidate defect lists are processed as a set by stage one grouping and filtering to generate a stage one defect list for each set. The candidate defects in all the stage one defect lists are then processed together by stage two grouping and filtering to generate a final defect lists for systematic defects. The defect attributes of each defect and a design pattern clip extracted from a design database based on the defect location are used in the hierarchical grouping and filtering.
US09142004B2 Dynamic allocation of physical graphics processing units to virtual machines
Methods, techniques, and systems for dynamically allocating graphics processing units among virtual machines are provided. Example embodiments provide a dynamic GPU allocation system (“DGAS”), which enables the efficient allocation of physical GPU resources to one or more virtual machines. In one embodiment, the DGAS comprises virtualization logic running on a server computing system that computes GPU benefit factors for the virtual machines on a dynamic basis, and combines the computed GBFs with static priorities to determine a ranked ordering of virtual machines. The available GPU resources are then allocated to some subset of these ranked virtual machines as physical GPU capacity is matched with the requirements of the subset. Physical GPU resources are then allocated to the subset of virtual machines that have the highest promise of GPU utilization.
US09142000B2 Media rights management using melody identification
A content recognition system operates in conjunction with a media hosting service to identify hosted media content and ownership rights associated with the hosted content. By applying melody recognition, the content recognition system can identify compositions embodied in hosted media content even when these compositions do not precisely match any known sound recording. Thus, the content recognition system is beneficially able to detect, for example, recorded cover performances and recorded live performances embodied in hosted media content. Once identified, ownership information is determined and the media hosting service can carry out appropriate rights management policies associated with the content such as monetizing or blocking the protected content.
US09141999B2 Electronic floor plan server and method
A new and useful concept in electronic presentation and operation with a floor plan is provided, that is designed to enhance the ability of a buyer/renter to view or otherwise understand many of the attributes of a building A user (e.g. a building buyer/renter or prospective building buyer/renter) is enabled to access, and work with a floor plan that is electronically stored at a floor plan server, via interaction between the floor plan server and a client that can be placed in circuit communication with the floor plan server (e.g. over the interne via a web browser). The user is enabled to (a) electronically work with the selected floor plan to produce a modified floor plan, and (b) save an instance of the modified floor plan at the floor plan server so that the user (or someone to whom the user emails a link to the saved instance) can revisit and work with the saved instance.
US09141998B2 Unlocking coupon offers
In an embodiment, a method comprises receiving an indication that a user selected social network data that is displayed, on a client device, concurrently with offer data that indicates a coupon offer; wherein prior to receiving the indication, the user of the client device is incapable of accessing the coupon offer; in response to receiving the indication that the user selected the social network data, allowing the user to access the coupon offer, and causing a message to be sent to each user of a plurality of users that are identified, in a social network, as connected to the user, wherein the message includes data about the coupon offer or a coupon provider that initiated the coupon offer; wherein the method is performed by one or more computing devices.
US09141995B1 Driving trip and pattern analysis
A driving analysis server may be configured to receive vehicle location data and/or operation data from one or more vehicle systems, identify driving trips and/or driving patterns based on the vehicle data, determine risk assessment values corresponding to the driving trips and driving patterns, and calculate driver scores based on the analyzed driving trip and driving pattern data. Destination locations may be identified for a vehicle's driving trips, and information relating to the destination locations may be retrieved and analyzed to determine risk factors and risk assessment values associated with driving to and from the destination, as well as parking at the destination. Specific driving trip types or purposes may be identified, and driving scores may be calculated based on the vehicle location and time data, including the risk factors, risk assessment values, and the determined trip types or purposes.
US09141985B1 Simplified seller listing service
Disclosed are various embodiments of a method and system for providing a simplified listing process for sellers. A computing device obtains contact information for a seller and a representation of an item that may be purchased through an electronic marketplace. This information is obtained without requiring the seller to register with the electronic marketplace. Using the representation of the item, a seller listing for the item in the electronic marketplace is generated. The seller is notified through the contact information when a buyer purchases the item from the seller through the generated seller listing.
US09141980B2 Method and apparatus for offering digital content for sale over a communications network
Content in digital form like pictures, music files, videos, software etc. from a plurality of content providers (110) is sold to a plurality of users (130) over a communication network like the internet. The content provider submits to a service provider (100) information about the content to be sold and the service provider provides controlled user access to the content for sale under the conditions defined by the information submitted by the content provider. Purchase data about sold items are stored and the user authentification and payment process for all content providers is carried out centrally through a payment system (120) thus offering low transaction costs.
US09141976B2 Detection of exit behavior of an internet user
Use action in the form of movement of a tracking device on a webpage, represented by cursor gestures on the webpage, is used to detect it a user intends to leave the webpage. Upon detection of an intent to leave the webpage, an advertisement may be displayed to a use. The advertisement may be targeted to the user and/or based on the content the user was viewing on the webpage.
US09141973B2 System and method for license plate frame advertising verification and validation
Advertisement is a multi-billion dollar business in US (per year). Here, we use license plate frames for the advertisement. One example of the application describes a license-plate-frame-based advertisement verification system. In order to validate and verify the correct placement/mounting of a license plate frame advertisement at a given location over time, it is necessary to validate that both (a) the ad is correctly placed on the vehicle, and (b) to verify that the ad is at a given location at that time. The method required to verify these includes some control systems and components. Different variations and examples are also presented here.
US09141969B1 Monitoring content item expansion events across multiple content item providers
This specification describes methods, systems, and apparatus, including computer programs encoded on a computer-readable storage device, for determining expansion rates for events related to expandable content items.
US09141967B2 Method and system for managing reward reversal after posting
A system for managing reward reversal is provided. The system includes a device that is capable of adjusting the accumulation and redemption levels of rewards after a purchase or return transaction.
US09141966B2 Opinion aggregation system
A system is disclosed for obtaining and aggregating opinions generated by multiple sources with respect to one or more objects. The disclosed system uses observed variables associated with an opinion and a probabilistic model to estimate latent properties of that opinion. With those latent properties, the disclosed system may enable publishers to reliably and comprehensively present object information to interested users.
US09141964B1 Method and system for automatically creating an image advertisement
A system and method for generating an electronic document are provided. A request to generate an electronic document associated with a concept is received. Content for the electronic document is suggested based on the concept. A selection of the suggested content is received. An electronic document is automatically generated using the selected suggested content.
US09141962B2 Method and system for determining a best price for multimedia content
A method and system for determining a best price to rent a multimedia content being offered for viewing by at least one service provider to a plurality of users through a communication network is provided. The service provider offers the multimedia content to the plurality of users at a base price. The method includes receiving a first price from the user that he/she is willing to pay for the multimedia content. The first price is lesser than the base price. The method further includes calculating a number of commercials that need to be shown the user to recover a cost to show the multimedia content at the first price. Furthermore, the method includes calculating a best price that the service provider can offer to the user when the service provider does not have enough commercials to offer the multimedia content at the first price.
US09141960B2 Venue and event recommendations for a user of a portable media player device
A method and system for generating by a server, a recommendation for a venue or an event of interest proximally located to an inferred current location of a user of a portable media player devise. In an embodiment, a server may determine one or more media preferences for a user based at least in part on media stored on or accessed using the portable media player devise of the user. The server may generate information related to the current location or a recommendation for a venue or an event of interest to the user based at least in part on the one or more media preferences and the inferred current location of the user. Once generated, the server then may communicate the recommendation (or the information) to the user, e.g. the portable media player devise. Other embodiments may also be described and claimed.
US09141958B2 Method for providing data to a user
An example method for providing a user with service technical data is provided. A server stores original service technical data and annotated data in a server where the annotated data is associated with the original service technical data. The server determines an access level of the user such where the access level of the user determines what service technical data may be sent. A portion of the service technical data is sent from the server to a device associated with the user, based at least in part on the access level of the user. The server also receives additional annotated data generated by the user where the additional annotated data is associated with the original service technical data.
US09141957B2 System and method for filtering advertising in a networking device
A network appliance configured to optimize advertising content displayed on an internal network. The appliance includes a network appliance input connected at least indirectly to an internal network and configured to receive a plurality of data packets including a request for advertising content, a data packet analyzer configured to monitor the plurality of data packets and to detect the request for advertising content, an advertisement profile generator configured to generate a user profile and to modify the request for advertising content based on the user profile, and a network appliance output connected at least indirectly to an external network and configured to transmit the plurality of data packets including the modified request for advertising content.
US09141956B2 Using biometric tokens to pre-stage and complete transactions
A system that supports multi-stage transactions through the use of biometric tokens, such as fingerprint images or iris scans. A user pre-stages a transaction by providing transaction details that can be used a later time to complete the transaction, and the system stores the transaction details in a transaction record that is identified by a biometric token captured from the user. In some systems, the biometric token is captured as part of the pre-staging process. In other systems, the biometric token is retrieved from a data store after the user has provided authentication information, such as a bank card or user-identification code coupled with a secret PIN code. When the user is ready to complete the pre-staged transaction, the system captures a second biometric token from the user and matches the second token to the one identifying the user's transaction record. The transaction details contained in that transaction record are then used to complete the user's transaction.
US09141955B2 Biometrically secured user input for forms
Systems and methods for collecting biometrically secured financial form data from a user are described. A user input device may receive biometric data from the user. The user may be presented with a visual medium. The visual medium may contain a plurality of fields for information necessary to conduct a financial transaction. Handwriting data may be received from the user. At least a portion of the handwriting may represent information corresponding to the plurality of fields for information necessary to conduct the financial transaction. At least a portion of the information corresponding to the plurality of fields for information necessary to conduct the financial transaction may be transmitted from the user input device to a computer system.
US09141954B2 Method and apparatus for performing a transaction
A system and method for performing a transaction can allow a user to perform a multi-step process on a single web page. The system can receive an initiate-application command from a user at an application server and, in response, initiate an application for facilitating a transaction. The system can present a parameter-request panel, including a set of parameter-request fields, to the user at a client. The system can receive transaction parameters from the user via the set of parameter-request fields. In response to receiving the transaction parameters, the system can present a transaction-options panel, including a set of transaction options associated with the transaction parameters, to the user without obscuring the parameter-request panel. The system can receive from the user a transaction-option selection associated with the set of transaction options and, in response, present a transaction-completion panel to the user without obscuring the parameter-request panel or the transaction-options panel. The transaction-completion panel can include a set of transaction-completion fields associated with the transaction-option selection. The system can receive from the user transaction-completion information via the transaction-completion fields and, in response, complete the transaction.
US09141953B2 Personal token read system and method
A system for facilitating secure transactions between a purchaser and a vendor is provided. The system might include a purchaser token data capture device for reading token data into the system, an encryption module for encrypting the token data and a network based vendor input form for communicating the encrypted token data to the vendor. The system might further include a purchaser terminal for routing the encrypted token data to a transaction processing network or a vendor for providing payment and confirmation to the vendor of an authorized token.
US09141951B2 Electronic transaction verification system with biometric authentication
An electronic transaction verification system for use with transaction tokens such as checks, credit cards, debit cards, and smart cards that gathers and transmits information about the transaction token and biometric data. Customers can be enrolled in the system by receiving customer information that includes at least a biometric datum, associating the received customer information with a transaction instrument issued to the customers and storing the received customer information and the issued transaction instrument information in a database for future reference.
US09141950B2 Audio signaling training for bidirectional communications
Aspects of the subject disclosure provide a card reader for receiving payment card information at a mobile point-of-sale terminal. In some implementations, a reader of the subject technology can include a memory, a conditioning module and a 3.5 mm audio plug including an audio bus that is configured for insertion into a headphone port of a host device, such as a smart phone or tablet computer. Implementations of the subject technology also include a microprocessor configured to perform operations for tuning communication parameters. That is, upon connection of the reader device to the host computing device, the devices can engage in an exchange of carrier waves which the devices exchange can used to not only determine and negotiate operational parameters for the devices that support a highest possible connection speed with acceptable connection quality.
US09141949B1 Point of sale transaction device
A point of sale transaction device facilitates secure point of sale transactions. The device includes a housing. A processor and display are each coupled to the housing. A female universal serial bus port and camera are each coupled to the housing and operationally coupled to the processor. A power source is electrically coupled to the processor, the display, and the camera. A data storage device extrinsic to the housing has account data for processing a payment transaction. A male universal serial bus port on the data storage device selectively engages to the female universal serial bus port for providing access to the account data by the processor. A router is operationally coupled to the processor for processing a payment transaction with an extrinsic funds account.
US09141947B1 Differential bandwidth metering for networks with direct peerings
Methods and apparatus for differential bandwidth metering in a network implementing direct peerings. A system includes a plurality of resource collections and a billing manager. The billing manager obtains a first metric of network traffic transmitted on behalf of a client to obtain one or more services from one or more resource collections. The billing manager also obtains a second metric of network traffic transmitted on behalf of the client over one or more private links, where each private link is set up to establish a network path between a respective client network of the client and a respective resource collection of the plurality of resource collections. The billing manager provides composite billing information to the client comprising a differential billing amount dependent upon a difference between the first metric and the second metric.
US09141943B2 Providing merged presence calculation information based on analogous multi-utility events
Methods and systems are disclosed for collecting presence information from multiple utilities associated with a user and creating merged presence calculation information where events are determined to be analogous in content. The analogous content may relate to one or more of timing, context, user information, location, and the like. More specifically, email out-of-office and calendar events may be treated as analogous events. From the analogous events, merged presence calculation information is created and then provided to a presence server for an efficient aggregate presence calculation.
US09141939B2 Image processing system, image processing apparatus, document management server, control method and storage medium thereof
The present image processing apparatus externally receives document data, obtains attribute information that indicates information on matters from a matter management server, and transmits the received document data and the obtained attribute information on individual matter data to a document management server. The document management server presents, in accordance with a request from an external apparatus, the transmitted document data and attribute information on matters to the external apparatus, and receives, from the external apparatus, association information that is selected in accordance with the presented information and associates the document data with the matter data, and registers, together with the association information, the corresponding document data in the matter management server.
US09141936B2 Systems and methods for simulating a resource constrained process
Computer-implemented systems and methods are provided for simulation of a resource constrained process. Controlling entity definition data is received, wherein a controlling entity is configured to control resources using a control hierarchy. Resource definition data is received and populated into a resource data structure, wherein the resource is configured to control other resources using the control hierarchy. The resource constrained process is simulated, wherein simulating the resource constrained process includes propagating the controlling entity through the simulation of the resource constrained process, wherein the resource constrained process contains a plurality of stages, at a stage, associating a first resource with the controlling entity using the control hierarchy when the first resource is not allocated to another entity and the first resource fulfills the one or more resource rules, and generating simulation metrics as the controlling entity propagates through the simulation of the resource constrained process.
US09141930B2 Method and apparatus for making changes to a quantity for a time interval within a time series
A method is described that involves providing a persisted quantity for a time series time interval to a first transaction, then, providing the same persisted quantity to a second transaction that operates in parallel with the first transaction. The second transaction is not permitted to change the persisted quantity. The method also involves replacing the persisted quantity with a second persisted quantity within the time series. The second persisted quantity is determined by the first transaction. The method also involves writing a persisted quantity change for the time series time interval. The persisted quantity change is determined by the second transaction.
US09141914B2 System and method for ranking anomalies
Probable anomalies associated with at least one data metric may be detected across a series of windows of time series data by comparison of data to a threshold. An estimated probability of anomalies for each of the windows of time series data may be determined based on the detected probable anomalies and the threshold. The windows of time series data may be ranked based on the estimated probabilities. Probable anomalies associated with highest ranked windows of time series data may be output to a user.
US09141912B2 Building analytic device
An information analytic system including an information gathering unit configured to gather at least one piece of information from at least one of a plurality of devices connected to a network, an information analysis unit configured to analyze the gathered information, and a rule generation unit configured to generate at least one rule based on the analysis performed by the information analysis unit. The rule analysis unit is configured to analyze each generated rule to identify the rules that can be applied to the corresponding piece information, and to apply applies the identified rule to the corresponding piece of information. The rule analysis unit is also configured to analyze unapplied rules and to determine what additional information is required to apply each unapplied rule to at least one piece of information.
US09141910B2 Inner passage relevancy layer for large intake cases in a deep question answering system
System, computer-implemented method, and computer program product to receive a case by a deep question answering system, identify a policy relevant in generating a response to the case, the policy containing a set of criteria used in generating the response to the case, produce, by a first annotator, of a set of annotators, one or more relevant passages of the case, compute a criteria score for a first criterion, of the set of criteria, based on the one or more relevant passages of the case, an determine that the first criterion is met by the case when the criteria score for the first criterion exceeds a predefined threshold.
US09141909B2 Turning probability prediction apparatus and method
A turning probability prediction apparatus for predicting a turning probability at an intersection at an end of a new road is disclosed. The turning probability prediction apparatus includes a route search device and a prediction device. The route search device retrieves a route that, while extending along a prestored road, leads from the intersection at one end of the new road to the intersection at the other end of the new road. The prediction device predicts the turning probability at the intersection at the end of the new road, based on the probabilities that the turns are made at first to n-th intermediate intersections, wherein the first to n-th intermediate intersections are defined as intersections arranged in the route retrieved by the route search device.
US09141904B2 RFID device, host, RFID-embedded apparatus, and method of controlling RFID device
A radio frequency identification (RFID) device includes: a contact interface for wired communication with a host; a contactless interface for contactless communication with a reader/writer; a command processing unit that obtains a command from the reader/writer in the contactless communication and process the command, the command instructing a data access; and a memory that holds data. The command processing unit determines a communication mode, and (i) executes the data access instructed in the command between the reader/writer and the memory, when the communication mode is determined as a first communication mode, and (ii) executes the data access instructed in the command between the reader/writer and the host, when the communication mode is determined as a second communication mode.
US09141898B2 Printing control apparatus controlling a printing unit to print an image corresponding to print medium size
A printing control apparatus prints an image in a size corresponding to a print medium size candidate if a candidate of a print medium size acquired by detecting a print medium size with a sensor is included in a plurality of sizes acceptable for printing in print setting.
US09141894B2 Image formation apparatus, image formation system and image formation method
An image processing method includes a page layout adjustment step of converting image data to create print data having a page layout such that, when printed sheets each of which has a specified number of pages are discharged from an image formation apparatus thereby forming a stack of the printed sheets in the discharged order and in a case where the stack of the printed sheets are cut into the specified number of separated stacks corresponding to the page layout, the stack order of the cut printed sheets in each of the separated stacks corresponds to a sequence page order.
US09141892B2 Adjusting one side print data to avoid overlap with the other side print data in two-sided printing
A print data processing method can generate print data for duplex printing so that the scanning accuracy of a barcode printed on one side of a receipt is not reduced by a logo or other graphic that is printed on the other side of the receipt. Whether or not a linear barcode or other code data B is contained in the front print data D1 that is printed on the front of the receipt is determined, and whether graphic data G is contained in the back print data D2 that is printed on the other side of the receipt is determined. If graphic data G is contained, the back print data D2 is adjusted so that the graphic data G is not printed to a position overlapping the code data B on the opposite side of the receipt.
US09141889B2 Color processing method used in printing systems, involves acquiring a color value which corresponds to color patch selected as representing the color and shape of a target mark that is close to designated color to be reproduced, from within printed color chart
The shape of a target mark extracted from within a print sample and to be reproduced on a print is entered. A color chart is printed comprising multiple color patches in which the shape of the target mark is simulated.
US09141887B2 Rendering permissions for rendering content
A print request is received via network connection from a registered user. Content from the print request is rendered according to the registered user's rendering permissions. The rendered content is then provided to a device associated with the registered user.
US09141886B2 Method for the automated extraction of a planogram from images of shelving
A method for automatically constructing a planogram from photographs of shelving, replacing laborious manual construction includes the following steps: a step (1) in which the images are received, a step (2) in which the images are assembled, a step (3) in which the structure is automatically constructed, a step (4) in which the products are automatically detected, and a step (5) in which the products are positioned in the structure. The product detection step (4) enhances traditional image recognition techniques, using artificial learning techniques to incorporate characteristics specific to the planograms. This product detection step (4) also includes at least two successive classification steps, namely: an initialization step (41) with detection of product categories; and a classification step (42) with the classification of the products themselves, each of these steps including a first image recognition step, followed by a statistical filtering step based on the characteristics specific to the planograms.
US09141883B1 Method, hard negative proposer, and classifier for supporting to collect hard negative images using a similarity map
A method for supporting to collect hard negative image is provided. The method includes the steps of: (a) a classifier receiving from a hard negative proposer, and classifying, hard negative image candidate corresponding to a certain label candidate or a specific label candidate judged to have semantic or visual relationship with a target object; and (b) the classifier (i) allowing the hard negative proposer to select an additional label candidate whose similarity to the certain label candidate or the specific label candidate exceeds a preset degree of similarity, if a percentage or a number of the hard negative image candidate mistaken for having the target object is judged to satisfy a prefixed condition, (ii) receiving at least one additional hard negative image candidate corresponding to the selected additional label candidate and (iii) classifying the additional hard negative image candidate.
US09141881B2 Method and apparatus of classification and object detection, image pickup and processing device
A maximum hypersphere is created in the feature space according to support vectors, wherein the support vectors are one or more feature vectors in a feature space. A center of the created maximum hypersphere is calculated according to the support vector(s). A decision hyper sphere is created with the same center as the calculated center of the created maximum hypersphere. Feature vector(s) are classified within the decision hypersphere, as positive feature vector(s). False positive rate is kept to a predetermined level to provide effective object detection.
US09141875B2 Method and system for correcting gaze offset
A method of correcting gaze offset in an image of at least one individual having eyes is disclosed. The method comprises: processing the image to extract location of at least one eye over the image, processing the image to replace imagery data associated with each location of each eye with replacement data thereby providing a corrected image, and transmitting the corrected image to a display device. The replacement data are preferably previously-recorded imagery data which respectively correspond to the same eye but a different gaze.
US09141862B2 Unattended surveillance device and associated methods
The unattended surveillance device may include a housing to be positioned for unattended surveillance, a video camera associated with or carried by the housing to capture video, and an image processor carried by the housing and cooperating with the video camera. The image processor extracts moving objects in the foreground of the captured video, generates a profile image or sequence of profile images of the extracted moving objects, compresses the sequence of profile images, and generates a surveillance information packet based upon the compressed sequence of profile images. Also, a wireless transmitter or transceiver may be associated with the image processor to transmit the surveillance information packet to a surveillance monitoring station.
US09141861B2 Video image feature generation system and video image feature generation method
A video image feature generation system includes a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute, extracting a frame feature value featuring a frame, which is a unit of an input video image, based on a pixel value of the frame; and generating a phase of each frequency as a video image feature based on at least two frequencies, the frame feature value obtained in the extracting, and generation information for generating phases of the frequencies according to the frequencies and the frame feature value.
US09141857B2 Image processing device, image processing method, computer program and computer-readable recording medium
There is provided an image processing device including an image quality configuring part configured to configure image quality on a per-recognizable scene of an image basis according to an instruction from a user, an image quality storage configured to store the image quality configured for each scene, an image recognition part configured to recognize a scene of an image to be acquired, and an image processing part configured to perform image processing on the image based on the image quality configured for the recognized scene by the image quality configuring part.
US09141854B2 Method and apparatus for generating structure of table included in image
A method of recognizing and generating a structure of a table included in an image is provided. The method includes extracting lines forming the table from among connection components forming an image, determining line intersections by using crossing functions matched with the lines, determining one of a plurality of crossing models identified based on a plurality of crossing shapes, in correspondence with each of the line intersections, and generating data about the table, which includes at least one cell determined using the determined crossing model.
US09141853B1 System and method for extracting information from documents
Various embodiments of the invention provide systems and methods for extracting information from digital documents, including physical documents that have been converted to digital documents. For example, some embodiments are configured to extract information from a field in a digital document by identifying a block of tokens before (i.e., a prior block) and a block of tokens after (i.e., a post block) the field from which the information is to be extracted, where both the prior block and post block are known to be associated with the field type of the field (e.g., name, address, phone number, etc.).
US09141851B2 Deformable expression detector
A method for deformable expression detection is disclosed. For each pixel in a preprocessed image, a sign of a first directional gradient component and a sign of a second directional gradient component are combined to produce a combined sign. Each combined sign is coded into a coded value. An expression in an input image is detected based on the coded values.
US09141848B2 Automatic media distribution
In accordance with some embodiments, wireless devices may automatically form ad hoc networks to enable more efficient sharing of media between the devices and in some cases more efficient facial recognition of captured media. In some embodiments, automatic story development may be implemented at the local level without involving backend servers.
US09141847B2 Method and apparatus for identifying fake fingerprint
An apparatus for identifying a fake fingerprint, the apparatus comprising: a prism having a fingerprint contact surface with which a fingerprint comes in contacted; an internal light source configured to irradiate light from the inside of the prism; an external light source configured to irradiate light from the outside of the prism; an image sensor configured to acquire diffused light image by the internal light source and transmitted light image by the external light source; and a controller configured to compare the diffused light image and the transmitted light image acquired by the image sensor to determine whether the fingerprint is a fake fingerprint or not.
US09141846B2 Image processing device, image processing system, image processing method, and recording medium
An image processing device includes a memory; and a processor coupled to the memory and configured to: acquire, for each of different entrance positions, each of captured images generated by changing the luminance of pixels within a given distance from an entrance position indicating a location at which light is incident to a photographic subject, the pixels being in an image obtained by illuminating the photographic subject with the light from a light source and capturing the light reflected from the photographic subject, generate a composite image by adding together each of the captured images, and generate an output image by performing image restoration on the composite image by using a model having the shape of the reflected light.
US09141843B2 Personal authentication device
A compact authentication device that prevents user from feeling pressure and is strong against external light, when capturing an image of a finger blood vessel pattern with transmitted light. The device includes a guidance part for determining the finger position, a light source disposed on at least one side of the guidance part to emit light to be transmitted though the finger, an image capture part for capturing the transmitted light, a shading unit for limiting an irradiation region of the light, a finger thickness measuring unit, a unit for controlling a light amount of the light source based on a result of the measurement, a unit for recording registered image patterns of the finger, a unit for collating a captured image pattern from the image capture part with the registered patterns, and a unit for controlling different processing according to the collation result.
US09141842B2 Time division exposure of a data reader
Disclosed systems and methods generate a sequence of images using a data reader having an imager exposed to multiple fields of view that are alternately illuminated to coincide with exposure periods forming an image capture rate. In one configuration, a first illumination source illuminates a first field of view of the data reader with a first series of illumination pulses at a first pulse repetition rate. The imager captures in an alternating manner a first set of images of the first field of view and a second set of images of a second field of view. The first pulse repetition rate and the image capture rate are set such that the imager captures the first set of images at approximately the same time as the first illumination source illuminates the first field of view with an illumination pulse.
US09141841B2 Methods, system and apparatus for conducting a point of sale transaction
A method, system, and apparatus to scan coupons are described. A first visual code of a plurality of visual codes to be scanned may be displayed on an electronic screen. A scan signal indicating that the first visual code was scanned may be detected. Another of the plurality of visual codes may be displayed on the electronic screen in response to detecting the scan signal.
US09141840B2 Apparatus for deflecting and for widening a visible range
An apparatus (10) for deflecting and for widening a visible range of a camera (24) is provided, wherein the apparatus (10) has a first mirror element (12) which is tilted with respect to the optical axis of the camera (24) in a longitudinal direction in order to supply light to the camera (24) from a visible range lying laterally with respect to the optical axis. In this connection the first mirror element (12) is additionally tilted in a transverse direction perpendicular to the longitudinal direction and the apparatus has a second mirror element (14) besides the first mirror element (12) which is tilted in the longitudinal direction and in the transverse direction with respect to the first mirror element (12).
US09141839B2 System and method for reading code symbols at long range using source power control
A system and method are presented for improving the performance of code scanners in the extended and far ranges. At these distances, the intensity of the laser beam reflected off the code symbol can be markedly decreased, thereby decreasing the likelihood of a successful reading of the code symbol by the code scanner. The system provides for dynamic power increases to the laser source to generate a greater dynamic range.
US09141838B2 Optoelectronic sensor and method for the detection of object information
An optoelectronic sensor (100) for the detection of object information from a monitored zone (108) is provided, wherein the sensor (100) comprises a light transmitter (12) having an associated transmission optics (14) for the beam formation of a transmitted light beam (102, 20, 24) and for a limitation of its beam cross-section to a predefined diameter in a depth of field range; a light receiver (116) for the generation of a received signal from the reflected light beam (112); and a control and evaluation unit (118) for extracting object information from the received signal. In this connection, the transmission optics (14) has at least two optical part regions (18a-b) having different beam-forming properties and the optical part region (18a-b) which acts in a beam-forming manner with respect to the transmitted light beam (20, 24) can be set in order to vary the depth of field range.
US09141835B1 Card reader for providing swipe feedback
A card reader includes a body including a slot that is configured to receive a swipe of a card along a first axis with an edge of the card abutting a bottom surface of the slot, the slot including at least one region that is configured to increase frictional drag on the card in response to a longitudinal axis of the card varying from parallel to the bottom surface of the slot; and a reader interface positioned in the body and configured to read a magnetic stripe on the card as the card is swiped through the slot along the first axis.
US09141833B2 Compact aiming light assembly and imaging module for, and method of, generating an aiming light spot with increased brightness and uniformity from a light-emitting diode over an extended working distance range in an imaging reader
An aiming light assembly generates an aiming light spot with increased brightness and uniformity over a range of working distances in which targets are electro-optically read by image capture. The assembly includes a light emitting diode (LED) for emitting an aiming light beam, a field stop through which the aiming light beam passes, an aiming lens for optically modifying the aiming light beam passing through the field stop to form the aiming light spot over the range of working distances, and a field lens located in the vicinity of the field stop and operative for imaging the LED downstream of the field stop and in the vicinity of a lens aperture of the aiming lens.
US09141830B2 Avionics gateway interface, systems and methods
Systems and methods are provided for FAA-certified avionics devices to safely interface with non-certified mobile telecommunications devices before, during, and after flight. Data transmitted to the certified devices do not affect functionality of the certified device unless and until a user acknowledges and/or confirms the data on the certified device. Thus, the integrity of the certified device is maintained.
US09141827B2 Computer-aided learning system and method
A computer-aided learning method and apparatus based on a super-recommendation generator, which is configured to assess a user's or a student's understanding in a subject, reward the user who has reached one or more milestones in the subject, further the user's understanding in the subject through relationship learning, reinforce the user's understanding in the subject through reviews, and restrict the user from enjoying entertainment materials under certain condition, with the entertainment materials requiring a device to fulfill its entertainment purpose. The generator does not have to be configured to perform all of the above functions.
US09141824B2 Dynamic database update in multi-server private information retrieval scheme
A system and methods to provide updates of an oblivious database that is based on an original database without compromising privacy guarantees, and without requiring a periodic downtime to re-initialize the database. According to embodiments of the present invention, update caches are provided at the random servers that are not emptied or sent to the oblivious database after every update in a predictable fashion. Instead, updates are made incrementally to the oblivious database in an order that is independent of how the original database is updated. Hence there is no way for the server to learn which record of the oblivious database corresponds to an updated block from the original database.
US09141817B2 Image processing apparatus, method of controlling the same, and storage medium
This invention provides an image processing apparatus capable of allowing a user to easily confirm the display contents of a bulletin board without reducing operability if the user should confirm a message by the bulletin board function in authentication processing; a method of controlling the same; and a program. To accomplish this, in the image processing apparatus, an authentication processing unit acquires message information from a storage unit. When the message information is acquired, an authentication screen to execute authentication processing is displayed on a display unit together with the message information. If no message information is acquired, the authentication screen to execute authentication processing is displayed on the display unit.
US09141816B2 Authenticating a replaceable printer component
A replaceable printer component includes a first memory device and a communication link. The first memory device is configured to store a first secret. The communication link is configured to communicatively link the first memory device to a printer controller when the replaceable printer component is installed in a printing system. The printing system comprises a second memory device storing a second secret. The second memory device is communicatively linked to the printer controller. The printer controller is configured to determine an authenticity of the replaceable printer component based on the first secret and the second secret.
US09141813B2 Ordered deletion of content in storage systems
A computer-implemented method for storing an object includes providing an object, an ordering vector of the object, the ordering vector being associated to a lexicographic order having at least one dimension, and base keys associated to each dimension of the lexicographic order; deriving a key by retrieving the base key associated to the first dimension of the lexicographic order for which the ordering vector has a value different from the smallest value, and applying a one-way function a number of times corresponding to the value of the ordering vector for the last dimension of the lexicographic order; encrypting the object with the key; and storing the object as encrypted.
US09141811B2 Coerced encryption on connected devices
Techniques for coercing users to encrypt synchronized content stored at their personal computing devices. In some aspects, one or more computing devices receive, from a personal computing device, an indication of whether data stored in at least a portion of a storage device of the personal computing device is protected by disk encryption. In response to determining, based on the indication, that the portion of the storage device is not protected by encryption, synchronization data for synchronizing a copy of one or more synchronized content items stored in the portion of the storage device with another copy of the synchronized content items stored at one or more server computing devices is withheld from the personal computing device until disk encryption on the personal computing device is enabled so as to coerce the user to enable disk encryption on the personal computing device.
US09141810B2 Architecture for virtual security module
A device supports the processing of multiple active applications in a processor through a mapping system that securely identifies and differentiates commands issued by clients. An entity selection signal is generated by the mapping system to signal the processor to process an algorithm and provide services for a specific client using the commands identified for that client and data permitted by a client tracking system for that client. Other data accesses and commands identified for other clients are restricted when processing the algorithm.
US09141809B2 Method and apparatus for deterring a timing-based glitch attack during a secure boot process
Disclosed is a method for deterring a timing-based glitch attack during a secure boot process of a device having a device-specific number. In the method, the device generates a pseudorandom number specific to a particular execution of a secure boot process. The device combines the device-specific number and the pseudorandom number to generate a diversity value. The device may change a timing of at least one process step of the secure boot process based on the diversity value. Also, the device may change an order of process steps of the secure boot process based on the diversity value.
US09141803B2 Self-healing of operating system components
Aspects of the subject matter described herein relate to operating system technology. In aspects, a mechanism is described that allows self-healing actions to correct operating system problems. The self-healing actions may be performed at virtually any time during the loading and executing of operating system components. Earlier placement of the self-healing actions may allow correction of more operating system component problems than later placement. In one implementation, while self-healing actions are occurring, the instantiating of additional operating system components is not allowed. After the self-healing actions have completed, the instantiating of additional operating system components may continue.
US09141802B2 Computing device boot software authentication
Various embodiments are generally directed to authenticating a chain of components of boot software of a computing device. An apparatus comprises a processor circuit and storage storing an initial boot software component comprising instructions operative on the processor circuit to select a first set of boot software components of multiple sets of boot software components, each set of boot software components defines a pathway that branches from the initial boot software component and that rejoins at a latter boot software component; authenticate a first boot software component of the first set of boot software components; and execute a sequence of instructions of the first boot software component to authenticate a second boot software component of the first set of boot software components to form a chain of authentication through a first pathway defined by the first set of boot software components. Other embodiments are described and claimed herein.
US09141801B2 Apparatus and method for analyzing permission of application for mobile devices and detecting risk
An apparatus for analyzing a permission of an application for a mobile device, the apparatus comprising: an executable file acquisition unit; a file extraction module; and an execution permission analyzing module configured to detect a security risk which can be caused by the permission on the basis of the permission described in the extracted file, wherein the information related to the permission of the application includes information on permission that is declared in the application, permission that the application uses and a function that uses the permission of the application.
US09141790B2 Systems and methods for using event-correlation graphs to detect attacks on computing systems
A computer-implemented method for using event-correlation graphs to detect attacks on computing systems may include (1) detecting a suspicious event involving a first actor within a computing system, (2) constructing an event-correlation graph that includes a first node that represents the first actor, a second node that represents a second actor, and an edge that interconnects the first node and the second node and represents a suspicious event involving the first actor and the second actor, (3) calculating, based at least in part on the additional suspicious event, an attack score for the event-correlation graph, (4) determining that the attack score is greater than a predetermined threshold, and (5) determining, based at least in part on the attack score being greater than the predetermined threshold, that the suspicious event may be part of an attack on the computing system. Various other methods, systems, and computer-readable media are also disclosed.
US09141776B2 Method and apparatus for secure hardware analysis
A Hardware Analysis Module (“HAM”) embedded in an integrated circuit (IC) implements a dedicated hardware-controlled access control procedure. The secure hardware analysis features are unlocked by a key unit subject to successful completion of an access control procedure. The access control procedure prevents unlocking of the secure hardware analysis features by an unauthorized or compromised key unit by including an embedded control command in an authentication challenge sent by the HAM to the key unit during the access control procedure.
US09141767B2 Software configuration based on entitlement records
Embodiments of the present invention address deficiencies of the art in respect to software license management and provide a method, system and computer program product for authorizing customer managed software installation. In an embodiment of the invention, a method for authorizing customer managed software installation based on entitlement records can be provided. The method can include in response to a request to transfer a registered software product from an existing platform to a new platform, validating both an entitlement record and also a maintenance record for the registered software product and transferring the registered software product to the new platform only if both the entitlement record and the maintenance record validate.
US09141764B2 System and method for online integrated multiple tablet ordering
A system and method for ordering a plurality of tablets is described. The system comprises a server accessible via a network by at least one client. An online application is hosted on the server and accessible by the client. The online application comprises a user interface configured to receive a first input associated with a first tablet. The first input comprises a first schedule for consumption of the first tablet. The user interface is also configured to receive a second input associated with a second tablet. The second input comprises a second schedule for consumption of the second tablet. The user interface is further configured to display an integrated schedule comprising the schedule for consumption of the first tablet and the schedule for consumption of the second tablet.
US09141758B2 System and method for encrypting provider identifiers on medical service claim transactions
The present invention relates to a method and a system for collecting and providing reports of activities of medical service providers, while encrypting confidential information. Specifically, the present invention provides systems and methods for collecting and providing information from medical claim transactions without information for specifically identifying the particular medical service provider. The present invention also allows for correlation of medical claim transactions with providers' information without using information that can be used to specifically identify the particular medical service provider (provider identifier).
US09141757B2 Performance data user interface
A user interface and methods for providing a user interface comprising graphical representations of data, metrics, and other information specific to a particular user. The data, metrics, and other information may be derived from publically available information, private information, or both.
US09141756B1 Multi-scale complex systems transdisciplinary analysis of response to therapy
Described herein are methods and systems to measure dynamics of disease progression, including cancer growth and response, at multiple scales by multiple techniques on the same biologic system. Methods and systems according to the invention permit personalized virtual disease models. Moreover, the invention allows for the integration of previously unconnected data points into an in silico disease model, providing for the prediction of disease progression with and without therapeutic intervention.
US09141755B2 Device and method for selecting genes and proteins
The present invention provides a device, method and program for selecting genes or proteins from a set of candidate genes or proteins so that the selected genes or proteins have a stronger relevance to a specific subject. The device of the present invention contains a storage device, an input device and a processor. The storage device stores a data warehouse that contains a data about a collection of genes or proteins, with which annotations are associated. The input device receives an input of the set of candidate genes or proteins. The processor (a) gathers annotations that are associated with the candidate genes or proteins, (b) chooses annotations that are associated with the candidate genes or proteins more than a threshold number of times or frequencies, and (c) selects genes or proteins, with which at least one of the chosen annotations is associated.
US09141753B2 Method for placing operational cells in a semiconductor device
There is provided a method of placing a plurality of operational cells of a semiconductor device within a semiconductor layout, comprising determining timing data for each of the plurality of operational cells, determining switching activity from RTL or design constraints for each of the plurality of operational cells, determining power grid switch locations relative to each of the plurality of operational cells, deriving a cost function based upon the determined timing data, determined switching activity from RTL/design constraints and determined relative power grid switch locations and initially placing the plurality of operational cells according to the derived cost function.
US09141748B2 Method and system for the modular design and layout of integrated circuits
An integrated circuit (IC) and fabrication method thereof is provided that include the steps of specifying a plurality of required tile modules suitable for a particular end application, each of the modular tiles being configured to perform a predetermined function and constructed to have approximately the same length and width dimensions. The modular tiles are used to form the IC in a standard IC fabrication process. In many implementations, physical layout of the IC does not include the step of routing. Capabilities also include configuring the modular tiles to have programmable performance parameters and configuring the modular tiles to cooperate usefully with one another based on a programmable parameter.
US09141746B1 System and method to drag instance master physical shell
A system and method for enabling the display and movement of a boundary box of an instance master inclusive of specific predetermined geometric figures, including master pins, master halo and master boundary edges, is provided. The system and method provides for improved utilization of computer resources and enables users of the present invention to be able to drag and use instance master in their designs more efficiently and rapidly.
US09141738B2 Sequential non-deterministic detection in hardware design
The use of X's in RTL design is widely common for improving synthesis results and, in some cases, verification effectiveness. However, it has certain implications on verification completeness. Human design error or flawed synthesis may lead to undesirable non-determinism on design outputs, not always detected consistently by simulators. This disclosure presents a framework for formalizing observable behavior on digital design output, and a proof methodology for detecting non-determinism or proving correctness with respect to observable X, using a model checker.
US09141734B2 System and method of refining a topological indexed mesh
A method of refining a mesh includes selecting an existing coarse element having existing nodes and existing indices, inputting a quantity of refined elements to be created along an element edge, and generating a parametric grid on the existing coarse element. The method may further include placing refined nodes at parametric grid locations wherein the refined nodes have subindices linked to the existing indices. The method may additionally include deleting the existing coarse element, and creating refined elements having subindices linked to the existing indices of the existing coarse element.
US09141731B2 Symmetry of discovered geometric relationships in a three dimensional model
Systems and methods for identifying symmetry relationships in product data management (PDM) systems. A method includes receiving a 3D model including a plurality of components and identifying a plurality of target components from the plurality of components. The method includes identifying a symmetry plane in the 3D model and determining the location of each of the target components with respect to the symmetry plane. The method includes adding the target components to respective groups according to the determined locations, and creating an equivalence class for each group of target components. The method includes storing a symmetry relationship between the created equivalence classes.
US09141729B2 Display-data generating apparatus and display-data generating method
A display-data generating apparatus obtains reputation information indicative of reputation of a subject and extracted from a text accessible via a network, and linkage information indicative of a linkage between texts, and couples the reputation information and the linkage information to obtain the linkage between the texts associated with the reputation information specified from each of the texts. The display-data generating apparatus determines a display mode of a first mark that symbolizes the text and a second mark that symbolizes the linkage based on the reputation information corresponding to the text, and generates a display data to display the first mark and the second mark in the determined display mode.
US09141728B2 Methods and systems for creating and using an adaptive thesaurus
Methods and systems are provided for creating an adaptive thesaurus. A term pair including an index term and an expansion term is received. A recall gain, an expansion independence, and a semantic similarity of the term pair are calculated using a processor. Whether to store the term pair is determined based on the recall gain, the expansion independence, and the semantic similarity. The term pair is stored based on the determination. Methods and systems are provided for searching using an adaptive thesaurus. A search query including a query term is received. An expansion term stored in association with an index term matching the query term in the adaptive thesaurus is retrieved. Using a processor, the search query is expanded using the expansion term based on a recall gain, an expansion independence, and a semantic similarity.
US09141724B2 Transcoder hinting
A transcoding system (1) comprises a mobile communication device (2) that retrieves a web resource from a web server (6) using a mobile communication network (3) and the internet (4) via a transcoder (5). The transcoder (5) transcodes the web resource before delivering it to the mobile communication device (2). The process of transcoding the web page is carried out based on style sheet classes and/or meta tags in the web page. This allows a web site owner (7) to control the actions of the transcoder (5) in transcoding the web page.
US09141720B2 System and method for managing content on a network interface
The disclosed invention is a system and method (collectively the “system”) for the automated management of content on a network interface. The network interface can be a web site on the World Wide Web, an Internet location, an intranet location, an extranet location, or some other form of network interface (collectively “web site”). The system can automatically create applications and links to those applications without human intervention. Examples of automated applications include newsroom applications, calendar of events, employment opportunities, project portfolio, biographies, frequently asked questions, document library, category management, product catalogs, e-mail broadcasts, surveys, and newsletters. Fully normalized hierarchies of business rules and user profiles can be supported by the system to facilitate automation and configurability. Multiple content providers can manage a single web site in a simultaneous or substantially simultaneous manner. In ASP embodiments, multiple organizations can use the system to manage multiple web sites in a substantially simultaneous manner.
US09141718B2 Clipview applications
An implementation allows a user to select an area of interest in a content source and to clip content from the area of interest. A variety of content types may be clipped and presented to a user, and the clipped content may be refreshed from the selected area of interest. Various configuration parameters, as well as the clipped content, may be stored for future retrieval by a clipping application that presents the clipped content. Methods, computer program products, systems, and data structures are provided. One method includes identifying one or more content sources, identifying a portion of a content source to be included in each of a first and second view, storing information associated with the identified content source for each view including a name and identifying information for designating a respective portion of a content source, and displaying both the first and second view in an aggregate view.
US09141717B2 Methods, systems, products, and devices for processing DNS friendly identifiers
When a request having a keyword is received, a domain name having the keyword can be generated and a network resource corresponding to the domain name can be requested wherein the network resource is adapted to extract the keyword from the domain name. In turn, when a request having a first domain name is received, a second domain name having the first domain name can be generated and a network resource corresponding to the second domain name can be requested wherein the network resource is adapted to extract the first domain name from the second domain name.
US09141712B2 Sequential website moving system using voice guide message
A sequential website moving system using a voice guide message comprises: a web server management module which receives registered information on a web page operated on a web server in a web server DB; a web server keyword management module which is provided with a keyword of the web page, in a keyword DB; a web browser analysis module which recognizes the content of the web page displayed on a web browser of a client terminal, selects a word or the context of the web page as a representative word in a representative word DB; a voice guide message generation module which compares the representative word with the keyword, links the web page registered on the web server with the corresponding keyword if the matched keyword exists, and generates the linked page as a voice guide message of the displayed web page; and a voice guide message display module.
US09141706B2 Region-of-interest extraction apparatus and method
According to one embodiment, a region-of-interest extraction apparatus includes following units. The acquisition unit acquires a structured document including elements. The first extraction unit extracts block regions including specific elements, from the structured document. The second extraction unit extracts, as a display region, parts of the elements being displayed on a display screen, from the structured document. The third extraction unit extracts a region of interest, in which a user is interested, from the structured document, based on relations between the block regions and the display region.
US09141705B2 Method and system for search string entry and refinement on a mobile device
A hardware and/or software facility facilitates search string entry and refinement on a mobile device. A user enters a search string on a mobile device via one or more input methods. The facility searches the user's device and/or one or more remote data areas and returns search results that match the entered search string. Search results include, for example, information, links, files, and other results that correspond to the search string. Before and/or after the search is performed, the facility applies one or more filters that produce refined search results. Filters may relate to location, category, synonyms, data type, social-network, and other groupings—including user-defined groupings—that may refine the search results. Filters may be applied automatically and/or in response to user selection of a filter.
US09141702B2 Method for dynamically displaying a personalized home screen on a device
A method for dynamically generating and displaying a home screen on a display of a user device comprises receiving a user query input by a user of the device; receiving at least one environmental variable; determining an intent of a user based in part on the at least one environmental variable and the user query; selecting at least one resource of information from a plurality of resources of information respective of at least the intent, wherein each selected resource has a representative icon; generating a new home screen comprising an at least one icon corresponding to the at least one selected resource of information; and causing the user device to replace a current home screen with the new generated home screen.
US09141699B2 Determining data feed usage
A data feed server configured for tracking usage of a data feed includes a data feed server configured to respond to polls from client computers and transmit a data feed in response to a poll from a client computer. The data feed server is further configured to received usage data from a client computer that indicates usage of the data feed at the client computer. A client computer for accessing a data feed includes a client computer configured to communicate with at least one data feed server that publishes a data feed. The client computer selectively polls the data feed server for the data feed. The client computer is further configured to record usage data indicating usage of the data feed at the client computer and, in a subsequent polling of the data feed sever, report the usage data for the data feed to the data feed server. A method of determining usage of a data feed includes collecting information with a data server that indicates whether a data feed provided by the data server was accessed by a user at a client computer to which the data server had transmitted the data feed.
US09141696B2 Communication device
A communication device may be configured to be connected with an information display device in a communicable manner. The communication device may store address information of summarized content information, wherein the summarized content information includes, for each of a plurality of contents, at least address information of the content and a title of the content. The communication device may acquire the summarized content information from the address information, display the titles of the plurality of contents included in the summarized content information, allow a user to select at least one title from the titles of the plurality of contents, and send information concerning a content corresponding to the selected title.
US09141694B2 Method and apparatus for user-steerable recommendations
Method and apparatus for transparent, steerable recommendations. A steerable recommender uses tag clouds including descriptive tags and associated weights to generate recommendations. Users may dynamically interact with the recommender via a user interface to steer the recommendations. A tag cloud for an item is displayed, items for which associated tag clouds are most similar to the displayed tag cloud are identified, and the items are displayed as recommendations. The strength of similarity of the items to the displayed tag cloud may be displayed. The user may modify a tag cloud, for example by changing the weight of a tag or by adding or removing a tag, and the recommendations may be automatically updated to reflect the modification. A recommended item may be selected to display the tag cloud corresponding to the item. A user may select a user interface element to request information on why a particular item was recommended.
US09141693B2 Within an electronic book environment, retrieving and displaying content associated with images or text in the electronic book
[Object] To lead a user to various types of information easily with an electronic book as a starting point. [Solving Means] A server apparatus includes a storage, a communication section, and a controller. The storage stores an electronic book obtained by digitizing a book having at least one page in which at least one information item is represented, and associated information that is associated with the information item. The communication section communicates with an external electronic apparatus. The controller generates, when the electronic book is displayed by the external electronic apparatus and the information item of the electronic book is designated, an electronic book unit by adding first metadata to the information item so that display processing of the associated information is executed on the external electronic apparatus, and controls the communication section to transmit the generated electronic book unit to the external electronic apparatus.
US09141692B2 Inferring sensitive information from tags
A set of tags can be identified from a first set of tagged documents in a first repository. A set of tags can be identified from a second set of tagged documents in a second repository. Access to documents in the second repository can be more restrictive than access to documents in the first repository. For each of a subset tags in the first set and/or the second set, a number of steps can occur. A ratio can be determined of tag instances in the second repository compared to tag instances in the first repository. It can be determined whether the ratio exceeds a previously determined threshold. When the threshold is exceeded, an indicator of at least one tagged document associated with the tag can be changed to indicate that the tagged document is likely to contain sensitive content.
US09141691B2 Method for automatically indexing documents
Methods and Systems for automatically indexing a set of base documents. Data defining all elements respectively contained within the base documents is indexed. The elements comprise an element to be checked and surrounding elements that surround the element to be checked. The received data is evaluated as to whether the element to be checked has the corresponding meaning, wherein training has been performed based on a training sample generated for base documents in which the element to be checked is surrounded by the surrounding elements and has the corresponding meaning. For those base documents where elements have been found to have the corresponding meaning, building an index indexing the base documents, the index comprising the elements having the corresponding meaning with a corresponding reference to the document in which each element is contained.
US09141690B2 Methods and systems for categorizing data in an on-demand database environment
Categorizing data in an on-demand database environment is provided. The categorized data is accessed to provide results based on statistical likelihood that records provide a desired result of a query. The categorization of the data includes organizing queries based on semantic terms, with categorization based on a multidimensional categorization of data in the database environment. The generating of results includes accessing relationship metadata both for individual records and for categories. Relationships along the same category, or among categories can provide records that may answer the query. The relationships and statistics are updated based on usage of the results data. Records and relationships identified as being used to solve the query, or being a desired solution to the query, can be weighted more heavily, thus increasing the likelihood of providing the most relevant data for subsequent queries.
US09141687B2 Identification of data objects within a computer database
Provided are, among other things, systems, methods and techniques for identifying matching objects in a computer database. In one representative technique, a set of attribute-value pairs corresponding to a query data object are input, with individual ones of the attribute-value pairs including an identified attribute and a value for the identified attribute; multiple characteristic fingerprints are assigned to individual ones of the attribute-value pairs in the set, the characteristic fingerprints having been selected from an attribute-specific field of available characteristic fingerprints based on the value for the identified attribute; a subset of at least one characteristic fingerprint is selected from across the characteristic fingerprints for the query data object, based on a selection criterion, and a database is queried using the subset of at least one characteristic fingerprint to identify any matches.
US09141683B1 Distributed computer system snapshot instantiation with variable depth
Distributed computer systems prepare and instantiate snapshots by processing sets of nodes representing computer resources that are portions of a larger system. A user may choose to prepare or instantiate a snapshot containing all or only a portion of the data within the distributed computer system, such as a template of the distributed computer system. A template snapshot may be available in an electronic marketplace for other users to purchase and instantiate into a replica of the distributed computer system.
US09141681B2 Creating a column family in a database
A mechanism for providing messages for Java message service (JMS). A method includes receiving, by a Java message service (JMS) server executed by a processing device, key-value data pair. The key-value data pair is sent by a client. The method also includes extracting, by the processing device, destination information of a JMS message from the value data of the key-value data pair. The destination information is either a JMS queue or a JMS topic. The method further includes storing, by the processing device, the key-value data pair in a column family of not only structured query language (NoSQL) database when one of the JMS queue or the JMS topic associated with the received key-value data pair exists in the column family of the NoSQL database. The column family includes a plurality of stored key-value data pairs.
US09141680B2 Data consistency and rollback for cloud analytics
An extract-transform-load (ETL) platform fetches consistent datasets in a batch for a given period of time and provides the ability to rollback that batch. The batch may be fetched for an interval of time, and the ETL platform may fetch new or changed data from different cloud/on-premise applications. It will store this data in the cloud or on-premise to build data history. As the ETL platform fetches new data, the system will not overwrite existing data, but rather will create new versions so that change history is preserved. For any reason, if businesses would like to rollback data, they could rollback to any previous batch.
US09141677B2 Apparatus and method for arranging query
An arrangement device includes an acquisition unit, a specifying unit, and a determination unit. The acquisition unit acquires information representing the number of times of communication between queries executed in a plurality of devices in which the plurality of queries are arranged, the query being used for performing processes when data meets set conditions. The specifying unit specifies a set of queries based on the number of times of communication that is represented by the information acquired by the acquisition unit. The determination unit determines to arrange the set of queries specified by the specifying unit in a same device.
US09141674B2 Prominent display of selective results of book search queries
A system is configured to receive a search query for books; identify a set of books that are relevant to the search query, where the set of books may be associated with relevance scores that represent a relevance of the set of books to the search query and that are based on book quality information that is independent of the search query; determine that a reference to a first book should be prominently presented in a search results document, that includes references to the set of books based on a relationship between a highest relevance score, associated with the first book, and a second highest relevance score associated with a second book; generate the search results document, which may be formatted to prominently present the reference to the first book in relation to the references to one or more of the set of books; and transmit the search results document.
US09141673B2 Cloud-based phone system with methodologies for suggesting account configuration settings
A cloud-based phone system with methodologies for suggesting account configuration settings is provided. In one embodiment, for example, techniques are provided for suggesting how a particular user should configure a particular account configuration parameter of a plurality of account configuration parameters available to the particular user. One or more parameters of the plurality of account configuration parameters that are related to the particular parameter are identified. One or more other users are identified that have configured the one or more parameters similar to how the particular user has configured the one or more parameters. A suggestion of how the particular user should configure the particular parameter is made based on settings for the particular parameter made by the one or more other users.
US09141672B1 Click or skip evaluation of query term optionalization rule
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for click or skip evaluation of optionalization rules. In one aspect, a method includes accessing query log data that identifies, for an initial search query, one or more revised search queries that were identified by designating a query term of the initial search query as optional according to one or more optionalization rules, and a particular search result selected by the user. A determination is made, using the query log data, that the particular search result corresponds to the one or more revised search queries that were identified by designating the query term of the initial search query as optional according to one or more optionalization rules. In response to this determination, a click count is incremented for the one or more optionalization rules that corresponds to the particular search result.
US09141671B2 System and method for presenting filter options to a user based on ongoing monitoring of filter selections
Various embodiments are presented which comprise an electronic catalog of products, wherein the catalog comprises a taxonomy of product categories and products within the categories, wherein various users input filter parameters and these are monitored, whereupon the information about which filter parameters have been selected is used to change which values of attributes relevant to the products are displayed for the user when they are making their selections.
US09141666B2 Incremental maintenance of range-partitioned statistics for query optimization
A database management system that manages data in a database includes a query optimizer that performs query optimization based on statistics related to data in the database. The query optimizer incrementally updates the statistics. The query optimizer organizes the statistics related to the data in the database into a statistics tree structure having a root node corresponding to global statistics, internal nodes corresponding to summary statistics of descendant nodes, and leaf nodes corresponding to disjoint data ranges in the database. The query optimizer performs statistics tree transformation operations on the statistics tree structure. The transformation operations transform the statistics tree structure into a form that at least partially minimizes the system resources needed to update the statistics. The query optimizer updates the statistics corresponding to those nodes of the statistics tree structure where a change has occurred in the disjoint data ranges.
US09141663B2 User interface and methods for building structural queries
Disclosed herein is a user interface and methods for building a formulated query to search a database of structural data which is organized by classes, attributes of classes, literals of attributes, and structural relations between classes. The user interface can display results of the formulated query and includes a structural query section to define constraints for the formulated query. The structural query section includes one or more query elements to be populated and a means for adding one or more additional query elements, wherein each query element can have a class portion which is populated by designating one of a special class identifier and a concrete class identifier, and can have one or more attribute and literal portions. The class portion can be populated by designating the class identifier from an offered list, and the user interface can further include an offer section which displays the offered list. The offered class identifiers, relation identifiers, attribute identifiers and literal values can come from the particular searched structural data. The offered class identifiers, relation identifiers and attribute identifiers can come from the definition of the structural content of the searched data. A relationship between query elements is expressible using a defined structural relation, such as a “contains” relation. Relationships between two or more query elements or two or more query element attribute-literal pair portions are also expressible using logical relations, such as a logical “AND” relation, a logical “OR” relation, and a logical “XOR” relation. A query results section displays results of the formulated query after the formulated query is executed.
US09141662B2 Intelligent evidence classification and notification in a deep question answering system
System, method, and computer program product to identify changes in evidence used to answer questions by a deep question answering system, by identifying a first evidence related to a feature, the deep question answering system having identified the feature as being relevant to answering a first type of question of a plurality of types of questions, and responsive to: (i) detecting a change in the first evidence, and (ii) determining that a confidence score of a first response generated for a first question, of the first type of question, exceeds a confidence threshold, generating an updated response for the first question based on the changed first evidence.
US09141658B1 Data classification and management for risk mitigation
An information management system is leveraged to mitigate risks associated with data objects in a computer system. The information management system collects information about the data objects and classifies the data objects into one or more categories. The results of the classification and/or the collected information can be stored in a data repository and used to mitigate legal and/or security risks. For instance, the data repository can be searched and/or queried to identify data objects that a party associated with the computer system is legally required to disclose to an adverse party in a legal proceeding. Alternately or additionally, the information in the data repository can be used to classify a data object into a category requiring one or more security and/or legal measures. The information management system maps the category to a service level and orchestrates execution of the service level.
US09141657B2 Content delivery system with profile generation mechanism and method of operation thereof
A method of operation of a content delivery system includes: generating a first user profile for representing a user's identity in a context; generating a second user profile for representing the user's identity in a different context; selecting the first user profile or the second user profile based on the context or the different context; and generating a display content based on the first user profile or the second user profile for displaying on a device.
US09141650B1 Methods and systems for filtering tree node data to determine part and assembly relationships
A computer-based method for generating multi-generational relationships within a relational model. The method includes applying, with a processing device, a filter to parent node data and child node data in the relational model, the relational model stored in a computer memory, adding filtered data to a database within a computer memory via instructions executed by the processing device, the filtered data including relational model data that passed through the filter, and applying, through instructions executed by the processing device, a parent node selection process to every child node in the filtered data that is associated with a parent node record not conforming to the filter.
US09141649B2 System for displaying graphical narrations
An online network collects a dataset of an individual's information through a computer-implemented method. An individual enters a dataset of the information and a plurality of an individual's life events into a computer system. The dataset is arranged and converted into a graphical representation for display. The online database receives and stores the dataset. The database associates the dataset with the plurality of the member's life events and then the dataset and the life events are outputted into the graphical representation for display for a witness.
US09141647B2 Configuration protection for providing security to configuration files
The embodiments include a method for providing security for a set of configuration files corresponding to a remote monitoring application. The method may include accessing a server configured to store the set of configuration files. The server is also configured to receive a connection request, over a network, from an agent having the remote monitoring application, generate an encryption key in response to receiving the connection request, transmit the encryption key, over the network, to the agent, encrypt the set of configuration files according to an encryption algorithm and the encryption key, and transmit the encrypted set of configuration files to the agent. According to one embodiment, the server may be accessed by performing one or more maintenance actions on the server.
US09141645B2 User interfaces for controlling and manipulating groupings in a multi-zone media system
In general, user interfaces for controlling a plurality of multimedia players in groups are disclosed. According to one aspect of the present invention, a user interface is provided to allow a user to group some of the players according to a theme or scene, where each of the players is located in a zone. When the scene is activated, the players in the scene react in a synchronized manner. For example, the players in the scene are all caused to play a multimedia source or music in a playlist, wherein the multimedia source may be located anywhere on a network. The user interface is further configured to illustrate graphically a size of a group, the larger the group appears relatively, the more plays there are in the group.
US09141643B2 Visual ontological system for social community
The present invention relates to a system for storing and managing a comment on content in a social community, and enabling another user to retrieve content or a comment. In particular, the present invention may generate image comments for target content from users of a social community, and summarize the generated imaged comments.
US09141639B2 Bitmap selection for remote copying of updates
In one embodiment of the present description, a copy relationship is established between a storage location at a first site and a storage location at a second site in a data storage system, wherein a dynamically assignable bitmap preset to one of a plurality of different predetermined bit patterns is selected as a function of both the availability of the selected bitmap and the type of predetermined bit pattern identified for the selected bitmap. The selected bitmap may be assigned as an out-of-sync bitmap wherein updates to the storage location at one site, which are to be copied to the storage location at the other site, are indicated in the selected bitmap, and data writes being written to the storage location at the one site, are copied to the storage location at the other site, using the selected bitmap as an out-of-sync bitmap. Other aspects are described.
US09141637B2 Predictive data management in a networked computing environment
An approach for managing file storage between local and remote storage locations in a networked computing environment (e.g., a cloud computing environment) is provided. In a typical embodiment, files/data may be tagged with metadata that associates the files/data with an event that indicates a date/time and a geographical destination of an intended use of the files. The files may then be transferred between local and remote storage (e.g., at the destination) based upon a set of predefined rules for transferring the files/data.
US09141630B2 Fat directory structure for use in transaction safe file system
Directories in a file system are defined with a dummy cluster in a file allocation table as the initial entry. Subsequent clusters in a directory's definition may define any data for the directory that can be changed in a transaction-safe mode. A directory may be modified in a transaction-safe mode by modifying any of the subsequent clusters while tracking changes in a second file allocation table. When the changes have been made to the directory, a pointer to the second file allocation table may be switched to indicate that the second file allocation table is now last known good. The first file allocation table may then be synchronized with the second.
US09141629B2 Identifying video files of a video file storage system having relevance to a first file
Methods and systems for providing related video files in a video file storage system are disclosed. One method includes identifying a plurality of video files within the video file storage system, wherein the plurality of video files each have a relationship with the first file, wherein the video file storage system provides a platform for storing and sharing videos, and each video file includes a video and associated information. The method further includes generating, by a system server, a list of inquiries based on the plurality of video files, providing, by the system server, the list of inquiries to at least one creator of the first file, receiving from the at least one creator at least one response to the list of inquiries, selecting a subset of the plurality of video files based on the at least one response, and storing information related to the selected subset of the plurality of video files for access if the first file is selected.
US09141625B1 Methods for preserving flow state during virtual machine migration and devices thereof
Methods, computer-readable media, and apparatuses for network flow state preservation include migration of at least one application hosted on a first server device to a second server device coupled to a second traffic management device is detected at a first traffic management device. At least a portion of connection state information associated with a network connection between at least one client device and the application is communicated by the first traffic management device to the second traffic management device via a communication channel between the first and second traffic management devices. The application is provided by the first traffic management device to the at least one client device during the migration based upon the connection state information.
US09141621B2 Copying a differential data store into temporary storage media in response to a request
A plurality of differential data stores are stored in persistent storage media. In response to receiving a first request to store a particular data object, one of the differential data stores that are stored in the persistent storage media is selected, wherein selecting the one differential data store is according to a criterion relating to compression of data objects in the differential data stores. The selected differential data store is copied into temporary storage media, where the copying is not delayed after receiving the first request to await receipt of more requests. The particular data object is inserted into the copy of the selected differential data store in the temporary storage media, where the inserting is performed without having to retrieve more data from the selected differential store in the persistent storage media. The selected differential data store in the persistent storage media is replaced with the copy of the selected differential data store in the temporary storage media that has been modified.
US09141620B2 Dynamic presentations management
A method for dynamic presentations management of electronic presentations including multiple slides, wherein each slide has at least one presentation constraint parameter assigned thereto, and wherein a presentation software is used for generating and displaying the presentation can include gathering metadata regarding the presentation by the presentation software, evaluating the metadata regarding the presentation and determining at least one presentation constraint parameter by the presentation software, and automatically arranging and/or selecting slides and/or modifying a content of slides according to the determined at least one presentation constraint parameter to be presented by use of the presentation software.
US09141616B2 Physical confirmation for network-provided content
A computer-implemented method includes receiving, from a remote communication device and at a server system, information that indicates a unique identifier for a physical item that corresponds to media content, the identifier differing from identifiers for other physical items that correspond to the same content; associating the received information with an account of a first user of a hosted internet service; and subsequently providing, by the hosted internet service, content that matches the content that corresponds to the physical item, based on a determination that the received information authorizes the first user to obtain the content provided by the hosted internet service.
US09141615B1 Interactive media server
A system and method for distributing image sequences to multiple clients according to individual or grouped client requests. In a preferred embodiment, an innovative media server includes image processing nodes which modify an image sequence as received from a wide-angle source, according to a request from a client or client characteristics. Requests can be grouped and/or compressed so as to reduce necessary bandwidth.
US09141614B2 System and method for automating the assembly, processing and delivery of documents
A system for automating the assembly, processing and delivery of documents includes a plurality of transport clients, a work queue, a scheduler, a plurality of rendering objects, a plurality of transport objects and a routing table. The transport clients are each responsible for acquisition of data necessary to generate the response. Once a work item is received from a transport client, it is added to the work queue. The scheduler manages the work queue including sending work items to an identified rendering object and thereafter to a transport client. Each of the rendering objects includes knowledge of the database as well as processes for extracting information from a database and applying rules on the extracted data. The scheduler assigns work items to be processed by the rendering objects, and once completed, the work items are returned to the scheduler for further processing by a transport object.
US09141607B1 Determining optical character recognition parameters
Various aspects can be implemented for determining optical character recognition (OCR) parameters using an OCR engine. In general, one aspect can be a method that includes using an optical character recognition (OCR) engine in a base configuration to generate one or more OCR responses corresponding to one or more sample pages of a document. The method also includes identifying a dominant OCR parameter for the document based on the one or more generated OCR responses. Other implementations of this aspect include corresponding systems, apparatus, and computer program products.
US09141606B2 Methods and systems for multi-engine machine translation
Systems and methods for multi-engine machine translations are disclosed. Exemplary methods and systems involve normalizing and/or tokenizing a source string using user-specific translation data. The user-specific translation data may include glossary data, translation memory data, and rule data for use in customizing translations and sequestering sensitive data during the translation process. The disclosed methods and systems also involve using one or more machine translation engines to obtain a translation of the normalized and/or tokenized source string.
US09141597B2 Method and system of fulfilling requests for information from a network client
Disclosed herein are a computer program product and a system of fulfilling requests for information data from a network client in a client-server environment. The system and computer program product include receiving a hypertext document and a program component and displaying the hypertext document, the hypertext document having initially no information data filling its form fields. A user requests information from a network client which calls the program component to request information and upon determination that the requested information is not stored in a buffer memory the requested information is downloaded from the network server. The form fields in the hypertext document are filled with the information and displayed.
US09141591B2 Publishing on mobile devices with app building
A publisher accessible e-publishing system and method, configured to enable a publisher to construct and make an app available for permitting enhanced viewing and interactive utilization of e-published content on various mobile devices with various software platforms, the system comprising a front end and a back end with the front end being configured to be used by a publisher to provide content and selection of parameters for display and use with the e-published content and the back end being a system which is configured to store the content and meta data for the content and which is configured to configure the content into an end user app specifically conformed to the specific viewing platform and device being used by the end user to view and interact with the e-published content.
US09141585B2 Apparatus and method for single unit access display
A product display apparatus including a product supply module that includes a support frame and defines a storage area. A door assembly coupled to the support frame is structured to provide bulk access to the storage area in an open position and prevent bulk access to the storage area in the closed position. A return area is defined between the support frame and the top of the door assembly while a retrieval area is defined between the support frame and the bottom of the door assembly. A modular display portion is coupled to the door assembly that extends into the retrieval area to define a single unit retrieval opening. A load block member may be disposed in the retrieval area to permit retrieval of a product, but inhibit return of a product. A retrieval detector may be configured to detect when a product has been withdrawn through the retrieval area and generate an alert upon detection of rapid product removal.
US09141583B2 Method and system for supervising information communication based on occupant and vehicle environment
A vehicle computer system includes one or more processors configured to receive context data representative of a vehicle's environment from one or more modules. The one or more processors are programmed and configured to receive the context data from one or more modules, determine an attention demand value utilizing the context data and a workload value corresponding to the context data, and output an indicator to activate or adjust a do not disturb feature based on the attention demand value.
US09141582B1 Driving trip and pattern analysis
A driving analysis server may be configured to receive vehicle location data and/or operation data from one or more vehicle systems, identify driving trips and/or driving patterns based on the vehicle data, determine risk assessment values corresponding to the driving trips and driving patterns, and calculate driver scores based on the analyzed driving trip and driving pattern data. Destination locations may be identified for a vehicle's driving trips, and information relating to the destination locations may be retrieved and analyzed to determine risk factors and risk assessment values associated with driving to and from the destination, as well as parking at the destination. Specific driving trip types or purposes may be identified, and driving scores may be calculated based on the vehicle location and time data, including the risk factors, risk assessment values, and the determined trip types or purposes.
US09141581B2 Production scheduling management
In accordance with aspects of the disclosure, systems and methods are provided for production scheduling management by scheduling production events for each of a plurality of production resources used to manufacture one or more products relative to one or more time intervals while considering constraints related to product dependency trees for each of the one or more products. The systems and methods may include determining the constraints related to the product dependency trees for each of the one or more products, generating one or more potential production scheduling schemes for use of each production resource within the one or more time intervals while considering the constraints related to the product dependency trees for each of the one or more products, and generating a production schedule for the production events within the one or more time intervals based on the one or more potential production scheduling schemes.
US09141570B2 Enabling virtualization of a processor resource
In one embodiment, a processor includes an access logic to determine whether an access request from a virtual machine is to a device access page associated with a device of the processor and if so, to re-map the access request to a virtual device page in a system memory associated with the VM, based at least in part on information stored in a control register of the processor. Other embodiments are described and claimed.
US09141569B2 Tracking a relative arrival order of events being stored in multiple queues using a counter
An order controller stores each received event in a separate entry in one of at least two queues with a separate counter value set from an arrival order counter at the time of storage, wherein the arrival order counter is incremented after storage of each of the received events and on overflow the arrival order counter wraps back to zero. The order controller calculates an absolute value of the difference between a first counter value stored with an active first next entry in a first queue from among the at least two queues and a second counter value stored with an active second next entry in a second queue from among the at least two queues. The order controller compares the absolute value with a counter midpoint value to determine whether the first counter value was stored before the second counter value.
US09141565B2 Memory bus attached input/output (‘I/O’) subsystem management in a computing system
Memory bus attached Input/Output (‘I/O’) subsystem management in a computing system, the computing system including an I/O subsystem communicatively coupled to a memory bus, including: detecting, by an I/O subsystem device driver, a hibernation request; setting, by the I/O subsystem device driver, a predetermined memory address to a value indicating that the I/O subsystem is not to service system requests; detecting, by the I/O subsystem device driver, that the I/O subsystem device driver has been restarted; and setting, by the I/O subsystem device driver, the predetermined memory address to a value indicating that the I/O subsystem can resume servicing system requests.
US09141562B2 Automated beverage dispensing system with cup lidding and beverage identification
The present application provides an automated beverage dispenser using a number of cups and a number of lids. The automated beverage dispenser may include a lid stack with the number of lids, a lidding mechanism, and a positioning device for maneuvering the lidding mechanism so as to remove one of the number of lids from the lid stack and to attach the lid to one of the number of cups.
US09141558B2 Secure memory control parameters in table look aside buffer data fields and support memory array
Techniques and apparatus for utilizing bits in a translation look aside buffer (TLB) table to identify and access security parameters to be used in securely accessing data are provided. Any type of bits in the TLB may be used, such as excess bits in a translated address, excess attribute bits, or special purpose bits added specifically for security purposes. In some cases, the security parameters may include an index into a key table for use in retrieving a set of one or more keys to use for encryption and/or decryption.
US09141553B2 High-performance cache system and method
A digital system is provided for high-performance cache systems. The digital system includes a processor core and a cache control unit. The processor core is capable of being coupled to a first memory containing executable instructions and a second memory with a faster speed than the first memory. Further, the processor core is configured to execute one or more instructions of the executable instructions from the second memory. The cache control unit is configured to be couple to the first memory, the second memory, and the processor core to fill at least the one or more instructions from the first memory to the second memory before the processor core executes the one or more instructions. Further, the cache control unit is also configured to examine instructions being filled from the first memory to the second memory to extract instruction information containing at least branch information, to create a plurality of tracks based on the extracted instruction information; and to fill the at least one or more instructions based on one or more tracks from the plurality of instruction tracks.
US09141547B2 Architecture support of best-effort atomic transactions for multiprocessor systems
An atomic transaction includes one or more memory access operations that are completed atomically. A Best-Effort Transaction (BET) system makes its best effort to complete each atomic transaction without guaranteeing completion of all atomic transactions. When an atomic transaction is aborted, BET may provide software with appropriate runtime information such as cause of the abortion. With proper coherence layer enhancements, BET can be implemented efficiently for multiprocessor systems, using caches as buffers for data accessed by atomic transactions. Furthermore, with appropriate fairness support, forward progress can be guaranteed for atomic transactions that incur no buffer overflow.
US09141539B2 System and method for object deletion in persistent memory using bitmap windows
A system and method for object deletion in persistent memory using bitmap windows representing memory chunks. In accordance with an embodiment, the system can generally be used with computing environments that use persistent memory, such as smart cards, Java Cards, and other resource-constrained environments. In accordance with an embodiment, the system comprises a processor or computational engine and a persistent memory for storage of software objects; and a data structure which can include one or more memory bitmap windows, each of which represents a chunk of addressable space in the persistent memory; wherein the system uses the one or more memory bitmap windows in deleting non-reachable objects from the persistent memory.
US09141535B2 Electronic control unit with memory switching and control program rewriting
An electronic control unit (ECU) has a memory area in a non-volatile memory that stores a control program in a rewritable manner for controlling a predetermined control object. The ECU also has an operation unit for performing a process according to the control program stored in the memory and for performing a rewrite process to rewrite contents of the control program stored in the memory area when a predetermined rewrite condition is met. The memory area has a plurality of sub-memory areas that are exclusively defined in a non-overlapping manner. From among the plurality of sub-memory areas a read sub-memory area, from which the control program is read by the operation unit to perform the process according to the control program, is different and separate from a rewrite sub-memory area, which stores program contents of the control program that is rewritten by the rewrite process.
US09141529B2 Methods and apparatus for providing acceleration of virtual machines in virtual environments
A host server computer system that includes a hypervisor within a virtual space architecture running at least one virtualization, acceleration and management server and at least one virtual machine, at least one virtual disk that is read from and written to by the virtual machine, a cache agent residing in the virtual machine, wherein the cache agent intercepts read or write commands made by the virtual machine to the virtual disk, and a solid state drive. The solid state drive includes a non-volatile memory storage device, a cache device and a memory device driver providing a cache primitives application programming interface to the cache agent and a control interface to the virtualization, acceleration and management server.
US09141524B2 Storage device and method including accessing a word line of a memory using parameters selected according to groups of word lines
A data storage device and method of accessing a word line of a memory array using values of one or more parameters based on a physical location of the word line. The method includes determining a block identifier of a physical block of a memory array that is to be accessed. The method further includes determining a word line index of a first word line within the physical block based on the block identifier and further based on a first position of the first word line within the physical block. The method further includes accessing the first word line using a first value of the first parameter.
US09141523B2 Control apparatus, control system, and communication method for controlling one or more motors in serial communication with a controller
In a control apparatus for performing serial data communication, a transmitting section includes a memory to store data for other control apparatuses and a transmission control section to generate a frame containing the data and memory storage information indicating a storage position of the data in buffer memories of the receiving sections of the other control apparatuses. A receiving section includes a reception control section to extract the memory storage information and the data from the frame, a buffer memory to store the extracted data, and a data-storage processing section to store the extracted data in an address of the buffer memory designated by the memory storage information. The memory storage information is set for each of the control apparatuses. A control section reads out the data from an address of the buffer memory for each of the other control apparatuses.
US09141519B2 Accurate identification of software tests based on changes to computer software code
Consistent with the present disclosure, a block of software code or “software code block” that is executed while particular tests are carried out is assigned a software code block identifier, which is associated with test identifiers, which, in turn, identify the tests that were performed. The software code block identifiers and corresponding test identifiers are then stored in a database. When a portion of the software code block is later modified, either by a change to one or more lines of the code or by deleting or adding code, the corresponding software code block identifier is determined or selected, and then used to access the corresponding test identifiers from the database. The test identifiers are then used to generate a report, for example, that lists each test to be performed in order to determine whether the modified software code block operates properly. The above processes of assigning and storing software code block identifiers and test identifiers may be automated, thereby increasing the likelihood that a complete set of correct tests are performed on the modified software code block. As a result, reliability of the software is improved.
US09141517B2 Public solution model test automation framework
Methods and apparatus, including computer program products, are provided for testing data structures, such as for example business objects. In some implementations, there is provided a method. The method may include generating, at a test system, a test script including a test business object generated based on metadata describing aspects of a deployed business object at a target system; receiving, at the test system, a request to test the target system including the deployed business object; testing, based on the generated test script including the test business object, at least one of a data and an action of the deployed business object; and generating, at the test system, at least a result of the testing. Related systems, methods, and articles of manufacture are also disclosed.
US09141514B1 System, method, and computer program for automatically comparing a plurality of software testing environments
A system, method, and computer program product are provided for automatically comparing a plurality of software testing environments. In use, a plurality of software testing environments to be compared are identified. Additionally, at least one comparison validation rule to be utilized on the plurality of software testing environments is identified. Further, the plurality of software testing environments are compared utilizing the at least one comparison validation rule. Moreover, a report is generated including a result of comparing the plurality of software testing environments utilizing the at least one comparison validation rule.
US09141509B2 Mobile device remote control session activity pattern recognition
Disclosed is a method of updating Care knowledgebase for specific device models with identification of common device problem types and possible corrective actions for specific mobile device models based on the actions performed by the CSR remotely on the device or by the end user on the device during remote control session.
US09141506B2 Method and system for network monitoring using signature packets
A method of monitoring a network with a test device connected to the network includes monitoring a plurality of packets which pass through the test device, comparing a predefined field of each of the plurality of packets to a predefined pattern so as to identify signature packets, evaluating whether the signature packets satisfy a predefined condition, and, if the predefined condition is satisfied, sending a notification to a user. A system implementing the method is provided.
US09141505B1 Adaptive failure survivability in a storage system using save time and data transfer after power loss
Maintaining failure survivability in a storage system includes determining a save time corresponding to an amount of time needed to transfer system data from volatile memory to non-volatile memory, determining a threshold corresponding to time for batteries to run while transferring data from volatile memory to non-volatile memory after a power loss, and providing an indication in response to the save time being greater than the threshold. The system may include a plurality of directors and the save time and the threshold may be determined for each of the directors. Determining a threshold may include determining an amount of battery time provided by battery power following power loss and multiplying the amount of battery time by a factor less than one, such as 0.8.
US09141498B2 Method for verification of reconfigurable processor
A method for verifying an operation of a reconfigurable processor is provided. The method includes generating a random test program using a test description and an architecture description, executing the generated random test program in the reconfigurable processor and in a simulator, and then comparing types of output values in the execution result.
US09141497B2 Load-testing circuit for USB ports
A load-testing circuit is used for simulating maximum standard load currents for different types of USB ports. The load-testing circuit includes a first electronic switch, a second electronic switch, and a current selection module including a plurality of current branch circuits. When one of the current branch circuits is activated, a voltage at a third terminal of the first electronic switch is supplied to a first terminal of the second electronic switch through the activated current branch circuit to turn on the second electronic switch. A current of the third terminal of the first electronic switch is approximately equal to a current of the activated current branch circuit.
US09141496B2 Methods and systems for testing electrical behavior of an interconnect having asymmetrical link
Methods and devices for testing a physical layer (PHY) of an asymmetrical interconnect interface using a traffic generator/analyzer (TGA) are described. At least one special PHY test sequence is transmitted to the asymmetrical interconnect interface during link start up to place the device under test in PHY testing mode in which the TGA is used to generate and analyze data. The asymmetrical interconnect interface can then receive a configuration command and configure the asymmetrical interconnect interface in response to the configuration command. The asymmetrical interconnect interface can then use the TGA to transmit test sequences to, or receive test sequences from, e.g., a tester, on at least one identified lane of the asymmetrical interconnect device, which at least one identified lane is set by the configuration command.
US09141494B2 Isolating a PCI host bridge in response to an error event
Instead of disabling PCI communication between system resources in a host computing device and I/O devices when a PCI Host Bridge (PHB) is unable to function, the host computing device may include a redundant PCI communication path for maintaining communication between the system resources and the I/O devices after a first PHB experiences an unrecoverable error. In one embodiment, the redundant PCI communication path includes a second PHB that is maintained in a standby state so long as the first PHB is functioning normally. However, once the first PHB experiences an unrecoverable error, the second PHB is changed to the master state and assumes the responsibility for maintaining communication between the system resources and the I/O devices.
US09141492B2 Transparently migrating a storage object between nodes in a clustered storage system
A storage object is migrated between nodes by a source node automatically verifying that another node is configured to service the storage object and changing ownership of the storage object based on the verifying. A cluster manager for the clustered storage system receives a request and provides the request to the source which owns the storage object. The source verifies that the destination is configured according to a predetermined configuration for servicing the storage object. Based on the verifying, the source offlines the storage object and updates ownership information of the storage object, thereafter allowing the destination to online the storage object. The cluster manager further provides the updated ownership information to all the nodes in the cluster, so an access request intended for the storage object may be received by any node and forwarded to the destination using the updated ownership information to effect a transparent migration.
US09141487B2 Healing cloud services during upgrades
Embodiments described herein are directed to migrating affected services away from a faulted cloud node and to handling faults during an upgrade. In one scenario, a computer system determines that virtual machines running on a first cloud node are in a faulted state. The computer system determines which cloud resources on the first cloud node were allocated to the faulted virtual machine, allocates the determined cloud resources of the first cloud node to a second, different cloud node and re-instantiates the faulted virtual machine on the second, different cloud node using the allocated cloud resources.
US09141486B2 Intelligent I/O cache rebuild in a storage controller
Systems and methods presented herein provide for redundancy in I/O caching. In one embodiment, a storage controller includes a first cache operable to receive input/output requests between a host system and a storage device, to compress data of the input/output requests, and to cache the compressed data before writing to the storage device. The storage controller also includes a second cache operable to track chunks of the compressed data in the first cache. When the first cache fails, the second cache is operable to cache the tracked chunks of the compressed data that have not been written to the storage device in a third cache while leaving chunks of data in the second cache that have been written to the storage device.
US09141484B2 Transiently maintaining ECC
Mass storage uses additional error correction codes. The additional codes can be stored in a storage medium (e.g., volatile solid state memory) separate from the associated data. The additional codes may be written to a nonvolatile medium. The additional codes may be transient. The additional codes may be cached. As long as present, the additional codes may be used to correct user data in synch with or in addition to other error detection and correction codes.
US09141483B1 System and method for multi-tier synchronization
The present invention provides a system and method for multi-tiered data synchronization. Data is synchronized between a master synchronization server, one or more proxy synchronization servers, and client devices. Client devices establish synchronization sessions with either a proxy synchronization server or a master synchronization server, depending on which server provides the “best” available connection to that client device. Each proxy synchronization server synchronizes data with client devices that have established a synchronization session with such proxy synchronization server. The master synchronization server synchronizes data with client devices that have established a synchronization session with the master synchronization server. Each proxy synchronization server synchronizes data with the master synchronization server. Metadata associated with synchronized files is synchronized throughout the system in real-time. Files may be synchronized in real-time or at a delayed time.
US09141474B2 Efficient two write WOM codes, coding methods and devices
The invention provides a family of 2-write WOM-codes, preferred embodiments of which provide improved WOM-rates. Embodiments of the invention provide constructs for linear codes C having a 2-write WOM-code. Embodiments of the invention provide 2-write WOM-codes that improve the best known WOM-rates known to the present inventors at the time of filing with two writes. Preferred WOM-codes are proved to be capacity achieving when the parity check matrix of the linear code C is chosen uniformly at random. Preferred embodiments of the invention provide an electronic device utilizing an efficient coding scheme of WOM-codes with two write capability. The coding method is based on linear binary codes and allows the electronic device to write information to the memory twice before erasing it. This method can be applied for any kind of memory systems, and in particular for flash memories. The method is shown to outperform all well-known codes.
US09141473B2 Parallel memory error detection and correction
A system implementing parallel memory error detection and correction divides data having a word length of K bits into multiple N-bit portions. The system has a separate error processing subsystem for each of the N-bit portions, and utilizes each error processing subsystem to process the associated N-bit portion of the K-bit input data. During memory write operations, each error processing subsystem generates parity information for the N-bit data, and writes the N-bit data and parity information into a separate memory array that corresponds to the error processing subsystem. During memory read operations, each error processing subsystem reads N-bits of data and the associated parity information. If, based on the parity information, an error is detected from the N-bit data, the error processing subsystem attempts to correct the error. The corrected N-bit data from each of the error processing subsystems are combined to reproduce the K-bit word.
US09141471B2 Encoding method, decoding method
An encoding method generates an encoded sequence by performing encoding of a given coding rate according to a predetermined parity check matrix. The predetermined parity check matrix is a first parity check matrix or a second parity check matrix. The first parity check matrix corresponds to a low-density parity check (LDPC) convolutional code using a plurality of parity check polynomials. The second parity check matrix is generated by performing at least one of row permutation and column permutation with respect to the first parity check matrix. An eth parity check polynomial that satisfies zero, of the LDPC convolutional code, is expressible by using a predetermined mathematical formula.
US09141467B2 Semiconductor memory system including Reed-Solomon low density parity check decoder and read method thereof
A semiconductor memory system may include a read data manager configured to store data read from a memory device, a likelihood value mapper configured to map likelihood values to the data output from the data manager and output mapping data, and a decoder configured to perform low density parity check decoding on the mapping data by using a parity check matrix. The parity check matrix may be a k*N×M matrix including k*N×M submatrices, where k, N and M are independently an integer equal to or greater than 2.
US09141465B2 Reception circuit, information processing apparatus, and control method
A reception circuit that receives data by serial communication in a plurality of lanes and includes a plurality of error checking units each of which checks presence of an error in the received data, a plurality of memories each of which stores the received data, and a processing unit that reads the received data from the plurality of memories, and outputs a read data. The lanes include a redundant lane that transmits redundant data, the received data is stored in a first area of a plurality of areas included in each of the memories, and other received data received next to the received data is stored in a second area. When there is an error in any one of the pieces of received data stored in the respective first areas, the processing unit generates correct data using the redundant data stored in the first area, and outputs it.
US09141464B2 Computing device and method for processing system events of computing device
In a method for processing system events of a computing device, the computing device includes a basic input and output system (BIOS) and a baseboard management controller (BMC). The method allocates revised storage blocks in the BMC, for storing normal system events of the computing device, and a backup storage block in the BMC for storing error system events of the computing device. The method detects a error system event via the BMC, and records the error system event into the backup storage block of the BMC. The method obtains the error system event from the backup storage block of the BMC via the BIOS when the computing device is rebooted, and processes the error system event to reboot the computing device using a normal system event stored in the revised storage blocks of the BMC.
US09141462B2 System and method for error reporting in a network
A system is provided for managing error reporting in a network. The system comprises a buffer for storing traps, a timer that measures a time period and a buffer manager that compares incoming traps to traps already stored in the buffer. An incoming trap is stored in the buffer if it is determined that the incoming trap is not similar to traps already stored in the buffer. The buffer is cleared after the time period measured by the timer has elapsed.
US09141459B2 Precursor adaptation algorithm for asynchronously clocked SERDES
A system may include one or more high-speed serial interfaces for moving data. A system may include a transmission unit configured to serially transmit data bits, and a receiving unit coupled to the transmission unit. The receiving unit may receive a stream of data bits from the transmission unit and establish an initial sample point. The receiving unit may then sample the bits at multiple offsets from the initial sample point, reestablishing the initial sample point between each offset. The receiving unit may also calculate bit error rates (BERs) for the samples taken at each sample point. Based on the BERs, the receiving unit may set a data sampling point for receiving a second stream of data bits from the transmitter unit. The receiving unit may limit the amount of time the data sampling point is used and recalculate the data sampling point when the amount of time has expired.
US09141449B2 Managing remote procedure calls when a server is unavailable
A server node can monitor the status of servers in a server cluster. The node may receive an alert indicating that a server in the server cluster is unavailable. In response to the alert, the node can send instructions that cause pending remote procedure call requests to be canceled and then reissued to another server in the server cluster instead of to the first server.
US09141440B2 Fault tolerant distributed lock manager
A lock manager running on a machine may write a first entry for a first process to a queue associated with a resource. If the first entry is not at a front of the queue, the lock manager identifies a second entry that is at the front of the queue, and determines whether a second process associated with the second entry is operational. If the second process is not operational, the lock manager removes the second entry from the queue. Additionally, if the queue becomes unavailable, the lock manager may initiate failover to a backup copy of the queue.
US09141436B2 Apparatus and method for partition scheduling for a processor with cores
An apparatus for performing partition scheduling in a manycore environment. The apparatus may perform partition scheduling based on a priority and in this instance, may perform partition scheduling to minimize the number of idle cores. The apparatus may include a partition queue to manage a partition scheduling event; a partition scheduler including a core map to store hardware information of each of the plurality of cores; and a partition manager to perform partition scheduling with respect to the plurality of cores in response to the partition scheduling event, using the hardware information.
US09141432B2 Dynamic pending job queue length for job distribution within a grid environment
According to one aspect of the present disclosure, a method and technique for job distribution within a grid environment is disclosed. The method includes: receiving jobs at a submission cluster for distribution of the jobs to at least one of a plurality of execution clusters, each execution cluster comprising one or more execution hosts; determining resource capacity corresponding to each execution cluster; determining resource requirements for the jobs; dynamically determining a pending job queue length for each execution cluster based on the resource capacity of the respective execution clusters and the resource requirements of the jobs; and forwarding jobs to the respective execution clusters according the determined pending job queue length for the respective execution cluster.
US09141428B2 Information processing apparatus and information processing method
An information processing apparatus executes an application program including an application resource and a runtime. The information processing apparatus includes a memory, and a processor that executes a procedure in the memory. The procedure includes generating a process space in the memory to invoke the application program, loading the runtime into the process space, loading the application resource into the process space into which the runtime is loaded, generating a process of the application program based on the application resource and the runtime which are loaded into the process space, and executing the process of the application program.
US09141426B2 Processor having per core and package level P0 determination functionality
A processor is described that includes a processing core and a plurality of counters for the processing core. The plurality of counters are to count a first value and a second value for each of multiple threads supported by the processing core. The first value reflects a number of cycles at which a non sleep state has been requested for the first value's corresponding thread, and, a second value that reflects a number of cycles at which a non sleep state and a highest performance state has been requested for the second value's corresponding thread. The first value's corresponding thread and the second value's corresponding thread being a same thread.
US09141423B2 Optimized datacenter management by centralized task execution through dependency inversion
A Datacenter Management Service (DMS) is provided as a platform designed to automate datacenter management tasks that are performed across multiple technology silos and datacenter servers or collections of servers. The infrastructure to perform the automation is provided by integrating heterogeneous task providers and implementations into a set of standardized adapters through dependency inversion. A platform automating datacenter management tasks may include three main components: integration of adapters into an interface allowing a common interface for datacenter task execution, an execution platform that works against the adapters, and implementation of the adapters for a given type of datacenter management task.
US09141421B2 Reducing power grid noise in a processor while minimizing performance loss
In the management of a processor, logical operation activity is monitored for increases from a low level to a high level during a sampling window across multiple cores sharing a common supply rail, with at least one decoupling capacitor along the common supply rail. Responsive to detecting the increase in logical operation activity from the low level to the high level during the sampling window, the processor limits the logical operations executed on the cores during a lower activity period to a level of logical operations set between the low level and a medium level, where the medium level is an amount between the low level and the high level. Responsive to the lower activity period ending, the processor gradually decreases the limit on the logical operations to resume normal operations.
US09141420B2 Overload control in a cloud computing environment
Provided is a method and devices for overload control in a cloud computing environment. The method includes receiving a first message from a network element associated with the cloud computing environment. The first message includes information associated with a target virtual machine and a list of sessions from the one or more sessions to move from the serving virtual machine to the target virtual machine. Associating one or more client addresses with an address associated with the target virtual machine based on the list of sessions. And, treating the target virtual machine as the serving virtual machine if processing sessions associated with the list of sessions.
US09141414B2 Preferred compilation
A method and system to identify code entities suitable for preferred compilation is provided. An example method comprises detecting a request to start up a computer program comprising a plurality of code entities and commence interpreting code entities of the computer program. A numeric value associated with a code entity is compared with a threshold value. The code entity is designated for compilation at a next compilation tier based on a result of the comparing.
US09141411B2 Model slicing and versioning
Embodiments are directed to implementing a dynamically changeable system model that is customizable per version, programmatically generating system models at runtime and to extending a programmatically generated system model. In an embodiment, a computer system determines that a dynamically changeable system model corresponds to a managed system. The dynamically changeable system model includes various managed system objects. The computer system indicates for the dynamically changeable system model which managed system objects are available in each version of the managed system. The available managed system objects are stored in a data store of the dynamically changeable system model. The computer system requests the managed system to provide current managed system information including at least a version identifier and, based on the managed system information indicated by the managed system, provides to the dynamically changeable system model those managed system objects that are provided by the indicated version of the managed system.
US09141410B2 Pluggable allocation in a cloud computing system
In one embodiment, a cloud computing system provides user extensibility by providing a plugin interface for major systems. Plugin interfaces for a compute service, object service, network service, authentication and authorization service, message service, and image service are disclosed. One or more of the plugin interfaces can be used to alter the allocation of virtual to physical resources across multiple services. Compound services and smart allocation facilities are possible with user-directed modification.
US09141407B2 System and approach for defining labels for enumeration values of parameters in a wall module
A system and approach for defining labels for values, such as ordinal numbers, of enumerated parameters in a wall module. Label and number pairs may be downloaded to a wall module as part of definitions of the parameters. The wall module may be a source of a list of labels to a user and then set each parameter to a value associated with a label selected by the user.
US09141405B2 User interface construction
A system and method for constructing a graphical user interface for an application being accessed by a user are provided. The method includes measuring the user's current work rate, deriving a threshold from the user's current work rate, determining the user's current activity within the application, assigning a value to the user's current activity, accessing a model for the application, the model defining links between activities within the application, assigning values to activities linked within the accessed model to the user's current activity, and displaying a control element in a graphical user interface for each activity with a value above the derived threshold.
US09141404B2 Extensible framework for ereader tools
The functionality of an ereader module that is displaying an electronic book (“ebook”) is extended. A user identifier specifying a user using a client device executing the ereader module and an ebook identifier specifying the ebook displayed by the ereader module are received from the client device. One or more layers associated with the user are determined. One or more layers associated with the ebook are determined. A list of one or more layers is assembled. The layer list is transmitted to the client device. The client device enables the user to select a layer and use the selected layer to interact with content of the ebook.
US09141403B2 Data-driven schema for describing and executing management tasks in a graphical user interface
This disclosure describes a user interface (UI) conceptual model and a data model for quickly and easily developing and managing a GUI. The present methods and systems described herein provide for defining one or more UI elements in the UI conceptual model. The one or more UI elements may further reference one or more model objects in the data model. The one or more model objects may include one or more tasks, which may each be mapped to one or more commands for performing each task, or one or more data items, which may each be mapped to rules or conditions for transforming data. According to embodiments, graphics or functionality of a GUI may be easily and efficiently modified by adding, deleting, or modifying UI elements in the UI conceptual model or by adding, deleting, or modifying referenced model objects in the data model, thereby reducing management and development costs.
US09141402B2 Providing a user interface
A system for providing a user interface includes a gadget definition, a style definition, and a scene file. The gadget definition includes one or more XML-based gadget definition tags defining a gadget element and the style definition includes one or more XML-based style definition tags defining one or more style attributes to be applied to the gadget element. The scene file is an XML-based document that includes a gadget element tag that specifies the gadget element. The system further includes a parser to parse the scene file, the style definition, and the gadget definition, and to generate an object that includes a gadget object corresponding to the gadget element. The system also includes a layout engine to determine, based on the object model, a layout of the user interface, and a rendering engine to render, based on the determined layout, the user interface including the gadget element.
US09141400B2 Technique for deploying operating systems in a virtualized environment
A guest disk may be setup through the assistance of a restore environment. A restore environment may be bundled with partitioning software, and the restore environment may be a small, lightweight Linux™ environment that is operating-system agnostic. The restore environment allows any operating system image file to be deployed on the guest disk. The guest disk may be created through the use of virtualization software and a guest operating system.
US09141399B2 System and method for input tool invocation and proxy device
A system and a method for input tool invocation and a proxy device enable an installable operating system to perform input operation by invoking the input tool of a local operating system, such as a soft keyboard of the local operating system, an input method of the local operating system, or a soft keyboard and an input method of the local operating system. Even an operating system not installed with input tools can perform input operation by invoking an input tool of a local operating system, thereby avoiding repeated installations of input tools for different operating systems, and resolving the issue of large resource usage caused by repetitive installations of input tools.
US09141396B2 Live initialization of a boot device
Apparatus and computer program products implement embodiments of the present invention that include executing, by a processor, a software stack. A writeable boot device such as a storage device with a removable medium is detected, and upon reaching a boot level threshold for the software stack, the software stack is saved to the writeable boot device as a boot image.
US09141395B2 Display apparatus, control method thereof, upgrade apparatus, and display system
A display apparatus including: a display device; an image processor processing an image signal received from an image source according to a preset image processing process to display an image on the display device; a connector to which an upgrade apparatus upgrades the image processing process is connected and to which a server is connected to communicate with; and a controller comparing a first pairing key with a second pairing key stored in the server and selectively allowing or blocking a booting operation according to a comparison result, the first pairing key being generated based on a pre-stored first identification of the display apparatus and a second identification of the upgrade apparatus obtained from the upgrade apparatus when the display apparatus starts booting up.
US09141394B2 Switching between processor cache and random-access memory
The present disclosure describes techniques and apparatuses for switching between processor cache and random-access memory. In some aspects, the techniques and apparatuses are able to reduce die size of application-specific components by forgoing dedicated random-access memory (RAM). Instead of using dedicated RAM, a memory having a cache configuration is reconfigured to a RAM configuration during operations of the application-specific component and then, when the operations are complete, the memory is configured back to the cache configuration. Because many application-specific components already include memory having the cache configuration, reconfiguring this memory rather than including a dedicated RAM reduces die size for the application component.
US09141391B2 Data processing system with latency tolerance execution
In a processor having an instruction unit, a decode/issue unit, and execution queues configured to provide instructions to correspondingly different types execution units, a method comprises maintaining a duplicate free list for the execution queues. The duplicate free list includes a plurality of duplicate dependent instruction indicators that indicate when a duplicate instruction for a dependent instruction is stored in at least one of the execution queues. One of the duplicate dependent instruction indicators is assigned to an execution queue for a dependent instruction. The dependent instruction is executed only when the one of the duplicate dependent instruction indicators is reset.
US09141389B2 Heterogeneous ISA microprocessor with shared hardware ISA registers
A microprocessor capable of running both x86 instruction set architecture (ISA) machine language programs and Advanced RISC Machines (ARM) ISA machine language programs includes a mode indicator that indicates whether the microprocessor is currently fetching instructions of an x86 ISA or ARM ISA machine language program and a plurality of hardware registers. When the mode indicator indicates the microprocessor is currently fetching x86 ISA machine language program instructions, the plurality of hardware registers store x86 ISA architectural state; when the mode indicator indicates the microprocessor is currently fetching ARM ISA machine language program instructions, the plurality of hardware registers store ARM ISA architectural state.
US09141386B2 Vector logical reduction operation implemented using swizzling on a semiconductor chip
A semiconductor processor is described. The semiconductor processor includes logic circuitry to perform a logical reduction instruction. The logic circuitry has swizzle circuitry to swizzle a vector's elements so as to form a swizzle vector. The logic circuitry also has vector logic circuitry to perform a vector logic operation on said vector and said swizzle vector.
US09141385B2 Managing operating system components
A plurality of operating system (OS) components is stored in a storage location on a computing device. A user may selected a set of OS components to use when the computing device boots. A boot location is created and links to the set of OS components are stored in the boot location. The computing device may boot using any one of a plurality of boot locations.
US09141382B2 Automated methods and systems for developing and deploying projects in parallel
Embodiments of the invention are directed to system and method for managing parallel development of projects. One embodiment of the invention is a method of automatically managing processes in the parallel development of an application through a graphical user interface. The graphical user interface manages the automated processes, which are able to complete their tasks without further user interaction. The automated processes managed by the graphical user interface include, provisioning a first development environment and second development environment. The processes also includes deploying a second release of an application to the second development environment, and merging modifications to the second source code and the second content of the second release into a first source code and a first content of the first release. After the releases have been merged together, the process automatically deploys the third release of the application to a production environment for use by users.
US09141381B2 Version control environment for virtual machines
A method of maintaining update history of a virtual machine (VM) is disclosed. The VM includes a version number. The method includes continuously monitoring a state of the VM. The monitoring of the state including detecting updates in configurations and applications of the VM. The changes in a status of the applications and the configuration are captured and metadata of the VM is updated when a change in the configurations or in the applications is detected. The version number of the VM is then incremented.
US09141379B2 Automated code coverage measurement and tracking per user story and requirement
Embodiments of the invention relate to automated code coverage measurement and tracking per user story and requirement. An aspect of the invention includes receiving one or more software development requirements. One or more tasks are generated from the one or more software development requirements. A task identifier (ID) is assigned to each of the one or more tasks, and each of the task IDs is assigned to at least one code component. An application is released that includes at least one code components.
US09141375B2 Update package generation based on analysis of bank dependency
Aspects of the present invention may be seen in an electronic device network that employs a generator to generate update packages and a corresponding update agent in the electronic device to update its firmware/software. The generator may employ bank order dependency analysis techniques to determine optimum bank orders. The generator may make use of an optimum bank order to generate update packages that are efficient and compact.
US09141374B2 Image forming device, information processing method, information processing program, and recording medium
In an image forming device including a service provision program providing service for an application program, the service provision program is constituted by a plurality of modules that operate exclusively to each other and are connected together. Change information of the service provision program is recorded on a change information recording unit in response to a service provision request. A service modifying unit detects a service provision request from the application program to the service provision program, and causes the service provision program to change any of the plurality of modules based on the change information recorded on the change information recording unit in response to the detected service provision request.
US09141372B1 Secure and interruptible transfer of a map update package to a navigation device
A method is provided for performing a map update for a navigation device. The method includes: receiving a manifest file corresponding to a map update package and receiving a digital signature corresponding to the manifest file, wherein the map update package comprises a plurality of pieces; verifying, by a processor, the digital signature; receiving, after successful verification of the digital signature, a piece of the map update package to be written to a storage of the navigation device; verifying, by the processor, the received piece using the received manifest file; and writing, in response to successful verification of the received piece, the received piece to the storage of the navigation device.
US09141368B2 Managing boot loaders for virtual hard disks
The claimed subject matter provides a system or method for managing software changes. An exemplary method comprises creating a reset boot loader, a last known good (LKG) boot loader, and a current boot loader, then pointing the reset boot loader, LKG boot loader, and current boot loader to a parent virtual hard disk (VHD) containing a default master image. An operation to perform is determined, and a service partition is booted into. The LKG boot loader or current boot loader is pointed to a child VHD loaded with another desired image based on the operation selected, and the system is rebooted into the parent VHD or child VHD pointed to by the current boot loader.
US09141365B1 Installation of a technical computing environment customized for a target hardware platform
A device may receive installation software for installing a technical computing environment to be executed by a hardware platform, and may receive platform information associated with the hardware platform. The device may generate code for the technical computing environment based on the installation software and the platform information, and may generate, based on the code, one or more binary files or bitstream files for installing the technical computing environment on the hardware platform. The device may utilize the one or more binary files or bitstream files to install the technical computing environment on the hardware platform and for execution by the hardware platform. The technical computing environment may be customized for the hardware platform.
US09141362B2 Method and apparatus to schedule store instructions across atomic regions in binary translation
A method and system to support scheduling of memory store instructions across atomic regions in binary translation in a processing unit or processor. In one embodiment of the invention, the processing unit has a store buffer that allows store instructions to be issued in different order than the source binary program order but still retire in source binary program order. This facilitates a small atomic region that maps to each iteration of a source binary code and these atomic regions are joined together into a pipelined region. In one embodiment of the invention, the processing unit executes commit instruction(s) once every loop iteration instead of executing the commit instruction(s) once after the loop exit.
US09141353B2 Dynamically building locale objects at run-time
Locale objects are dynamically built from locale source files when requested at run-time. When a locale object is dynamically built, it is stored in global memory so it may be read by multiple applications. Dynamically building locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales.
US09141352B2 Dynamically building locale objects at run-time
Locale objects are dynamically built from locale source files when requested at run-time. When a locale object is dynamically built, it is stored in global memory so it may be read by multiple applications. Dynamically building locale objects when requested allows software to operate with a relatively small number of locale objects instead of with hundreds or thousands of locale objects, as is known in the art. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales.
US09141351B2 Indicators for resources with idempotent close methods in software programs
The disclosed embodiments provide a system that facilitates the development and compilation of a software program. During operation, the system provides, in a programming language platform associated with source code for the software program, an indicator for a resource with an idempotent close method. Next, the system enables use of the indicator with a resource-management statement in the source code, wherein the indicator facilitates the use of a wrapped resource in the resource-management statement.
US09141350B2 Embedded system performance
A method of generating an embedded system (4999) from an original computer program (996) which embedded system (4999) provides a parallellized hardware (4598) and software (4599) implementation of the original computer program (996), which parallellized implementation (4598, 4599) satisfies one or more criteria regarding hardware constraints of the embedded system (4999).The system provides partitioning of functionality from the original computer program (996) using structural and behavioral program models and detects streaming and memory dependencies to improve the partitioning, relying on added indications of source lines and variables in said original computer program to relate partitions and dependencies in the program model with locations in the original program source code.
US09141349B2 Visual development environment for implementing logic modules
Logic modules may be developed to automate or simplify a variety of business tasks and applications. For example, a logic module of a shopping cart process may be developed to handle transactions between an online retail service and online shoppers. As the complexity of logic modules increases, the developmental time and cost can also increase. Accordingly, developers may utilize a visual development environment to simplify logic module design. Provided are exemplary techniques for improving visual development environments, which can in turn increase the efficiency of logic module development.
US09141346B2 Layout management in a rapid application development tool
The present application discloses systems, computer-readable media, and methods for aligning widgets and groups of widgets, and defining relationships between the widgets and groups of widgets. In a first case, a most significant sub-component border determination may be made for each widget. Then, a grouping relationship determined between each of a plurality of the widgets. Finally, for each widget in each determined group, the widgets may be aligned based on the determined most significant sub-component border of each widget in the group. In a second case, connections between widgets, groups of widgets, and/or edges of a page are determined, and an algorithm applied to infer whether a relationship exists, and if it does, to determine whether the relationship is one of a fixed-distance relationship and a proportional-distance relationship.
US09141340B2 Integration message resubmission tool
A system for resubmitting a message for integration of applications receives information relating to a plurality of messages. Each message of the plurality of messages has been unsuccessfully transmitted between integration milestones, the message for resubmission being one of the plurality of messages. The corresponding integration milestones of the plurality of messages comprise different types of integration milestones. The system receives criteria to filter the received information. The system determines the message for resubmission by filtering the received information in accordance with the received criteria. The system sends the message from a first integration milestone to a second integration milestone.
US09141336B2 Data transfer device
A data transfer unit includes: a collection-interval storage unit that storing therein a collection interval set by the host computer; a data collection unit reading a collection interval stored in the collection-interval storage unit and collecting device data at the read collection interval; a transfer-interval storage unit storing therein a transfer interval set by the host computer, which is equal to or larger than the collection interval; a ring buffer accumulating and storing therein device data that are collected by the data collection unit and have not been transferred to the host computer by a data transferring unit; and a data transferring unit reading a transfer interval stored in the transfer-interval storage unit, and collectively transfers device data accumulated and stored in the ring buffer to the host computer at the read transfer interval.
US09141331B2 Method and device configuration system for remote operation of a field device
A method and a system includes devices for remote operation of a device, especially a field device. The method may be executed on a system including a first device, especially a field device, which supplies data according to a display content, especially image data, to a second device, also a field device for visualizing the image data.
US09141330B2 Mobile interface to a show
A computer system that communicates with information indicative of a lighting show, and provides information to users in the audience to allow their phones to be interactive with the show. In one embodiment a lighting designer or show promoter can provide information R that extends the lighting effect on to the user's phone. In another embodiment, the show promoter may provide information indicative of the venue. The information can be location specific, for example information that is provided to a specific client device can be based on the specific location of the client device. This can provide location sensitive lighting information, or maps, or in seat specific information about the venue.
US09141329B1 Combining electronic displays
Disclosed herein are systems and methods for combining two or more physical electronic displays into a single, unified electronic display. In an embodiment, two or more displays are combined into a single combined display by removing display bezel sections that exists between the combined displays. In another embodiment, two or more display panels (such as LCD panels) are combined into a single display by coupling a single combined bezel, backlight, and/or power supply to the combined display panels. Such a combined electronic display may provide a significantly reduced cost as compared to a similarly sized single electronic display. Additionally, a combined display may provide sizes that are currently unavailable in single electronic display.
US09141328B2 Bandwidth throughput optimization
A wireless communication device is provided that includes a cellular telephony module to access a cellular network, a wireless communication module to access a non-cellular network, an antenna configured to be in wireless communication with a plurality of compatible and currently accessible communication networks including the cellular and non-cellular networks, and a mobile network analyzer operable to periodically send a packet through each of the compatible and currently accessible networks and time each of the compatible and currently accessible networks to determine a measured data packet throughput speed and data packet integrity.
US09141325B2 Communications management
Systems and methods for managing communication between a server and peripheral devices associated with at least one client deployed with an airport environment so that a virtualized application running on the server can be connected with at least one of the peripheral devices. A communications link is established between the server and the client associated with the peripheral devices and the application is directed to one of the peripheral devices via a virtual channel established between a server peripheral manager simulator component and a client peripheral manager simulator component and passing through the communications link. The client peripheral manager simulator is associated with a peripheral manager in the client which controls the peripheral devices.
US09141315B2 Printing system uploading job stored on printer to server
The present invention provides a server including: a communication unit; a storage unit; and a controlling unit. The communication unit is configured to communicate with a printer. The controlling unit is configured to store a job in association with error data in the storage unit upon receiving the job and the error data from the printer via the communication unit. The error data indicates details of an error that has occurred when the printer is executing the job.
US09141313B2 Image forming apparatus, image forming method, and storing medium
To enable data in a WWW server on a network to be directly obtained without passing through an information processing apparatus and to reduce a load which is applied to the network when the data obtained from the WWW server is printed, a digital copier has a function, namely, a Web Pull Printing function for actively accessing to the WWW server, obtaining data of an HTML format in the WWW server, and printing by a self printer. A Web print request to the digital copier by the user is executed through a print utility which is operating on a client.
US09141311B2 Multi-use adapters, solid state storage modules and high capacity storage systems
The present invention relates to multi-use adapters, specifically for adding functionality to a computing system via a Thunderbolt™ connector or other high speed connector. In addition, the present invention relates to RAID storage modules built upon the multi-use adapters of the present invention. Further, RAID storage systems consisting of multiple RAID storage modules are provided. Methods of making and using the same are further provided.
US09141310B1 Methods and apparatuses for shared state information among concurrently running processes or threads
In a system where data is shared by a first module writing the information to memory, and a second module then reading the information from the memory, asynchronous and/or unpredictable operation of the two modules may lead to instances of blocking and/or instances of the second module reading invalid data from the memory. Aspects of the present disclosure manage reads and writes to memory such that blocking by either the first module and/or the second module, and/or reads of invalid data by the second module, may be prevented if so desired.
US09141307B2 Efficiently accessing an encoded data slice in a memory container utilizing a memory bin
A method begins by receiving encoded data slices for storage. At least some of the encoded data slices have different data sizes. The method continues by accessing memory container information of the storage unit that includes a listing of virtual memory containers of the storage unit and, for each virtual memory container, bin identifier information. Each virtual memory contain is divided into bins, where the bins of a virtual memory container are of a substantially similar storage size. At least some of the virtual memory containers have different bin storage sizes. The method continues by mapping encoded data slices to virtual memory containers of the plurality based on data size of the encoded data slices and bin storage sizes of the virtual memory containers. The method continues by storing the encoded data slices in the virtual memory containers based on the mapping.
US09141306B2 Information processing apparatus and area release control method
An information processing apparatus includes a controller. The controller performs a transfer source information generation process for generating transfer source information upon reception of an offload data transfer instruction from a host computer. The controller performs a reserved state setting process for setting, when an instruction to release a release area is received, an overlapping area to a reserved state so as to reserve release of the overlapping area, after issuing a completion response for the release instruction. The controller performs a pending state determination process for determining a pending state in which data transfer using the transfer information might be executed. The controller performs an area release process for releasing the overlapping area which is set to the reserved state and thus is reserved to be released, when the pending state is cancelled.
US09141305B2 Storage resource usage analysis for customized application options
Described are techniques for analyzing storage resources. I/O operations which are directed to a set of storage resources and received at a data storage system from a first application are monitored. First information characterizing the I/O operations from the first application is collected in accordance with said monitoring. Using the first information, a first execution profile for the first application characterizing I/O operations of the first application is determined. It is determined whether the first execution profile of the first application matches any of a set of predetermined execution profiles for known applications. Each of the predetermined execution profiles characterizes I/O operations of one of the known applications. First processing is performed in accordance with one or more criteria including whether the first execution profile matches any of the set of predetermined execution profiles.
US09141293B2 Storage device and method of accessing copy destination data
A storage device copies copy source data stored in a copy source volume to a copy destination volume and manages copied data in units of generations. The storage device includes a first storing unit, a second storing unit, and a processor. The first storing unit stores information representing presence/no-presence of a copy in association with a logical address of the copy destination volume in units of generations. The second storing unit stores a physical address of the copy destination volume in units of generations. The processor determines, when receiving an access request for a copy destination volume, presence/non-presence of a copy of a logical address for which the access request is made by using information in the first storing unit, and to access a physical address of the copy destination volume acquired from the second storing unit for a generation designated by a result of the determination.
US09141288B2 Chargeback based storage recommendations for datacenters
Systems, computer readable media, and methods are provided. An example method can include classifying a plurality of storage mapping systems as a plurality of storage tiers in a datacenter, assigning a chargeback level to each of the plurality of storage tiers, analyzing a plurality of storage volumes of a plurality of servers in the datacenter to obtain characteristics of each of the plurality of storage volumes where the characteristics include one of the plurality of storage mapping systems, assigning the chargeback level to each of the plurality of storage volumes based on the storage mapping system for each of the plurality of storage volumes, and determining a storage recommendation for a number of configuration item (CIs) based on a criticality of the number of CIs where the criticality corresponds to at least one of the chargeback levels assigned to each of the plurality of storage tiers.
US09141287B2 Remote enabling of storage
Techniques for enabling storage remotely are presented. A REpresentational State Transfer (REST) front-end interface is interfaced to a legacy file system via a backend interface that directly interacts with the native storage and protocols of the legacy file system. The REST interface is presented as the frontend interface to the legacy file system making the storage of the legacy file system available to web or network-enabled devices.
US09141285B2 Device, method, and graphical user interface for manipulating soft keyboards
A method includes, at an electronic device with a display and a touch-sensitive surface: concurrently displaying a first text entry area and an unsplit keyboard on the display; detecting a gesture on the touch-sensitive surface; and, in response to detecting the gesture on the touch-sensitive surface, replacing the unsplit keyboard with an integrated input area. The integrated input area includes a left portion with a left side of a split keyboard, a right portion with a right side of the split keyboard, and a center portion in between the left portion and the right portion.
US09141283B2 Apparatus and method for inputting characters on touch screen of a terminal
An apparatus and method for inputting a character on a touch keyboard in a terminal, in which a touch screen displays a basic key set and an extended key set, the basic key set including with consonant keys and the extended key set including character keys corresponding to characters combinable with a consonant corresponding to a consonant key input from the basic key set, and a controller for controlling the touch screen to display the extended key set, upon input of the consonant key from the basic key set, and receiving at least one character from the basic key set and the extended key set are provided.
US09141282B2 Apparatus and method for changing input mode in portable terminal
Provided are an apparatus and method for changing an input mode of a portable terminal according to the current state of the portable terminal during a character input operation using an input tool such as a stylus pen. The apparatus includes a touch sensor for detecting an input and a controller for controlling the touch sensor to receive the input from the touch sensor and changing the input mode if the input is a character input.
US09141280B2 Touch-sensitive display method and apparatus
An example method includes associating a first area of a non-display area of a touch-sensitive display with a first control, wherein a touch associated with the first control results in moving an indicator through the information in a first direction and in a second direction. The method may also include associating a second area of the non-display area with a second control, wherein a touch associated with the second control results in moving the indicator through the information in the first direction and in the second direction. The method may also include detecting a first touch associated with the first control, in response to detecting the first touch, moving the indicator in the first direction, detecting a second touch associated with the second control, and in response to detecting the second touch, moving the indicator in the first direction.
US09141278B2 Method and apparatus for operation of a computing device
A method and computing device are provided for facilitating data entry to a computing device. Data from first and second data sources is combined to provide a single view with contextual information for the user.
US09141277B2 Responding to a dynamic input
Apparatus comprises at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured, with the at least one processor, to cause the apparatus to be responsive to receipt of a dynamic input by a touch-sensitive transducer of an electronic device configured to receive a removable member to cause actuation of the removable member relative to the electronic device.
US09141273B2 Mobile terminal and method of controlling mobile terminal
A mobile terminal including a wireless communication unit configured to wirelessly communicate with at least one other terminal; a display unit configured to display a home screen including a plurality of items; and a controller configured to group the plurality of items into at least one group, select a frame for each item according to the at least one group in which the plurality of items are included, and couple and display the selected frame to each item in the at least one group.
US09141272B1 Panning application launcher with target based folder creation and icon movement on a proximity-sensitive display
A computer-implemented user interface method includes displaying on a mobile device desktop a background image and one or more foreground items over the background image, receiving a user input to pan across the desktop, and panning the background images and one or more foreground images in a parallax manner relative to each other.
US09141267B2 Non-linear slider systems and methods
Systems and methods disclosed herein accept a user-selected adjustment position associated with a value-selection display screen widget. A non-linear calculation is performed on the user-selected adjustment position, a length of the screen widget, a smallest represented value associated with a range of values, a largest represented value associated with a range of values, and/or an adjustment granularity associated with the display screen widget. The non-linear calculation determines a selected value corresponding to the user-selected adjustment position. The selected value is then sent to a physical output device. Additional embodiments are disclosed and claimed.
US09141266B2 Customizable vehicle fleet reporting system
Customization features for providing users with the ability to customize various aspects of a vehicle management system are described. These customization features can include functionality for generating custom reports based on vehicle parameters, including diagnostic codes. The customization features can also include features for customizing alerts based on vehicle parameters and features for customizing nomenclature in the vehicle management system.
US09141265B2 Information processing apparatus, application provision system, application provision server, and information processing method
In an information processing apparatus, a motion vector acquisition unit acquires the movement of a cursor of a pointing device as a motion vector. A display unit displays an execution screen for an application. The display unit displays an operation area for operating an operation target in the application in an area of a display screen different from an area for displaying the execution screen. A conversion unit obtains the moving direction and the amount of displacement of the display position of the operation target based on the motion vector, acquired by the motion vector acquisition unit, of the cursor of the pointing device in the operation area.
US09141263B2 Method of modifying a toolbar
The present invention comprises a method of and apparatus for simplifying the process of access to a network for a roaming computer user, divides the responsibility of servicing a given user wanting to access the network between multiple parties and minimizes the possibility of improper dissemination of email header data as well as improper use of network resources (including server systems) by non-clients.
US09141261B2 System and method for providing user access
The present invention provides a system and method for providing a display, a graphical user interface rendered on the display having associated with it a plurality of objects representative of one or more computing functions, and a processor for varying the position of at least one of the plurality of objects, wherein the processor provides for the continuous repositioning of at least one of the plurality of objects.
US09141260B2 Workspace management tool
A method for providing a workspace management tool includes presenting a workspace overview graphical user interface (GUI) having a first area and a second area. The first area includes visual indicators of favorite applications of a user, and the second area includes multiple regions, each region representing a different work space. The method further includes receiving, via the workspace overview GUI, a user request to open a new window for one of the favorite applications in a first work space, adding the new window to the first work space, and presenting the new window in a reduced form in a region representing the first work space without overlapping other open windows of the first work space.
US09141258B2 Method and system for automatically associating a cursor with a hotspot in a hypervideo stream using a visual indicator
Methods and systems are described for automatically linking a cursor to a hotspot in a hypervideo stream comprising a plurality of video frames that are associated with at least one user selectable hotspot. One method includes establishing an association between a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space and a cursor when a first position of the cursor is within the first activation region corresponding to the selectable hotspot. The method also includes receiving a second video frame that includes the selectable hotspot in a second activation region different from the first activation region, and determining whether a second position of the cursor is outside of the second activation region of the second video frame. Responsive to the determination, the second video frame is presented with a visual indicator associating the cursor with the selectable hotspot based on the association between the cursor and the selectable hotspot.
US09141255B2 Mosaic generation from user-created content
Techniques for creating a mosaic using user-created content on a content sharing site. Embodiments of the invention may provide an interface on the content sharing site to allow users to create content. Embodiments may then determine a suitability value between the user-created content and portions of a mosaic, and insert the user-created content into a particular portion of the mosaic based on the determined suitability value for the particular portion.
US09141252B2 Web-based architectural color selection system
A computer implemented method includes: providing a database of digital images of colors and metadata related to the colors; using one or more search criteria to identify one or more of the digital image colors; displaying the digital images of the identified colors; selecting a color of interest from the displayed colors; using the metadata to identify additional information related to the color of interest; displaying the digital image of the selected color and the additional information; and using the displayed digital image of the selected color and the additional information to make a final color selection. An apparatus that can be used to implement the method is also provided.
US09141245B2 Electronic device and coordinate detecting method
Disclosed is an electronic device including: a display section that displays information; an electrostatic-capacitance touch panel layer that allows visible light corresponding to display contents of the display section to pass through the touch panel layer and that determines a two-dimensional coordinate indicated by an indicator having conductivity; glass that protects the touch panel layer and that allows visible light corresponding to display contents of the display section to pass through the glass; a depression sensor that detects deformation of the glass; and a control section that validates a two-dimensional coordinate when a plurality of two-dimensional coordinates are determined by the touch panel layer and when deformation is detected by the depression sensor, the two-dimensional coordinate being determined last among the plurality of two-dimensional coordinates.
US09141239B2 Touch screen device, and driving device and driving method for touch panel using predetermined binary sequences
A driving circuit outputs driving waveforms to operation signal lines. The waveforms are formed by combining a first-mode waveform for charging a node capacitor with a positive voltage and a second-mode waveform for charging the node capacitor with a negative voltage in a predetermined binary sequence. A sensing circuit is electrically connected with a plurality of sense signal lines and measures sense voltages delivered to one integration capacitor from a plurality of node capacitors which are electrically connected with the sense signal lines. A sense detector adds or subtracts the sense voltages which are measured by the sensing circuit at driving time points to measure capacitances of the node capacitors. Accordingly, an autocorrelation technique which is generally used in communication systems is applied to driving a touch screen device.
US09141237B2 Capacitive sensing pattern
A capacitive input device includes a plurality of receiver sensor electrodes oriented substantially parallel to a first axis proximate to a sensing region of the capacitive input device. The capacitive sensing device also includes a plurality of transmitter sensor electrodes oriented substantially parallel to a second axis proximate to the sensing region and configured to be capacitively coupled with the plurality of receiver sensor electrodes. The at least one receiver sensor electrode of the plurality of receiver sensor electrodes is disposed in a configuration forming multiple crossings with a line that is parallel to the second axis, the multiple crossings occurring proximate to the sensing region.
US09141235B2 Optical position detecting device and display device with position detecting function
An optical position detecting apparatus that detects a position of a target object in a detection region, includes: a light source device for position detection that emits position detection light to the detection region and forms an intensity distribution of the position detection light in the detection region; plural photodetectors that direct incident angle ranges to regions not overlapping one another in the detection region; and a position detecting device that detects the position of the target object on the basis of results of detection by the photodetectors of the position detection light reflected on the target object.
US09141232B2 Touch screen panel and detecting method of touch position using the same
A touch screen panel includes: a wave guide; a first transmitter at a first end of the wave guide to output an ultrasonic or light wave into the wave guide; a second transmitter at a second end of the wave guide to output the ultrasonic or light wave into the wave guide; a first receiver at the first end to receive the ultrasonic or light wave from the second transmitter and generate a first receipt signal; a second receiver at the second end to receive the ultrasonic or light wave and generate a second receipt signal; and a controller connected to the first receiver and the second receiver to detect a touch position on the wave guide using a time difference between a time point at which the first receipt signal is varied and a time point at which the second receipt signal is varied.
US09141226B2 Registration for interactive whiteboard
There is provided a method of controlling a computer system of an interactive display system, comprising: predetermining one or more positions on an interactive display of the interactive display system; displaying an image representing the predetermined one or more positions; receiving data identifying one or more detected positions selected on the interactive display; comparing the detected positions and the predetermined positions, wherein in dependence on a match the computer system registers the interactive display with the computer systems.
US09141223B2 Liquid crystal display device having touch and three-dimensional display functions and method for manufacturing the same
Disclosed are a liquid crystal display device having touch and three-dimensional display functions and a method for manufacturing the same. The liquid crystal display device includes a touch and three-dimensional image display panel adhered to a liquid crystal panel through an adhesive layer, wherein the touch and three-dimensional image display panel includes a lower substrate provided with first and second electrodes for realizing a three-dimensional image, a upper substrate provided with third and fourth electrodes for sensing touch and a common electrode for realizing the three-dimensional image, and a liquid crystal display filled between the upper and lower substrates.
US09141210B2 Proximity/motion and touch sensor and display device having the same
This disclosure relates to a proximity/motion and touch sensor. The proximity/motion and touch sensor includes a proximity/motion driving electrode, a plurality of first proximity/motion sensing electrode, a plurality of second proximity/motion sensing electrode serials, a plurality of first touch electrode serials, and a plurality of second touch electrode serials.
US09141206B2 Apparatus and method for motion detection in portable terminal
A portable terminal includes an apparatus for improving motion detection capability. More particularly, the apparatus improves motion detection capability by changing a motion in a normal state according to a motion state or by changing a motion detection process in the portable terminal in order to avoid motion detection capability deterioration in the portable terminal are provided. The apparatus includes a terminal state determiner that determines a motion state of the terminal by receiving sensing information for determining the motion state, and a controller that changes a motion detection process according to the portable terminal's motion state determined by the terminal state determiner.
US09141204B2 Dynamic scale for mouse sensor runaway detection
A method for dynamically setting a scale for performing a cross-correlation check between a reference image and a comparison image of a mouse includes: setting a plurality of scale sizes for a cross-correlation check; providing a look up table (LUT) mapping the plurality of scale sizes to a plurality of overlapped areas of the reference image and comparison image and a plurality of predicted locations for the cross-correlation; determining a velocity of motion of the mouse, and using the determined velocity to generate a predicted location; inputting the predicted location to the LUT and mapping to a scale size; and performing the cross-correlation check according to the scale size.
US09141197B2 Interacting with a device using gestures
Systems, methods, apparatuses, and computer-readable media for are provided for engaging and re-engaging a gesture mode. In one embodiment, a method performed by the computer system detects an initial presence of a user pose, indicates to a user progress toward achieving a predetermined state while continuing to detect the user pose, determines that the detection of the user pose has reached the predetermined state, and responds to the detection of the user pose based on determining that the detection has reached the predetermined state. The computer system may further prompt the user by displaying a representation of the user pose corresponding to an option for a user decision, detecting the user decision based at least in part on determining that the detection of the user pose has reached the predetermined state, and responding to the user decision.
US09141193B2 Techniques for using human gestures to control gesture unaware programs
A capture device can detect gestures made by a user. The gestures can be used to control a gesture unaware program.
US09141192B2 Interactive digital catalogs for touch-screen devices
A computer implemented method, system and computer program product features “Info Dial UI,” a degree-based and tactilely-initiated dialing gesture for providing product information to a user. This feature allows the user to tactilely control the amount of product information displayed to the user as the user tactilely moves an indicia along an arc. It also features a related “Circle a Product” feature. This method, system and computer program product provides the user with prompts and guidance for improving product purchases via mobile encoding technology and personal computing devices.
US09141191B2 Capturing photos without a camera
Implementations generally relate to capturing photos without a camera. In some implementations, a method includes determining a gaze of a user using a device that is operable to track the gaze. The method also includes receiving an indication from the user that the user desires a photo corresponding to the gaze. The method also includes providing the photo to the user based on the indication.
US09141187B2 Interactive vehicle synthesizer
A method of operating an audio entertainment system in a vehicle includes detecting an operating parameter of the vehicle. A sensor signal corresponding to the detected operating parameter is transmitted. Music that is audibly produced within the vehicle is musically modified dependent upon the sensor signal.
US09141185B2 Input device
An input device includes an operation panel that is installed inside a vehicle and is operated by an operating part; a CCD camera that is disposed inside the vehicle to image at least a front side of the operation panel; and a control unit that predicts an action of the operating part based on image information of the CCD camera and performs operation assistance on the operation panel.
US09141183B2 Collective operation management in a parallel computer
Methods, apparatuses, and computer program products for collective operation management in a parallel computer are provided. Embodiments include a parallel computer having a first compute node operatively coupled for data communications over a tree data communications network with a plurality of child compute nodes. Embodiments also include each child compute node performing a first collective operation. The first compute rode, for each child compute node, receives from the child compute node, a result of the first collective operation performed by the child compute node. In response to receiving at least one result, the first compute node reduces a power consumption level of the child compute node.
US09141181B2 Low power event processing for sensor controllers
A controller includes a low power processor to couple to a sensor, the low power processor configured to receive data from the sensor and apply rules to the received data and provide an interrupt in accordance with the applied rules. A high power processor is coupled to receive interrupts from the low power processor in a sleep mode, to wake upon receipt of the interrupt, and to receive and process the data to determine actions to take based on the data, wherein the high power processor initiates the actions.
US09141175B2 Display device, electronic apparatus, method for controlling display device, and method for controlling electronic apparatus
When a detection device (20) detects a TP operation (touch panel operation) with respect to an electronic apparatus (100), a display device (1) advances (accelerates) timing of a scanning period which is after and nearest to detection of the TP operation so that the timing of the scanning period comes earlier than conventional timing (a) which is predetermined for a case where the TP operation is not detected in the non-scanning period, that is, the timing of the scanning period is set to timing (b).
US09141173B2 Thread consolidation in processor cores
According to one embodiment, a method for thread consolidation is provided for a system that includes an operating system and a multi-core processing chip in communication with an accelerator chip. The method includes running an application having software threads on the operating system, mapping the software threads to physical cores in the multi-core processing chip, identifying one or more idle hardware threads in the multi-core processing chip and identifying one or more idle accelerator units in the accelerator chip. The method also includes executing the software threads on the physical cores and the accelerator unit. The method also includes the controller module consolidating the software threads executing on the physical cores, resulting in one or more idle physical cores and a consolidated physical core. The method also includes the controller module activating a power savings mode for the one or more idle physical cores.
US09141172B1 Method and apparatus to manage and control a power state of a device set based on availability requirements of corresponding logical addresses
A method and apparatus to control and manage a power state in a related set of storage devices is described. In one example a method includes, determining an idleness measure at the file system, the idleness measure indicating availability requirements of the device set, and setting an idle state based on the idleness measure. The method also includes receiving the idle state setting at the storage subsystem, determining whether the idle state setting is different from a current state of the device set, determining whether to change the idle state of the device set if the idle state setting is different from the current state of the device set, the determining being based on information about the device set. The method also includes commanding the device set to change the current idle state to correspond to the idle state setting based on determining whether to change the idle state.
US09141171B2 Network routing protocol power saving method for network elements
Methods and apparatus relating to network routing protocols to support power savings in network elements. A most utilized link path network topology for a computer network is discovered using a routing protocol such as a Spanning Tree, link-state, or distance vector routing protocol. In view of the most utilized link path network topology, links are identified as candidates for power management under which a power state of the link and associated network ports are managed to save power under applicable link conditions, such as low utilization. Link power-state change conditions are detected, and in response a corresponding change to the power state of a link is effected by changing the power-state of the network ports at the ends of the link. Power state changes include putting a link into a reduced power state, taking a link offline, and powering a link back up.
US09141169B2 System and method to conserve power in an access network without loss of service quality
A method is provided in one example embodiment and includes receiving a first data at a first network element; determining that the first data does not match an entry in an access control list; and sending a first message to a second network element that causes the second network element to enter into a low-power state. In yet another example embodiment, the method can include receiving a second data; determining that the second data matches an entry in the access control list; buffering the second data; sending a second message to the second network element, where the second message causes the second network element to exit the low-power state; and sending the buffered second data to the second network element.
US09141166B2 Method, apparatus, and system for energy efficiency and energy conservation including dynamic control of energy consumption in power domains
An apparatus, method and system is described herein for dynamic power control of a power domain. A power limit over a time window is provided. And over a control loop period a power interface determines energy consumption of the power domain, intelligently budgets power among devices within the power domain based on the energy consumption, converts those budgets to performance maximums for the power domain, and limits performance of devices in the power domain to the performance maximums utilizing a running average power limit.
US09141165B2 Method and system for controlling clock frequency for active power management
A method of controlling the clock frequency of a processor executing software in a plurality of active periods, the method comprising, for each period: supplying to a power management application at least one parameter defining an execution profile for the period having high frequency and low frequency operating intervals; the power management application determining, based on said profile, granted clock frequencies for the high and low frequency operating intervals; the processor supplying to the power management application at the commencement of a period an operating cycle requirement for the period; the power management application determining, for each period, based on the operating cycle requirement, the length of the low frequency interval; and controlling the clock frequency in each interval based on the granted clock frequencies determined by the power management application.
US09141164B2 Systems and methods for providing scalable uninterruptable DC power to a rack-level power infrastructure
In accordance with the present disclosure, a battery back-up unit (BBU) element for providing uninterruptable direct current (DC) power in a rack-level power infrastructure is describe. The BBU element may include a rack-mountable chassis with a battery drawer. A battery may be disposed within the battery drawer, and at least one power module may be coupled to the battery. The BBU element may also include a power module controller that causes the battery to charge from or discharge to a busbar coupled to the BBU element. The power module controller may also communicate power management information to a power infrastructure controller.
US09141161B2 Voltage regulation apparatus and method of varying a number of current sources to provide a regulated voltage
A voltage regulation apparatus comprises a plurality of individually switchable current sources coupled to an output for coupling the voltage regulation apparatus to an external load. The output is monitored using a bridge divider and a comparator. The bridge divider generates a feedback voltage, that is compared with a reference voltage, representative of a target voltage to be maintained at the output, when loaded. A digital sequencer unit is coupled to the comparator and responds to the comparator to increase or decrease a number of the plurality of individually switchable current sources activated, thereby causing a collective current generated by the activated number of the plurality of individually switchable current sources to converge on a load current, demanded by the external load.