Document | Document Title |
---|---|
US09136440B2 |
Organic light emitting display apparatus having a mirror function
An organic light emitting display apparatus includes a substrate, an encapsulation member facing the substrate, a plurality of pixels between the substrate and the encapsulation member, each pixel including a light emission area and a non-emission area, a first electrode overlapping at least the light emission area, an intermediate layer on the first electrode and including an organic emission layer, a second electrode on the intermediate layer, and a reflective member on a bottom surface of the encapsulation member, the bottom surface of the encapsulation member facing the substrate, and the reflective member including an opening corresponding to the light emission area, and a reflective surface around the opening and corresponding to the non-emission area. |
US09136434B2 |
Submicro-facet light-emitting device and method for fabricating the same
A light emitting device comprises an n-type layer, a p-type layer, and an active region sandwiched between the n-type layer and the p-type layer, wherein the active-region has a wavy structure with nano or micro fluctuations in its thickness direction. The n-type layer comprises crystal facets on its upper surface, and the active-region is conformally formed on the upper surface of the n-type layer and substantially follows the shape of the crystal facets so as to form the wavy structure. A method for fabricating the same is also provided. |
US09136431B2 |
Optoelectronic semiconductor chip
An optoelectronic semiconductor chip includes a semiconductor layer stack including a nitride compound semiconductor material on a carrier substrate, wherein the semiconductor layer stack includes an active layer that emits an electromagnetic radiation, the semiconductor layer stack being arranged between a layer of a first conductivity and a layer of a second conductivity, the layer of the first conductivity is adjacent a front of the semiconductor layer stack, the layer of the first conductivity electrically connects to a first electrical connection layer covering at least a portion of a back of the semiconductor layer stack, and the layer of the second conductivity type electrically connects to a second electrical connection layer arranged at the back. |
US09136429B2 |
Multilayer construction
Multilayer construction is disclosed. The multilayer construction includes a II-VI semiconductor layer and a Si3N4 layer disposed directly on the II-VI semiconductor layer. |
US09136425B2 |
Semiconductor light emitting element and light emitting device
A semiconductor light emitting element includes a first substrate, a stacked body, an electrode, and a conductive layer. The first substrate has a first face and a first side face. The first side face intersects the first face. The first substrate includes a plurality of conductive portions and a plurality of insulating portions arranged alternately. The stacked body is aligned with the first substrate. The stacked body includes first and second semiconductor layers and a light emitting layer. The electrode is electrically connected to the first semiconductor layer. The conductive layer is electrically connected to at least one of the conductive portions and the second semiconductor layer. At least one of the insulating portions is disposed between the first side face and a portion of the conductive layer nearest to the first side face. |
US09136424B2 |
Diode having high brightness and method thereof
A light emitting diode includes a transparent substrate and a GaN buffer layer on the transparent substrate. An n-GaN layer is formed on the buffer layer. An active layer is formed on the n-GaN layer. A p-GaN layer is formed on the active layer. A p-electrode is formed on the p-GaN layer and an n-electrode is formed on the n-GaN layer. A reflective layer is formed on a second side of the transparent substrate. Also, a cladding layer of AlGaN is between the p-GaN layer and the active layer. |
US09136423B1 |
Method and apparatus for depositing copper—indiumgalliumselenide (CuInGaSe2-CIGS) thin films and other materials on a substrate
A method to deposit CIGS thin film for solar panel construction comprising: providing a first chamber; providing a substrate and placing said substrate inside said first chamber; providing a metallic target wherein said metallic target is made with elements and/or compounds selected from the group consisting of Cu, CuGa, In, CuIn and CuInGa; placing said metallic target inside said first chamber; reducing pressure within said first chamber to a pressure of less than 1×10−6 Torr; adding sputtering gas into said first chamber after reducing pressure within said first chamber to a pressure of less than 1×10−6 Torr until said pressure in said chamber is increased to about 100 mTorr or less, sputtering said elements and/or compounds from said metallic target to said substrate; providing a second chamber; transferring said substrate from said first chamber to said second chamber after said substrate is sputtered with said elements; proving a Se vapor into said second chamber; perform vapor deposition as to allow said Se to be deposited on said substrate. In one aspect, Cu is sputtered onto a back contact coated substrate in said first chamber, then the Cu coated substrate is transferred to a second chamber kept under reduced pressure of less than 1×10−6 Torr where it gets heated to the CIGS crystallization temperature at the same time while delivering In, Ga and Se vapors onto said heated and Cu-coated substrate to form CIGS. Said In, Ga and Se vapors can be produced using thermal evaporation, Vapor Transport Deposition (VTD); and/or Close Space Sublimation (CSS). |
US09136420B2 |
Solid-state imaging device with photoelectric conversion section, method of manufacturing the same, and electronic device with photoelectric conversion section
Disclosed herein is a solid-state imaging device including: a semiconductor layer including a photoelectric conversion section receiving incident light and generating a signal charge; and a light absorbing section for absorbing transmitted light transmitted by the photoelectric conversion section and having a longer wavelength than light absorbed by the photoelectric conversion section, the transmitted light being included in the incident light, the light absorbing section being disposed on a side of another surface of the semiconductor layer on an opposite side from one surface of the semiconductor layer, the incident light being made incident on the one surface of the semiconductor layer. |
US09136417B2 |
Methods for forming optoelectronic devices including heterojunction
Embodiments generally relate to optoelectronic semiconductor devices such as photovoltaic cells. In one aspect, a method for forming a device includes forming an absorber layer made of gallium arsenide (GaAs) and having one type of doping, and forming an emitter layer made of a different material and having a higher bandgap than the absorber layer. An intermediate layer can be formed between emitter and absorber layers. A heterojunction and p-n junction are formed between the emitter layer and the absorber layer, where the p-n junction is formed at least partially within the different material at a location offset from the heterojunction. A majority of the absorber layer can be outside of a depletion region formed by the p-n junction. The p-n junction causes a voltage to be generated in the cell in response to the cell being exposed to light at a front side. |
US09136416B2 |
Solar light concentration photovoltaic conversion system using a wavelength splitter and lambda-specific photovoltaic cells optically coupled to lambda-dedicated fibers illuminated by respective split beams
A solar light concentration photovoltaic conversion system, uses a solar light collector to focus collected light onto a termination of at least one multi-fiber cable. A wavelength splitter is optically coupled to the other termination of the multi-fiber cable for producing light beams of different wavelengths, each illuminating the optical termination of one or more lambda-dedicated tap fibers or multi-fiber cables. From the wavelength splitter depart a number of lambda-dedicated groups of tap fibers adapted to convey the radiation to remotely arranged lambda-specific photovoltaic cells, configured for efficiently converting light energy of the specific wavelength spectrum carried along respective fiber or group of fibers into electrical energy. The lambda-specific photovoltaic cells are formed onto light spreading structures optically coupled to a respective tap fiber or multi-fiber cable, adapted to trap the injected light and convert it into electricity. |
US09136413B2 |
Package structure and solar cell with the same
A package structure and a solar cell with the same are provided. The package structure includes a transparent package bulk and at least one structure capable of changing a direction of light. The structure is disposed within the transparent package bulk and at a distance from a surface of the transparent package bulk. When applied to a solar cell, the package structure can reduce gridline shading. |
US09136411B2 |
Solar panel clamp system
In one embodiment the present invention includes a solar panel clamp system for mounting solar panels on ground-level and raised purlins. Such systems include left-handed and right-hand clamps that can be attached to opposite sides of solar panel assemblies that include mounting frames. Left-handed clamps can attach to the mounting frame of a solar panel and include surfaces that can rest on the top surfaces of purlins and include a lip or shelf surface onto which the right-handed clamps of a mounting frame of a neighboring solar panel can rest to increase the speed and safety of installing solar panels on raised purlins. Through holes in the left-handed and right-handed clamps can then be used as guide holes for drilling into the purlins. The majority of, if not all of, the solar panel installation using the clamps of the present invention can be completed from underneath the raised purlins. |
US09136409B2 |
Optical device
An optical device includes a first region and an isolating layer which are each provided in a semiconductor substrate. The first region configures a photoelectric converter and includes at least an impurity of a first conductivity type. The isolating layer is configured to inhibit passage of electrons. The isolating layer includes a second region which is below the first region and which includes an impurity of a second conductivity type, a third region which surrounds the first region in plan-view thereof and which includes an impurity of the second conductivity type, and a fourth region which surrounds the second region in plan-view thereof and which is connected to the third region. The fourth region is greater in width than a connecting part of the third region which connects the third region to the fourth region. |
US09136405B2 |
Light transmission type solar cell and method for producing the same
The present invention provides a light transmission type solar cell excellent in both power generation efficiency and light transparency, and also provides a method for producing that solar cell. The solar cell of the present invention comprises a photoelectric conversion layer, a light-incident side electrode layer, and a counter electrode layer. The incident side electrode layer is provided with plural openings bored through the layer, and has a thickness of 10 nm to 200 nm. Each of the openings occupies an area of 80 nm2 to 0.8 μm2, and the opening ratio is in the range of 10% to 66%. The transmittance of the whole cell is 5% or more at 700 nm wavelength. The incident side electrode layer can be formed by etching fabrication with a stamper. In the etching fabrication, a mono-particle layer of fine particles or a dot pattern formed by self-assembled block copolymer can be used as a mask. |
US09136403B2 |
Semiconductor device with wirings of differing young's modulus and method for fabricating the same
In a semiconductor device including unit cells which are aligned in one direction, wirings disposed along end portions in the one direction have high Young's moduli. |
US09136400B2 |
Semiconductor device
In this junction element 1, when a forward voltage is applied, a depletion layer is formed in a semiconductor layer 2, prohibiting electrons present in an electrode layer 4 to move into the semiconductor layer 2. For this reason, a majority of holes in a semiconductor layer 3 do not disappear by recombination with conduction electrons in the semiconductor layer 2, but reach the electrode layer 4 while diffusing into the semiconductor layer 2. Accordingly, the junction element 1 can serve as a good conductor for holes, while avoiding the influence of a resistance value, and allows a current to flow therethrough at a level equal to or more than that achieved by a semiconductor element formed of a Si or SiC semiconductor. The present invention is applicable to any semiconductor material in which at least one of a donor level and an acceptor level is located at a sufficiently deep position beyond a thermal excitation energy at an operating temperature, such as diamond, zinc oxide (ZnO), aluminum nitride (AlN), or boron nitride (BN). The present invention is also applicable to even a material having a shallow impurity level at room temperature, such as silicon (Si), silicon carbide (SiC), gallium nitride (GaN), gallium arsenide (GaAs), or germanium (Ge), as long as operation is performed at such a low temperature that the thermal excitation energy can be sufficiently small. |
US09136394B2 |
Nonvolatile memory device and method for fabricating the same
This technology relates to a nonvolatile memory device and a method for fabricating the same. The nonvolatile memory device may include a pipe connection gate electrode over a substrate, one or more pipe channel layers formed within the pipe connection gate electrode, pairs of main channel layers each connected with the pipe channel layer and extended in a direction substantially perpendicular to the substrate, a plurality of interlayer insulating layers and a plurality of cell gate electrodes alternately stacked along the main channel layers, and metal silicide layers configured to be in contact with the pipe connection gate electrode. The electric resistance of the pipe connection gate electrode may be greatly reduced without deteriorating the characteristics of the memory layers by forming the metal silicide layers coming in contact with the pipe connection gate electrode. |
US09136391B2 |
Semiconductor device
The semiconductor device includes a power element which is in an on state when voltage is not applied to a gate, a switching field-effect transistor for applying first voltage to the gate of the power element, and a switching field-effect transistor for applying voltage lower than the first voltage to the gate of the power element. The switching field-effect transistors have small off-state current. |
US09136388B2 |
Semiconductor device
Provided is a structure of a transistor, which enables a so-called normally-off switching element, and a manufacturing method thereof. Provided is a structure of a semiconductor device which achieves high-speed response and high-speed operation by improving on characteristics of a transistor, and a manufacturing method thereof. Provided is a highly reliable semiconductor device. In the transistor in which a semiconductor layer, source and drain electrode layers, a gate insulating layer, and a gate electrode layer are stacked in that order. As the semiconductor layer, an oxide semiconductor layer which contains at least four kinds of elements of indium, gallium, zinc, and oxygen, and has a composition ratio (atomic percentage) of indium as twice or more as a composition ratio of gallium and a composition ratio of zinc, is used. |
US09136385B2 |
Semiconductor device
There is provided a semiconductor device in which fabrication steps can be reduced by constructing a circuit using only TFTs of one conductivity type and in which a voltage amplitude of an output signal can be normally obtained. A capacitance (205) is provided between a gate and a source of a TFT (203) connected to an output node, and a circuit formed of TFTs (201) and (202) has a function to bring a node α into a floating state. When the node α is in the floating state, a potential of the node α is caused higher than VDD by using gate-source capacitance coupling of the TFT (203) through the capacitance (205), thus an output signal having an amplitude of VDD−GND can be normally obtained without causing amplitude attenuation due to the threshold value of the TFT. |
US09136379B2 |
Bottom source substrateless power MOSFET
A bottom source power metal-oxide-semiconductor field-effect transistor (MOSFET) device includes a gate electrode and a source electrode formed on an initial insulation layer on a first surface of a semiconductor chip and a drain electrode formed on a second surface of the semiconductor chip. The source electrode includes a source metal, a source electrode bump formed on the source metal and a source electrode metal layer on top of the source electrode bump. A first insulation layer covers the gate electrode. A through via aligned to the gate electrode is formed from the second surface of the chip to expose a portion of the gate electrode from the second surface. |
US09136376B2 |
Semiconductor device having junctionless vertical gate transistor and method of manufacturing the same
A junctionless vertical gate transistor includes an active pillar vertically protruding from a substrate and including a first impurity region, a second impurity region and a third impurity region sequentially formed over the first impurity region; gate electrodes coupled to sidewalls of the second impurity region; and bit lines arranged in a direction of intersecting with the gate electrodes and each contacting the first impurity region. The first to the third impurity regions include impurities of the same polarity. |
US09136375B2 |
Semiconductor structure
A semiconductor structure is provided. The semiconductor structure comprises a substrate, a deep well formed in the substrate, a first well and a second well formed in the deep well, a gate electrode formed on the substrate and disposed between the first well and the second well, a first isolation, and a second isolation. The second well is spaced apart from the first well. The first isolation extends down from the surface of the substrate and is disposed between the gate electrode and the second well. The second isolation extends down from the surface of the substrate and is adjacent to the first well. A ratio of a depth of the first isolation to a depth of the second isolation is smaller than 1. |
US09136374B2 |
Method of fabricating P-type surface-channel LDMOS device with improved in-plane uniformity
A method of fabricating a P-type surface-channel laterally diffused metal oxide semiconductor device includes forming a gate structure with polysilicon and metal silicide, and the processes of channel implantation, long-time high-temperature drive-in, formation of a heavily doped N-type polysilicon sinker and boron doping of a polysilicon gate, are performed in this order, thereby ensuring the gate not to be doped with boron during its formation. The high-temperature drive-in process is allowed to be carried out to form a channel with a desired width, and a short channel effect which may cause penetration or electric leakage of the resulting device is prevented. As the polysilicon gate is not processed by any high-temperature drive-in process after it is doped with boron, the penetration of boron through a gate oxide layer and the diffusion of N-type impurity contained in the heavily doped polysilicon sinker into the channel or other regions are prevented. |
US09136370B2 |
Shielded gate trench MOSFET package
A trench formed in a body layer and epitaxial layer of a substrate is lined with a dielectric layer. A shield electrode formed within a lower portion of the trench is insulated by the dielectric layer. A gate electrode formed in the trench above the shield electrode is insulated from the shield electrode by another dielectric layer. One or more source regions formed within the body layer is adjacent a sidewall of the trench. A source pad formed above the body layer is electrically connected to the source regions and insulated from the gate electrode and shield electrode. The source pad provides an external contact to the source region. A gate pad provides an external contact to the gate electrode. A shield electrode pad provides an external contact to the shield electrode. A resistive element is electrically connected between the shield electrode pad and a source lead. |
US09136364B2 |
Field effect transistor with access region recharge
The current invention provides the design of the field effect transistor with lateral channel suitable for high voltage switching. In such a transistor, the electrical charge stored in the high electric field region has to vary as the transistor switches from ON to OFF state and back. The invention provides the method of calculating the necessary recharging path parameters based on the material parameters of the FET and desired blocking voltage, ON state resistance and switching speed. The invention can be used in power electronics by providing circuits and parts, for example, for electrical power distribution between power plant customers, for automotive, craft and space applications and many other applications where high voltage in excess of 400-600 V is involved. |
US09136363B2 |
Compound tunneling field effect transistor integrated on silicon substrate and method for fabricating the same
Compound tunneling field effect transistors integrated on a silicon substrate are provided with increased tunneling efficiency and an abrupt band slope by forming a source region with a material having a bandgap at least 0.4 electron volts (eV) narrower than that of silicon to increase a driving current (ON current) by forming a channel region with a material having almost no difference in lattice constant from a source region and having a high electron mobility at least 5 times higher than silicon. ON/OFF current ratio simultaneously is increased by forming a drain region with a material having a bandgap at least as wide as a channel region material to restrain OFF current. Tunneling field effect transistors having various threshold voltages according to circuit designs are formed easily by adding a specific material with an electron affinity less than a source region material when forming a channel region. |
US09136362B2 |
Semiconductor device having lateral element
A semiconductor device with a lateral element includes a semiconductor substrate, first and second electrodes on the substrate, and a resistive field plate extending from the first electrode to the second electrode. The lateral element passes a current between the first and second electrodes. A voltage applied to the second electrode is less than a voltage applied to the first electrode. The resistive field plate has a first end portion and a second end portion opposite to the first end portion. The second end portion is located closer to the second electrode than the first end portion. An impurity concentration in the second end portion is equal to or greater than 1×1018 cm−3. |
US09136361B2 |
Semiconductor device and method for manufacturing semiconductor device
To provide a miniaturized transistor having high electric characteristics. A conductive film to be a source electrode layer and a drain electrode layer is formed to cover an oxide semiconductor layer and a channel protection layer, and then a region of the conductive film, which overlaps with the oxide semiconductor layer and the channel protection layer, is removed by chemical mechanical polishing treatment. Precise processing can be performed accurately because an etching step using a resist mask is not performed in the step of removing part of the conductive film to be the source electrode layer and the drain electrode layer. With the channel protection layer, damage to the oxide semiconductor layer or a reduction in film thickness due to the chemical mechanical polishing treatment on the conductive film can be suppressed. |
US09136359B2 |
Three-dimensional flash memory using fringing effect and method for manufacturing
Provided are a three-dimensional flash memory using a fringing effect and a method of manufacturing the same. A through hole is formed through a plurality of gate electrodes vertically stacked on a substrate, and the interior of the through hole is filled with a tunneling insulating layer or an active region. Therefore, a charge storage layer is not formed in the through hole, but is formed outside of the through hole. The charge storage layer is formed in an intercell insulating layer filling a gap between the gate electrodes. When a fringing electric field is applied, the electric charges of the active region are trapped in the charge storage layer through the intercell insulating layer. |
US09136357B1 |
Fabrication process for mitigating external resistance and interface state density in a multigate device
A method for fabricating a multigate device includes forming a fin on a substrate of the multigate device, the fin being formed of a semiconductor material, growing a first conformal epitaxial layer directly on the fin and substrate, wherein the first conformal epitaxial layer is undoped or lightly doped, growing a second conformal epitaxial layer directly on the first conformal epitaxial layer, wherein the second conformal epitaxial layer is highly doped, selectively removing a portion of the second epitaxial layer to expose a portion of the first conformal epitaxial layer and thereby form a trench, and forming a gate within the trench. |
US09136352B2 |
Manufacturing method of semiconductor apparatus and semiconductor apparatus
A screen oxide film is formed on an n− drift layer (2) that is disposed on an anterior side of an n-type low-resistance layer (1), and a nitride film is formed on the screen oxide film. The nitride film is photo-etched using a first mask and thereby, a nitride shielding film (61) is formed. N-type impurity ions at a concentration higher than that of the n-drift layer are implanted through the nitride shielding film (61) from an anterior side of a semiconductor substrate and are thermally diffused and thereby, an n counter layer (7) is formed. The screen oxide film is removed. A gate oxide film (3a) is formed. A gate electrode (9) is formed on the gate oxide film (3a). P-type impurity ions are implanted from the anterior side of the semiconductor substrate using the gate electrode (9) and the nitride shielding film (61) as a mask and thereby, p− well regions (10) are formed. N-type impurity ions are implanted from the anterior side of the semiconductor substrate using the gate electrode (9) and the nitride shielding film (61) as a mask and thereby, n source regions (11) are formed. |
US09136348B2 |
Semiconductor structure and fabrication method thereof
A semiconductor structure includes a gate structure disposed on a substrate and having an outer spacer, a recess disposed in the substrate and adjacent to the gate structure, a doped epitaxial material filling up the recess, a cap layer including an undoped epitaxial material and disposed on the doped epitaxial material, a lightly doped drain disposed below the cap layer and sandwiched between the doped epitaxial material and the cap layer, and a silicide disposed on the cap layer and covering the doped epitaxial material to cover the cap layer together with the outer spacer without directly contacting the lightly doped drain. |
US09136343B2 |
Deep gate-all-around semiconductor device having germanium or group III-V active layer
Deep gate-all-around semiconductor devices having germanium or group III-V active layers are described. For example, a non-planar semiconductor device includes a hetero-structure disposed above a substrate. The hetero-structure includes a hetero-junction between an upper layer and a lower layer of differing composition. An active layer is disposed above the hetero-structure and has a composition different from the upper and lower layers of the hetero-structure. A gate electrode stack is disposed on and completely surrounds a channel region of the active layer, and is disposed in a trench in the upper layer and at least partially in the lower layer of the hetero-structure. Source and drain regions are disposed in the active layer and in the upper layer, but not in the lower layer, on either side of the gate electrode stack. |
US09136342B2 |
Thin film transistor and manufacturing method thereof
A thin film transistor is provided. A thin film transistor according to an exemplary embodiment of the present invention includes: a substrate; a gate line disposed on the substrate and including a gate electrode; a semiconductor layer disposed on the substrate and including at least a portion overlapping the gate electrode; a gate insulating layer disposed between the gate line and the semiconductor layer; and a source electrode and a drain electrode disposed on the substrate and facing each other over a channel region of the semiconductor layer. The gate insulating layer includes a first region and a second region, the first region corresponds to the channel region of the semiconductor layer, the first region is made of a first material, the second region is made of a second material, and the first material and the second material have different atomic number ratios of carbon and silicon. |
US09136338B2 |
Sputtering target, method for forming amorphous oxide thin film using the same, and method for manufacturing thin film transistor
Disclosed is a sputtering target having a good appearance, which is free from white spots on the surface. The sputtering target is characterized by being composed of an oxide sintered body containing two or more kinds of homologous crystal structures. |
US09136335B2 |
Semiconductor device having a trench gate structure and manufacturing method of the same
In a manufacturing method of a semiconductor device, a trench is defined in a semiconductor substrate, and an adjuster layer having a first conductivity type impurity concentration higher than a drift layer is formed at a portion of the semiconductor substrate adjacent to a bottom wall of the trench. A channel layer is formed by introducing second conductivity type impurities to a portion of the semiconductor substrate adjacent to a sidewall of the trench and between the adjustment layer and a main surface of the semiconductor substrate while restricting the channel layer from extending in a depth direction of the trench by the adjustment layer. |
US09136334B2 |
High mobility electron transistor
A semiconductor device includes: a channel layer made of a compound semiconductor; a barrier layer provided above the channel layer and made of a compound semiconductor in which an energy band on a carrier travel side in a junction with respect to the channel layer is farther from an intrinsic Fermi level in the channel layer than in the channel layer; a low-resistance region provided in a surface layer of the barrier layer, in which resistance is kept lower than portions around by containing impurity; a source electrode and a drain electrode connected to the barrier layer at positions sandwiching the low-resistance region; a gate insulating layer provided on the low-resistance region; and a gate electrode provided above the low-resistance region through the gate insulating layer. |
US09136333B2 |
Semiconductor device
A semiconductor device includes: a semiconductor substrate; a vertical type trench gate MOS transistor; a Schottky barrier diode; multiple trenches having a stripe pattern to divide an inner region into first and second separation regions; and a poly silicon film in each trench. The first separation region includes a first conductive type region for providing a source and a second conductive type layer for providing a channel region. The first conductive type region is adjacent to a first trench. The poly silicon film in the first trench is coupled with a gate wiring. A second trench is not adjacent to the first conductive type region. The poly silicon film in the second trench is coupled with a source or gate wiring. The substrate in the second separation region is coupled with the source wiring for providing a Schottky barrier. |
US09136330B2 |
Shallow trench isolation
A semiconductor structure with an improved shallow trench isolation (STI) region and method of fabrication is disclosed. The STI region comprises a lower portion filled with oxide and an upper portion comprising a high Young's modulus (HYM) liner disposed on the lower portion and trench sidewalls and filled with oxide. The HYM liner is disposed adjacent to source-drain regions, and serves to reduce stress relaxation within the shallow trench isolation (STI) oxide, which has a relatively low Young's modulus and is soft. Hence, the HYM liner serves to increase the desired stress imparted by the embedded stressor source-drain regions, which enhances carrier mobility, thus increasing semiconductor performance. |
US09136328B2 |
Silicon on nothing devices and methods of formation thereof
In accordance with an embodiment of the present invention, a method of forming a semiconductor device includes forming a first cavity within a substrate. The first cavity is disposed under a portion of the substrate. The method further includes forming a first pillar within the first cavity to support the portion of the substrate. |
US09136327B1 |
Deep trench isolation structures and systems and methods including the same
Deep trench isolation structures and systems and methods including the same are disclosed herein. The systems include a semiconductor device. The semiconductor device includes a semiconductor body, a device region, and the deep trench isolation structure. The deep trench isolation structure is configured to electrically isolate the device region from other device regions that extend within the semiconductor body. The deep trench isolation structure includes an isolation trench, a dielectric material that extends within the isolation trench, a first semiconducting region, and a second semiconducting region. The methods include methods of manufacturing a semiconductor device that includes the disclosed deep trench isolation structures. The methods also include methods of operating an integrated circuit device that includes a plurality of semiconductor devices that include the disclosed deep trench isolation structures. |
US09136322B2 |
Semiconductor device
A semiconductor device includes a semiconductor layer made of a wide bandgap semiconductor and including a gate trench; a gate insulating film formed on the gate trench; and a gate electrode embedded in the gate trench to be opposed to the semiconductor layer through the gate insulating film. The semiconductor layer includes a first conductivity type source region; a second conductivity type body region; a first conductivity type drift region; a second conductivity type first breakdown voltage holding region; a source trench passing through the first conductivity type source region and the second conductivity type body region from the front surface and reaching a drain region; and a second conductivity type second breakdown voltage region selectively formed on an edge portion of the source trench where the sidewall and the bottom wall thereof intersect with each other in a parallel region of the source trench. |
US09136320B2 |
Field effect transistor
A field effect transistor includes a semiconductor substrate having a protrusion with at least one inclined surface, a gate insulator disposed at least on a portion of the inclined surface, and a gate conductor disposed on the gate insulator, wherein the semiconductor substrate comprises doped regions sandwiching a channel region, wherein the at least one inclined surface has a first crystal orientation in the channel region, and the inclined surface has an included angle to a vertical plane with a second crystal orientation. The hole mobility and the electron mobility are substantially the same in the channel region having a crystalline orientation off from the (110) crystal orientation. |
US09136317B1 |
Structure of capacitor and fabrication method thereof
A capacitor including a substrate, a conductive layer, a middle dielectric material layer, a first dielectric material layer, and a second dielectric material layer is provided. The conductive layer includes a first electrode and a second electrode, and the conductive layer is located over the substrate. The middle dielectric material layer is located between the first electrode and the second electrode. The first dielectric material layer is located between the middle dielectric material layer and the first electrode. The second dielectric material layer is located between the middle dielectric material layer and the second electrode. The dielectric constant of the middle dielectric material layer is different from the dielectric constants of the first dielectric material layer and the second dielectric material layer. |
US09136312B2 |
Method of manufacturing organic light-emitting display apparatus
Provided is a method of manufacturing an organic light-emitting display apparatus which may reduce white angular dependency (WAD). The method includes forming a common layer on each of subpixel areas at the same time without discretion within one pixel area, the common layer not being formed on connection areas between pixel areas. |
US09136311B2 |
Flexible substrate, flexible display device, and method for manufacturing flexible display device
A flexible substrate includes: a flexible substrate main body including an organic material; a plurality of separation patterns distributed across one side of the flexible substrate main body; and a separation groove on the one side of the flexible substrate main body adjacent to at least one of the separation patterns, and the separation groove being recessed from a surface of the one side of the flexible substrate main body. |
US09136307B2 |
Memory cells and memory cell formation methods using sealing material
Memory cells, arrays of memory cells, and methods of forming the same with sealing material on sidewalls thereof are disclosed herein. One example of forming a memory cell includes forming a stack of materials, forming a trench to a first depth in the stack of materials such that a portion of at least one of the active storage element material and the active select device material is exposed on sidewalls of the trench. A sealing material is formed on the exposed portion of the at least one of the active storage element material and the active select device material and the trench is deepened such that a portion of the other of the at least one of the active storage element material and the active select device material is exposed on the sidewalls of the trench. |
US09136306B2 |
Memory structures and arrays
Some embodiments include memory structures having a diode over a memory cell. The memory cell can include programmable material between a pair of electrodes, with the programmable material containing a multivalent metal oxide directly against a high-k dielectric. The diode can include a first diode electrode directly over one of the memory cell electrodes and electrically coupled with the memory cell electrode, and can include a second diode electrode laterally outward of the first diode electrode and not directly over the memory cell. Some embodiments include memory arrays comprising the memory structures, and some embodiments include methods of making the memory structures. |
US09136294B1 |
Image sensor having phase difference detection pixel
An image sensor includes: a photoelectric conversion layer; and a pixel lens, including a plurality of light condensing layers, formed over the photoelectric conversion layer, wherein upper layers of the plurality of light condensing layers have shorter widths than lower layers of the plurality of light condensing layers, wherein the light condensing layers of the pixel lens have their sidewalls of one side aligned with each other. |
US09136293B2 |
Methods and apparatus for sensor module
Methods and apparatus for integrating a CMOS image sensor and an image signal processor (ISP) together using an interposer to form a system in package device module are disclosed. The device module may comprise an interposer with a substrate. An interposer contact is formed within the substrate. A sensor device may be bonded to a surface of the interposer, wherein a sensor contact is bonded to a first end of the interposer contact. An ISP may be connected to the interposer, by bonding an ISP contact in the ISP to a second end of the interposer contact. An underfill layer may fill a gap between the interposer and the ISP. A printed circuit board (PCB) may further be connected to the interposer by way of a solder ball connected to another interposer contact. A thermal interface material may be in contact with the ISP and the PCB. |
US09136292B2 |
Optical electronic package having a blind cavity for covering an optical sensor
An electronic package includes a substrate wafer having front and rear faces. An emitting integrated circuit chip is mounted to the front face of the substrate wafer and includes a light radiation optical emitter. A receiving integrated circuit chip is also mounted to the front face of the substrate wafer and includes at least one light radiation optical sensor. A transparent encapsulant extends above the optical sensor and the optical emitter. An opaque encapsulant encapsulates the transparent encapsulant. The opaque encapsulant has a front window situated above the optical emitter and which is offset laterally relative to the optical sensor. The transparent encapsulant accordingly has an uncovered front face situated above the optical emitter and offset laterally relative to the optical sensor. The opaque encapsulant may include an additional front window. The receiving integrated circuit chip further includes a second optical sensor situated opposite the additional front window. |
US09136288B2 |
Display device
A manufacturing method of a display device having an array substrate includes the steps of forming a projection of an organic material in a pixel on the array substrate by patterning a photosensitive material or by inkjet, forming a TFT on the array substrate, wherein a source electrode of the TFT is formed to extend on at least part of the upper surface of the projection, forming an inorganic passivation layer over the TFT and over at least part of the upper surface of the projection, forming an organic passivation layer over the inorganic passivation layer, forming an upper insulating layer over at least part of the organic passivation layer, forming a contact hole in the inorganic passivation layer and the upper insulation layer over the upper surface of the projection, and forming a pixel electrode on the upper insulation layer which contacts the source electrode. |
US09136287B2 |
Semiconductor device
Adverse effects of variation in threshold voltage are reduced. In a semiconductor device, electric charge is accumulated in a capacitor provided between a gate and a source of a transistor, and then, the electric charge accumulated in the capacitor is discharged; thus, the threshold voltage of the transistor is obtained. After that, current flows to a load. In the semiconductor device, the potential of one terminal of the capacitor is set higher than the potential of a source line, and the potential of the source line is set lower than the potential of a power supply line and the cathode side potential of the load. |
US09136270B2 |
Memory device
A device isolation layer of the memory device includes a first insulation layer in a lower portion of a device isolation trench, a second insulation layer in an upper portion of the device isolation trench and a separation layer between the first insulation layer and the second insulation layer. First and second conductive fillers are in the first and second insulation layers and are separated by the separation layer. |
US09136269B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device includes a semiconductor substrate divided into a cell region and a peripheral circuit region defined in a first direction, wherein the peripheral circuit region is divided into a first region and a second region defined in a second direction substantially orthogonal to the first direction; gate lines formed over the semiconductor substrate in the cell region and arranged in the second direction; and a capacitor including lower electrodes over the semiconductor substrate, a dielectric layer and an upper electrode, wherein the lower electrodes in the first and second regions, separated from each other in the first direction and coupled to each other in the first region, the dielectric layer is formed along surfaces of the lower electrodes in the second region, and the upper electrode is formed over the dielectric layer. |
US09136266B2 |
Gate oxide quality for complex MOSFET devices
In various aspects, methods of forming a semiconductor device and semiconductor devices are provided. In some illustrative embodiments herein, a silicon/germanium layer is provided on a semiconductor substrate. On the silicon/germanium layer, at least one insulating material layer is formed. After having performed a thermal annealing process, the at least one insulating material layer is removed in subsequent process sequences such that the silicon/germanium layer is at least partially exposed. In further processing sequences which are to be subsequently applied, a gate electrode is formed on the exposed silicon/germanium layer. |
US09136257B1 |
Rectifier structures for AC LED systems
A space efficient arrangement of at least one LED with a rectifying element and a current limiting element forms a compact module that can be powered using an AC voltage source. |
US09136250B2 |
Through silicon via repair circuit
A through silicon via (TSV) repair circuit is provided. The TSV repair circuit includes at least two transmission control switches and at least two transmission path modules. Two transmission control switches transmit an input signal of a first chip or a second chip to one of two terminals in each of the transmission path modules according to a switch signal. Each transmission path module includes at least two data path circuits and corresponding TSVs. Each data path circuit includes an input driving circuit, a short-circuit detection circuit and a leakage current cancellation circuit. The short-circuit detection circuit detects whether to detect whether short-circuit on the TSV and a silicon substrate is present and generate a short-circuit detection output signal. The leakage current cancellation circuit to avoid a leakage current generated by a first level voltage to flow into the silicon substrate according to the short-circuit detection output signal. |
US09136247B2 |
Resin-encapsulated semiconductor device and method of manufacturing the same
A resin-encapsulated semiconductor device is manufactured by mounting semiconductor elements on respective die pad portions of a frame. Electrodes on the surface of the semiconductor elements are wire bonded to lead portions of the frame. The die pad portions, semiconductor elements and lead portions are encapsulated with resin, leaving a bottom surface part of the lead portions exposed. The lead portions are partially cut by a rotary blade from an upper side of the resin to form concave parts in the lead portions, which are wet-etched to form exposed lead upper end parts. A plated layer is formed on the lead upper end parts and the lead bottom surface parts. The remaining parts of the lead portions with the plated layer are cut to separate the resin-encapsulated semiconductor device into individual pieces. |
US09136244B2 |
Semiconductor package having a metal member and a resin mold, which are bonded to a silane coupling agent and an intermediate layer of an oxide film
Reliability is improved by improving adhesiveness, crack resistance, and moisture resistance of a metal member-resin jointed body by enhancing adhesiveness between the metal member and the resin.A jointed body of a metal member and a resin including: an intermediate layer and a silane coupling agent layer formed on the metal member at an interface between the metal member and the resin, wherein the silane coupling agent layer and the resin are contacted; the intermediate layer is any one of an oxide layer of the metal, a chelating agent layer, a composite layer made of the oxide layer and the chelating agent layer, and a mixed layer made of the oxide and the chelating agent; and the intermediate layer has an electrically non-insulating characteristic, and a method of manufacturing the same. |
US09136242B2 |
Component leg arrangement
An electronic component including one or more legs for attachment to a circuit board, wherein at least one of said legs includes a spring-acting kink, arranged so as to offers resilience to relative displacement between the end of said leg and the body of said component. The kink may be substantially S-shaped, Z-shaped, U-shaped, wave-shaped or coil-shaped. |
US09136241B2 |
Chip package and manufacturing method thereof
An embodiment of the invention provides a manufacturing method of a chip package including: providing a semiconductor wafer having a plurality of device regions separated by a plurality of scribe lines; bonding a package substrate to the semiconductor wafer wherein a spacer layer is disposed therebetween and defines a plurality of cavities respectively exposing the device regions and the spacer layer has a plurality of through holes neighboring the edge of the semiconductor wafer; filling an adhesive material in the through holes wherein the material of the spacer layer is adhesive and different from the adhesive material; and dicing the semiconductor wafer, the package substrate and the spacer layer along the scribe lines to form a plurality of chip packages separated from each other. |
US09136237B2 |
Electroplated solder for high-temperature interconnect
This chip package includes a substrate having a multilayer electroplated stack disposed on a surface of the substrate. The multilayer electroplated stack may include one or more instances of alternating layers of gold and tin, where relative thicknesses of the alternating layers, when melted, result in a chemical composition having an initial melting temperature to form a bump and a subsequent melting temperature to reflow the bump that is higher than the initial melting temperature. For example, the chemical composition may correspond to a non-equilibrium gold-tin alloy. |
US09136235B2 |
Methods and apparatus of packaging semiconductor devices
Methods and apparatuses for wafer level packaging (WLP) semiconductor devices are disclosed. A redistribution layer (RDL) is formed on a first passivation layer in contact with a conductive pad over a surface of a die. The RDL layer is on top of a first region of the first passivation layer. A second passivation layer is formed on the RDL layer with an opening to expose the RDL layer, and over the first passivation layer. An under bump metallization (UBM) layer is formed over the second passivation layer in contact with the exposed RDL layer. A second region of the first passivation layer disjoint from the first region is determined by projecting an outer periphery of a solder ball or other connector onto the surface. |
US09136233B2 |
Process for fabricating a three-dimensional integrated structure with improved heat dissipation, and corresponding three-dimensional integrated structure
A three-dimensional integrated structure includes a first integrated circuit having a substrate assembled in an interlocking manner with a second integrated circuit having a substrate. The substrate of the first integrated circuit comprises first pores separated by first partitions, and the substrate of the second integrated circuit comprises second pores separated by second partitions. The first partitions interlock with the second pores and the second partitions interlock with the first pores so as to define at least one region bounded by the two substrates. A phase-change material is retained within the at least one region. |
US09136231B2 |
Carrier-free land grid array IC chip package and preparation method thereof
A carrier-free land grid array (LGA) Integrated Circuit (IC) chip package and a preparation method thereof are provided. The IC chip package includes: an inner pin, an IC chip, a pad, a bonding wire, and a mold cap. The inner pin is designed to be a multi-row matrix form at a front side of the package, and is designed to be an exposed multi-row approximate square-shaped circular gold-plated contacts at a back side; the IC chip is provided on the inner pin, the inner pin is adhered to the IC chip with an adhesive film sheet, the pad on the IC chip is connected to the inner pin by the bonding wire, and the mold cap encircles the adhesive film sheet, the IC chip, the bonding wire, and edges of the inner pin, so as to form a whole circuit. The present invention adopts approximate square-shaped spherical array contacts, thereby having a simple and flexible structure, and achieving a desirable heat-dissipation effect. A cooper lead frame (L/F) has a high yield, and reduces the material cost. The L/F is used to replace a ceramic substrate, PCB substrate, or BT substrate, thereby saving the complicated layout design, shortening the designing and manufacturing cycle, accelerating the trial production course, and enabling the product to be early listed to obtain market opportunities. |
US09136221B2 |
Methods of providing dielectric to conductor adhesion in package structures
Methods of forming a microelectronic packaging structure and associated structures formed thereby are described. Those methods may include forming a CVD dielectric material on a package dielectric material, and then forming a conductive material on the CVD dielectric material. |
US09136219B2 |
Expanded semiconductor chip and semiconductor device
A semiconductor device includes: a first semiconductor chip having a surface provided with first electrodes; and an expanded semiconductor chip including a second semiconductor chip and an expanded portion extending outward from at least one side surface of the second semiconductor chip. The expanded semiconductor chip has a surface provided with second electrodes. The surface of the first semiconductor chip provided with the first electrodes faces the surface of the expanded semiconductor chip provided with the second electrodes so that the first electrodes are connected to the second electrodes. Each one of the second electrodes that is connected to an associated one of the first electrodes is located only on the expanded portion. |
US09136216B2 |
Semiconductor device and method of manufacturing the same
A semiconductor device has a resistor area and wiring area selectively disposed on a semiconductor substrate. In this semiconductor device, a second interlayer insulating film is formed above the semiconductor substrate, and a thin-film resistor is disposed on the second interlayer insulating film in the resistor area. Vias that contact the thin-film resistor from below are formed in the second interlayer insulating film. A wiring line is disposed on the second interlayer insulating film in the wiring area. A dummy wiring line that covers the thin-film resistor from above is disposed in a third wiring layer that is in the same layer as the wiring line, and an insulating film is interposed between the thin-film resistor and the dummy wiring line. |
US09136213B2 |
Integrated system and method of making the integrated system
A system and method of manufacturing a system are disclosed. An embodiment of the system includes a first packaged component comprising a first component and a first redistribution layer (RDL) disposed on a first main surface of the first packaged component, wherein the first RDL includes first pads. The system further includes a second packaged component having a second component disposed at a first main surface of the second packaged component, the first main surface having second pads and a connection layer between the first packaged component and the second packaged component, wherein the connection layer connects a first plurality of the first pads with the second pads. |
US09136212B2 |
Circuit board
A circuit board includes a laminated body including a laminate of a plurality of insulating-material layers made of a flexible material. External electrodes are provided on the top surface of the laminated body. An electronic component is mounted on the external electrodes. A plurality of internal conductors, when viewed in plan in the z-axis direction, are overlaid on the external electrodes and are not connected to one another in regions in which the internal conductors are overlaid on the external electrodes. |
US09136209B2 |
Semiconductor device with specific lead frame for a power semiconductor module
A semiconductor device has a heat dissipating base; a patterned insulating substrate attached to the heat dissipating base with a solder therebetween; a semiconductor chip attached to a conductive pattern of the patterned insulating substrate with a solder therebetween; a first conductor attached to the semiconductor chip with a solder therebetween; a resin case attached to the heat dissipating base with an adhesive; and a second conductor attached to the first conductor by laser welding. The second conductor formed by rolling has stripe-shaped rolling traces formed on a surface thereof in a rolling direction and is disposed on the first conductor such that the rolling traces are arranged in a same direction. |
US09136204B2 |
Semiconductor device having penetrating electrodes each penetrating through substrate
Disclosed herein is a device including a first semiconductor chip having a first internal circuit formed in a first substrate, and a plurality of penetrating electrodes each penetrating through the first semiconductor substrate. The plurality of penetrating electrodes includes first, second, third and fourth penetrating electrodes arranged along a first line. The first and second penetrating electrodes are in a floating state without being electrically connected to the first internal circuit. The third penetrating electrode is electrically connected to a first power supply line that conveys a first power supply potential to the first internal circuit. The fourth penetrating electrode is electrically connected to a second power supply line that conveys a second power supply potential to the first internal circuit. The third and fourth penetrating electrodes are arranged between the first penetrating electrode and the second penetrating electrode. |
US09136203B2 |
Semiconductor device and manufacturing method thereof
To provide a semiconductor device comprising a first layer that is provided on a semiconductor substrate and includes a first wiring pattern planarized by CMP and a plurality of first dummy patterns made of a same material as the first wiring pattern and a second layer that is provided above the semiconductor substrate and includes a second wiring pattern planarized by CMP and a plurality of second dummy patterns made of a same material as the second wiring pattern. A central axis of each of the second dummy patterns coincides with that of a corresponding one of the first dummy patterns in a direction perpendicular to the semiconductor substrate. |
US09136202B2 |
Enhanced package thermal management using external and internal capacitive thermal material
An apparatus has external and/or internal capacitive thermal material for enhanced thermal package management. The apparatus includes an integrated circuit (IC) package having a heat generating device. The apparatus also includes a heat spreader having a first side that is attached to the IC package. The apparatus also includes capacitive thermal material reservoirs contacting the first side of the heat spreader. The capacitive thermal material reservoirs may be disposed laterally relative to the heat generating device. |
US09136199B2 |
Monitoring and controlling temperatures in a semiconductor structure
An electronic device includes a semiconductor structure. A first temperature sensor is located at a hot spot of the semiconductor structure and a second temperature sensor is located at a cold spot of the semiconductor structure. A control block is configured to control current flow through the semiconductor structure. For example, the control block is configured to cut off the current flow through the semiconductor structure when a temperature at the hot spot exceeds a first predefined threshold or when a temperature difference between the temperature at the hot spot and a temperature at the cold spot exceeds a second predefined threshold. |
US09136196B2 |
Compliant printed circuit wafer level semiconductor package
A wafer-level package for semiconductor devices and a method for making the package. At least one dielectric layer is selectively printed on at least a portion of the semiconductor devices creating first recesses aligned with a plurality of electrical terminals on the semiconductor devices. A conductive material is printed in the first recesses to form contact members on the semiconductor devices. At least one dielectric layer is selectively printed to create a plurality of second recesses corresponding to a target circuit geometry. A conductive material is printed in at least a portion of the second recesses to create a circuit geometry. The circuit geometry includes a plurality of exposed terminals adapted to electrically couple to another circuit member. The wafer is diced to provide a plurality of discrete packaged semiconductor devices. |
US09136188B2 |
Manufacturing method and test method of semiconductor device
Provided is a test method by which a transistor whose reliability is low can be detected with low stress and high accuracy in a shorter period of time than a BT test. Provided is to detect a transistor whose reliability is high in a shorter period of time than a BT test and manufacture an electronic device with high reliability efficiently. Hysteresis characteristics revealed in the result of the Vg-Id measurement with light irradiation to the transistor correlate with the result of a BT test; whether the reliability of the transistor is Good or Not-Good can be judged. Accordingly, the test method by which a transistor whose reliability is low can be detected with low stress and high accuracy in a shorter period of time than a BT test can be provided. |
US09136185B2 |
Methods and systems for grain size evaluation of multi-cystalline solar wafers
Methods and systems for evaluation of wafers are disclosed. One example method includes illuminating a multi-crystalline wafer according to a plurality of lighting parameters, capturing a plurality of images of the multi-crystalline wafer, stacking and projecting the plurality of images to generate a composite image, analyzing the composite image to identify one or more grains of the multi-crystalline wafer, and generating a report based on the analysis of the composite image. The multi-crystalline wafer is illuminated according to a different one of the plurality of lighting parameters in at least two of the plurality of images. |
US09136180B2 |
Process for depositing electrode with high effective work function
According to some embodiments, an electrode have a high effective work function is formed. The electrode may be the gate electrode of a transistor and may be formed on a high-k gate dielectric by depositing a first layer of conductive material, exposing that first layer to a hydrogen-containing gas, and depositing a second layer of conductive material over the first layer. The first layer may be deposited using a non-plasma process in which the substrate is not exposed to plasma or plasma-generated radicals. The hydrogen-containing gas to which the first layer is exposed may include an excited hydrogen species, which may be part of a hydrogen-containing plasma, and may be hydrogen-containing radicals. The first layer may also be exposed to oxygen before depositing the second layer. The work function of the gate electrode in the gate stack may be about 5 eV or higher in some embodiments. |
US09136173B2 |
Singulation method for semiconductor die having a layer of material along one major surface
In one embodiment, die are singulated from a wafer having a back layer by placing the wafer onto a first carrier substrate with the back layer adjacent the carrier substrate, forming singulation lines through the wafer to expose the back layer within the singulation lines, and using a mechanical device to apply localized pressure to the wafer to separate the back layer in the singulation lines. The localized pressure can be applied through the first carrier substrate proximate to the back layer, or can be applied through a second carrier substrate attached to a front side of the wafer opposite to the back layer. |
US09136170B2 |
Through silicon via (TSV) structure and process thereof
A through silicon via structure is located in a recess of a substrate. The through silicon via structure includes a barrier layer, a buffer layer and a conductive layer. The barrier layer covers a surface of the recess. The buffer layer covers the barrier layer. The conductive layer is located on the buffer layer and fills the recess, wherein the contact surface between the conductive layer and the buffer layer is smoother than the contact surface between the buffer layer and the barrier layer. Moreover, a through silicon via process forming said through silicon via structure is also provided. |
US09136163B2 |
Manufacturing method for semiconductor device and semiconductor device
A step of forming a connecting member configured to electrically connect a first conductive line and a second conductive line includes a phase of perforating a laminate from a first semiconductor wafer to form a plurality of connection holes that reach the second conductive line and a phase of filling the plurality of penetrating connection holes with a conductive material to form conductive sections in contact with the second conductive line. |
US09136162B2 |
Trench formation using horn shaped spacer
A method includes forming a mandrel layer over a target layer, and etching the mandrel layer to form mandrels. The mandrels have top widths greater than respective bottom widths, and the mandrels define a first opening in the mandrel layer. The first opening has an I-shape and includes two parallel portions and a connecting portion interconnecting the two parallel portions. Spacers are formed on sidewalls of the first opening. The spacers fill the connecting portion, wherein a center portion of each of the two parallel portions is unfilled by the spacers. Portions of the first opening that are unfilled by the spacers are extended into the target layer. |
US09136159B2 |
Method and system for a semiconductor for device package with a die-to-packaging substrate first bond
Methods and systems for a semiconductor device package with a die-to-packing substrate first bond are disclosed and may include bonding a first semiconductor die to a packaging substrate, applying an underfill material between the first semiconductor die and the packaging substrate, and bonding one or more additional die to the first semiconductor die. The additional die may comprise electronic devices. The first semiconductor die may comprise an interposer die or may comprise electronic devices. The first semiconductor die may be bonded to the packaging substrate utilizing a mass reflow process or a thermal compression process. The additional die may be bonded to the first die utilizing a mass reflow process or a thermal compression process. The bonded die may be encapsulated in a mold material, which may comprise a polymer. The one or more additional die may comprise micro-bumps for coupling to the first semiconductor die. |
US09136155B2 |
Method and device for processing wafer shaped articles
A method and device for treating a wafer-shaped article utilizes a novel clamping mechanism, which permits wafer shift to be performed with reduced wear to the chuck pins. A wafer is rotated on a spin chuck that has a plurality of pins positioned at a periphery of the wafer shaped article. The pins each have a head portion which, in a service position, extends radially inwardly of and above the wafer. Gas is supplied onto a surface of the wafer facing the spin chuck at a flow rate sufficient to displace the wafer upwardly into contact with the head portions of the pins. This serves to clamp the wafer against the head portions of the pins. However, the pins contact the wafer only on upwardly oriented wafer surfaces and the wafer is supported from below solely by the gas flow. |
US09136151B2 |
Actuator
An actuator comprising a first part and a second part, the first part being configured to move relative to the second part, wherein a labyrinth seal is provided between the first part and the second part, the labyrinth seal being configured to restrict the flow of gas from a first side of the labyrinth seal to a second side of the labyrinth seal, wherein one or more inlets and one or more outlets are provided within the labyrinth seal, the one or more inlets being configured to provide gas to a location within the labyrinth seal and the one or more outlets being configured to remove at least part of the gas from a location within the labyrinth seal. |
US09136147B2 |
Apparatus and method for treating substrate
Provided are an apparatus and method for treating a substrate. More particularly, an apparatus and method for treating a substrate through a supercritical process are provided. The apparatus includes: a housing having an entrance in a predetermined surface thereof and providing a space for performing a high pressure process; a support member disposed in the housing to support a substrate; a door for opening and closing the entrance; and a pressing member configured to apply a force to the door so as to close the housing during the high pressure process. |
US09136146B2 |
Femtosecond laser-induced formation of submicrometer spikes on a semiconductor substrate
The present invention generally provides semiconductor substrates having submicronsized surface features generated by irradiating the surface with ultra short laser pulses. In one aspect, a method of processing a semiconductor substrate is disclosed that includes placing at least a portion of a surface of the substrate in contact with a fluid, and exposing that surface portion to one or more femtosecond pulses so as to modify the topography of that portion. The modification can include, e.g., generating a plurality of submicron-sized spikes in an upper layer of the surface. |
US09136144B2 |
Method of forming protective material between semiconductor die stacked on semiconductor wafer to reduce defects during singulation
A semiconductor wafer contains first semiconductor die. TSVs are formed through the semiconductor wafer. Second semiconductor die are mounted to a first surface of the semiconductor wafer. A first tape is applied to on a second surface of the semiconductor wafer. A protective material is formed over the second die and first surface of the wafer. The protective material can be encapsulant or polyvinyl alcohol and water. The wafer is singulated between the second die into individual die-to-wafer packages each containing the second die stacked on the first die. The protective material protects the wafer during singulation. The die-to-wafer package can be mounted to a substrate. A build-up interconnect structure can be formed over the die-to-wafer package. The protective material can be removed. Underfill material can be deposited beneath the first and second die. An encapsulant is deposited over the die-to-wafer package. |
US09136143B2 |
Thermally enhanced structure for multi-chip device
A multi-chip semiconductor device comprises a thermally enhanced structure, a first semiconductor chip, a second semiconductor chip, an encapsulation layer formed on top of the first semiconductor chip and the second semiconductor chip. The multi-chip semiconductor device further comprises a plurality of thermal vias formed in the encapsulation layer. The thermally enhanced structure comprises a heat sink block attached to a first semiconductor die. The heat sink block may further comprise a variety of thermal vias and thermal openings. By employing the thermal enhanced structure, the thermal performance of the multi-chip semiconductor device can be improved. |
US09136141B2 |
Method for manufacturing semiconductor substrate
A cap film which can prevent diffusion of hydrogen from the embrittled region and supply hydrogen to a region between the embrittled region and the surface of the semiconductor substrate is formed over the semiconductor substrate, and the semiconductor layer is transferred from the semiconductor substrate to the base substrate. In particular, the amount of hydrogen contained in the cap film formed over the semiconductor substrate is preferably greater than or equal to the irradiation amount of hydrogen ions. |
US09136139B2 |
Jig, manufacturing method thereof, and flip chip bonding method for chips of ultrasound probe using jig
A jig includes a wafer including an accommodation groove configured to accommodate a capacitive micromachined ultrasonic transducer (cMUT) when flip chip bonding is performed, and a separation groove formed in a bottom surface of the accommodation groove, the separation groove having a bottom surface that is spaced apart from thin films of the cMUT that face the bottom surface of the separation groove when the cMUT is seated on portions of the bottom surface of the accommodation groove. |
US09136134B2 |
Methods of providing thin layers of crystalline semiconductor material, and related structures and devices
Methods of fabricating semiconductor devices include forming a metal silicide in a portion of a crystalline silicon layer, and etching the metal silicide using an etchant selective to the metal silicide relative to the crystalline silicon to provide a thin crystalline silicon layer. Silicon-on-insulator (SOI) substrates may be formed by providing a layer of crystalline silicon over a base substrate with a dielectric material between the layer of crystalline silicon and the base substrate, and thinning the layer of crystalline silicon by forming a metal silicide layer in a portion of the crystalline silicon, and then etching the metal silicide layer using an etchant selective to the metal silicide layer relative to the crystalline silicon. |
US09136133B2 |
Method of depositing film
A method of depositing a film is provided. In the method, a first process gas and a second process gas that react with each other is sequentially supplied to cause an atomic layer or a molecular layer of a reaction product of the first process gas and the second process gas to deposit on a substrate in a chamber by repeating a cycle of sequentially supplying the first process gas and the second process gas to the substrate once each cycle. A cycle time of the cycle is set equal to or shorter than 0.5 seconds. |
US09136126B2 |
Method of forming doped regions in a photovoltaic device
A surface region of a semiconductor material on a surface of a semiconductor device is doped during its manufacture, by coating the surface region of the semiconductor material with a dielectric material surface layer and locally heating the surface of the semiconductor material in an area to be doped to locally melt the semiconductor material with the melting being performed in the presence of a dopant source. The heating is performed in a controlled manner such that a region of the surface of the semiconductor material in the area to be doped is maintained in a molten state without refreezing for a period of time greater than one microsecond and the dopant from the dopant source is absorbed into the molten semiconductor. The semiconductor device includes a semiconductor material structure in which a junction is formed and may incorporate a multi-layer anti-reflection coating. The anti-reflection coating is located on a light receiving surface of the semiconductor material structure and comprises a thin layer of thermal expansion mismatch correction material having a thermal expansion coefficient less than or equal to that of the semiconductor material, to provide thermal expansion coefficient mismatch correction. An anti-reflection layer is provided having a refractive index and thickness selected to match the semiconductor material structure so as to give good overall antireflection properties to the solar cell. |
US09136125B2 |
Substrate of semiconductor device, for gettering metallic impurity
According to an embodiment, a semiconductor device includes a substrate provided with a first region including an active element, the substrate including a second region containing boron with a density of 2×1020 cm−3 or more on a surface excluding the first region. |
US09136121B2 |
Underlayer film-forming composition and pattern forming process
In lithography, a composition comprising a novolak resin comprising recurring units of fluorescein is used to form a photoresist underlayer film. The underlayer film is strippable in alkaline water, without causing damage to ion-implanted Si substrates or SiO2 substrates. |
US09136116B2 |
Method and system for formation of P-N junctions in gallium nitride based electronics
A semiconductor device includes a III-nitride substrate having a first conductivity type and a first electrode electrically coupled to the III-nitride substrate. The semiconductor device also includes a III-nitride material having a second conductivity type coupled to the III-nitride substrate at a regrowth interface and a p-n junction disposed between the III-nitride substrate and the regrowth interface. |
US09136112B2 |
Method of post treating graphene and method of manufacturing graphene using the same
Provided is a method of post treating graphene including providing graphene on a metal thin film, providing a carrier on the graphene, hardening the carrier, and removing the metal thin film from the graphene. |
US09136111B1 |
Field effect transistors with gate electrodes having Ni and Ti metal layers
A field effect transistor and method for making such a transistor is provided, the field effect transistor comprising: a gate layer stack comprising a layer of a first metal is disposed proximate to at least one layer of a second metal, wherein the first metal alloys with the second metal to form a shape memory alloy. The shape metal allow may be NiTi, and at the contact plane between the layers, the alloy is formed when the transistor is heated to an elevated temperature. |
US09136110B2 |
Multi-step bake apparatus and method for directed self-assembly lithography control
A method of forming a patterned substrate includes casting a layer of a block copolymer having an intrinsic glass transition temperature Tg, on a substrate to form a layered substrate. The method also includes heating the layered substrate at an annealing temperature, which is greater than about 50° C. above the intrinsic glass transition temperature Tg of the block copolymer, in a first atmosphere. The method further includes thermally quenching the layered substrate to a quenching temperature lower than the intrinsic glass transition temperature Tg, at a rate of greater than about 50° C./minute in a second atmosphere. The method further includes controlling an oxygen content in the first and second atmospheres to a level equal to or less than about 8 ppm to maintain the annealing and quenching temperatures below a thermal degradation temperature Td of the block copolymer. |
US09136099B2 |
Method and substrates for forming crystals
A structured substrate is described which is suitable for forming and hosting a crystal array, as well as associated methods for making and using such a structured substrate. The structured substrate is made by injection molding and has on one side a combination of macro- and micro-structured features. Each macro-structured feature comprises an edge that forms a perimeter around an enclosed area containing a large number of the micro-structured features. When a droplet of a solution containing molecules of interest and a solvent is deposited onto one of the enclosed areas such that it extends somewhat beyond the perimeter, the droplet slowly dries and shrinks through evaporation of the solvent, during which the edge acts to seed crystallization of the molecules, and the micro-structured features act to direct crystal growth from the seed into the enclosed area. The crystal thus forms over the whole of the enclosed area in a shape that conforms to the perimeter. Crystals of a desired size and shape can therefore be formed. |
US09136097B2 |
Shower plate and substrate processing apparatus
A shower plate of a processing gas supply unit disposed in a processing chamber of a substrate processing apparatus to supply a processing gas into a processing space in the processing chamber. The shower plate is interposed between a processing gas introduction space formed in the processing gas supply unit for introduction of the processing gas and the processing space. The shower plate includes processing gas supply passageways which allow the processing gas introduction space to communicate with the processing space. The processing gas supply passageways include gas holes formed toward the processing gas introduction space and gas grooves formed toward the processing space, the gas holes and gas grooves communicating with each other. A total flow path cross sectional area of all the gas grooves is larger than a total flow path cross sectional area of all the gas holes. |
US09136094B2 |
Method of plasma processing and apparatuses using the method
A method of operating a plasma processing device includes outputting a first RF power having a first frequency and a first duty ratio, and outputting a second RF power having a second frequency higher than the first frequency and a second duty ratio smaller than the first duty ratio. The outputting of the first RF power and the outputting of the second RF power are synchronized with each other. |
US09136093B2 |
Synchronization of RF pulsing with RF metrology, processing, and control
A radio frequency (RF) system is disclosed. The RF system includes an RF sensor, an analog to digital converter (ADC) module, a processing module, and a synchronization module. The RF sensor measures a parameter of an RF output and generates an RF signal based on the parameter. The ADC module converts samples of the RF signal into digital values. The processing module generates processed values based on the digital values. The synchronization module outputs one of the processed values in response to a transition in the RF output. |
US09136092B2 |
Structure and method for E-beam writing
The present disclosure provides one embodiment of an integrated circuit (IC) method. The method includes receiving an IC design layout having a main feature; performing an optical proximity correction (OPC) process to the design layout; and thereafter, performing a jog reduction process to the design layout such that jog features of the design layout are reduced. |
US09136086B2 |
Closed drift magnetic field ion source apparatus containing self-cleaning anode and a process for substrate modification therewith
A process for modifying a surface of a substrate is provided that includes supplying electrons to an electrically isolated anode electrode of a closed drift ion source. The anode electrode has an anode electrode charge bias that is positive while other components of the closed drift ion source are electrically grounded or support an electrical float voltage. The electrons encounter a closed drift magnetic field that induces ion formation. Anode contamination is prevented by switching the electrode charge bias to negative in the presence of a gas, a plasma is generated proximal to the anode electrode to clean deposited contaminants from the anode electrode. The electrode charge bias is then returned to positive in the presence of a repeat electron source to induce repeat ion formation to again modify the surface of the substrate. An apparatus for modification of a surface of a substrate by this process is provided. |
US09136078B1 |
Stimulus for achieving high performance when switching SMA devices
An electromechanical switching system includes a first conductive portion and a second conductive portion. The first conductive portion includes a conductive stationary end and a conductive floating end, connected by a shape memory alloy (SMA). When an input stimulus current is applied to the SMA, changes in the SMA urge motion of the conductive floating end of the first conductive portion toward the second conductive portion, which in turn causes a change in the state of the electromechanical switching system. The input stimulus current may be calculated to satisfy a given response time requirement. |
US09136069B2 |
Mover assembly of circuit breaker
A mover assembly of a circuit breaker is provided. A mover assembly of a circuit breaker according to one aspect includes: a terminal fixed within a circuit breaker; a connector coupled to the terminal; a plurality of movers rotatably installed in the connector; and an elastic member applying elastic force to the movers to tightly attach the movers to the connector, wherein each of the movers includes a first mover and a second mover and the elastic member is positioned between the first mover and the second mover. |
US09136067B2 |
Rotative double contact
A contact system for a pole of a low-voltage switchgear includes a rotary contact mounted movably in a rotor housing. The rotary contact includes at least a first rotary contact body having a first and second lever arm. Each of the lever arms include a lever arm end having a contact piece. A first and second fixed contact each cooperate with a respective one of the contact pieces. A first spring acts on the first lever arm and a second spring acts on the second lever arm. Each of the springs have a first support at a first end, a spring body and a second support at a second end. The first supports directly engage the first rotary body and the second supports are disposed at the rotary housing. Each of the spring bodies are disposed on a same side of the first rotary contact body. |
US09136066B2 |
Method for assembling a hybrid lithium supercapacitor
A method is provided for developing a hybrid supercapacitor. The method includes the use of a lithium salt of the electrolyte to carry out the intercalation/insertion of the lithium at the negative electrode but by greatly increasing the concentration of lithium ions of the electrolyte order to subsequently accept a depletion. As the depletion in ions has an impact on the conductivity, the amount and the concentration of the electrolyte are chosen in order to make it possible to accept this depletion white retaining a conductivity of the electrolyte compatible with a powerful system for storage of energy. A portion of the Li+ ions present in the electrolyte is used to form the passivation layer and the compound for intercalation/insertion Li˜0.5C6 at the negative electrode. |
US09136064B2 |
Carbon for high voltage EDLCs
A method for producing activated carbon includes heating a phenolic novolac resin carbon precursor at a carbonization temperature effective to form a carbon material, and reacting the carbon material with CO2 at an activation temperature effective to form the activated carbon. The resulting activated carbon can be incorporated into a carbon-based electrode of an EDLC. Such EDLC can exhibit a potential window and thus an attendant operating voltage of greater than 3V. |
US09136063B2 |
Vent assemblies for electrochemical double-layer capacitors
A container of an electrochemical double-layer capacitor includes a housing, a cap portion adapted to be coupled the housing, an orifice passing through one of the housing or the cap portion, and a vent assembly in fluid communication with the container and secured within the orifice. The housing and the cap portion define an interior envelope of the container, and at least a portion of the vent assembly is located inside the interior envelope of the container. |
US09136061B2 |
Integrated circuit based varactor
A varactor comprises a substrate having sets of gate units each having parallel gate strips. The gate units are located such that the gate strips of neighboring gate units are oriented transverse to each other. An electrically conducting gate connection layer comprises gate connection units comprising parallel gate connection strips located over the gate strips, and a cathode connection frame around each of the gate connection units. A first electrically conductive anode layer comprises first layer anode strips located parallel to the gate connection strips and connected to alternate gate connection strips, and a first anode connection frame connected to the anode strips. A second electrically conductive anode layer comprises anode strips located parallel to the gate connection strips and connected to opposite alternate gate connection strips, and a second anode connection frame connected to the second layer anode strips. |
US09136058B2 |
Laminated ceramic electronic component and manufacturing method therefor
A laminated ceramic capacitor including a laminated body having a plurality of stacked ceramic layers and internal electrodes located between the ceramic layers. The internal electrodes have a plurality of ceramic columnar members formed therein, which project into the internal electrodes from interfaces between the ceramic layers and the internal electrodes, but do not penetrate in the thickness direction of the internal electrodes. |
US09136056B2 |
Electronic component
An electronic component includes an electronic component body. The electronic component body includes a base member including two opposed end surfaces, and two outer electrodes respectively disposed on at least the two opposed end surfaces of the base member. Two connection portions of two metal terminals are respectively connected to the two outer electrodes. A relationship of 6.4≦ h/t is satisfied where h is a length of each of two leg portions of the two metal terminals and t is a thickness of each of the two leg portions of the two metal terminals. |
US09136052B2 |
Divergent flux path magnetic actuator and devices incorporating the same
Divergent flux path magnetic actuation is a technique employed to move and magnetically hold an armature in electromechanical actuator devices. These actuators are typically used for linear and reciprocating application with a shaft firmly fixed to the armature to convey movement and forces. By incorporating a bearing in the armature about the shaft, rotation can also be conveyed. Further these actuators are more adaptable to energy saving applications than conventional solenoids, specifically when the control coils are parallel connected to reduce the input voltage from a power source and electrically pulsed activated from a capacitor to reduce the power drain from the power source. Thus a divergent flux path magnetic actuators with reciprocating and rotatable shaft can be used for multipurpose applications and be adapted to a variety of devices for energy savings over convention solenoids. |
US09136051B2 |
Microrobot system for intravascular therapy and method of controlling the same
The present invention relates, in general, to a microrobot system for intravascular therapy and, more particularly, to a microrobot system for intravascular therapy, which removes thrombus, clots and occlusions that are clogging blood vessels using the fast rotary power of a spherical microrobot having protrusions, thus treating clogged blood vessels.The microrobot system for intravascular therapy according to the present invention includes a spherical microrobot unit (100′) including a magnet having an arbitrary magnetization direction and having protrusions formed on a surface thereof. An electromagnetic field generation unit (200) sets an alignment direction and a locomotion direction of the microrobot unit to arbitrary directions in the 3D space, generates magnetic fields, and then drives the microrobot unit so that the microrobot unit is rotated by itself or is propelled in the locomotion direction. An imaging unit (300) captures an X-ray image and then tracking a location of the microrobot unit. |
US09136049B2 |
Magnesium—aluminium magnetic powder and method for making same
This invention relates to Mn—Al magnetic powders of a high coercive force which are obtained from Mn—Al alloy vaporized by plasma arc discharging, and a manufacturing method thereof.The Mn—Al magnetic powders are produced by discharging a plasma arc to a compact which is formed by compacting a blend containing 20-60% by weight of Mn powder and 40-80% by weight of Al powder, collecting nanoscale Mn—Al particles after cooling the vaporized blend, and heat-treating the particles.According to the present invention, the Mn—Al magnetic powders of light weight and enhanced corrosion resistance are produced at a low cost. |
US09136043B2 |
Cable with barrier layer
A cable that has a cable core which includes a plurality of pairs of insulated conductors, a barrier layer surrounding at least one pair of the insulated conductors, and at least one shielding layer that is provided between the plurality of pairs of insulated conductors. The barrier layer may be non-conductive and the shielding layer may be conductive. |
US09136040B2 |
Joint including two sections of a power cable and a method for joining two sections of a power cable
A joint including two sections of an electric power cable, each cable section including at least one core member surrounded by a first armoring layer for protecting the core member from tensile forces acting on the cable, the first armoring layer including a plurality of armoring wires arranged along the length of the cable and twisted in a first direction with respect to the longitudinal direction of the cable. The joint includes at least one core joint between the core members of the cable sections, and an outer mechanical casing surrounding the at least one core joint and mechanically connected to the first armoring layers of the cable sections, and a second armoring layer positioned in an area neighboring the casing, surrounding at least one of the cable sections, and having one end mechanically connected to the casing and the other end terminated at a distance from the casing. |
US09136035B2 |
Flexible conductive material and transducer, flexible wiring board, and electromagnetic shield using the same
A flexible conductive material includes an elastomer, a conductive agent filled in the elastomer, and an adsorbent fixed inside the elastomer and able to adsorb ionic material. With the flexible conductive material, ionized impurities are unlikely to transfer to an adherend such as a dielectric film. Thus, leakage current during application of voltage decreases. Accordingly, by forming an electrode and a wiring with the flexible conductive material, leakage current can be reduced, and a transducer and a flexible wiring board having excellent durability can be produced. In addition, using the flexible conductive material, an electromagnetic shield can be produced having a small leakage current. |
US09136033B2 |
Sintered oxide compact and circuit board using same
Provided is a sintered oxide compact that has high electric conductivity and a small B-value (temperature coefficient), and is suitable for use as an electrically conductive material, and a circuit board that uses the sintered oxide compact. The sintered oxide compact is represented by a composition formula: REaCobNicOx (where RE represents a rare earth element, a+b+c=1, and 1.3≦x≦1.7), the sintered oxide compact includes a perovskite phase with a perovskite-type oxide crystal structure, and the a, b, and c satisfy the following relationships: 0.459≦a≦0.535, 0.200≦b≦0.475, and 0.025≦c≦0.300. |
US09136030B2 |
Carbon nanotube films and methods of forming films of carbon nanotubes by dispersing in a superacid
A novel method of forming thin films of carbon nanotubes (CNTs) is described. In this method, carbon nanotubes are dispersed in a superacid solution and laid down on a substrate to form a conductive and transparent CNT network film. The superacid, in its deprotonated state, is an anion that has a permanent dipole moment. The superacid solution may be a pure superacid or have additional solvent. Preferably, the superacid solution does not contain an oxidizing agent. Novel, highly conductive and transparent CNT network films are also described. |
US09136028B2 |
Rotatable contour collimator having a liquid impermeable to X-rays
A contour collimator and a method for setting a contour of a radiation path of an x-ray are provided. A liquid impermeable to the x-ray forms the contour. |
US09136022B2 |
Selection of data for redundancy calculation by likely error rate
Layers in a multi-layer memory array are categorized according to likely error rates as predicted from their memory hole diameters. Data to be stored along a word line in a high risk layer is subject to a redundancy operation (e.g. XOR) with data to be stored along a word line in a low risk layer so that the risk of both being bad is low. |
US09136019B1 |
Built-in testing of unused element on chip
Embodiments relate to built-in testing of an unused element on a chip. An aspect includes concurrently performing on a chip comprising a plurality of chip elements comprising a plurality of active elements, each active element enabled to perform a respective function, and at least one unused element that is disabled from performing the respective function and configured to be selectively enabled as an active element, the respective functions of the respective active elements and a built-in self test (BIST) test of the at least one unused element. Another aspect includes inputting an input test pattern to the unused element. Another aspect includes receiving an output test pattern based on the input test pattern from the unused element. Another aspect includes comparing the input test pattern to the output test pattern. Another aspect includes determining whether the unused element passed or failed the testing based on the comparison. |
US09136017B2 |
Short-checking methods
In an embodiment, a short-checking method includes charging a data line to an initial voltage while activating a memory cell coupled to the data line, allowing the data line to float while continuing to activate the memory cell, sensing a resulting voltage on the data line after a certain time, and determining whether a short exists in response to a level of the resulting voltage. |
US09136016B2 |
Semiconductor memory apparatus
A semiconductor memory apparatus includes a latch section including a plurality of latches configured to store test data, a control signal generation part configured to generate a mode selection signal in response to a latch address signal and a first mode signal, and an output circuit configured to operate in accordance with a training enable signal, and generate at least a subset of test data output by each of the plurality of latches in response to a latch selection signal, the mode selection signal, and a second mode signal. |
US09136015B2 |
Threshold adjustment using data value balancing in analog memory device
A method, in a memory including multiple analog memory cells, includes segmenting a group of the memory cells into a common section and at least first and second dedicated sections. Each dedicated section corresponds to a read threshold that is used for reading a data page to be stored in the group. Data to be stored in the group is jointly balanced over a union of the common section and the first dedicated section, and over the union of the common section and the second dedicated section, to create a balanced page such that for each respective read threshold an equal number of memory cells will be programmed to assume programming levels that are separated by the read threshold. The balanced page is stored to the common and dedicated sections, and the read thresholds are adjusted based on detecting imbalance between data values in readout results of the balanced page. |
US09136008B1 |
Flash memory apparatus and data reading method thereof
A flash memory apparatus and a data reading method thereof are provided. A boost voltage greater than a pre-charge voltage is provided to a gate of a source discharge transistor when a data reading operation is performed on a memory unit, so as to enhance discharge capability of the source discharge transistor. |
US09136007B2 |
Semiconductor memory device storing management data redundantly in different pages
A semiconductor memory device includes a memory cell array that is capable of storing data in a nonvolatile manner, and a control section that controls data access to the memory cell array. The memory cell array stores the same data redundantly in a plurality of pages. The control section executes a reading operation on the plurality of pages that store the same data redundantly to read the data. The data that is stored redundantly may be management data or user data. |
US09136006B2 |
Method and device for reducing coupling noise during read operation
A method is provided for sensing data in a memory device. The memory device includes a block of memory cells coupled to a plurality of bit lines. The method includes precharging the plurality of bit lines to a first level VPRE. The method includes enabling current flow through selected memory cells on the plurality of bit lines to a reference line or to reference lines coupled to a reference voltage. The method includes preventing a voltage change as a result of the current flow on the bit lines from causing a bit line voltage to pass outside a range between the first level and a second level VKEEP, where the second level is lower than the first level and higher than the reference voltage. The method includes sensing data in the selected memory cells. |
US09136005B2 |
Erasing methods of three-dimensional nonvolatile memory devices with cell strings and dummy word lines
Methods of operating a nonvolatile memory device may include applying a word line erase voltage to word lines connected to memory cells of the plurality of cell strings, floating ground selection lines connected to ground selection transistors of the plurality of cell strings and string selection lines connected to string selection transistors of the plurality of cell strings, applying a ground voltage to at least one lower dummy word line connected to at least one lower dummy memory cell between memory cells and a ground selection transistor in each of the plurality of cell strings, applying an erase voltage to the substrate, and floating the at least one lower dummy word line after applying of the erase voltage. |
US09136003B1 |
Mitigation of data retention drift by progrmming neighboring memory cells
A method includes, in a plurality of memory cells that share a common isolation layer and store in the common isolation layer quantities of electrical charge representative of data values, assigning a first group of the memory cells for data storage, and assigning a second group of the memory cells for protecting the electrical charge stored in the first group from retention drift. Data is stored in the memory cells of the first group. Protective quantities of the electrical charge that protect from the retention drift in the memory cells of the first group are stored in the memory cells of the second group. |
US09136000B2 |
Semiconductor memory device and method of operating the same
A semiconductor memory device includes an I/O circuit suitable for inputting and outputting data signals, and a control logic suitable for controlling the I/O circuit. The control logic includes a flip-flop suitable for operating in response to a dock signal, which is irrelevant to the data signals, and feed a first output signal back, a first pulse generation circuit suitable for generating a data output control pulse in response to a second output signal of the flip-flop which is an inverted signal of the first output signal, and a second circuit suitable for generating a strobe signal in response to the second output signal. |
US09135998B2 |
Sense operation flags in a memory device
Memory devices, methods for programming sense flags, methods for sensing flags, and memory systems are disclosed. In one such memory device, the odd bit lines of a flag memory cell array are connected with a short circuit to a dynamic data cache. The even bit lines of the flag memory cell array are disconnected from the dynamic data cache. When an even page of a main memory cell array is read, the odd flag memory cells, comprising flag data, are read at the same time so that it can be determined whether the odd page of the main memory cell array has been programmed. If the flag data indicates that the odd page has not been programmed, threshold voltage windows can be adjusted to determine the states of the sensed even memory cell page. |
US09135995B2 |
Methods of reading and using memristor memory cells with a short read pulse
Some embodiments include methods of reading memory cells. The memory cells have a write operation that occurs only if a voltage of sufficient absolute value is applied for a sufficient duration of time; and the reading is conducted with a pulse that is of too short of a time duration to be sufficient for the write operation. In some embodiments, the pulse utilized for the reading may have an absolute value of voltage that is greater than or equal to the voltage utilized for the write operation. In some embodiments, the memory cells may comprise non-ohmic devices; such as memristors and diodes. |
US09135994B2 |
Nonvolatile memory device having read circuits for performing Read-While-Write (RWW) operation and Read-Modify-Write (RMW) operation
A nonvolatile memory device includes a memory array having multiple nonvolatile memory cells, a first read circuit and a second read circuit. The first read circuit is configured to read first data from the memory array during a first read operation and to provide one or more protection signals indicating a victim period during the first read operation. The second read circuit is configured to read second data from the memory array during a second read operation and to provide one or more check signals indicating an aggressor period during the second read operation. |
US09135991B2 |
Semiconductor memory device
A semiconductor memory device according to the embodiment comprises memory cells each having asymmetrical voltage-current characteristics, wherein the memory cell has a first state, and a second state and a third state of higher resistances than that in the first state, wherein the memory cell, (1) in the second state, makes a transition to the first state on application of a first voltage of the first polarity, (2) in the first state, makes a transition to the second state on application of a second voltage of the second polarity, (3) in the first state, makes a transition to the third state on application of a third voltage of the second polarity (the third voltage |
US09135990B2 |
Drive method for memory element, and storage device using memory element
A memory element includes an insulating substrate; a first electrode and a second electrode on the insulating substrate; and an inter-electrode gap portion that causes a change in resistance value between the first and second electrodes. Applied to the memory element from a pulse generating source is a first voltage pulse for shifting from a predetermined low-resistance state to a predetermined high-resistance state, and a second voltage pulse for shifting from the high-resistance state to the low-resistance state through a series-connected resistor, by which current flowing to the memory element after the change to a low resistance value is reduced. When shifting from the high to the low-resistance state, a voltage pulse is applied such that an electrical resistance between the pulse generating source and the memory element becomes higher than the electrical resistance shifting from the low to the high-resistance state. |
US09135984B2 |
Apparatuses and methods for writing masked data to a buffer
Disclosed are apparatuses and methods for writing data to a memory array of a buffer. One such apparatus may include a multiplexer that receives data words and a data mask. The multiplexer may change the order of the data words to group masked data words together and to group unmasked data words together. The multiplexer may also change the order of the data mask to group masking bits together and to group unmasking bits together. The apparatus may use the data words with the changed order and the data mask with the changed order to write data to the memory array. |
US09135978B2 |
Memory programming methods and memory systems
Memory programming methods and memory systems are described. One example memory programming method includes programming a plurality of main cells of a main memory and erasing a plurality of second main cells of the main memory. The memory programming method further includes first re-writing one-time programmed data within a plurality of first one-time programmed cells of a one-time programmed memory during the programming and second re-writing one-time programmed data within a plurality of second one-time programmed cells of a one-time programmed memory during the erasing. Additional method and apparatus are described. |
US09135974B2 |
Multi-port non-volatile memory that includes a resistive memory element
A particular method of accessing a multi-port non-volatile memory device includes executing a first memory operation with respect to a first memory cell while executing a second memory operation with respect to a second memory cell. The first memory operation is via a first port and the second memory operation is via a second port. The first memory cell includes a first non-volatile memory that includes a first resistive memory structure. The second memory cell includes a second non-volatile memory that includes a second resistive memory structure. The first memory cell and the second memory cell are each accessible via the first port and the second port. |
US09135973B2 |
Magnetoresistance effect element and magnetic memory
Provided are a magnetoresistance effect element with a stable magnetization direction perpendicular to film plane and a controlled magnetoresistance ratio, in which writing can be performed by magnetic domain wall motion, and a magnetic memory including the magnetoresistance effect element. The magnetoresistance ratio is controlled by forming a ferromagnetic layer of the magnetoresistance effect element from a ferromagnetic material including at least one type of 3d transition metal or a Heusler alloy. The magnetization direction is changed from a direction in the film plane to a direction perpendicular to the film plane by controlling the film thickness of the ferromagnetic layer on an atomic layer level. |
US09135967B2 |
Chip having register to store value that represents adjustment to output drive strength
An integrated circuit device includes a transmitter circuit including an output driver. The integrated circuit device includes a first register to store a value representative of a drive strength setting associated with the transmitter circuit such that the output driver outputs data in accordance with the drive strength setting. The integrated circuit device also includes a second register to store a value representative of an equalization setting associated with the transmitter circuit such that the output driver outputs data in accordance with the equalization setting. The integrated circuit device further includes a third register to store a value representative of a slew rate setting associated with the transmitter circuit such that the output driver outputs data in accordance with the slew rate setting. |
US09135964B2 |
Differential sense amplifier without switch transistors
A differential sense amplifier for sensing data stored in a plurality of memory cells of a memory cell array, including a first CMOS inverter having an output connected to a first bit line (BL) and an input connected to a second bit line complementary to the first bit line and a second CMOS inverter having an output connected to the second bit line (/BL) and an input connected to the first bit line. Each CMOS inverter includes pull-up and pull-down transistors, wherein the sources of either of the pull-up transistors or the pull-down transistors are electrically coupled and connected to a pull-up voltage source or a pull-down voltage source without an intermediate transistor between the sources of the transistors and the voltage source. |
US09135963B2 |
Line memory device and image sensor including the same
A line memory device includes a plurality of memory cells, a data line pair, a sense amplifier and an output unit. The plurality of memory cells are disposed adjacent to each other in a line. The data line pair is coupled to the memory cells to sequentially transfer memory data bits stored in the memory cells to the sense amplifier. The sense amplifier is configured to amplify the memory data bits that are sequentially transferred through the data line pair by corresponding delay times which are different from each other. The output unit samples an output of the sense amplifier to sequentially output retimed data bits of the memory data bits in response to a read clock signal. The read clock signal has a cyclic period which is less than a maximum delay time among the delay times. |
US09135962B2 |
Comparators for delta-sigma modulators
Methods, systems and devices are disclosed, such as an electronic device that includes a plurality of data locations and a delta-sigma modulator. In some embodiments, the delta-sigma modulator includes a preamplifier coupled to the data locations and a latch coupled to the preamplifier. |
US09135961B2 |
Semiconductor memory apparatus, and reference voltage control circuit and internal voltage generation circuit therefor
An internal voltage control circuit according to an embodiment may include a source power supply selection unit configured to receive a first internal power supply voltage and a second internal power supply voltage and selecting the first internal power supply voltage and the second internal power supply voltage as a source voltage in response to a test mode enable signal, a first reference voltage generation unit configured to receive the source voltage from the source power supply selection unit, and configured to generate a to first low reference voltage and a first high reference voltage. The reference voltage control circuit may also include a second reference voltage generation unit configured to receive the first internal power supply voltage and configured to generate a second low reference voltage and a second high reference voltage. |
US09135959B2 |
Magnetic ramdom access memory
A magnetic random access memory includes multiple gate lines that are divided into a first gate line group and a second gate line group and arranged to be parallel to one another; multiple magnetic random access memory cells that are bonded to the gate lines in a direction intersected with the gate lines, respectively; multiple source lines that are bonded to one ends of switching devices included in the magnetic random access memory cells and arranged to be parallel to one another; and multiple bit lines that are bonded to one ends of magnetic tunnel junction devices included in the magnetic random access memory cells and arranged to be parallel to one another. |
US09135958B2 |
Semiconductor device
An object of the present invention is to provide a semiconductor device combining transistors integrating on a same substrate transistors including an oxide semiconductor in their channel formation region and transistors including non-oxide semiconductor in their channel formation region. An application of the present invention is to realize substantially non-volatile semiconductor memories which do not require specific erasing operation and do not suffer from damages due to repeated writing operation. Furthermore, the semiconductor device is well adapted to store multivalued data. Manufacturing methods, application circuits and driving/reading methods are explained in details in the description. |
US09135956B2 |
Method and computer program product for establishing playback timing correlation between different contents to be playbacked
A method and a computer program product for controlling a timing correlation establishing device to establish playback timing correlation between different contents to be playbacked are disclosed. The method includes displaying a main event block corresponding to a main video clip; displaying an auxiliary event block corresponding to an auxiliary video clip; displaying a time marker on a location of a first time point on a timeline according to an editor's manipulation to an input device; and when the time marker is positioned on the location of the first time point, if the editor perform a set of predetermined manipulations to the input device, utilizing a control circuit to establish a first trigger timing data for indicating that an auxiliary display device has to begin playbacking the auxiliary video clip when the main video clip playbacked by a main display device reaches the first time point. |
US09135955B2 |
Playing a video presentation with playback functions
A video map comprising a first plurality of segment definitions defining video segments within a video, the defining being responsive to at least one presentation of the video less in length than the length of the video; a first segment definition that defines a first video segment within the video and is associated with an actual identity of a locale depicted within the first video segment, the actual identity of the locale being different than a locale identity as represented in the video; a second segment definition that defines a second video segment within the video and is associated with an identification of a cinematic technique depicted within the second video segment; and a third segment definition that defines a third video segment within the video and is associated with an explanation of a depiction within the third video segment. |
US09135953B2 |
Method for creating, editing, and reproducing multi-object audio contents files for object-based audio service, and method for creating audio presets
Provided are a method for creating, editing and reproducing a multi-object audio content file for an object-based audio service and a method for creating audio presets. The multi-object audio content file creating method includes creating a plurality of frames for each audio object forming an audio content; and creating a multi-object audio content file by grouping and storing the frames according to each reproduction time. This invention can enhance functions of the object-based audio service and make it easy to access to each audio object of an audio content file. |
US09135952B2 |
Systems and methods for semi-automatic audio problem detection and correction
One exemplary embodiment involves receiving identifications of audio problems in a segment of audio and identifications of corrections for applying to attempt to correct the audio problems, wherein the audio problems were identified by a device applying one or more audio problem detection algorithms to the segment of audio. The exemplary embodiment further involves displaying a user interface comprising representations of the audio problems and representations of the corrections and, in response to receiving a command through the user interface to initiate application of a correction of the corrections, initiating application of the correction. |
US09135946B1 |
Step motor
The present invention relates to a PM (Pulse-Width Modulation) type step motor used for conveying an optical pickup lens of media devices or a mobile camera lens. In detail, the present invention relates to a step motor that is composed of a stator, a rotor rotating by interacting with the stator, a lead screw combined with the rotor and rotating with the rotation of the rotor, and a bearing supporting the lead screw and which can perform precise conveying because it can perform fine adjustment and of which the operation state can be precisely sensed by having a position correcting unit that moves the lead screw to a desired position by finely moving it while contracting and stretching and a rotation sensing unit that is disposed at a side of the rotor or a rotary member rotating with the rotor and senses rotation of the rotor. |
US09135939B2 |
Glass substrate for information recording medium, information recording medium and method of manufacturing glass substrate for information recording medium
For the purpose of providing a glass substrate for an information recording medium capable of acquiring a low GA value, provided is the glass substrate for an information recording medium, wherein a surface of the glass substrate has an arithmetic mean undulation Wa of less than 0.6 nm, and a fine undulation having a root-mean-square height Rq of less than 0.01 nm at a measurement wavelength of 80-120μm in a radial direction. |
US09135937B1 |
Current modulation on laser diode for energy assisted magnetic recording transducer
An apparatus includes a laser diode, a near field transducer configured to direct light emitted from the laser diode to a magnetic recording medium, and a power source configured to provide modulated current to the laser diode. |
US09135934B2 |
Write head tester using inductance
A write head is tested by measuring the effect that magnetic fields have on the inductance of the write head. For example, a perpendicular write head may be placed in a magnetic field with a first angle, e.g., non-parallel and non-perpendicular, to the air bearing surface and the inductance is measured. After altering the angle of the magnetic field the inductance is again tested. In another embodiment, the angles may be parallel and perpendicular to the air bearing surface. The difference in the inductance value can be used to determine a characteristic of the write head, such as the presence of a recording pole. In some embodiments, the inductance may be measured while applying a bias current to the write head while the write head is in an external magnetic field. |
US09135932B2 |
Integrated head for heat assisted magnetic recording
A magnetic recording apparatus includes a write element and an optical device for heating a portion of a magnetic medium. The optical device and the write element are arranged to generally prevent the write element from affecting the optical fields generated by the optical device. |
US09135924B2 |
Noise suppressing device, noise suppressing method and mobile phone
There is provided a noise suppressing device, for suppressing a noise component contained in a sound, including: at least two sound receiving parts receiving sounds from a plurality of directions containing a sound from a direction of a given sound source and converting the sounds to digital sound signals in a time domain, respectively; an estimating part acquiring both direction information on a direction of the given sound source and distance information on a distance from the given sound source based upon the digital sound signals converted by the sound receiving parts, and estimating a component value of a noise component contained in the signal by use of the direction information and the distance information; and a controlling part acquiring a control value of a suppression amount for controlling a range of a direction of the digital sound signals. |
US09135922B2 |
Method for processing audio signals, involves determining codebook index by searching for codebook corresponding to shape vector generated by using location information and spectral coefficients
The present invention provides a method for processing audio signals, and the method comprises the steps of: receiving input audio signals corresponding to a plurality of spectral coefficients; obtaining location information that indicates a location of a particular spectral coefficient among said spectral coefficients, on the basis of energy of said input signals: generating a shape vector by using said location information and said spectral coefficients; determining a codebook index by searching for a codebook corresponding to said shape vector; and transmitting said codebook index and said location information, wherein said shape vector is generated by using a part which is selected from said spectral coefficients, and said selected part is selected on the basis of said location information. |
US09135921B2 |
Audio coding device and method
An audio coding device that uses a first-channel signal, a second-channel signal, and a plurality of channel prediction coefficients included in a code book, according to which predictive coding is performed on a third-channel signal, the first-channel signal, the second-channel signal, and the third-channel signal being included in a plurality of channels of an audio signal, the device includes, a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute, determining a distribution of error defined by a difference between the third-channel signal before predictive coding and the third-channel signal after predictive coding as a given curved surface according to the first-channel signal, the second-channel signal, and the third-channel signal before predictive coding; and calculating channel prediction coefficients, included in the code book. |
US09135918B2 |
Real-time data pattern analysis system and method of operation thereof
A method of operation of a real-time data-pattern analysis system includes: providing a memory module, a computational unit, and an integrated data transfer module arranged within an integrated circuit die; storing a data pattern within the memory module; transferring the data pattern from the memory module to the computational unit using the integrated data transfer module; and comparing processed data to the data pattern using the computational unit. |
US09135917B2 |
Content-based audio playback emphasis
Techniques are disclosed for facilitating the process of proofreading draft transcripts of spoken audio streams. In general, proofreading of a draft transcript is facilitated by playing back the corresponding spoken audio stream with an emphasis on those regions in the audio stream that are highly relevant or likely to have been transcribed incorrectly. Regions may be emphasized by, for example, playing them back more slowly than regions that are of low relevance and likely to have been transcribed correctly. Emphasizing those regions of the audio stream that are most important to transcribe correctly and those regions that are most likely to have been transcribed incorrectly increases the likelihood that the proofreader will accurately correct any errors in those regions, thereby improving the overall accuracy of the transcript. |
US09135916B2 |
System and method for correcting accent induced speech transmission problems
A system and method is provided for detecting errors in a speech transmission system. A first audio stream is comprised of a plurality of words, upon which a plurality of independent voice-to-text conversions are performed. If it is determined that at least one of the plurality of independent voice-to-text conversions is error free, a text-to-voice conversion of the at least one error-free voice-to-text conversion is performed to create a second audio stream. |
US09135915B1 |
Augmenting speech segmentation and recognition using head-mounted vibration and/or motion sensors
Example methods and systems use multiple sensors to determine whether a speaker is speaking. Audio data in an audio-channel speech band detected by a microphone can be received. Vibration data in a vibration-channel speech band representative of vibrations detected by a sensor other than the microphone can be received. The microphone and the sensor can be associated with a head-mountable device (HMD). It is determined whether the audio data is causally related to the vibration data. If the audio data and the vibration data are causally related, an indication can be generated that the audio data contains HMD-wearer speech. Causally related audio and vibration data can be used to increase accuracy of text transcription of the HMD-wearer speech. If the audio data and the vibration data are not causally related, an indication can be generated that the audio data does not contain HMD-wearer speech. |
US09135914B1 |
Layered mobile application user interfaces
Disclosed are systems, methods, and devices for providing a layered user interface for one or more applications. A user-interface layer for a voice user interface is generated. The user-interface layer can be based on a markup-language-structured user-interface description for an application configured to execute on a computing device. The user-interface layer can include a command display of one or more voice-accessible commands for the application. The computing device can display at least the user-interface layer of the voice user interface. The computing device can receive an input utterance, obtain input text based upon speech recognition performed upon the input utterance, and determine that the input text corresponds to a voice-accessible command displayed as part of the command display. The computing device can execute the application to perform the command. |
US09135910B2 |
Speech synthesis device, speech synthesis method, and computer program product
According to an embodiment, a speech synthesis device includes a first storage, a second storage, a first generator, a second generator, a third generator, and a fourth generator. The first storage is configured to store therein first information obtained from a target uttered voice. The second storage is configured to store therein second information obtained from an arbitrary uttered voice. The first generator is configured to generate third information by converting the second information so as to be close to a target voice quality or prosody. The second generator is configured to generate an information set including the first information and the third information. The third generator is configured to generate fourth information used to generate a synthesized speech, based on the information set. The fourth generator configured to generate the synthesized speech corresponding to input text using the fourth information. |
US09135905B2 |
Mobile communication device with musical instrument functions
Describes a mobile communication device (1, 20, 55, 111, 150, 200, 220, 335) having musical instrument (percussion, keyboards, string and blow) function, which “can be scrapped onto the user's body through an adjustable elastic belt (151). It is also able to receive commands from a remote sensor (4, 70, 75, 160, 210, 257, 392,412), which has a musical instrument interface (percussion, keyboards, string and blow), preferably scrapped onto the user's body by means of an adjustable elastic belt (151). A sound system (6) or an audio/video equipment might receive audio and/or video from the mobile communication device (1, 20, 55, 111, 150, 200, 220, 335) through an adapter (5, 56, 63, 68). The use of this device is intended to be an occupational therapy, satisfying, entertaining and relaxing for the user, which will provide user's mental and physical health benefits. Its technical classification is under “electronics”. |
US09135904B2 |
Drum and drum-set tuner
A resonance tuner receives and digitizes an analog signal in response to a resonance of a structure thereby creating a plurality of time samples. A series of the time samples are buffered upon burst detection. A power spectrum is estimated by computing a Time-To-Frequency-Transform of the series of time samples and a magnitude of each of the resulting frequency samples is squared. At least one subset associated with at least one spectral peak is selected from the frequency samples. Each spectral peak has at least one sample with a sufficient magnitude and being spectrally adjacent to any other sample in another spectral peak by less than a threshold. A fundamental spectral peak is determined in a fundamental subset including a spectral peak with a sample at the lowest frequency greater than zero. The fundamental spectral peak has the sample with the largest magnitude within the fundamental subset. |
US09135902B2 |
Electronic cymbal
An electronic cymbal includes a disk-shaped main body portion and a striking sensor. A covering member is provided to cover an outer circumferential edge portion of the main body portion and includes an upper covering portion covering an upper surface side of the main body portion, an extending portion extending further toward an outer circumferential side than the outer circumferential edge portion of the main body portion, a lower covering portion covering a lower surface side of the main body portion. The striking sensor at least includes an edge sensor between the lower surface of the main body portion and the lower covering portion, and by pressing down the extending portion, the lower covering portion is elastically deformed in a direction toward the main body portion to sandwich the edge sensor with the lower covering portion and the main body portion and press the edge sensor. |
US09135899B2 |
External drum ring control (EDRC)
An adaptor for reducing acoustic ringing of a drum head of a drum having a shell and a rim includes a monolithic body having a clip portion and a contact portion, the clip portion configured to extend around an outer section of the rim between a top surface of the drum head and a bottom portion of the rim, wherein the contact portion comprises a contact surface configured to apply a pressure to a portion of the top surface of the drum head when the clip portion is coupled to the drum. |
US09135892B2 |
System and method for viewing content
A system and method for viewing content on a mobile device may include outputting, at a display coupled to a mobile computing device, content viewable at the display, and receiving a first gesture indicative of scroll input having a first velocity. The content may be scrolled at a first effective scroll rate based on the first velocity. A size of the content may be altered by a first zoom factor that is based on the first effective scroll rate. |
US09135891B2 |
Image projection module, mobile device including image projection module and method for operating the same
An image projection module, a mobile device including the image projection module, and a method for operating the same are disclosed. A method for operating a mobile device including an image projection module includes splitting an input image into a left-eye image and a right-eye image in a three-dimensional (3D) image display mode, driving left-eye and right-eye light sources for outputting light having different wavelengths based on the left-eye image and the right-eye image, synthesizing light output from the left-eye light source and light output from the right-eye light source, and projecting the synthesized light in a first direction and then a second direction. Therefore, it is possible to conveniently display a three-dimensional (3D) image. |
US09135886B2 |
Colour calibration of electronic display screens
Process of color calibrating an electronic display screen comprising the steps of displaying at least one trial color of at least one physical sample having standardized color on an electronic display screen, visually comparing the color of the at least one physical sample and the at least one trial color displayed on the electronic display screen, selecting the trial color having the best visual match with the at least one physical sample, and using the selected trial color on the electronic display screen having the best visual match with the at least one physical sample color to color calibrate the electronic display screen. |
US09135882B2 |
Data driver circuit having compensation module, LCD device and driving method
The present disclosure provides a data driver circuit, a liquid crystal display (LCD) device, and a driving method. The data driver circuit for an LCD panel includes a source driver module, a pixel electrode, a common electrode opposite to the pixel electrode, and a gamma calibration module coupled to the source driver module. The source driver module is coupled to the pixel electrode. The data driver circuit further includes a compensation module. The compensation module detects and obtains a changed voltage of the common electrode voltage to generate a compensation voltage, and combines the compensation voltage and the gamma voltage of the gamma calibration module, then sends the combined voltage to the source driver module. The compensation voltage output by the compensation module and the changed voltage of the common electrode voltage can be mutually counteracted. |
US09135881B2 |
LCD panel driver circuit, driving method and LCD device
A liquid crystal display (LCD) panel driver circuit includes a control circuit board, and an LCD panel. The LCD panel includes scan lines and data lines; the control circuit board includes a data driver module that drives the data lines. The LCD panel is configured with a switch module, and the data driver module is coupled to each of the data line via the switch module. The switch module is turned off before a drive of a last line of the scan line ends, and the switch module is turned on when a drive of the next row of the scan line starts. |
US09135877B2 |
Liquid crystal display device and method for driving the same
To increase the frequency of input of image signals in terms of design in a field-sequential liquid crystal display device. Image signals are concurrently supplied to pixels provided in a plurality of rows among pixels arranged in matrix in a pixel portion of the liquid crystal display device. Thus, the frequency of input of an image signal to each pixel can be increased without change in response speed of a transistor or the like included in the liquid crystal display device. |
US09135876B2 |
Anti-streaking method for liquid crystal display
The invention relates to an anti-streaking method for liquid crystal display, comprising: generating a periodic pulse voltage signal; applying the periodic pulse voltage signal to a common electrode of liquid crystal display, periodically fully biasing all pixels during the pulse generation, to generate periodic black picture. All pixels are fully biased during the pulse generation, causing the light transmissivity to be nearly lowest, thus generating periodic black screen, by applying the periodic pulse voltage signal to the common electrode of LCD, thus effectively mitigates the streaking phenomena of moving image due to the persistence of vision. Meantime, since the periodic black screen intermittently damages the fixed voltage applied on the liquid crystal, the liquid crystal molecules are subject to a strong reordering process periodically, thus the appearance of remnant image can be mitigated. |
US09135872B2 |
Display device and terminal device
To provide a plural-viewpoint display device having an image separating optical element such as a lenticular lens or a parallax barrier, which is capable of achieving a high image quality by suppressing deterioration in the display image quality caused when a block division driving method is employed, and to provide a terminal device, a display panel, and a driving method thereof, which can be preferably used for those devices. A pixel group configured with pixels for displaying a right-eye image includes a pixel connected to a data line phase-deployed in the first phase of a block division driving method, and a pixel connected to a data line phase-deployed in the third phase, and a pixel connected to a data line phase-deployed in the second phase. In this manner, it is designed to have no deviation in the phase deployment orders in the pixel groups for each viewpoint. |
US09135869B2 |
Display signal generator, display device, and method of image display
In a display signal generator for use in a display device, in order to display the image corresponding to the input image signals, a combination of desired display time aperture ratios are obtained for each pixel in N number of sub-frame phases, a combination of display time aperture ratios in the N number of sub-frame phases at the time the display color is actually reproduced is set from the combination of the desired time aperture ratios on the basis of response characteristics of a pixel array unit, and a modulation signal which implements the combination of display time aperture ratios that were set is output. |
US09135868B2 |
Direct-view MEMS display devices and methods for generating images thereon
A direct-view display includes an array of MEMS light modulators and a control matrix formed on a transparent substrate, where each light modulator can be driven into at least two states, and a controller for controlling the states of each light modulator in the array. The control matrix transmits data and actuation voltages to the array. The controller includes an input, a processor, a memory, and an output. The input receives image data encoding an image frame for display. The processor derives a plurality of sub-frame data sets from the image data, where each sub-frame data set indicates desired states of light modulators in multiple rows and multiple columns of the array. The memory stores the plurality of sub-frame data sets. The output outputs the plurality of sub-frame data sets according to an output sequence to drive light modulators into the states indicated in the sub-frame data sets. |
US09135866B2 |
Display apparatus and control method thereof
A display apparatus, according to the present invention, that displays an image by causing a backlight to emit light at an emission brightness value in accordance with brightness of the image, the display apparatus comprises: an input unit that inputs an image signal; a division unit that divides one frame period into a plurality of sub-frame periods when one frame of the image signal includes a plurality of images having different brightness; and a display controlling unit that performs control of switching between the plurality of images for each sub-frame period and displaying the images. |
US09135865B2 |
Image display apparatus and image optimization method thereof
An image display apparatus and an image optimization method are provided. The image display apparatus includes an image content analyzer, a luminance compensator, and an image optimization processor The image content analyzer receives image data and ambient luminance and generates a backlight luminance adjustment value according to the image data and the ambient luminance. The luminance compensator generates an image data luminance adjustment value according to the backlight luminance adjustment value and generates first image data by adjusting the luminance of the image data according to the image data luminance adjustment value. The image optimization processor generates a saturation adjustment weight according to the image data luminance adjustment value. According to the saturation adjustment weight, the image optimization processor generates output image data by adjusting the luminance of the first image data. |
US09135863B2 |
Distortion-correcting deformable displays
Provided herein are devices and methods relating to detecting and/or correcting distortions and other events that can occur to a display surface so that a desired image is viewed despite the presence of a distortion in the display surface itself. |
US09135862B2 |
Organic light emitting display device and method for operating the same
Disclosed is an organic light emitting display device, which is capable of compensating for variations in the characteristics of driving transistors, comprising a display panel including a plurality of pixels, each pixel having a driving transistor for operating a light emitting device to make the light emitting device emit light with a data current corresponding to a data voltage; a panel driver for detecting the characteristics of the driving transistors including at least one of mobility and threshold voltage of the driving transistor included in each pixel during a time period when there exists no user around the display panel, generating compensated input data by compensating input data according to the characteristics after the detection of the characteristics is completed, and generating data voltage through the use of the compensated input data; and a sensor for sensing whether or not there exists a user around the display panel, and supplying the sensing result to the panel driver. |
US09135854B2 |
Organic light emitting diode display device and driving method thereof
An organic light emitting diode display device and a driving method thereof are disclosed. The organic light emitting diode display device according to an embodiment of the invention comprises a display panel including a plurality of data lines, a plurality of gate line pairs crossing the data lines, and a plurality of light emitting cells which include an organic light emitting diode device, first and second cell driving circuits for alternately driving the organic light emitting diode device; a data voltage generator supplying a data voltage of a first polarity to the data lines; a compensation voltage generator supplying a compensation voltage of a second polarity to the data lines; and a scan driver for sequentially supplying scan pulses to the gate line pairs, wherein the first and second cell driving circuits are alternately supplied with the data voltage and the compensation voltage in response to the scan pulses to alternately driven the organic light. |
US09135853B2 |
Gradation voltage generator and display driving apparatus
A gradation voltage generator for applying a gradation voltage according to gamma characteristics of a display panel includes a reference gamma selector that receives a maximum reference voltage, a minimum reference voltage, and a first reference voltage, and selects and outputs a maximum gamma voltage and a minimum gamma voltage from among voltages between the maximum reference voltage and the minimum reference voltage, wherein when the maximum reference voltage changes, the minimum gamma voltage is compensated by a difference the changed maximum reference voltage and the first reference voltage and a gamma curve controller that receives the maximum gamma voltage and the minimum gamma voltage, and generates and outputs a plurality of gradation voltages. |
US09135852B2 |
Organic light emitting diode display
A display includes a switching transistor connected to a scan line and data line, a driving transistor connected to the switching transistor, a storage capacitor between a voltage line and the driving transistor, and an organic light emitting diode connected to the driving transistor. The data line and voltage line are at different layers, and the data line and a gate electrode of the driving transistor are at different layers. Also, a plate of the storage capacitor and the gate electrode of the driving transistor are of a same layer, and semiconductor layers of the switching and driving transistors are of a same layer. |
US09135848B2 |
Display device
A display device includes a data request unit in a frame rate controller, and requires and transmits necessary data for the frame data buffer receiving and storing the image data of an entire pixel area and the rest of the frame rate controllers. In a case of a motion picture that is moved among a plurality of display areas, the image data corresponding to a plurality of regions is transmitted from the frame data buffer or a plurality of frame rate controllers, and in a case of the motion picture that is moved between neighboring pixel areas, the image data of the neighboring pixel area is transmitted from the frame data buffer or the neighboring frame rate controller for processing. Accordingly, a fast-moving motion picture may be realized without the need for an additional memory. |
US09135847B2 |
Image display apparatus
An image display apparatus, including: a light source which emits coherent light; a spatial modulation element which diffracts the coherent light by displaying a diffraction grating pattern corresponding to an input image and which displays a virtual image by the diffracted light; and a control unit which calculates a total brightness representing a sum total of brightnesses of all pixels of the input image, and controls at least one of the light source and the spatial modulation element in such a manner that, if the total brightness has decreased, the virtual image is displayed at a lower brightness than a reference virtual image displayed when the input image is used directly. |
US09135846B2 |
Method for detecting liquid crystal display panel and detecting system
The present provide a technical solution by introducing a method of detecting a liquid crystal display panel, characterized in that the method includes a) providing an all-connection lit-up fixture having a plurality of probes. And b) performing a lit-up test by establishing an electrical coupling between the probes and a plurality of contacts on the liquid crystal display panel. By this arrangement, the liquid crystal display panel can be readily pin-pointed the defects after the shorting bar is cut off as the fixture provided can readily restore the lit-up test Accordingly, the capability of lit-up test is therefore enhanced. |
US09135843B2 |
Charge pump for producing display driver output
This disclosure provides systems, methods and apparatus for driving a display array with a waveform having a plurality of voltage levels, wherein a first subset of the plurality of voltages is different from a second subset of the plurality of voltages by a defined amount. In one aspect, a display driver circuit comprises a power supply configured to generate the first subset of said plurality of voltages, and a charge pump having the first subset of the plurality of voltages as inputs and the second subset of the plurality of voltages as outputs. The charge pump may not include a switch between each output voltage and a corresponding capacitor. |
US09135841B2 |
Advertisement display assembly
An advertisement assembly is configured to be removably secured to a structure. The assembly includes a mounting sub-assembly configured to be removably secured to the structure, and a plurality of advertising members secured to the mounting sub-assembly. The plurality of advertising members are configured to be perpendicular to a surface of the structure. Each of the plurality of advertising members may include planar surfaces connected to front and rear edges. Graphics are displayed on the planar surfaces. The graphics are configured to be viewed from a first point of view or perspective. The plurality of advertising members provide a relatively unobstructed view through the assembly from a second point of view or perspective. |
US09135837B2 |
Illumination assembly having multiple reflective cavities each with a single emitter
A reflector housing having a plurality of cavities formed therein, and a plurality of light emitters mounted in the plurality of cavities. Each of the plurality of cavities contains a single one of the plurality of light emitters. |
US09135836B2 |
Sign guard
A sign guard for protecting pedestrians and pets from sharp edges of a sign is disclosed. The sign guard may have a recess within which the sign is received. The recess may be sufficiently deep to cover the sharp edges of the sign to mitigate injury to pedestrians and pets. The sign guard may have a through hole for lightening the weight of the sign guard as well as relieving stress to prevent warpage during certain manufacturing techniques. Additionally, the sign guard may have two (2) mounting pads which protrude inwardly into the through hole for mounting the sign and sign guard to a post. Holes may be drilled or preformed in the mounting pads that line up to the mounting holes of the sign. Alternatively, the sign may be mounted to the sign guard and post by way of a retaining clip. |
US09135832B2 |
Anatomical model for training aid for learning reduction techniques and a method for learning the reduction techniques using the anatomical model for training aid
A method for learning reduction techniques using an anatomical model for training aid is provided. The method for learning the reduction techniques uses the anatomical model for training aid which comprises bone members, the bone members comprising a first bone member and a second bone member, either one of the first bone member or the second bone member being provided with a magnet and the other being provided with a magnet material, and has two connection statuses including a normal connection status where the first bone member and the second bone member are connected in a status similar to a normal connection status of human bones and an abnormal connection status where they are connected in a status different from the normal connection status of human bones. |
US09135827B1 |
System, apparatus, and method for generating airport surface incursion alerts
Present novel and non-trivial system, apparatus, and method for generating at least one airport surface incursion alert in a runway awareness and warning system are disclosed. A navigation data source and an airport surface data source provide navigation data and airport surface data to a surface alert generator (“SAG”). The SAG constructs a reference line based upon the airport surface data (e.g., landing threshold points, taxiway hold short lines, etc. . . . ), constructs a ground track line, determines at least one alert distance to an alert point along the ground track line if there is a reference line converging on and intersecting with the ground track line to form an alert point, and generates surface alert data if an alert time to the alert point meets an alert threshold time. The surface alert data is provided to a presentation system in which a visual alert, aural alert, and/or tactile alert is presented. |
US09135826B2 |
Complex event processing for moving objects
Described herein is a technology for facilitating complex event processing for moving objects. In some implementations, data associated with moving objects is received from multiple data sources. One or more constraints associated with an event-of-interest are determined. The event-of-interest that satisfies the one or more constraints is detected based on the data. A notification of the detected event-of-interest may then be sent. For purposes of illustration, some specific complex event processing scenarios based on maritime vessels have been presented to demonstrate the capabilities of the present framework. |
US09135824B1 |
Red light violator warning
Embodiments include a method for providing a red light violator warning. The method includes detecting that a first vehicle is about to violate a red light at an intersection. Based on detecting that the first vehicle is about to violate the red light at the intersection, the method includes broadcasting a warning message to all connected vehicles in proximity of the intersection of a pending red light violation and determining if the first vehicle is a connected vehicle. Based on determining that the first vehicle is a connected vehicle, the method further includes transmitting a notification message to the first vehicle warning of a pending red light violation. |
US09135823B2 |
Object type determination apparatus
An object type determination apparatus mounted in a vehicle. In the apparatus, a detection unit detects an object present forward of the vehicle. A height estimation unit estimates a height of the object detected by the detection unit from a road surface. A determination unit uses the estimation result of the height estimation unit to determine, according to one of a plurality of predefined criteria, whether or not the object is an object for which a collision avoidance process is performed. A complex environment estimation unit estimates a likelihood that a complex environment is present forward of the vehicle. A criterion selection unit selects the one of the plurality of predefined criteria used by the determination unit on the basis of the estimation result of the complex environment estimation unit. |
US09135819B2 |
System for broadcasting local information
System for broadcasting local information, related to the area where a vehicle (V), e.g. an automobile, is actually located or moving through, having: a GPS (1) that identifies the area where the vehicle is moving through, a GPRS transmission means (2) for transmitting the said local information from an external, remote station to a CPU (3) located in the vehicle and for managing the information related to the data from the positioning system and the local information. The system has a storage device (4, 5) for the local information, located within the vehicle, and an FM broadcasting device (6), also located within the vehicle, adapted to broadcast the said local information to a reproducing means (7), that can be the radio system of an automobile. The said local information is selected from the stored information in the storage device (4, 5), according at least to the identified area and is updated, on a time basis, with local information emitted from an external updating emitter. As the local information is updated on the information means on a time basis (not necessarily periodically), the system allows obviating the need for 1) streaming information in a continuous manner; and 2) having a whole network at disposal, which prejudices the efficiency and the perceived quality of the service. |
US09135818B2 |
Radar detector that interfaces with a mobile communication device
An electromagnetic signal detector that interfaces with a mobile communication device that includes a communication element. The communication element transmits data between the electromagnetic signal detector and the mobile communication device via a first communication standard. A user interface of the mobile communication device communicates the data to a user of the electromagnetic signal detector. The mobile communication device communicates with a communication network via a second communication standard. The first communication standard differs from the second communication standard. |
US09135814B2 |
Remote control extension with limited command duration
A remote control extension system for controlling appliances (60,70,80). A remote control (20) is connected by means of a network (30) to an extender device (40). The remote control (20) transmits messages (110,120) to the extender (40) during the period, that a command (14) is to be transmitted from the extender to an appliance. The command is for example a command having a variable duration, such as Volume UP. The extender (40) receives the messages. It transmits the command as long as it receives the messages from the remote control. It finishes the transmission of the command, if an expected message has not been received at a predetermined time. In this way, the duration of a command is limited in case of network disturbances. |
US09135813B2 |
Remote lockout/tagout
A remote lock-out/tag-out system and method allow a remote service technician to remotely lock-out a machine via a remote wireless control device. In one aspect, the lock-out initiation request is sent from the remote wireless control device to the machine. The remote wireless control device then receives from the machine an indication that the machine location and state are suitable for lock-out. In response, the remote wireless control device sends a lock-out command to the machine. |
US09135810B2 |
Method, apparatus and system for assigning remote control device to ambulatory medical device
A method for assigning a remote control to an ambulatory medical device includes generating and transmitting user inputs from a remote control to an ambulatory medical device, and receiving and processing the user inputs to determine whether the user inputs represent a sequence authorizing an assignment of the remote control to the ambulatory medical device. |
US09135809B2 |
Voice enabled remote control for a set-top box
A remote control device includes a digital audio storage device, a talk button, and an optical distance measurer. The digital audio storage device is configured to continually record an audio input for a specific amount of time. The talk button is coupled to the digital audio storage device and is configured to initiate a transmission of the audio input to a set-top box device. The optical distance measurer is coupled to the talk button and is configured to automatically measure a distance to a user in response to the talk button being pressed. |
US09135799B2 |
Theft detection in HVAC unit having persistent alarm
A notification system for an air conditioning system includes a power source, first and second connectors, first and second switches, and a notification device. The power source has first and second power terminals. The first and second connectors are connected to a continuity sensor. The first switching device is configured to connect the first power terminal to a first output responsive to an interruption of current from the first connector to the second connector. The second switching device has a second output coupled to the first output, and is configured to connect the first power terminal to the second output responsive to current on the second output. The notification device is coupled to the first and second outputs, and is configured to generate an audible and/or visible notification responsive to power received from the outputs. |
US09135798B2 |
Vehicle periphery monitoring device
A vehicle periphery monitoring device 1 is equipped with a first recognizing unit 11 which recognizes a shape of a road in a traveling direction of a self vehicle C, a second recognizing unit 12 which recognizes a position of an object M existing in a periphery of the self vehicle C, an estimating unit 13 which estimates a moving direction of the object M from the position recognized by the second recognizing unit 12, and a contact avoiding process unit 15 which determines whether or not to perform an avoiding process for avoiding contact between the self vehicle C and the object M, on the basis of a relationship between the shape of the road recognized by the first recognizing unit 11 and the moving direction of the object M estimated by the estimating unit 13. |
US09135796B2 |
Intrusion detection system and its sensors
An intrusion detection system, that comprises a multi sensors array deployable along a physical barrier means and linkable to it in a manner that enables sensing various phenomena (one or more), typically take place when an attempted intrusion act occurs through the physical barrier means, and generation of an indication when such a phenomenon is sensed, characterized by that, that at least in one of the sensors there is installed a processing component that belongs and is specifically allocated to the sensor and enables local analyzing of the sensed phenomena within said sensor. |
US09135795B2 |
Sensor for taut wire fences
A sensor for an intrusion detection fence of a taut wires type and a method implemented in its operation, wherein the sensor is a multi-axes accelerometer that is installed on the sensors' pole of the fence while inclined relative to the fence taut wire unto which it is connected, and the sensor is connected to fence taut wire via a movement converting means such that from an instant of loading the taut wire as happens when an intrusion attempt through it occurs, the movement converting means converts the movement of the taut wire unto a rotational movement of the sensor that is amenable to be sensed in at least two axes. |
US09135793B1 |
Force feedback to identify critical events
Force feedback elements are incorporated at various points in a flight helmet. An onboard computer system identifies critical events and translates such events into a force feedback pulse applied to one or more of the force feedback elements, warning the pilot of the critical event while at the same time suppressing more conventional critical event warnings that may distract a pilot. Additionally, force feedback elements are incorporated into a vest, bodysuit or body armor. A mobile, personal computer system applies a force feedback pulse to one or more of the force feedback elements to indicate an event that might otherwise require an audible signal. |
US09135789B2 |
Method and apparatus for reducing recognition times in an image-based product recognition system
A product recognition system comprises a product image data collector arranged to capture image data which is representative of an image of a product item. The product recognition system also comprises an acoustic energy source arranged to emit acoustic energy towards the product item. The product recognition further comprises a product acoustic data collector arranged to (i) capture acoustic energy deflected from the product item, (ii) process the captured acoustic data which has been deflected from the product item to provide product acoustic data which is representative of one or more characteristics of the product item, and (iii) compare the product acoustic data with a store of reference acoustic data to provide one or more subsets of items against which the captured image data can be compared to identify the product item. |
US09135787B1 |
Bitcoin kiosk/ATM device and system integrating enrollment protocol and method of using the same
A standalone Bitcoin kiosk/ATM device including a bill validator, bill dispenser, printer, one or more scanners/readers, touch screen display, processor/controller and wireless internet connection means (e.g. modem). An enrollment and security protocol involves a processor programmed to run executable instructions, said executable instructions causing said processor to facilitate: (i) receipt of a customer's mobile phone number via the user interface; (ii) transmission of a text message including a random code to the mobile phone of the customer; (iii) receipt and confirmation of the random code entered by the customer via the user interface; (iv) receipt of a PIN entered by the customer via the user interface; (v) receipt of a palm vein pattern via the biometric interface; (vi) receipt of a customer photo via the camera; and (vii) receipt of identification data including photo via the ID scanner/reader. |
US09135783B2 |
Gaming machine, gaming system, and gaming method
In a gaming machine, a controller rearranges symbols in a base game, and triggers a bonus game when a combination of the symbols rearranged in the base game satisfies a predetermined condition. The controller executes each unit game of the bonus game based on a bet betted by the player, determines a number of cells by which the character moves along with the course in each unit game, and moves the character from a current cell to a destination cell according to the number of cells in each unit game. The controller performs an event corresponding to the destination cell in each unit cell, and determines an award of the goal cell based on an average bet per unit game when the character arrives at the goal cell. |
US09135774B2 |
3-D reels and 3-D wheels in a gaming machine
A gaming machine is configured to receive a request for a location of at least one player of at least one gaming device, determine the location of the at least one player; and present on a display of the gaming machine, location information including the determined location of the at least one player. Where the gaming machine is located within a casino, the gaming machine may further be configured to present, on the display, a 3D virtual gaming environment which is a model of the casino. |
US09135773B2 |
Bingo apparatus
Described is a method of constructing prize structures that are particularly useful in gaming systems which can be used to implement various games such as bingo and poker. In particular the described pay structures and game systems can have sufficient granularity such that the outcome or payoff of the game being played can be expanded to provide higher payout amounts as well as closely replicate the payoff of a second game. Included are methods and apparatus for playing bingo games and determining which bingo cards are winners. In addition, methods and apparatus for evaluating or checking each card in a bingo game using a bit marked card technique and vector operations are described. |
US09135772B2 |
Gaming device with modular gaming table components
Provided in embodiments of the present invention is a gaming device having a plurality of dynamically connectable modular gaming table components that provide a variety of configuration options. In one example embodiment, the gaming device includes a first modular gaming table component and a second modular gaming table component, where the first modular gaming table component and second modular gaming table component are connectable in a variety of arrangements. Each of the first and second modular gaming table components may include at least one gaming station having a gaming display, gaming control circuitry, structural connection means, and communication connection means, whereby the structural and communication connection means of the two components may be dynamically connectable in a variety of component arrangements. |
US09135770B2 |
Prediction of an estimated remaining utility usage via meter and adjusting an alert threshold
A method and system for predicting an estimated remaining utility usage and adjusting an alert threshold for a prepaid utility meter account includes receiving an indication of a time period of inaccessibility to replenish a prepaid utility meter account, predicting an alert trigger time when an estimated remaining utility usage for the prepaid utility meter account falls below an alert threshold, and determining that the time period of inaccessibility overlaps the predicted alert trigger time, and responsively adjusting the alert threshold such that the predicted alert trigger time occurs before the time period of inaccessibility. The method also includes receiving an indication of a business objective for a utility company and automatically adjusting the alert threshold associated with the prepaid utility meter account based on the business objective. |
US09135769B2 |
Apparatus for regulating release of tablets into cells of a heat formed strip
An apparatus for regulating release of tablets into cells of a heat-formed strip has a frame (2), and at least one supply channel (3) for directing tablets (4) to an outlet (5). A tooth (6) is movable between a first position (A) where the tooth blocks the supply channel and a second position (B) which allows transit of the tablets (4) to the outlet. An elastically flexible blade (7) is fixed to the frame (2) and equipped with the tooth (6). A tube (8) supplied with a fluid elastically expands or retracts in a radial direction as a function of the fluid pressure. The tube (8) abuts the flexible blade (7) in such a way that by regulating the pressure of the fluid internally of the tube (8), it is possible to control the position of the tooth (6). |
US09135767B2 |
Carpet cleaning machine rental kiosk
A self-service kiosk enables customers to conduct rental transactions for carpet cleaning machines without the need of assistance from store personnel. The kiosk comprises a housing having several stalls or bays that hold and display carpet cleaning machines and carpet cleaning accessories for rental. The kiosk controls whether such carpet cleaning machines and carpet cleaning accessories can be removed from or returned to the kiosk. The kiosk also optionally includes a control panel for conducting a rental transaction. The self-service kiosk may also include automatic dispensing of cleaning products purchased by the customer at the kiosk. Still further, the self-serve kiosk may include shelving for holding cleaning products that can be purchased separately at a checkout counter. |
US09135765B2 |
Coin validation apparatus
A coin validator apparatus includes an inclined coin chute interconnecting the coin outlet gate with a coin rejection outlet via a validation sensor module and a coin diverter mechanism, the coin chute defining a coin transport path and including a radially outer curved guide wall, such that in operation a coin exiting the coin outlet gate and traversing the coin transport path is subjected to a centripetal acceleration that constrains the coin to follow and abut the contour of the radially outer curved guide wall between the coin outlet gate and a coin diverter sensor disposed downstream in the coin transport path. |
US09135764B2 |
Shopping cost and travel optimization application
Methods and systems for an improved navigation environment are provided. The navigation system can route users to preferred locations based on user profile data and past experience with the present driver and other drivers. The system provides more cost-effective and time-sensitive routing by incorporating other information about destinations. Further, the navigation system provides enhanced guidance in foreign or unfamiliar locations by incorporating experience from other drivers and other data. |
US09135763B2 |
System and method for wireless state identification
A system and method for processing a state identifier. A request is received for a state identifier. A biometric associated with the state identifier is requested from a user. Authenticity of the biometric is verified in response to receiving the biometric from the user. The state identifier is transmitted to a receiving device in response to determining the biometric is authentic. |
US09135761B2 |
Method of migrating RFID transponders in situ
Methods and apparatus for updating secure access credentials are provided. More specifically, data from one or more RFID credentials can be read and subsequently written to one of the original RFID credentials reducing multiple RFID credentials to a single credential. The RFID transponder on the credential that has new data written thereon does not necessarily need to have the same functionality as the RFID transponder on the other RFID credentials that was read. |
US09135757B2 |
Method for granting permission to access a transport network
A method for granting permission for a vehicle to access a transport network includes an applicant electing in an electronic datafile one or more desired conditions of vehicle use for accessing the network and transmitting the electronic datafile via electronic transmission means to a third party for approval. If the electronic datafile is approved, the third party appends approval data to the datafile, such that the applicant is granted temporary permission to access the network in accordance with the elected desired conditions conditional upon, in a prescribed time frame monitoring hardware being installed in the vehicle, and a monitoring service being engaged to monitor use of the vehicle when accessing the network. When the third party is notified that the hardware has been installed and the service has been engaged the datafile is finalized, granting continued permission to access the transport network. |
US09135755B2 |
Health monitoring of igniters
Methods and associated devices useful for the health monitoring of igniters of gas turbine engines are disclosed. Exemplary embodiments disclosed include the use of an accumulated spark count to an igniter to obtain an indication of wear on the igniter and/or the remaining life of the igniter. An exemplary method disclosed includes: receiving one or more signals indicative of a commanded spark count to the igniter for one or more ignition events; processing the one or more signals indicative of the commanded spark count to the igniter, determining a total accumulated commanded spark count to the igniter; and generating one or more signals indicative of at least one of an estimated wear on the igniter or an estimated remaining life of the igniter based on the total accumulated commanded spark count to the igniter. |
US09135752B2 |
Image display system
Provided is an image display system which allows a user to browse an object of interest in a background as if she/he picks up and moves the object of interest by hand, and allows the user to visually enter inside a specified object placed on the background. The image display system of the present invention is characterized in that it has a mother database (MDB) reconfigured from a database for configuring an object, wherein an image (a two-dimensional image, a three-dimensional space or a four-dimensional space) based on the MDB, in an entire image, is substituted for an object subjected to the object recognition based on the MDB, and synthetically displayed. |
US09135747B2 |
Method for 3D reconstruction of an object in a scene
A method for 3D reconstruction of an object based on back-scattered and sensed signals, including: generating, from the sensed signals, 3D points to which their back-scattering intensity is respectively assigned, which form a set A of reconstructed data, starting from A, extracting a set B of data, whose points are located within a volume containing the object, as a function of volume characteristics F2, starting from B, extracting a set C of data characterizing the external surface of the object, the surface having regions with missing parts, depending on an extraction criterion, based on C, filling in the regions with missing parts by generation of a three-dimensional surface so as to obtain a set D of completed data of the object, without having to use an external database, and identifying the object based on D. |
US09135746B2 |
Image processing apparatus and control method thereof
An image processing apparatus configured to perform an appropriate blurring processing in which a height difference in the surface shape with fine unevenness is taken into consideration, and to reproduce the surface shape faithfully corresponding to an original image. The image processing apparatus for generating computer graphics expressing an object includes a first acquisition unit configured to acquire height information representing a relative height difference in a surface of the object, a second acquisition unit configured to acquire at least one scattering function representing an internal scattering characteristic of light in the object, and a calculation unit configured to calculate a luminance value of the object based on the height information and the scattering function. |
US09135745B2 |
Image processing method and system using the same
An image processing method and system using the same, wherein the image processing method includes capturing a plurality of images corresponding to the surroundings of an object using a plurality of image capturing modules to generate a two-dimension planar image; providing a three-dimension projected curved surface; defining a plurality of first grids on the three-dimension projected curved surface and a plurality of second grids on the two-dimension planar image, wherein each of the first grids correspond to each of the second grids; transforming the first grids on the three-dimension projected curved surface and the second grids on the two-dimension planar image into a plurality of first redrawn grids and second redrawn grids respectively based on the angles formed between the normal vector of the two-dimension planar image and the normal vector of each first grid, wherein each first redrawn grid corresponds to each second redrawn grid. |
US09135743B2 |
Visualize the obscure object in 3D space
A system, method and software application implement a visualization scheme for presenting information in a 3D map. A set of rules specifies the visualization scheme, particularly with respect to how the system renders background objects that are obscured by a foreground object. The objects include elements such as building surfaces, streets, pointers, icons, labels, floor plans, and the like. The rules specify details such as stroke, fill, transparency, opacity, and visibility of the elements. Some of the rules may specify relationships between an object and elements that are considered “internal” to the object, while others of the rules may specify relationships between an object and other elements considered “external” to the object. |
US09135742B2 |
View direction determination
Among other things, one or more techniques and/or systems are provided for defining a view direction for a texture image used to texture a geometry. That is, a geometry may represent a multi-dimensional surface of a scene, such as a city. The geometry may be textured using one or more texture images depicting the scene from various view directions. Because more than one texture image may contribute to texturing portions of the geometry, a view direction for a texture image may be selectively defined based upon a coverage metric associated with an amount of non-textured geometry pixels that are textured by the texture image along the view direction. In an example, a texture image may be defined according to a customized configuration, such as a spherical configuration, a cylindrical configuration, etc. In this way, redundant texturing of the geometry may be mitigated based upon the selectively identified view direction(s). |
US09135741B2 |
Interference-driven resource management for GPU-based heterogeneous clusters
Systems and methods are disclosed that share coprocessor resources between two or more applications in a computing cluster using a job selector to receive jobs from a job queue; a node selector coupled to the job selector; an off line profiler with an interference prediction model; a coprocessor dynamic interference detection module; and a coprocessor interference response module. |
US09135739B2 |
Optimizing graph evaluation
A system for performing graphics processing is disclosed. A dependency graph comprising interconnected nodes is accessed. Each node has output attributes and the dependency graph receives input attributes. A first list is accessed, which includes a dirty status for each dirty output attribute of the dependency graph. A second list is accessed, which associates one of the input attributes with output attributes that are affected by the one input attribute. A third list is accessed, which associates one of the output attributes with output attributes that affect the one output attribute. An evaluation request for a requested output attribute is received. A set of output attributes are selected for evaluation based on being specified in the first list as dirty and being specified in the third list as associated with the requested output attribute. The set of output attributes are evaluated. |
US09135732B2 |
Object-level image editing
Systems and methods for editing digital images using information about objects in those images are described. For example, the information about objects comprises depth ordering information and/or information about the class each object is a member of. Examples of classes include sky, building, aeroplane, grass and person. This object-level information is used to provide new and/or improved editing functions such as cut and paste, filling-in image regions using tiles or patchworks, digital tapestry, alpha matte generation, super resolution, auto cropping, auto color balance, object selection, depth of field manipulation, and object replacement. In addition improvements to user interfaces for image editing systems are described which use object-level information. |
US09135731B2 |
Systems, devices, methods for sensing and processing fishing related data
Devices and systems for noninvasively and nondestructively sensing a signal in an electrical outdoor device, such a fishing transponder, are described. The device can include a first electrical connection to connect to a port on a main unit of an echo-location device, a second electrical connection to connect to a port on a transponder, the second electrical connection being in bi-directional electrical communication with the first connection to send a power signal from the main unit to the transponder and return an echoed signal to the main unit, and a third electrical connection to sense the signals between the first electrical connection and the second electrical connection. Positioning data is also created and stored with the signal data. The positioning data can be used to control acquisition of data. Systems and methods for processing the sensed data are described. Reports can be generated using the data and, in some reports with the positioning data. |
US09135728B2 |
System and method for multi-energy computed tomography imaging
A CT system includes a gantry, an x-ray source, a detector, and a grating collimator that includes alternating first and second materials. The system includes a controller configured to emit a first beam of x-rays from a first focal spot and to a first detector pixel, wherein the first beam of x-rays passes along a ray and through one of the first materials of the grating collimator, and subsequently emit a second beam of x-rays from a second focal spot and to the first detector pixel, wherein the second beam of x-rays passes substantially along the ray and through one of the second materials of the grating collimator. The system includes a computer programmed to generate first and second kVp image datasets using data acquired from the first beam and second beams of x-rays, and reconstruct a basis material image of the object. |
US09135727B2 |
Method and apparatus for reconstructing indexed color spaces
A computer implemented method and apparatus for reconstructing indexed color spaces. The method comprises accessing a plurality of indexed color spaces, wherein each indexed color space comprises a bit depth; and creating one or more unions of two or more indexed color spaces from the plurality of indexed color spaces, wherein the bit depth of the union of the two or more indexed color does not exceed the bit depth of any of the two or more indexed color spaces. |
US09135722B2 |
Perceptually lossless color compression
A system and method of color data compression may perform variations of MRC compression including taking into consideration means and/or variances within k×k cells of an image, background texture, background smoothed color, and gradient components for determination of which parts of an image belong to the background and foreground MRC layers, for calculating thresholds values for such determinations, and determining correctness of determined thresholds and polarity, and may determine the background and foreground layer colors based on the variances, the gradient components, and neighboring pixels of non-color-assigned pixels of the background and foreground layers. |
US09135721B2 |
Method for coding and reconstructing a pixel block and corresponding devices
A method for coding a block of pixels is described. The coding method comprises: determining a prediction block for the pixel block from a motion vector; calculating a residue between the pixel block and the prediction block; and code the residue. The determination of the prediction block comprises the following steps: determining an intermediate prediction block of size strictly greater than the size of the pixel block; transforming the intermediate prediction block into a first block transformed with a first transform; and transforming the first transformed block into a second block transformed with a second transform of inverse the first transform whose basis functions are shifted by at least a part of each component of the motion vector, the prediction block being extracted from the second transformed block. |
US09135720B2 |
Content-based aspect ratio detection
A system for determining an aspect ratio of image content based on an analysis of the content. In an embodiment, an analyzer is configured to receive a data input corresponding to an image in a stream of images that constitute a video sequence of images. The analyzer is further configured to determine a mathematical representation of the image content based on a power spectrum analysis of vertical components of the image in comparison to a power spectrum analysis of horizontal components of the image. Based on this comparison of the vertical frequency components to the horizontal frequency components, a determination about the original aspect ratio of the image may be determined. This determination may be used by a video processor to correctly apply aspect ratio conversion for final image output. |
US09135717B2 |
Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
According to an embodiment, an image coding method is for coding an image including a luminance component and color difference components. The method includes acquiring a reference image; and generating a predicted image by interpolating the luminance component and the color difference components in the reference image according to a motion vector. If a size of a block, which is designated as a unit of the interpolation, is equal to or smaller than a predetermined first threshold value, the generating includes inhibiting a bi-directional prediction, and performing only a uni-directional prediction to generate the predicted image according to the motion vector. |
US09135716B2 |
Method for estimating the movement of a traveling observation instrument flying over a celestial body
Method for estimating the movement of an observation instrument on-board a vehicle flying over a celestial body, the instrument including at least two strips with different lines of sight, each strip realizing the acquisition of successive image lines making up a composite image, parts of the composite images representing substantially a same scene of the celestial body. The estimated movement is determined by optimization of an image similarity function that associates, to a given movement hypothesis, a similarity between values of matched pixels of at least a pair of composite images. The method includes, for each movement hypothesis considered during the optimization: determining, for the at least one pair of composite images, at least one spatio-temporal transformation using the considered movement hypothesis and a geometric model of the observation instrument, and matching the pixels of the at least one pair of composite images using the at least one spatio-temporal transformation. |
US09135705B2 |
Sensor calibration and position estimation based on vanishing point determination
Disclosed are systems, apparatus, devices, method, computer program products, and other implementations, including a method that includes capturing an image of a scene by an image capturing unit of a device that includes at least one sensor, determining relative device orientation of the device based, at least in part, on determined location of at least one vanishing point in the captured image of the scene, and performing one or more calibration operations for the at least one sensor based, at least in part, on the determined relative device orientation. |
US09135704B2 |
Spatial and shape characterization of an implanted device within an object
It is described a method for spatially characterizing a device positioned within an object, e.g. a patient's body, under examination that e.g. allows a clinician to easily assess the deployment state and position of the device. The method comprises the steps of acquiring (26) a set of images of the device, reconstructing (28) a three-dimensional model of the device from the set of images, comparing (30) the model of the device with an ideal model of the device in a predetermined deployment state inside the object and displaying (36) the model of the device on a display unit. For optical indication deviation areas of the deployed device relative to an ideal model of the deployed device can be determined and color-coded depending on the strength of deviation. |
US09135703B2 |
Information processing apparatus and information processing method and program for them
Disclosed herein is an information processing apparatus including: a lesion progress rate recognition section configured to perform prescribed image recognition processing on a plurality of entered medical images, thereby recognizing the lesion progress rate that represents the rate of progress of the disease-induced change in living body; and a presentation control section configured to cause a presentation section to present the medical images according to the lesion progress rate which has been recognized by the lesion progress rate recognition section. |
US09135702B2 |
Image display device for medical applications, image display method for medical applications
An image display device such as a medical image display device is provided for supporting that information necessary for diagnosis is sufficiently displayed and the diagnosis without any error is conducted in a short period of time. The medical image display device 1 performs a region of interest setting process for setting a region of an observation site in volume data and a lesion candidate region relating to the observation site, a display image generating process for generating a display image that allows a size of the lesion candidate region to be distinguishable, being adjacent to the observation site on a projection line of interest, when a pixel having a reference pixel value on the projection line of interest corresponds to a pixel of the region of the observation site, and an image displaying process for displaying the display image being generated. |
US09135697B2 |
Method and system for determining a boundary surface network
A method is disclosed for determining a boundary surface network of the tubular object. In an embodiment, a representation of the tubular object is initially provided on the basis of image data and local dimension information is provided for points of the representation. A subdivided division structure presentation of the tubular object with division cells is then created, which based on the local dimension information, including a different spatial extent. Finally a boundary surface network is derived on the basis of the division structure presentation. Also described are a boundary surface network determination system and a division structure determination system for performing such a method. |
US09135684B2 |
Systems and methods for image enhancement by local tone curve mapping
Systems and methods are provided for a method of adjusting a digital image. A low pass filtering is performed on a digital image to remove high frequency data to generate filtered image data. The digital image is divided into a plurality of regions, and a brightness level of a particular region of the digital image is identified using the filtered image data. A transformation curve is selected for the particular region based on the brightness level, and the transformation curve is applied to the particular region to generate adjusted image data for the particular region having adjusted brightness. The adjusted image data is stored in a computer-readable medium. |
US09135682B2 |
Image recovery from single shot digital hologram
Techniques described herein are generally related to high resolution image recovery of objects from digital holograms. The various described techniques may be applied to methods, systems, devices or combinations thereof. Some described methods for recovering an image may include receiving reference beam data that corresponds to a reference interference pattern and receiving hologram data corresponding to an object. The method may also include applying a cost function to the hologram data and the reference beam data to determine the object image data associated with the object. The cost function may include a smoothness constraint applied to the object image data. The cost function can be iteratively reduced to obtain object image data corresponding to the object and the obtained object image data can be processed to recover the image of the object from single shot holograms with image resolution greater than conventional holographic imaging system. |
US09135680B2 |
Method for reducing row and column noise in imaging systems
A method for the reduction of noise in an image including identifying neighboring pixel values in pixels proximate to a subject pixel; comparing the neighboring pixel values to a preset tolerance range; using neighboring pixel values within the tolerance range to calculate a pixel intensity correction value; and applying the pixel intensity value to the subject pixel. |
US09135676B2 |
Image interpolation processing apparatus and method thereof
An image interpolation processing apparatus includes a motion vector generating module, for generating a first reference motion vector and a second reference motion vector for an interpolated block of an interpolated frame according to the interpolated block and a plurality of blocks adjacent to the interpolated block; a blurred block processing module, for determining an area property of the interpolation block being one of an image covered area, an image uncovered area and a non-blurred area according to the first reference motion vector and the second reference motion vector, and a representative motion vector of the interpolated block being one of the first reference motion vector and the second reference motion vector; and a frame interpolation module, for generating an image content of the interpolated block according to the representative motion vector and the area property. |
US09135674B1 |
Endpoint based video fingerprinting
A method and system generates and compares fingerprints for videos in a video library. The video fingerprints provide a compact representation of the temporal locations of discontinuities in the video that can be used to quickly and efficiently identify video content. Discontinuities can be, for example, shot boundaries in the video frame sequence or silent points in the audio stream. Because the fingerprints are based on structural discontinuity characteristics rather than exact bit sequences, visual content of videos can be effectively compared even when there are small differences between the videos in compression factors, source resolutions, start and stop times, frame rates, and so on. Comparison of video fingerprints can be used, for example, to search for and remove copyright protected videos from a video library. Furthermore, duplicate videos can be detected and discarded in order to preserve storage space. |
US09135663B1 |
System and a method for organizing real-world group gatherings around a topic of interest
A computer-assisted method, computer system, and program product provide the functionality of a portal for persons to find, based on a topic of interest, the nearest relevant in-person gathering of other persons interested in the topic as well. The system provides for the automated creation of groups and for their automatic sustainment through automatic scheduling of periodic gatherings. Strangers in geographic proximity are automatically brought together into chapters formed around the topic of interest. Chapters may be led by organizers, and gatherings may have hosts. Automatic functions for venue selection, venue voting, cancellation, and feedback are provided. |
US09135662B2 |
Method and system for communicating financial news
A system and software-implemented method for reporting financial market news and events. Machine-readable extracted data is reformulated in content and format to provide a more efficient display and understanding of the relevance of news and events to the end user. Audio and/or graphic indicators are added to further promote efficient understanding of the delivered news or event message. |
US09135660B2 |
System and method for electronic spread trading in real and synthetically generated markets
A system and method are provided to analyze synthetic and real markets that offer interchangeable tradable objects to find market opportunities that a trader may capitalize on. A synthetic market is an electronic market created out of real markets by a computer terminal or gateway. A real market is an electronic market that is offered by an electronic exchange. If a desirable market opportunity is found, the preferred embodiments can take action such as by sending orders to either one of the markets, or by sending orders to both markets. An advantage of the preferred embodiments, among many others, is that they can make “invisible” trading opportunities more readily apparent. |
US09135659B1 |
Graphical representation of financial information
A tree having a height of at least two relates a plurality of financial items. A computer determines which of a plurality of arrangements of the financial items in the tree is an optimal arrangement that has an optimum value of a function of a plurality of similarity values between pairs of the financial items at each non-zero level of the tree, wherein the arrangements are limited by prohibiting cyclic-equivalent sequences and reverse-cyclic-equivalent sequences for arranging at least three financial items that are children of a financial item that is the root node in the tree. A display device displays a planar depiction of the tree in which the financial items are arranged according to the optimal arrangement that prohibits the cyclic-equivalent sequences and the reverse-cyclic-equivalent sequences for arranging the at least three financial items that are children of the financial item that is the root node in the tree. |
US09135656B2 |
Method and system for auction information management
Foreclosure auction information received from each of a plurality of sources of such information via respective Internet bots, manual updates, or other sources, is used to populate a database according to a predefined schema and ruleset. The database is updated in near real time (from any or all of the datasources), and actionable auction information that meets user-determined criteria for accuracy, timeliness and/or relevancy is extracted from the database and presented for use by a user. |
US09135654B2 |
System and method for constructing and displaying active virtual reality cyber malls, show rooms, galleries, stores, museums, and objects within
A system and method for virtually displaying on-line a gallery, a showroom, a store, a mall or any other room or space and the objects contained in said room or space, wherein the data displayed is comprised of a virtual reality data packet. The system displays still photographs of virtual reality shots and textual materials, and plays virtual reality video clips and audio stores about the room and/or the objects contained therein. Links are associated with each object and are stored external to the virtual reality data packet can be retrieved on demand from an external database for presentation of the viewer. The system also provides on-line controls that enable the viewer to move around the space, and a feature that enables a viewer to view an object from 360° around the object. |
US09135653B2 |
Building a social graph using sharing activity of users of the open web by identifying nodes in the social graph and adjusting weights associated with edges
A social graph is built which includes interactions, sharing activity, and connections between the users of the open Web and can be used to improve ad targeting and content personalization. Sharing activity between two users will affect ads or content that both users will be presented while surfing the Web. This sharing activity includes sending of links, sending of videos, sending of files, cutting and pasting of content, sending text messages, and sending of e-mails. Building of the social graph can include creating an edge in the social graph that is representative of a particular category type. This includes identifying nodes in a social graph corresponding to sharing activity and adjusting weights associated with edges. |
US09135651B2 |
System and method for selecting a bedding mattress
A method is provided for selecting one of a plurality of different bedding mattresses for a customer. The method includes the steps of receiving a set of data related qualitative information related to the customer or the customer's sleeping habits and processing by a processor the set of data to evaluate support needs for a customer. The method further includes the step of determining which of the plurality of bedding mattresses has support characteristics that closely match the support needs of the customer. |
US09135643B2 |
System and method for targeting users for content delivery
Methods, systems and computer program products are provided for targeting users for content provision. In one method, the method receives at a server, one or more content objects and one or more ZIP+4 codes as targeting parameters for the one or more content objects. The method retrieves personal information of a plurality of users. The method then identifies one or more of the plurality of users located in geographic areas corresponding to the one or more ZIP+4 codes based, at least in part, on the personal information. Subsequently, the method targets a content object of the one or more content objects to the one or more of the plurality of users based on the identified geographic areas of the users and the ZIP+4 codes associated with corresponding ones of the one or more content objects. |
US09135640B2 |
Distributing content
A framework for content delivery includes a content distribution manager operable to select content for distribution in response to a request for content. The selection of content may be made based in part on scheduling information associated with sources of available content and selected by content providers. The selection may further be based in part on a content selection policy selected by publishers who initiate requests for content. |
US09135632B2 |
Methods and systems for ad placement planning
Methods and systems are disclosed which allow shifting inventory to fulfill guaranteed delivery advertisement contracts. Inventory may be allocated from a supply of unallocated inventory to one or more advertisers in accordance with guaranteed delivery agreements. Inventory may be reserved for the one or more advertisers from the remaining supply of unallocated inventory. Inventory may then be allocated to an additional advertiser by using unallocated inventory or shifted inventory, or a combination of unallocated inventory and shifted inventory. The shifted inventory is shifted out of the allocation for the first advertiser and the shifted inventory is replaced by the reserve inventory for the respective advertiser. |
US09135631B2 |
Computer-vision content detection for sponsored stories
Methods, apparatuses and systems directed to sponsored story generation from an photo upload in an organic activity stream in a social networking site. A social networking system may apply computer image algorithms to detect image objects in user-uploaded images and videos, and promote them as sponsored stories. |
US09135630B2 |
Systems and methods for large-scale link analysis
Systems and methods for accepting relationship indications based on interaction among entities, where each relationship indication specifies that a respective pair of the entities may be related. A single entity record may be constructed that indicates all the linked entities that have been identified as being related to the entity. The entities may include an individual, a set of individuals, a communication terminal, a plurality of communication terminals, an organization, an e-mail address, a Web-site, a bank account and a home address. An analytics operation may performed, such as identifying a shortest sequence of interrelated entities that relate a first entity with a second entity, and acting upon the identified sequence. |
US09135625B1 |
Systems and methods of detecting keyword-stuffed business titles
The present invention relates generally to identifying fraudulent businesses and business listings. More specifically, the invention relates to determining a “surprisingness” value for a particular combination of words in a business title based on the likelihood that the combination has appeared in legitimate business titles. The value may be used to determine whether the business or business listing is legitimate or fraudulent. For example, third party hijackers may “keyword-stuff” business titles or attempt to include words associated with prominent businesses in a title of a less prominent business associated with the third party in order to have the less prominent business displayed more often in search results for the prominent business. For example, if a business title has too many surprising word combinations or a particular combination is highly unlikely, the business listing is likely to be fraudulent or “keyword-stuffed” and may be withheld, excluded, removed from search results. |
US09135624B2 |
User-centric traffic enquiry and alert system
A method for notifying a user about traffic including the step of determining an origin of the user. A destination of the user is also determined. Traffic conditions between the origin and the destination are determined. The user is notified of the traffic conditions. |
US09135623B2 |
System and method for independently authorizing auxiliary communication services
Systems and methods which determines the likelihood that a calling (or in some cases the called) user will pay for a particular auxiliary service are described. A system of an embodiment considers the user's credit risk and his/her propensity to pay, when deciding if the user is eligible for a particular auxiliary service. A methodology used for determining propensity to pay for an auxiliary service according to embodiments is independent from a determination of propensity to pay for a basic calling service. Thus, the criteria used, and the weight given to each criteria, for determining eligibility for auxiliary services can be different from the criteria and criteria weight used for basic communication connections. |
US09135620B2 |
Mobile device security using wearable security tokens
The claimed subject matter provides systems and/or methods that effectuates and establishes mobile device security. The system can include devices that detect point of sale mechanisms or secure token devices and based at least in part on the detection of secure token devices the system effectuates release of electronic funds persisted on a mobile device in order to satisfy a debt accrued at the point of sale mechanism. |
US09135617B2 |
Card payment system
In one example embodiment, a card payment system includes a card payment apparatus, having an audio jack, configured to: read account information stored on a payment card, encode a counter value of the card payment apparatus into a onetime password, transmit the account information and onetime password via a microphone contact of the audio jack, and receive an acoustic signal via at least one earphone contact of the audio jack; and a client device, having an audio jack socket to receive the audio jack, configured to: receive the account information and onetime password via the microphone contact, transmit, to the card payment apparatus, the acoustic signal via the at least one earphone contact, decode the onetime password into the counter value, and authenticate the card payment apparatus based on the counter value of the card payment apparatus and a counter value of the client device. |
US09135612B1 |
Proximity detection, virtual detection, or location based triggering of the exchange of value and information
A system, methods, and apparatuses are provided for valuation and exchange of stored value assets, information of value, and the transfer of value to or among individuals. The exchanged assets may be of a similar nature, e.g., music files exchanged for other music files, and exchange or trade of information such as rewards value or a restaurant coupon. The exchanged assets may also be other dissimilar assets exchanged between individuals and/or entities. The exchange may be initiated in numerous ways such as after completing a review, exchanging or trading a gift card, a prepaid card, a reward card, a coupon, a ticket, a pass, and/or the like when in proximity to a specific location or a location of some type or category, and/or exchanging or trading of other assets between individuals based on one or more constraints such as time, location, need, desire for the assets, and/or proximity. |
US09135610B2 |
Software application license roaming
A master license entry that links a software application to a user identification can be made. Application licenses to use the software application can be roamed to multiple computing machines. Feature licenses for added features of the software application can be roamed to those computing machines as well. Multiple overlapping license rights for the software application may be linked to the master license entry. A count of how many license rights for the software application are linked to the master license entry can be maintained. Requests for licenses may be refused if the count of license rights has reached zero. |
US09135607B2 |
Information processing apparatus information processing method and storage medium
If a stored electronic mail is selected, an information processing apparatus determines whether information about storage location exists in the attribute information of the electronic mail and, if the information about storage location exists in the attribute information of the electronic mail, the information processing apparatus acquires mail identification information for identifying an electronic mail from the attribute information and issues to the mail unit instructions for starting a specified electronic mail including the mail identification information and the information about storage location. The information processing apparatus searches for the electronic mail identified by the mail identification information from the storage location indicated by the information about storage location based on the information about storage location and the mail identification information included in the instructions and, if the electronic mail is found, the information processing apparatus starts the processing displaying the selected electronic mail. |
US09135600B2 |
Methods and systems for providing real-time information regarding objects in a social network
A method of providing real-time information regarding objects in a social network includes receiving updated information regarding the social network, and determining, by a processor, an effect of the updated information on a set of existing social network information. The method also includes incrementally updating, by a processor, the set of existing social network information, and providing the updated set of social network information. |
US09135590B1 |
Systems, methods and computer program products for analyzing agile scrum team efficiency
A completion time is obtained for each phase of a plurality of phases in a user story. Completion times of phases are obtained for each user story of a plurality of user stories. A maximum completion time, a minimum completion time and a composite metric are determined for phases common among the user stories. A chart displays the phases common among the user stories over the sprint time period. Sprint time period is used to define a first axis and phase completion time is used to define a second axis. A vertical bar is displayed for each respective phase, parallel with the second axis, having a top end on the second axis based on a maximum completion time for the respective phase and a bottom end on the second axis based on a minimum completion time. |
US09135588B2 |
Method for controlling workflow
The invention relates to a method for controlling state transition of an electronic object in a workflow. The method comprises receiving a request for a state transition for an electronic object from a user; determining the current state of the object from a metadata of the electronic object; determining the next state after the state transition from the request; determining one or more pseudo-users that are allowed to perform a state transition from the current state to the next state; retrieving at least one person identity by utilizing at least one property in a metadata of the electronic object, which person identity is retrieved from a value of a property corresponding to the determined one or more pseudo-users; comparing the identity of the requesting user to the retrieved person identity, and if they match; performing a state transition according to the request. |
US09135586B2 |
System for dynamic parallel looping of repetitive tasks during execution of process-flows in process runtime
Systems and methods for dynamic parallel looping in process runtime environment are described herein. A currently processed process-flow instance of a business process reaches a dynamic loop activity including a repetitive task to be executed with each loop cycle. A predefined expression is evaluated on top of the current data context of the process-flow instance to discover a number of loop cycles for execution within the dynamic loop activity. A number of parallel activities corresponding to the repetitive task recurrences are instantiated and executed in parallel. The results of the parallel activities are coordinated to confirm that the dynamic loop activity is completed. |
US09135581B1 |
Resource constrained task scheduling
The use of linear programming may enable the achievement of real-time task execution prioritization. A linear model may be constructed based at least on a set of computing tasks, a linearly expressible goal for the set of computing tasks, one or more linear resource constraints, and one or more computing task dependencies. The linear model is then used to calculate a shadow price for each of a plurality of resource time prediction constraints, in which each shadow price may represent a priority value for a corresponding computing task. When a computing resource becomes available, a computing task with a highest priority value that is able to use the computing resource may be executed. |
US09135578B2 |
Secure targeted personal buying/selling method and system
Embodiments described herein include a buying and selling method including receiving a request from a user to book a ticket for an event, determining a time for the event and a venue for the event, detecting when the user is at the venue for the event, and in response, electronically funding a user account with an amount sufficient to buy a ticket for the event. The user is notified that funds are available for the ticket. Embodiments further include, after the end of the event, detecting whether the funds were redeemed and determining whether there is a balance remaining over the funded amount. If the funds were redeemed by the user before the event, event data is collected, including a time of the event, a type of the event, a name of the event, and a location of the venue. The event data is associated with user data. |
US09135568B2 |
Identifying and ranking networked biographies and referral paths corresponding to selected qualifications
The most common automated search methods produce less-than-ideal results when searching online resumes, profiles, and the like (“biographies”) for the identities of people with a searcher-selected qualification (“candidates”). Keywords, their proximities, and their repetitions are less informative in biographies than in other informational documents. Similarly, chains of social connection (“referral paths”) do not always reveal the likelihood or ease of a searcher's introduction to a candidate. In both cases, the display order of results may be unrelated to any estimate of merit. To answer the question “Whom do I need and how do I reach them?” a classifier system uses heuristics or algorithms adapted to match the reactions of human experts on the selected qualifications. Terms in biographies, regardless of structure, are standardized and disambiguated for accurate comparisons, meaningful context is preserved, and biographies and referral paths are scored based on expected usefulness to the searcher. |
US09135567B2 |
Transductive lasso for high-dimensional data regression problems
Various embodiments select features from a feature space. In one embodiment, a set of training samples and a set of test samples are received. A first centered Gram matrix of a given dimension is determined for each of a set of feature vectors that include at least one of the set of training samples and at least one of the set of test samples. A second centered Gram matrix of the given dimension is determined for a target value vector that includes target values from the set of training samples. A set of columns and rows associated with the at least one of the test samples in the second centered Gram matrix is set to 0. A subset of features is selected from a set of features based on the first and second centered Gram matrices. |
US09135565B1 |
Multiple reference point shortest path algorithm
Data are maintained in a distributed computing system that describe a directed graph representing relationships among items. The directed graph has a plurality of vertices representing the items and has edges with values representing distances between the items connected by the vertices. A multiple reference point algorithm is executed for a plurality of the vertices in the directed graph in parallel for a series of synchronized iterations to determine shortest distances between the vertices and the source vertex. After executing the algorithm on the vertices, value pairs associated with the vertices are aggregated. The aggregated value pairs indicate shortest distances from the respective vertices to the source vertex. The aggregated value pairs are outputted. |
US09135557B2 |
Internal abnormality diagnosis method, internal abnormality diagnosis system, and decision tree generation method for internal abnormality diagnosis of oil-filled electric apparatus utilizing gas concentration in oil
The present invention provides a method for generating a decision tree for determining the type of an internal abnormality of an oil-filled electric apparatus using a computer. In the decision tree generation method, the computer generates a standardized data group by converting concentrations of a plurality of gas species dissolved in an insulating oil in an oil-filled electric apparatus into ratios for each abnormality case, generates a discretized data group by converting the ratios of the concentrations of the gas species, the ratios constituting the standardized data group, into a plurality of discretized attributes using predetermined thresholds which are set for the respective gas species, and generates a decision tree for determining the type of an internal abnormality of the oil-filled electric apparatus by analysis using specific formulae on the basis of the discretized data group. |
US09135556B2 |
System and method for fast evaluation of standing queries in conjunctive normal form
Methods and systems are provided for evaluating standing queries against updated contact entries configured as a stream of facts. The method includes resolving the standing queries into an array of rules, each rule having a first and a second condition; sorting t one of the facts into a first property and a second property; comparing the first property of the fact to the first condition of each rule in the array of rules to produce a first subset of matching rules; comparing the second property of the fact to the second condition of each rule in the first subset of rules to produce a second subset of matching rules; and reporting at least one of the second subset of rules to an author of the matching rule. The method further includes populating a first hash with indicia of the first subset, and populating a second hash with the second subset. |
US09135553B2 |
Convolution operation circuit and object recognition apparatus
In a convolution operation circuit, a first and a second shift registers provide data to a first and a second inputs of a plurality of multipliers, a first and a second storage units store data to be supplied to the first and the second shift registers, a plurality of cumulative adders accumulate output from the plurality of multipliers, a third storage unit latches output from the plurality of cumulative adders at predetermined timing, a fourth storage unit stores data to be stored in the first and the second storage units and data output from the third storage unit, and a control unit sets data stored in the first and the second storage units to the first and the second shift registers at predetermined timing, causes the first and the second shift registers to perform shift operations in synchronization with an operation of the cumulative adder. |
US09135546B2 |
Smart card
In accordance with various embodiments, a smart card is described which has an antenna, which is configured to receive an electromagnetic signal, a rectifier, which is configured to rectify the received signal, and a capacitive or an inductive DC-to-DC voltage converter, which is configured to provide a supply voltage on the basis of the rectified signal. |
US09135543B2 |
Compression and obfuscation of three-dimensional coding
Systems and methods related to three-dimensional coding are disclosed. In one embodiment, a method for encoding data is described that includes generating a pattern in a substrate. The pattern includes elements and each element has one of an aperture or a protrusion. The aperture or protrusion has unique x, y coordinates within the pattern. The method also includes varying a depth of at least one element. The varied depth encodes data. |
US09135542B2 |
Handheld scanner device with display location database
A method of managing inventory may include using a handheld scanning device to locate one or more inventory items on a retail display. The method may further include scanning the identification symbols of inventory items on a retail display to determine the type of the scanned item. An associated apparatus may include a communication interface to receive information from a remote database and to send information to a remote server. The received information may include predetermined information about proper locations for individual inventory items on the retail display, thereby reducing the need to manually determine the proper locations of multiple inventory items, which may be, for example, greeting cards on a retail store display. |
US09135534B2 |
Image processing device, image processing system, and printing method
A printer driver 12 has an image data acquisition unit 120 that acquires first image data containing a symbol image or text information at a first resolution, an analyzer 130 that analyzes the symbol image or text information, and an image data generator 160 that generates second image data containing a symbol image or text information at a second resolution based on the result from the analyzer 130. |
US09135533B2 |
Information processing apparatus configured to establish a workflow using plugins, information processing method, and computer-readable storage medium performing the same
An information processing apparatus includes a storage unit configured to store a plugin that is a program for executing a print process and at least one library that represents a component of the plugin; a generation unit configured to generate an intermediate file that includes image data to be printed and print setting information for the image data; a plugin execution unit configured to execute the plugin that includes the at least one library and to reflect a print setting by the plugin to the print setting information; and an output unit configured to output an intermediate file that includes the image data and the print setting information to which the print setting by the plugin has been reflected. |
US09135531B2 |
Image forming apparatus and computer readable medium therefor
An image forming apparatus is provided. The image forming apparatus includes a conveyer system, a liquid discharge head with a plurality of nozzles arranged in rows in different positions from one another with reference to a conveying direction at least within a part, a transmitter unit to transmit the image-forming data to the liquid discharge head, a receiver unit to receive the image-forming data, an image-forming data storage unit to store the image-forming data, an error detecting unit to detect a transmission error in the image-forming data, and a controller unit to manipulate the transmitter unit, the liquid discharge head, and the conveying system. The image-forming data with the transmission error detected therein for forming dots in pixel areas in liquid discharged from the nozzles, which are arranged in one of the rows closer to an upstream position with reference to the conveying direction, is transmitted preferentially. |
US09135525B2 |
Character recognition apparatus, character recognition method, and computer-readable medium
A character recognition apparatus includes an evaluation-value output unit, a generation unit, a learning unit, and a determination unit. The evaluation-value output unit outputs evaluation values for each of different character recognition programs. Each evaluation value indicates a degree to which an inputted character pattern corresponds to each of character codes to be recognized using the character recognition program. The generation unit generates feature information for the character pattern. The feature information includes, as elements, the evaluation values. The learning unit learns classifications for feature information on a character-code-by-character-code basis based on feature information generated for a character pattern for which a character code is specified in advance. The determination unit determines a character code of an unknown character pattern whose character code is unknown, based on which classification among the learned classifications includes feature information generated for the unknown character pattern. |
US09135522B2 |
System and method for identifying scale invariant features of object outlines on images
The present invention relates to a system and method for identifying scale invariant features of image outlines. The method comprises the steps of; receiving a parametric equation of a closed planar curve; choosing nodes on the closed planar curve with equal intervals; generating a continuous scale space of the nodes on the curve; calculating circle of curvature for every node on the closed curve for every scale in every octave; finding circle of curvature differences between plurality of adjacent scales; comparing each curvature difference value and choosing the nodes with a minimum or maximum curvature difference as feature points; representing the outline with a descriptor including all the feature points. The method further comprises the steps; eliminating the feature points which are closer to each other than a predetermined threshold; and comparing a descriptor with each previously recorded descriptor belonging to various outlines, finding at least one descriptor with a good match. |
US09135521B2 |
Image processing apparatus and method for determining the integral image
An image processing apparatus and method are provided. A control unit may divide input image array data into a plurality of sub-blocks, and a first arithmetic logic unit (ALU) may generate an integral image of at least one of the plurality of sub-blocks. The control unit may determine each of the plurality of sub-blocks to be included in any one of a first sub-block group and a second sub-block group, store the integral image of each sub-block included in the first sub-block group on the first memory, and store the integral image of each sub-block included in the second sub-block group on the second memory. |
US09135512B2 |
Fiducial marks on scanned image of document
A scanned image of a document includes a pair of fiducial marks, and a code mark between and at least substantially collinear with the pair of fiducial marks. A location of a feature within the scanned image of the document, other than the pair of fiducial marks and the code mark, is determined based on the pair of fiducial marks and the code mark within the scanned image. |
US09135509B2 |
Determining representative images for a video
A video comprises at least one shot (SH), which is a continuous sequence of images representing a scene viewed from a particular location. Images are selected from a shot (SH) so as to obtain a continuous sequence of selected images (SI) that are evenly distributed throughout the shot. At least one continuous subsequence (SB1, SB2, SB3) of selected images that meet a predefined similarity test is identified. An image is selected from a continuous portion (SP) of the shot that coincides in time with the longest continuous subsequence (SB2) of selected images that meet the predefined similarity test. The image that is selected constitutes a representative image (RI) for the shot. |
US09135505B2 |
Automated geospatial image mosaic generation with automatic cutline generation
Automatic generation of a mosaic comprising a plurality of geospatial images. An embodiment of the automatic mosaic generation may include automated source image selection that includes comparison of source images to base layer image to determine radiometric similar source images. Additionally, an embodiment of an automatic cutline generator may be provided to automatically determine a cutline when merging two images such that radiometric differences between the images along the cutline are reduced. In this regard, less perceivable outlines may be provided. Further still, an embodiment of a radiometric normalization module may be provided that may determine radiometric adjustments to source images to match certain properties of the base layer image. In some embodiments, when processing source images, the source images may be downsampled during a portion of the processing to reduce computational overhead. Additionally, some highly parallel computations may be performed by a GPU to further enhance performance. |
US09135503B2 |
Fingertip tracking for touchless user interface
In general, this disclosure describes techniques for providing a gesture-based user interface. For example, according to some aspects of the disclosure, a user interface generally includes a camera and a computing device that identifies and tracks the motion of one or more fingertips of a user. In some examples, the user interface is configured to identify predefined gestures (e.g., patterns of motion) associated with certain motions of the user's fingertips. In another example, the user interface is configured to identify hand postures (e.g., patterns of showing up of fingertips). Accordingly, the user can interact with the computing device by performing the gestures. |
US09135501B2 |
Method for administering a drug program to determine whether an animal has been given a drug
Systems and methods are described that provide a fast and simple way of administering a drug program related to an animal. Specifically, systems are provided that can receive, compile and analyze information regarding the condition of an organ in a form that is readily readable, transferable to others, and associated with, or linked to, other information such as the presence or absence of an administered drug, combination of drugs, or drug program. |
US09135499B2 |
Predictive theft notification for the prevention of theft
Predictive theft notifications are used to coordinate appropriate responses to persons who are likely to commit acts of theft. Image data is generated and processed in a computer processing device to recognize the presence of a facial image comprising a face of a person. An analysis is performed of data representative of the facial image to determine a biometric match relative to one or more biometric models of facial images stored in a database. Based on this analysis, at least one predictive notification is generated with regard to a future potential theft of merchandise from the secured facility. The predictive notification is generated based upon a determination of the biometric match. |
US09135498B2 |
Integration of intra-oral imagery and volumetric imagery
Shape data of a patient's crown and volumetric imagery of the patient's tooth are received. A determination is made of elements that represent one or more crowns in the shape data. A computational device is used to register the elements with corresponding voxels of the volumetric imagery. A tooth shape is determined from volumetric coordinates and radiodensities. |
US09135495B1 |
Capacitive sensor packaging
An apparatus comprises a fingerprint sensor having a set of capacitive elements configured for capacitively coupling to a user fingerprint. The fingerprint sensor may be disposed under a control button or display element of an electronic device, for example one or more of a control button and a display component. A responsive element is responsive to proximity of the user fingerprint, for example one or both of a first circuit responsive to motion of the control button, and a second circuit responsive to a coupling between the fingerprint and a surface of the display element. The fingerprint sensor is disposed closer to the fingerprint than the responsive element. The control button or display component may include an anisotropic dielectric material, for example sapphire. |
US09135494B2 |
Finger biometric sensor for flagging as sufficient enrollment finger biometric data sets and related methods
A finger biometric sensor may include an array of finger biometric sensing pixels, and processing circuitry coupled to the array of finger biometric sensing pixels. The processing circuitry may be capable of collecting initial enrollment finger biometric data sets and generating an initial enrollment criteria based thereon, collecting at least one additional enrollment finger biometric data set, and adapting the initial enrollment criteria based thereon to define an additional enrollment criteria. The processing circuitry may also be capable of flagging the initial enrollment finger data sets and the at least one additional enrollment finger data set as sufficient if the additional enrollment criteria meets an acceptance condition, and collecting further enrollment finger biometric data and adapting the additional enrollment criteria if the additional enrollment criteria fails to meet the acceptance condition. |
US09135486B1 |
Fast vision system
A method and apparatus for performing a vision process using a camera having a multi-focus lens having a lens field of view where the lens can be set at different focus positions the method comprising the steps of positioning at least one of the camera and an item to be imaged so the lens field of view is directed at the item to be imaged, obtaining a plurality of images where each image is obtained with the lens focus at a different position and after each image is obtained, attempting to perform the machine vision process using the image irrespective of whether or not the lens was focused when the image was obtained. |
US09135481B2 |
Method and apparatus pertaining to installation of an RFID-tag reader system
One or more RFID-tag readers are operably coupled to one or more RFID-tag reader antennas that are installed to primarily read RFID tags in a given hallway. Accordingly, at least a majority of the area within storage spaces that border the given hallway are without sufficient reader energy to power those RFID tags. Accordingly, many, most, or even all of the items that are stored in the storage space will receive insufficient reader energy to power their corresponding RFID tags. |
US09135480B2 |
Multi-protocol or multi command RFID system
A multi-protocol RFID interrogating system employs a synchronization technique (step-lock) for a backscatter RFID system that allows simultaneous operation of closely spaced interrogators. The multi-protocol RFID interrogating system can communicate with backscatter transponders having different output protocols and with active transponders including: Title 21 compliant RFID backscatter transponders; IT2000 RFID backscatter transponders that provide an extended mode capability beyond Title 21; EGO™ RFID backscatter transponders, SEGO™ RFID backscatter transponders; ATA, ISO, ANSI AAR compliant RFID backscatter transponders; and IAG compliant active technology transponders. The system implements a step-lock operation, whereby adjacent interrogators arc synchronized to ensure that all downlinks operate within the same time frame and all uplinks operate within the same time frame, to eliminate downlink on uplink interference. |
US09135478B2 |
Smartcard and computer quick connect and release system
A smartcard unit includes at least a smartcard and an attachment enabling the smartcard unit to be worn by a user. The smartcard is accessible to an external reader. A reader unit interfaces with the smartcard to enable an external computer to communicate with the smartcard. The smartcard unit or the reader unit has structure to align the reader unit relative to the smartcard unit in an alignment for communicative interfacing while the smartcard unit is being worn. The smartcard unit or the reader unit has a retainer to secure the reader unit in alignment relative to the smartcard so that the smartcard unit is reversibly separable from the reader unit without damage, in response to a force less than is necessary to detach or damage another part of said system, other than along a longitudinal axis of the smartcard or of a pair of components being separated. |
US09135473B2 |
Method and apparatus for erasure of data from a data storage device located on a vehicle
A method and system for destroying information stored on a data storage device located onboard a vehicle in order to prevent unfriendly forces from obtaining the information is described. The method and system are initiated when the operator of the vehicle activates a triggering mechanism. The information may be destroyed by physically damaging the data storage device on which the information is stored or by releasing a software virus into the device on which the sensitive information is stored. A software virus may also be transmitted to a computer of an unfriendly force attempting to access the sensitive information. |
US09135468B2 |
Apparatus, method, and computer-readable recording medium for access control
There is disclosed an image forming apparatus to which one or more programs can be added. The image forming apparatus includes a managing part configured to manage access authorization information set for each of groups into which the programs are categorized, a displaying part configured to display a setting screen in which access authorization setting information is set in correspondence with each of the programs, a changing part configured to change a range of access authorization granted to the programs according to access authorization change information, the access authorization change information including definitions of change information corresponding to the access authorization setting information set in the setting screen, and a determining part configured to determine whether the access authorization can be granted to the programs. |
US09135467B2 |
Fraud prevention in online systems
An online fraud prevention system enables a user who sponsors an online activity to select a particular level of fraud prevention from a plurality of levels of fraud prevention. The system associates the particular level of fraud prevention with the online activity. The system identifies, from among a plurality of methods of fraud prevention, a particular fraud prevention method associated with the particular level of fraud prevention. The fraud prevention system applies the particular fraud prevention method to the online activity. |
US09135464B2 |
Secure storage system for distributed data
The present invention relates to a system for distributed data storage that ensures the safety of the user data. In particular, the system of the present invention provides that the data stored in a cloud storage service are encrypted and their cryptographic keys are created from a remote device. In the context of the present invention, cloud is a set of servers that form an online service over the Internet, these servers are invisible to the user of the service pretending they form only a single server, thus forming a “cloud servers”. These keys will be divided and stored in cloud storage part and part on other devices. |
US09135457B1 |
System and method for recording and applying access privileges in a virtualized environment
A technique for determining which permissions are required to perform certain administrative tasks efficiently records the required permissions between record and stop signals. An administrator presses a record button on a graphical user interface (GUI) and subsequently enters commands to perform the administrative tasks. After the last command is entered, the administrator presses a stop button on the GUI. Commands need not actually execute between the record and stop signals, but rather permissions for each command need to be recorded by an administration application, which is able to organize sets of permissions as roles. When a given user is associated with a particular role, the user is assigned all permissions for the role. Using this technique, the administrator may delegate administrative tasks to the user without the inefficiencies of conventional trial and error methods. |
US09135455B2 |
Distributed file systems
A method of providing a distributed file system allowing the storage of data comprising a plurality of directories and files arranged in a hierarchical structure on a key addressable storage system, the storage system being accessible by a plurality of users, the method comprising the steps of: storing data of a child directory on the storage system and creating a datamap which provides the at least one location of the stored data; assigning an identifier to the child directory and to a parent directory for the child directory; encrypting the datamap using both the child directory identifier and the parent directory identifier; and storing the encrypted datamap on the storage system using at least part of the child directory identifier as the key. |
US09135453B2 |
Preventing data extraction by side-channel attack
A method for data transfer includes receiving a control signal triggering a transfer of a secret value into an element (24) of a circuit (20). In response to the control signal, a dummy value (42, 50) and the secret value are inserted in succession into the element of the circuit. |
US09135449B2 |
Apparatus and method for managing USIM data using mobile trusted module
An apparatus manages universal subscriber identity module (USIM) data in a terminal using a mobile trusted module (MTM). The apparatus includes a mobile information storage unit configured to store at least one key and the USIM data in a protection region, an information security unit configured to protect information stored in a USIM and the terminal using at least one of the USIM data and the key stored in the mobile information storage unit, and a USIM data manager configured to restore at least one of the USIM data and the key stored in the mobile information storage unit to the USIM, and store at least one of USIM data and the key provided from the USIM in the mobile information storage unit. |
US09135446B2 |
Systems and methods to provide secure storage
Systems and method to provide secure storage are disclosed. An example method includes establishing a secure tunnel between a storage device and an agent, transferring first data from the storage device to the agent via the secure tunnel, the secure tunnel to prevent software executing in an operating system from modifying the data, and identifying a data modification by comparing the first data to second data. |
US09135443B2 |
Identifying malicious threads
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying and processing malicious threads In one aspect, a method includes identifying a memory heap block; identifying threads that reside in the memory heap block; determining whether at least one of the identified threads in the memory heap block is a malicious thread; and in response to determining that at least one of the identified threads is a malicious thread, terminating each of the identified threads. |
US09135442B1 |
Methods and systems for detecting obfuscated executables
A computer-implemented method for detecting an obfuscated executable may include identifying an executable file programmed to execute on a target architecture. The method may also include disassembling a first section of the executable file and determining whether the first section of the executable file comprises a valid instruction. The method may further include determining, based on whether the first section of the executable file comprises a valid instruction, whether the executable file poses a security risk. Various other methods, computer-readable media, and systems are also disclosed. |
US09135425B2 |
Method and system of providing authentication of user access to a computer resource on a mobile device
A method and system of authenticating a computer resource such as an application or data on a mobile device uses a contactless token to provide user authentication. User credentials are stored on the token in the form of private keys, and encrypted data and passwords are stored on the device. When application user requires access to the resource an encrypted password is transmitted to and decrypted on the token using a stored private key. An unencrypted data encryption key or password is then transmitted back to the device under the protection of a cryptographic session key which is generated as a result of strong mutual authentication between the device and the token. |
US09135424B2 |
Secure identity binding (SIB)
A system includes a tag having a machine readable tag identifier (Tag ID) configured to be read by a reader; and a device to be identified by the tag, in which: the device is configured to communicate with the reader; the device has access to a secure Tag ID; and the device communicates a verification to the reader if the machine readable Tag ID communicated to the device from the reader matches the secure Tag ID. A method includes: reading a Tag ID from a tag attached to a device; communicating the Tag ID read from the tag to the device; comparing a secure Tag ID of the device to the Tag ID read from the tag; and responding with a “match” or “no-match” message from the device, according to which the device is either trusted or not trusted as being identified by the Tag ID. A method of verifying a trusted agent (TA) on a device includes: storing a digital signature of the TA in a secure vault of the device; and verifying the TA by verifying the digital signature of the TA each time the TA is used. |
US09135422B2 |
Trusted vendor access
A system is provided and facilitates management of a device by a first entity and management of a third entity by a second entity, wherein by way of the system access rights permitting access otherwise prevented by the device are assignable by the first entity to the second entity, the access rights are able to be administrated by the second entity to the third entity, and the access is obtainable by the third entity using a combination of the access rights and personal identification information to affect the device. |
US09135419B2 |
Environmental adjustments using biometrics
Systems and methods for environmental adjustments using biometrics are described. A scanned biometric parameter of an individual may be received and a determination may be made as to whether the scanned biometric parameter of the individual matches a stored biometric parameter of a plurality of stored biometric parameters. Biometric parameters include retinal images, DNA, and voice samples. If a match exists, the individual may be identified based upon the stored biometric parameter. At least one adjustment to change on at least one device based upon the identified individual may be determined. The at least one device may be configured for modifying an environmental condition of the identified individual. At least one instruction to implement the determined at least one adjustment may be transmitted. The adjustment may be a physical adjustment to the device, such as the height level of a chair. |
US09135413B2 |
Data protection in a wagering game machine
In some embodiments, a method includes retrieving a value associated with a nonvolatile machine-readable medium from the nonvolatile machine-readable medium of a wagering game machine. The method also includes retrieving an authentication value from the nonvolatile machine-readable medium. The authentication value is derived from the value. The method includes enabling execution of a wagering game application stored in the nonvolatile machine-readable medium, in response to determining that the authentication value authenticates the wagering game application. |
US09135411B2 |
Digital rights management apparatus and method
A digital rights management (DRM) apparatus and a DRM method are disclosed. The DRM apparatus includes a DRM packer, a DRM object database, a distribution manager, a tracking recording unit, and an index controller. The DRM packager generates M content objects according to a digital content and outputs M DRM objects. The DRM object database stores the M DRM objects. The distribution manager selects N DRM objects according to request information from a client. M and N are positive integers, and N is less than M. The index controller controls the distribution manager to transmit N content objects to the client according to the tracking record, index information, a control rule, and a rights datum. |
US09135410B2 |
Digital rights management using a digital agent
A method for digital rights management includes a digital agent for contacting a media host. Media content is compared to a user profile and an identification confidence level is assigned to the media based on the comparison. A digital agent contacts a host of the media based on the identification confidence level, the type of media, and the context of the media. The digital agent requests one or more actions of a media host based on user designations concerning information related to the media. The identification confidence level is generated based on a plurality of user characteristic confidence levels which are generated based on media being analyzed. |
US09135406B2 |
Information delivery system, delivery center device, user terminal device and information delivery method
A user terminal device specifies presence or absence of additional recording in issuing a content request, and in the case of additional recording, the device transmits medium information and encrypted information of pre-recorded contents to a delivery center. When receiving a content additional recording request from the device, the delivery center decrypts once encrypted contents to be additionally recorded with the corresponding-content keys. The encrypted key information is decrypted by the medium information from the device to decrypt content keys of the pre-recorded contents and re-encrypts encrypted contents to be additionally recorded to deliver the re-encrypted contents to the device. When receiving contents for additional recording, the device records the received contents so as to be related to the pre-recorded contents, on a recording medium. |
US09135404B2 |
Method for monitoring an individual's fat metabolism state
Method of monitoring energy consumption of an individual in an information system, comprised of periodically determining the energy balance of the individual by measuring body fat percentages (or body fat mass) at least at three consecutive moments of time and calculating change of body fat percentages (body fat mass) from two consecutive moments of time, and calculating the trends of the individual's energy balance from the changes of body fat percentages (body fat mass) and determining from the trend whether the individual is in the stage of burning or accumulating fat. The information system automatically generates recommendations for controlling energy balance based on the trends of changes of the energy balance. |
US09135403B1 |
Apparatus and method for storing and dispensing pharmacist-filled prescription medications
An apparatus and method that simplifies the process of storing and dispensing prescription medications for both the patient and the pharmacy. The apparatus has a housing enclosing a conveying assembly that conveys a plurality of bins. A package containing prescription medication prepared and filled by a pharmacist is placed in one bin. Electronic tags on the packages and bins are read by an electronic reader to position the bins inside the housing. The customer reaches into the housing to grab the package or a grabbing mechanism grabs the correct package and drops it in a tray that is accessed by the customer. A display screen displays information and allows the customer to enter a code to obtain the medication. Cameras and other security equipment ensures the correct person obtains the medication. A computer in the housing controls the operation of apparatus and contacts the customer that the medication is ready. |
US09135401B2 |
Information-theoretic view of the scheduling problem in whole-body computer aided detection/diagnosis (CAD)
A method for automatically scheduling tasks in whole-body computer aided detection/diagnosis (CAD), including: (a) receiving a plurality of tasks to be executed by a whole-body CAD system; (b) identifying a task to be executed, wherein the task to be executed has an expected information gain that is greater than that of each of the other tasks; (c) executing the task with the greatest expected information gain and removing the executed task from further analysis; and (d) repeating steps (b) and (c) for the remaining tasks. |
US09135399B2 |
Determining disease state of a patient by mapping a topological module representing the disease, and using a weighted average of node data
A medical general intelligence computer system and computer-implemented methods analyze morpho-physiological numbers for determining a risk of an emergent disease state, determining an emergent disease state, predicting a pre-emergent disease state, determining a pre-emergent disease state, and/or predicting a risk of a pre-emergent disease state. |
US09135397B2 |
System and method for enabling therapeutic delivery of aerosolized medicament to a plurality of subjects to be monitored
A server is configured to be communicatively linked with drug delivery devices used by a plurality of different subjects to receive aerosolized medicament as part of a therapy regime. The server provides a user with a user interface that enables the user to access therapy information related to the therapy of a plurality of different subjects. This may facilitate the monitoring of therapy received by the plurality of subjects. |
US09135391B2 |
Determination of electromigration susceptibility based on hydrostatic stress analysis
Aspects of the invention relate to techniques for determining the electromigration features corresponding to layout design data. According to various examples of the invention, a circuit design is analyzed to determine voltages of nodes in an interconnect tree. From the voltages of the nodes, current density values and current directions for the segments of the interconnect tree are determined. Based on the current density values and the current directions, hydrostatic stress values for the nodes are computed under a steady-state condition and conservation of the conductive material within the interconnect tree. The electromigration susceptibility of the interconnect tree is then determined based on the computed hydrostatic stress values. |
US09135387B2 |
Data processing apparatus including reconfiguarable logic circuit
There is provided a data processing apparatus (1) including a logic circuit (10) that is reconfigurable in each cycle and a library (2) that stores hardware control information (20). The hardware control information (20) includes a plurality of pieces of cycle-based mapping information (21) for individually mapping a plurality of cycle-based circuits, which each realize a function in each cycle for executing an application, onto the logic circuit (10) and configuration selection information (22) for selecting at least one of the plurality of pieces of cycle-based mapping information according to an execution state of the application. The data processing apparatus (1) includes a control unit (11) that reconfigures at least part of the logic region (10) using at least one of the plurality of pieces of cycle-based mapping information (21) according to a request in each cycle based on the configuration selection information (22). |
US09135386B2 |
Multi-mode scheduler for clock tree synthesis
Techniques and systems for performing clock tree synthesis (CTS) across multiple modes are described. Some embodiments traverse one or more clock trees from the root of each clock tree to a set of sinks of the clock tree. During the traversal, each clock gate can be marked with a traversal level, and each sink can be marked with one or more clocks and one or more modes that are associated with the sink. A task queue can then be created based on the information collected during the clock tree traversal and populated with different types of tasks based on skew balancing requirements across different modes, and the task queue can be provided to a CTS engine to achieve high-quality skew-balanced clock trees across all modes. |
US09135380B2 |
Method for simulating high-viscosity fluid
A computerized method for simulating a high-viscosity fluid in a chamber is disclosed, wherein a model of the fluid is set in a model of the chamber and a flow calculation is performed. In the flow calculation, with respect to a contact surface of a wall of the chamber model with which the fluid model contacts, a slip velocity of the fluid model is defined by specific equations. |
US09135378B2 |
Method of developing a reservoir from a technique of selecting the positions of wells to be drilled
The invention relates to a method of developing an underground reservoir, notably a petroleum reservoir, traversed by at least a first well from which a fluid is produced, wherein a position of at least a second well to be drilled is determined by means of a production indicator map comprising a set of cells, each cell being associated with a production indicator defining an impact, on the fluid production, of a well addition in this cell. The method comprises constructing the map by: a) determining production indicators on a first group of cells of the map; b) determining production indicators on a second group of cells of the map; c) interpolating said production indicators on all the cells of the map; and defining the position of the second well by the cell where the production indicator is maximal. |
US09135376B2 |
Input space reduction for verification test set generation
Various embodiments provide for the determination of a test set that satisfies a coverage model, where portions of the search space need not be searched in order to generate the test set. With various embodiments, a search space defined by a set of inputs for an electronic design and a coverage model is identified. The search space is then fractured into subspaces. Subsequently, the subspaces are solved to determine if they include at least one input sequence that satisfies the coverage constraints defined in the coverage model. The subspaces found to include at least one input sequence that satisfies these coverage constraints, are then searched for unique input sequences in order to generate a test set. Subspaces found not to include at least one input sequence that satisfies the coverage constraints may be excluded from the overall search space. |
US09135375B1 |
Methods for construction and optimization of a clock tree plan for reduced power consumption
In one embodiment of the invention, a method of physical clock topology planning for designing integrated circuits is disclosed. The method includes reading an initial placed netlist of an integrated circuit design and a floorplan of the integrated circuit design, analyzing the integrated circuit design to determine potential enable signals to gate clock signals that clock the plurality of flip flops to reduce power consumption; simultaneously optimizing and placing the clock enable logic gates to gate clock signals to the plurality of flip flops; and minimizing timing variation of the clock signals to the plurality of flip flops. |
US09135359B2 |
Adaptive learning methods for selecting page components to include on dynamically generated pages
A subset of a set of components is selected for inclusion on a dynamically-generated web page within a particular user context. Each component may, for example, contain content generated by a respective code module or service. The subset of components is selected based on scores associated with the components in the set. The score of a component is preferably determined based on measurements of user activity resulting from exposures of the components to users in the particular context. |
US09135357B2 |
Using scenario-related information to customize user experiences
Methods for using scenario solution-related information to generate customized user experiences are provided. Upon receiving a user query, a plurality of results is returned, each result being representative of a scenario solution which may be utilized to address a particular issue relevant to the received query. At the time of authoring, each scenario solution is organized based upon one or more keywords and/or one or more categories (i.e., namespaces). Data associated with a namespace/keyword corresponding to a returned search result may be mined to determine information beyond basic scenario solution search results that may be of interest to the user. As the namespace(s)/keyword(s) in association with which to organize a particular executable scenario solution is determined by the author of the scenario solution, other information associated with the same namespace/keyword (and/or a namespace/keyword having a relationship thereto) is likely to be more relevant than information organized based upon keywords alone. |
US09135356B2 |
Pseudonaming anonymous participants
One or more techniques and/or systems are disclosed herein for assigning familiar pseudonames to anonymous user members in a shared online environment. Creation of a name pool is provided for using a programmed processor disposed in a computing device. The name pool includes familiar names that may be contextually relevant to a group of user members in the shared online environment. A name from the name pool is provided for assignment to an anonymous user member in the shared online environment, where assignment of the name is, at least in part, based on characteristics of the anonymous user member relative to the shared online environment. |
US09135355B2 |
Image capture and identification system and process
A digital image of the object is captured and the object is recognized from plurality of objects in a database. An information address corresponding to the object is then used to access information and initiate communication pertinent to the object. |
US09135351B2 |
Data processing method and distributed processing system
In a data processing method, a storage apparatus stores one or more results of a second process, corresponding to input data sets processed in the past. When a first input data set is designated, a search unit searches the storage apparatus for a result of the second process, corresponding to a second input data set having an overlapping part with the first input data set. A data processing unit acquires a result of the first process, corresponding to differential input data that is included in the second input data set but not included in the first input data set, and generates a result of the second process, corresponding to the first input data set, by removing the effect of the differential input data from the result of the second process found as a result of the search, using the acquired result of the first process. |
US09135350B2 |
Computer-generated sentiment-based knowledge base
A computer-automated method and system of providing a searchable knowledge base with decision-relevant attributes (including some subjective or sentiment-based attributes) for a plurality of individual items within a choice set are described. First, information (including texts) relevant to the plurality of individual items in the choice set is harvested from Internet sources. Next, normalized representations of statements are extracted from excerpts of the harvested texts that pertain to attributes of interest for the choice set, and corresponding scores for the attributes are derived from each of the normalized representations. The scores derived from the various harvested sources are aggregated for each attribute of each item. Finally, the knowledge base of the plurality of individual topics is generated. |
US09135349B2 |
Automatic technical language extension engine
Certain embodiments of the present invention are directed to methods and systems for facilitating comprehension of web pages by non-native speakers of the base language in which the web-page content is provided. In these embodiments, selected base-language terms of a web page are automatically linked with translations of the terms, into one or more target languages, that are stored in a computer-readable database. A web-page-reader's browser is enhanced by the system to provide translations of displayed terms from the base language to the reader's native language or another target language selected by web-page reader. In alternative embodiments of the present invention, selective term translation is provided to users of various additional types of information display systems, including electronic-book displays, mobile phones, and other information-display devices. |
US09135348B2 |
Method and apparatus for machine-learning based profiling
A method and system for profiling a user based upon a user's previous on-line actions is provided. The profile provides a characterization of the user's preferences based upon a received user event. The user event identifying event identification information and a user identifier. A look-up in a cached web map is performed to retrieve classification information associated with the event identification information. A user profile is retrieved or created for the user identifier. Profile update information is generated based upon the retrieved classification information for the user event, to identify how the user is to be updated based upon the retrieved classification information and defined profiling rules. The user profile is updated and stored for access by an external advertising server. The classification information provides a text-score record comprising a text string and a score defined in relation to a lexical ontology comprising a hierarchy of categories. |
US09135344B2 |
System and method providing search results based on user interaction with content
The present disclosure is directed to providing search results based on user interaction with content. A server receives identification of a plurality of clicks of encoded uniform resource locator (URL) links and identifies, for each of the plurality of clicks, data about a user who clicked an encoded URL link and traffic data associated with a device from which the user clicked the encoded URL link. The server may store a record comprising data about the user and traffic data associated with each click. The server may determine, based on the records, a relevancy score for each content identified from decoding the encoded URL links. The server may communicate, responsive to receiving a request to search content based on a keyword, a set of search results based on the keyword and the relevancy score. |
US09135342B2 |
Comprehensive, relevant, and dynamic data searching in a virtualization environment
A method includes indexing data and/or metadata in online virtual machines (VMs), offline VMs, virtual applications, and/or snapshots thereof on one or more host server(s) in a virtualization environment through a search architecture in the virtualization environment. The online VMs are VMs that are powered on, and the offline VMs are VMs that are powered off. The method also includes maintaining a database of the indexed data and/or metadata in the online VMs, the offline VMs, the virtual applications, and/or the snapshots thereof to enable a comprehensive search result to a search query through the search architecture. The database is associated with the search architecture. |
US09135340B2 |
Research system and method with record builder
A system for providing relevant documents from a plurality of databases, including a search module for receiving at least one search expression, at least one managed database including a plurality of managed documents and a plurality of search records, each search record including at least one prior search expression associated with at least one of the plurality of managed documents, a plurality of unmanaged databases including a plurality of unmanaged documents, wherein the search module queries the managed database to determine at least one of the search records corresponding to the received search expression, and wherein the search module retrieves at least one of the managed documents associated with the determined search record. The search module may further query the plurality of unmanaged databases to determine one or more unmanaged documents corresponding to the at least one search expression and store the unmanaged document in the managed database. |
US09135338B2 |
Systems and methods for efficient feature based image and video analysis
Systems (100) and methods (300) for efficient spatial feature data analysis. The methods involve simultaneously generating chip images using image data defining at least a first image and video chips using video data defining at least a first video stream. Thereafter, an array is displayed which comprises grid cells in which at least a portion of the chip images is presented, at least a portion of the video chips is presented, or a portion of the chip images and a portion of the video chips are presented. Each chip image comprises a panned-only view, a zoomed-only view, or a panned-and-zoomed view of the first image including a visual representation of at least one first object of a particular type. Each of the video chips comprises a segment of the first video stream which include a visual representation of at least one second object of the particular type. |
US09135336B2 |
System and method for digital video retrieval involving speech recognition
Disclosed are systems, methods, and computer readable media for retrieving digital images. The method embodiment includes converting a descriptive audio stream of a digital video that is provided for the visually impaired to text and then aligning that text to the appropriate segment of the digital video. The system then indexes the converted text from the descriptive audio stream with the text's relationship to the digital video. The system enables queries using action words describing a desired scene from a digital video. |
US09135331B2 |
Interface including graphic representation of relationships between search results
A multi-dimensional graphic user interface displays selected types of information regarding items included in one or more databases or returned by a search in accordance with locations on a two-dimensional display area or projection of a three-dimensional space on a two-dimensional area and provides for selective display of information about respective items in a database (e.g. metadata) as additional dimensions of the display which may be suppressed and/or selectively introduced to avoid user distraction or obscuring information or for comparison between screens which may indicate to a user the degree to which a particular item may or may not be germane to an issue or particular subject matter of interest. The graphic user interface thus provides an effective tool for evaluating search results and organizing detailed review thereof. |
US09135329B1 |
Presenting item information based on associated entity relationships
Systems and methods are provided for presenting item information to a user based on entity relationships. The items may be presented, for example, in response to a search request or as a recommendation of an item of potential interest to a user. In some embodiments, item information associated with a first item of interest to a user may be retrieved from a data store. A first entity related to the first item may be determined based on information retrieved from the data store. A second entity related to the first entity may then be determined, and a second item related to the second entity may be identified. Information identifying the second item may then be presented as a recommended item to the user. |
US09135326B2 |
Text mining method, text mining device and text mining program
Disclosed are a text mining method, device, and program capable of performing text mining with a specific topic as an object with high precision. An element identification unit calculates a feature degree, which is an index for indicating a degree that within a text set of interest, which is a set of text that is to be analyzed, an element of the text appears. An output unit identifies distinctive elements within the text set of interest on the basis of the calculated feature degree and outputs the identified elements. The element identification unit corrects the feature degree on the basis of a topic relatedness degree, which is a value indicating a degree related to a topic of analysis, which is a topic for which each text portion of the text being analyzed has been partitioned into predetermined units that are to be analyzed. |
US09135323B2 |
System and method for classifying data dump data
An example of a system comprises a fingerprint calculator configured to receive data structure information and create a fingerprint as a function of the data structure information, a code generator configured to generate modified machine code, the modified machine code including the fingerprint embedded therein, a fingerprint identifier configured to identify the fingerprint in data received from a data dump, a data structure lookup table including the fingerprint and the data structure information associated with the fingerprint stored thereon, and a data interpreter configured to interpret, using data from the data dump and the data structure information, the data structure of at least a portion of the data from the data dump. |
US09135320B2 |
System and method for data anonymization using hierarchical data clustering and perturbation
A system and method for data anonymization using hierarchical data clustering and perturbation is provided. The system includes a computer system and an anonymization program executed by the computer system. The system converts the data of a high-dimensional dataset to a normalized vector space and applies clustering and perturbation techniques to anonymize the data. The conversion results in each record of the dataset being converted into a normalized vector that can be compared to other vectors. The vectors are divided into disjointed, small-sized clusters using hierarchical clustering processes. Multi-level clustering can be performed using suitable algorithms at different clustering levels. The records within each cluster are then perturbed such that the statistical properties of the clusters remain unchanged. |
US09135318B2 |
System and method for implementing a 64 bit data searching and delivery portal
A system and method for searching and presenting data may include receiving a search request, storing data in an in memory database, accessing that data by one or more 64 bit processors, determining exact or approximate matches among the data to the search request, building a machine-readable data file including the search results, and serving the data file to a user's machine, where it is visible through a portal interface, which may be local or remotely served to the user's machine. The system may employ 64 bit technology in order to access and serve significant amounts of information, including mappings between code set and other data that may include mappings to one or more code sets. The system also may employ raw TCP/IP sockets to reduce latency and increase search speed. |
US09135308B2 |
Topic relevant abbreviations
Delivering a search result is disclosed. A query is received. A term in the query that is a first portion of an abbreviation pair is identified. A second portion of the abbreviation pair is determined. A search result for the query is determined based at least in part on the second portion of the abbreviation pair and the search result is returned. |
US09135307B1 |
Selectively generating alternative queries
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for obtaining search results from high-quality sites. One of the methods includes receiving data identifying first resources that are responsive to a first query. If at least a first threshold number N of top-ranked first resources are located on sites previously identified as low quality sites, a second query and data identifying second resources that are responsive to the second query are obtained, wherein at least a second threshold number M of top-ranked second resources are located on sites previously identified as being high-quality sites. Search results are provided in response to the first query, wherein the search results identify one or more of the first resources and also identify a particular second resource of the second resources. |
US09135306B2 |
System for forensic analysis of search terms
A “data breach” or loss of sensitive data can cause an organization to lose revenues or suffer other damages. Analyzing data to locate a breach and to identify its source, however, is difficult because the data can come from many sources in an unstructured format and, typically, there is a large amount of data to analyze. A forensic analysis system, according to one embodiment, collects unstructured data from disparate sources, like the Internet, and peer-to-per filesharing and social media networks, and generates structured representations of the data, called virtual profiles. The system forms relationships among the virtual profiles. The system uses the virtual profiles and relationships to reduce the amount of information to be analyzed while including additional information that is related for analysis. By analyzing a smaller amount of related information, a cyber forensic analyst is better able to identify a data breach or other suspicious or illegal activity. |
US09135305B2 |
Ranking object search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking object search results. In one aspect, a method includes providing an image to an image processing apparatus, the image defined within a first bounded region. Object search results are received from the image processing apparatus. Each object search result identifies an object belonging to one of a plurality of pre-specified object classes, and defining a respective second bounded region in which the identified object is located, the respective second bounded region being within the first bounded region. For each object search result, a respective rank score from characteristics of the respective second bounded region defined by the object search result is determined. The object search results are ranked according to their respective rank scores. |
US09135303B2 |
Using pre-search triggers
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using pre-search triggers. In one aspect, a method includes identifying one or more topics and determining that a confidence score associated with a particular topic of the one or more identified topics satisfies a predetermined threshold value. An occurrence of a pre-search trigger can be detected. In response to determining that the confidence score associated with the particular topic satisfies the predetermined threshold value and detecting the occurrence of the pre-search trigger, a search engine can be instructed to execute a search using a search query associated with the particular topic. A representation of a resource identified in results received in response to the search can be provided. |
US09135302B2 |
Query rewrite with a nested materialized view
A query, issued to a database server, is re-written with a nested materialized view. The selected materialized view is nested within a “parent” materialized view that has one or more nesting levels for one or more nested materialized views. The selected nested materialized view has a cardinality associated therewith, which is lower than the cardinality associated with any of the other nested materialized views, and is nested at a final nesting level of the one or more nesting levels. |
US09135299B2 |
System, method, and computer-readable medium for automatic index creation to improve the performance of frequently executed queries in a database system
A system, method, and computer-readable medium that facilitate the optimization of frequently executed queries via automated index creation are provided. Standard optimizer strategies for dynamic index creation are utilized with query frequency information taken from a system's request cache. The described mechanisms provide a process of determining what indexes would be beneficial to query performance based on decisions and information from the optimizer that is ultimately responsible for the choice of index usage. Further, the plan cache is utilized in a manner that provides reliable information about the historical and anticipated frequency of specific queries. |
US09135297B2 |
Database translation system and method
A system and method for translating database queries across a plurality of different database platforms, regardless of the database protocol and/or structure according to which the database operates. |
US09135294B2 |
Systems and methods using reputation or influence scores in search queries
One or more processors determine reputation scores for one or more subjects based on connections. One or more processors use a plurality of citations, with each citation representing an expression of opinion or description by a subject on an object. One or more processors select a subset of citations for each object from the citations citing each object. The content of the citations matches one or more search terms for a search query. One or more processors assign citation scores to a subset of a plurality of objects. The citation scores indicate relevance of the objects cited by citations and are determined based at least in part on matching one or more search terms with the content of the citations of the objects by the one or more subjects. The selection scores for an object are determined for each search query based on a subset of subjects citing the object. |
US09135287B2 |
Distributed, transactional key-value store
In one embodiment, a system for implementing a distributed, transactional key-value store is provided. The system includes a set of nodes, where each node is communicatively coupled with one or more storage devices storing a set of data log files, and where each data log file including key-value pairs for a key namespace. Each node is configured to execute, using a transaction log file specific to the node, transactions for modifying or retrieving key-value pairs in the set of data log files, where the transaction log file includes state information for the transactions. The transactions are executed in a manner that ensures the atomicity and durability of each transaction. |
US09135284B1 |
Composite execution of rename operations in wide area file systems
Methods, apparatuses, and systems directed to improving shared file access in wide area network file systems. In a particular implementation, one or more elements of a wide area file system cooperate to keep an original file intact on a remote file server until a new copy of the same file is flushed to the remote file server. In a particular implementation, rename operations identifying a source and a target in connection with application-level save operations are executed as two composite operations including creation of the target, and a delayed deletion of the source. The delay after which the source is deleted can be configured to be just large enough so that the application save operation on a local cache can be completed. |
US09135283B2 |
Self-service configuration for data environment
The values of various operating and/or configuration parameters of a data environment are managed using a set of self-service Web services and interfaces of a separate control environment. A customer can submit a Web services call into an externally-facing application programming interface (API) or other such externally-facing interface of the control environment. The API receiving the call, as well as information extracted from the call, can be used to determine appropriate adjustments to be performed in the data environment. A workflow can be instantiated that includes tasks used to validate and/or apply the adjustments to the target resources, such as databases, data instances, data stores, instance classes, etc. Various real-time functions such as monitoring and auto-scaling also can be performed via the control plane. |
US09135282B2 |
Equi-joins between split tables
A join operation between split data tables includes providing reduction data from first partitions to each partition among second partitions. The reduction data serves to identify actual values in one of the second partitions that also occur in one of the first partitions. Global IDs are assigned. Translation lists including the global IDs are sent to the first partitions. Each first partition and each second partition create globalized lists which can then be combined to generate respective first and second compiled lists. The join operation can then be conducted on the first and second compiled lists. |
US09135279B2 |
Mesh-managing data across a distributed set of devices
Data files, applications and/or corresponding user interfaces may be accessed at a device that collaborates in a mesh. The mesh may include any number or type of devices that collaborate in a network. Data, applications and/or corresponding user interfaces may be stored within a core object that may be shared over the mesh. Information in the core object may be identified with a corresponding user such that a user may use any collaborating device in the mesh to access the information. In one example, the information is stored remotely from a device used to access the information. A remote source may store the desired information or may determine the storage location of the desired information in the mesh and may further provide the desired information to a corresponding user. |
US09135278B2 |
Method and system to detect and select best photographs
Disclosed is a software routine which determines which photographs in a corpus are similar, groups the similar photographs, and which then determines which photographs within a group meet criteria of “better” photographs. |
US09135277B2 |
Architecture for responding to a visual query
A visual query such as a photograph, a screen shot, a scanned image, a video frame, or an image created by a content authoring application is submitted to a visual query search system. The search system processes the visual query by sending it to a plurality of parallel search systems, each implementing a distinct visual query search process. These parallel search systems may include but are not limited to optical character recognition (OCR), facial recognition, product recognition, bar code recognition, object-or-object-category recognition, named entity recognition, and color recognition. Then at least one search result is sent to the client system. In some embodiments, when the visual query is an image containing a text element and a non-text element, at least one search result includes an optical character recognition result for the text element and at least one image-match result for the non-text element. |
US09135272B2 |
Finding similar coronary angiograms in a database
Embodiments relate to finding similar coronary angiograms in a database of coronary angiograms. An aspect includes receiving angiography data for a coronary artery, processing the angiography data to identify one or more semantic features of the coronary artery, and identifying one or more nearest coronary angiograms for each of the one or more semantic features from the database of coronary angiograms. The method also includes receiving a disease attribute associated with each of the one or more nearest coronary angiograms. |
US09135271B1 |
Finding similar cities using geo-related queries
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for providing a method that comprises: determining excess queries over multiple time periods for a given geographic feature, where the geographic feature defines a location; comparing geographic features for similarity based at least in part on the excess queries associated with a respective geographic feature; and for a given target geographic feature, determining one or more similar geographic features based on the comparing. |
US09135270B2 |
Server-centric versioning virtual file system
Systems, methods, and other embodiments associated with a server-centric virtual file system (VFS) that securely provides version control for file system objects associated with the VFS are described. One example system includes a VFS logic to provide virtual access to file system objects associated with a server. The VFS logic may receive a file handle from an NFS server in response to a VFS mount request made by a client computing system. The example system may also include a version logic that encodes a workspace identifier and a file system object identifier into the provided file handle. The version logic then provides file-handle based version control for the set of file system objects. |
US09135268B2 |
Locating the latest version of replicated data files
A list of servers known to a client is compared with lists of servers stored on the servers. An instance of content (e.g., a data file) can be accessed from a server on the list if at least a simple majority of the servers have the same version of the list. |
US09135265B2 |
Asynchronous verification for extended file attributes
A system receives a notification that a process is requesting access to a file stored in a file system, wherein the process is currently delayed from accessing the file. The system determines whether a current file attribute setting for the requested file is correct in response to receiving the notification and changes the current file attribute setting to a correct file attribute setting in response to determining that the current file attribute setting is not correct. The system sends a notification to allow the process to resume to access the file in response determining that the current file attribute setting is correct or changing the current file attribute setting to the correct file attribute setting. |
US09135264B2 |
Distributed catalog, data store, and indexing
This disclosure relates to a system and method for distributed catalog processing, data caching, and indexing to create an efficient, scalable, secure, high availability, disaster recovery enabled backup and storage system. |
US09135263B2 |
Method and system that routes requests for electronic files
A system, method, or computer-readable medium provide a look-up table having information on roots in repositories managed by a repository manager, the roots information in the look-up table being only n-levels deep. A file request is received, including filename and filepath with root. Before checking repositories managed by the repository manager for the requested file, the look-up table is referenced to determine whether the root of the requested file exists on one of the repositories managed by the repository manager. A check of the repository is bypassed when the look-up table does not indicate that the root exists on the repository. The repository is checked for the requested file, when the root is indicated as existing on the repository. The requested file is returned, if actually found on one repository. A “fail” response is returned, if the root is not indicated as existing in the look-up table. |
US09135258B1 |
Redundant backup elimination
A method, article of manufacture, and apparatus for efficiently restoring a target system are disclosed. In some embodiments, a set of computer systems to be restored to a common state is determined. An image is then created from a computer system from the set of computer systems. A profile is generated from each of the computer systems in the set of computer systems. A profile is associated with the image. The profiles and images are then stored in a storage device. The image may be modified. In some embodiments, software components are removed from the image. In some embodiments, software components are added to the image. |
US09135255B2 |
System and method for making gift recommendations using social media data
Disclose are methods for evaluating a user's interests and making gift recommendations using social media data. Interests and attributes of a user may be detected from social media content and products corresponding to the interests and attributes may be selected and presented as gift recommendations for the user. Methods are disclosed for resolving ambiguity as to interests reflected by textual data in social media content. Also disclosed are methods for inferring a user's interests from the interests of friends of the user. |
US09135253B2 |
Simulating accesses for archived content
According to one embodiment of the present invention, a system identifies content for publication by determining a projected usage of unpublished content. The system applies one or more predefined criteria for publication to the projected usage. The content is published in response to the projected usage satisfying the criteria for publication. Embodiments of the present invention further include a method and computer program product for identifying content for publication in substantially the same manners described above. |
US09135251B2 |
Generating simulated containment reports of dynamically assembled components in a content management system
A content management system (CMS) uses a simulated containment report generation mechanism to generate a simulated containment report for elements in the repository based on logged properties that represent potential use of the element during dynamic content delivery that are not represented in formal relationships in the content management system. Properties such as probability, popularity, and recent usage that are not explicit relationships between parent documents and child elements are logged and used to determine which document maps may potentially reuse a selected element. In this manner a simulated containment report can be created for an element that allows the user to see the document maps that are most likely to include the element. |
US09135239B1 |
Meaning-based advertising and document relevance determination
A method for advertising on electronic data networks based upon semantic differentiation. |
US09135236B2 |
Method and arrangement for obtaining an electronic mail service
The a user interface (UI) residing in a mobile environment, which has a possibility of indicating after reading each message whether or not the message is divergent from the normal/general level as to the importance of the message. Advantageously, the user does not need to do the indication every time when reading the mail. In the interface, after a given mail has been read (or a part of the given mail has been read), there occurs a possibility to choose between two alternatives: interesting or non-interesting. Advantageously, there is not required other extra work from the user. Gradually, a mail agent collects information about what kind of mail the user prefers and does not prefer. The result will be a prearranged list by preference in the incoming mail. Any mail similar to the ones previously indicated as important will appear first to the user. The applied algorithm in the methods and systems is based on statistical analysis of the linguistic contents of the mail. |
US09135232B2 |
Inputting information into an electronic form
Described is a method to communicate to a third party information for part of an electronic form that cannot be competed and then to incorporate returned information into the electronic form. In various embodiments, while filling in an electronic form, a requestor requests assistance in the form of information from a third party such as a supervisor. The requestor specifies a range of the part requiring assistance, and copies the partial form into a field of a message. An agent acquires information concerning the partial form based on the copy operation. The message including the information on the partial form is sent to the third party. The third party inputs information into an input field concerning the input request and returns the partial form in a message. The agent incorporates the information included in the returned message into the original electronic form. |
US09135230B2 |
Digital document editing method, digital document editing program and digital document editing apparatus
The invention relates to an editing of a digital document containing an image, a text, a pattern and the like on pages constituting the digital document. In response to an operation for deleting an image positioned in a page, such image is not added to another page but is moved to and displayed in an evacuation area provided independently from the page area. In the evacuation area, such image is displayed together with a serial number of the page in which such image was present originally. Thus the page layout is not destructed in pages other than the page of image deletion, and the user can easily confirm later the image existed in such page. |
US09135226B2 |
Method and apparatus for declarative updating of self-describing, structured documents
The present invention includes a method and device for updating a self-describing, structured document. A further aspect of the present invention is enabling client-based modification of the document. Additional aspects of the present invention are described in the claims, specification and drawings. |
US09135224B1 |
Display of videos based on referrers
A system and method for determining popularity of a video based in part on requests for the video received from a referrer, grouping videos whose popularity based on requests from referrers exceeds a threshold and displaying those videos in a channel or providing them in a web feed. |
US09135220B2 |
Digital filter for reducing the sampling rate of an input signal
A digital filter for reducing a sampling rate for an input signal includes a parallelizing block for splitting the input signal into at least two parallel raw signals, an integration block for converting the parallel raw signals into an intermediate signal, and a differentiation block for generating an output signal by differentiating the intermediate signal. The integration block includes a logic block that is designed for generating two parallel sum signals from the parallel raw signals using summation operations, and a recursion block that is designed for generating the intermediate signal recursively from the parallel sum signals. |
US09135219B2 |
Method and device for controlling at least one driver assistance system of a vehicle
In a method and a device for controlling a driver assistance system of a vehicle, a process is carried out which includes the steps of emitting light of at least one wavelength onto a road surface under the vehicle, detecting the light reflected by the road surface, acquiring at least one piece of information on the nature of the road surface using the detected reflected light, transmitting the information on the nature of the road surface to the driver assistance system, and modifying at least one parameter of the driver assistance system such that the driver assistance system reacts depending on the nature of the road surface. |
US09135215B1 |
Route prediction in packet switched networks
Communicating among nodes in a network includes: sending a packet from an origin node to a destination node over a route including plural nodes. At each node in the route, routing of the packet is initiated according to a predicted path concurrently with verifying the correctness of the predicted path based on analyzing route information in the packet. In response to results of verifying the correctness of the predicted path, the routing of the packet is completed according to the predicted path or initiating a routing of the packet according to an actual path based on the route information in the packet. |
US09135212B2 |
System and method for registering an electronic device
A system and a method for registering an electronic device are provided. An auto-enrollment status of an electronic device by an enterprise is determined based on hash information associated with an identifier for the electronic device. In a case where the auto-enrollment status of the electronic device is determined to require auto-enrollment of the electronic device by the enterprise, one or more configuration settings for the electronic device as designated by the enterprise are identified, and the electronic device is requested to adopt the one or more configuration settings as designated by the enterprise in response to providing the auto-enrollment login interface to the electronic device. |
US09135210B2 |
Processor core and multi-core processor system
In one embodiment of the present invention, processor 1000 comprising a plurality of processor cores for processing an instruction-execution sequence is provided. Signal path 140 that is able to communicate an inter-core interrupt signal fint is connected to at least two processor cores 100A and 100B. Each core of the at least two cores has an inter-core interrupt count setting register (ICSR) 110 and a FIFO counter 120. Inter-core interrupt synchronization function, inter-core interrupt generation function, and FIFO counter updating function are implemented to the every core. In embodiments of the present invention, a core and a method therefor are also provided. |
US09135207B2 |
I2C communication device and I2C communication method
An inter-integrated circuit (I2C) communication device, includes an I2C command transmission unit that transmits an expanded command to an optical module with which the I2C command transmission unit communicates together with software data, the expanded command including a command for transmitting the software data to the optical module and a command for collecting alarm monitor information from the optical module for monitoring the occurrence of an abnormality in the optical module, and an I2C command processing unit that, when the expanded command transmitted from the I2C command transmission unit is received, stores the software data transmitted together with the expanded command in a storage unit of the optical module, reads out the alarm monitor information stored in the storage unit, and transmits the read alarm monitor information to the I2C command transmission unit. |
US09135206B2 |
Command-triggered on-die termination
An integrated circuit device transmits to a dynamic random access memory (DRAM) one or more commands that specify programming of a digital control value within the DRAM, the digital control value indicating a termination impedance that the DRAM is to couple to a data interface of the DRAM in response to receiving a write command and during reception of write data corresponding to the write command, and that the DRAM is to decouple from the data interface after reception of the write data corresponding to the write command. Thereafter, the integrated circuit device transmits to the DRAM a write command indicating that write data is to be sampled by a data interface of the DRAM during a first time interval and that cause the DRAM to couple the termination impedance to the data interface during the first time interval and decouple the termination impedance from the data interface after the first time interval. |
US09135205B1 |
Data storage assembly for archive cold storage
A data storage assembly for cold storage. The data storage assembly includes a circuit board and a plurality of hard disk assemblies (HDA). Each HDA includes a platter and a head assembly to read and write data on the platter. The circuit board includes a processor and a read channel. The processor acts as a hard disk controller for the plurality of HDAs and controls the platters. The processor further manages which HDAs are active at a time and the read channel is shared by the plurality of HDAs. |
US09135203B2 |
Computer system and a computer device
A computer system is provided. The computer system includes a hub board, a common bus, and a plurality of Sibling boards. The hub board has an I/O controller hub, which includes a main communication chipset. The plurality of Sibling boards is coupled to the hub board by the common bus. Each of the Sibling boards includes a memory and at least one CPU. The memory is operative to host a Sibling operating system. The CPU is coupled to the memory. The Southbridge type chipset which resides in the hub board is shared amongst the plurality of Sibling boards. At least one of the plurality of Sibling boards functions as a master processing unit of the system. Sibling boards offer processing flexibility through the means of how they are configured in the system. |
US09135201B2 |
Switching device for routing data, computer interconnection network and routing method using such device
The invention is directed to a switching device (Sij) adapted to connects parts of a computer interconnection network, having N input ports (Ia-Ih) and N output ports (Oa-Oh), the device adapted for routing data packets by means of direct crosspoints (CPxy), the direct crosspoints configured for enabling direct connectivity between each of the N input ports to a subset m |
US09135200B2 |
System and method for extended peripheral component interconnect express fabrics
An exemplary embodiment extended peripheral component interconnect express (PCIe) device includes a host PCIe fabric comprising a host root complex. The host PCIe fabric has a first set of bus numbers and a first memory mapped input/output (MMIO) space on a host CPU. An extended PCIe fabric includes a root complex endpoint (RCEP) as part of an endpoint of the host PCIe fabric. The extended PCIe fabric has a second set of bus numbers and a second MMIO space separate from the first set of bus numbers and the first MMIO space, respectively. |
US09135197B2 |
Asynchronous interface for multi-radio coexistence manager
Systems and methodologies are described herein that facilitate an asynchronous bus architecture for multi-radio coexistence associated with a wireless device. As described herein, a system of buses operating in an asynchronous manner, combined with optional on-chip and/or other supplemental buses, can be utilized to couple respective radios and/or other related endpoints to a coexistence management platform, thereby facilitating management of coexistence between multiple radios in a unified and scalable manner. As further described herein, communication between a coexistence manager and its respective managed endpoints can be facilitated through the use of a single bus or multiple buses that can be switched and/or otherwise operate in a concurrent manner to facilitate expedited conveyance of radio event notifications and their corresponding responses. |
US09135194B2 |
All-to-all comparisons on architectures having limited storage space
Mechanisms for performing all-to-all comparisons on architectures having limited storage space are provided. The mechanisms determine a number of data elements to be included in each set of data elements to be sent to each processing element of a data processing system, and perform a comparison operation on at least one set of data elements. The comparison operation comprises sending a first request to main memory for transfer of a first set of data elements into a local memory associated with the processing element and sending a second request to main memory for transfer of a second set of data elements into the local memory. A pair wise comparison computation of the all-to-all comparison of data elements operation is performed at approximately a same time as the second set of data elements is being transferred from main memory to the local memory. |
US09135191B1 |
Techniques for storage network bandwidth management
Techniques for storage network bandwidth management are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for storage network bandwidth management comprising sampling, using at least one computer processor, application Input/Output (I/O) requests associated with the unit of storage during a specified period of time, determining a maximum latency value based on the sampling of the application Input/Output (I/O) requests, comparing the maximum latency value with a current latency value, and throttling administrative I/O requests in the event that the current latency value exceeds the maximum latency value. |
US09135189B2 |
Delivering GPU resources across machine boundaries
Described herein is providing GPU resources across machine boundaries. Data centers tend to have racks of servers that have limited access to GPUs. Accordingly, disclosed herein is providing GPU resources to computing devices that have limited access to GPUs across machine boundaries. |
US09135188B2 |
Multi-mode adapter
An adapter can be used to connect a portable electronic device to an accessory in instances where the portable electronic device and the accessory have incompatible connectors. The adapter provides two connectors, one compatible with the portable electronic device and the other compatible with the accessory. The adapter has several modes of operation. The portable electronic device selects the appropriate mode of operation for the adapter once it receives information about the accessory connected to the adapter. The portable electronic device instructs the adapter to switch to the selected mode and in response the adapter configures its internal circuitry to enable the selected mode. The portable electronic device can then communicate with the accessory via the adapter. The presence of the adapter can be transparent to the accessory. |
US09135185B2 |
Die-stacked memory device providing data translation
A die-stacked memory device incorporates a data translation controller at one or more logic dies of the device to provide data translation services for data to be stored at, or retrieved from, the die-stacked memory device. The data translation operations implemented by the data translation controller can include compression/decompression operations, encryption/decryption operations, format translations, wear-leveling translations, data ordering operations, and the like. Due to the tight integration of the logic dies and the memory dies, the data translation controller can perform data translation operations with higher bandwidth and lower latency and power consumption compared to operations performed by devices external to the die-stacked memory device. |
US09135184B2 |
Load-through fault mechanism
A mechanism is provided for accessing data in a hybrid hardware managed cache in front of flash memory enabling load/store byte addressability to flash memory. A determination is made as to whether a real address associated with the effective address associated with a request resides in a page table. Responsive to the real address existing in the page table, responsive to the real address referring to a flash page, and, responsive to the flash page failing to reside in the hybrid hardware managed cache, a load-through fault is issued that allows the faulting processor executing the request to execute other work while the flash page is brought into the hybrid hardware managed cache. The operation is then issued to the new hybrid hardware managed cache real address. |
US09135183B2 |
Multi-threaded memory management
Memory management includes maintaining a first mapping structure for each thread of a multi-threaded process. A second mapping structure is maintained for each core of a multi-core processing device. A global mapping structure for shared memory mappings is maintained. During thread context switches, copying thread context entries without modifying a page-mapping base address register of each core of the multi-core processing device. |
US09135182B2 |
Central processing unit and driving method thereof
A cache memory provided in the central processing unit is configured to include a data field which stores data in a main memory unit, a tag field which stores management information on data stored in the data field, and a valid bit which stores information about whether the data stored in the data field and the management information stored in the tag field are valid or invalid. Nonvolatile memory cells are used as memory cells which are components of the data field, the tag field, and the valid bit. Further, a power controller is provided for the central processing unit, and the power controller is configured to selectively supply power supply voltage to the data field, the tag field, and the valid bit when the cache memory is accessed from an arithmetic unit provided in the central processing unit. |
US09135181B2 |
Management of cache memory in a flash cache architecture
A method for managing cache memory in a flash cache architecture. The method includes providing a storage cache controller, at least a flash memory comprising a flash controller, and at least a backend storage device, and maintaining read cache metadata for tracking on the flash memory cached data to be read, and write cache metadata for tracking on the flash memory data expected to be cached. |
US09135177B2 |
Scheme to escalate requests with address conflicts
Techniques for escalating a real time agent's request that has an address conflict with a best effort agent's request. A best effort request can be allocated in a memory controller cache but can progress slowly in the memory system due to its low priority. Therefore, when a real time request has an address conflict with an older best effort request, the best effort request can be escalated if it is still pending when the real time request is received at the memory controller cache. Escalating the best effort request can include setting the push attribute of the best effort request or sending another request with a push attribute to bypass or push the best effort request. |
US09135173B2 |
Thinly provisioned flash cache with shared storage pool
For data processing in a computing storage environment by a processor device, the computing storage environment incorporating at least high-speed and lower-speed caches, and managed tiered levels of storage, a Solid State Device (SSD) tier is variably shared between the lower-speed cache and the managed tiered levels of storage such that the managed tiered levels of storage are operational on large data segments, and the lower-speed cache is allocated with the large data segments, yet operates with data segments of a smaller size than the large data segments and within the large data segments. |
US09135172B2 |
Cache data migration in a multicore processing system
A method of transferring data between two caches comprises sending a first message from a first processor to a second processor indicating that data is available for transfer from a first cache associated with the first processor, requesting, from the second processor, a data transfer of the data from the first cache to a second cache associated with the second processor, transferring the data from the first cache to the second cache in response to the request, and sending a second message from the second processor to the first processor indicating that the data transfer is complete. |
US09135169B2 |
Method, program and system for generating hash codes to identify objects
A computer-implemented method, system, and article of manufacture for generating hash codes to identify objects. The method increases variation in object hash codes to reduce conflict between object hash codes and enables them to be added to pinned objects. The method includes: generating a seed value for each heap area and generating the hash code on the basis of address of the object and seed value of the heap area to which the object is allocated. The article of manufacture includes computer readable instructions which, when implemented, cause a computer to perform the steps of the above method. The computer-implemented system includes a processor; and a memory which includes a hash code, an object, a seed value, and a heap area, wherein the processor is configured to perform the steps of the above method. |
US09135162B2 |
Data versioning in solid state memory
One or more embodiments are directed a solid state storage device for maintaining versions of data. The solid state storage device comprises a processor and a solid state memory communicatively coupled to the processor. A flash translation layer is configured to perform a method comprising creating at least one data structure associated with at least one logical page of the solid state memory. The logical page is associated with at least one physical page in a data block of the solid state memory. A first set of information associated with the logical page is stored in the data structure. A second set of information associated with the physical page is stored in the data structure. The second set of information comprises at least versioning information identifying which version of the logical page is represented by a dataset stored within the physical page. |
US09135159B2 |
Management of memory pool in virtualization environment
A virtualization apparatus is provided. The virtualization apparatus includes a plurality of virtual machines configured to have priority levels, a memory pool configured to be shared between the plurality of virtual machines and store part of data stored in a system memory of each of the plurality of virtual machines, and a memory pool manager configured to process a memory allocation request or a data storage request regarding the memory pool in consideration of the priority levels of the plurality of virtual machines, a guaranteed memory size for each of the plurality of virtual machines, and a size of memory that can be allocated to each of the plurality of virtual machines. |
US09135153B2 |
Optimizing test data payload selection for testing computer software applications via computer networks
Testing a computer software application by configuring a first computer to execute a copy of data-checking software used by a computer software application at a second computer, processing a first copy of a test data payload using the data-checking software at the first computer, where the test data payload is configured to test for an associated security vulnerability, determining that the first copy of the test data payload is endorsed by the data-checking software at the first computer for further processing, and sending a second copy of the test data payload via a computer network to the computer software application at the second computer for processing threat. |
US09135148B2 |
Method, system, and computer-readable medium for generating a test program and test sequence
Described herein is a method of generating a test program structure from test requirement data. The method comprises translating the test requirement data into a form suitable for execution within a test programming environment to generate a hierarchy of sequence files based on user supplied information. The test program comprises a plurality of Test Blocks and each Test Block comprises at least one Test. |
US09135146B1 |
Identifying and resolving software issues
Technologies are described herein for use in identifying and resolving software issues. One or more corrective actions may be identified and taken that are based upon the similarity between an unresolved issue and one or more resolved issues and/or upon the similarity between code changes made to resolve similar previously resolved issues. A version control graph might also be utilized to determine if a change made to resolve an issue in one branch of a software component is applicable to another branch of the software component. The version control graph might also be utilized to compute the relevance of an entry in an issue tracking system for an issue at a point in time after the entry is created in the issue tracking system. |
US09135144B2 |
Integrated circuits and methods for debugging
A method for identifying a current context during execution of application program code. The method comprises the steps of retrieving static context information for the application program code, identifying at least one active section of the application program code loaded in physical memory; and identifying a current context based at least partly on the at least one identified active section and retrieved static context information. |
US09135138B2 |
Method and system for tracing individual transactions over messaging systems without adding tracing information to messages
A performance monitoring system is presented for monitoring and tracing individual transactions, where transaction processing includes sending and receiving messages using messaging systems that do not allow the augmentation of existing messages with monitoring system specific correlation information. Agents are deployed to sender and receiver applications that monitor and report transactions. Both sender and receiver applications are instrumented with sensors that detect and report sending or receiving of such immutable messages. Those sensors also extract correlation data from sent and received data allowing the identification of matching corresponding send/receive pairs. A mapping agent is used to retrieve mapping information from a messaging system which may alter the additional message identification data while messages travel through the system. This mapping information is additionally used for the correlation process. |
US09135136B2 |
Object storage system for an unreliable storage medium
A method and computer device for storage and retrieval of a data object on a storage medium. The method includes steps of disassembling the data object into a predetermined number of redundant sub blocks, storing the redundant sub blocks on the storage medium, retrieving at least a predetermined multiple of a minimal spreading requirement of the redundant sub blocks from the storage medium, and assembling the data object from any combination of a particular number of the redundant sub blocks, the particular number corresponding to a predetermined multiple of a minimal spreading requirement. The computer device includes modules for performing the steps. |
US09135135B2 |
Method and system for auto-adjusting thresholds for efficient monitoring of system metrics
Automatically setting a new threshold for a computer metric by detecting a first threshold for the computer metric, continuously taking measurements of the value of the computer metric at a predetermined rate, calculating the average of the measurements of the value of the computer metric over a predetermined time period, and calculating a second threshold for the computer metric based on the average of the values of the measurements. Calculating the second threshold may comprise establishing a base value for the threshold, establishing a maximum deviation of the threshold, and determining the average of the value of the measurements with respect to the base value and the maximum deviation. |
US09135134B2 |
Semiconductor device and operating method thereof
A semiconductor device includes a controller configured to control a first memory device to process a request for the first memory device. The controller receives the request for the first memory device, determines a data damage risk of cells connected to one or more second signal lines adjacent to a first signal line of the first memory device corresponding to a requested address by referring to information indicating a data damage risk, and restore data in one or more cells of the cells connected to the second signal line when determining that there is the data damage risk. |
US09135133B2 |
Metric object tracking system
Various embodiments of a object metric tracking system are disclosed, applicable to distributed systems composed of a variety of computing nodes coupled together via a network. The computing nodes are arranged in various physical and virtual configurations via a configuration system. Detector nodes are also coupled to the distributed system, each node including one or more modules dedicated to collecting data about tracked system metrics. The data from the detector nodes is sent to a processing engine where it is decomposed for quick storage in a data storage pool including a number of independent storage nodes. A smart metric tracking object is used to provide programmatic access to the data in the storage pool, automatically abstracting away the details of the storage system. A reporter component processes the data and provides human or machine-readable reports for integration with various systems, including a reporting website. |
US09135131B2 |
Customizing operation of a test instrument based on information from a system under test
Customizing a test instrument. A plurality of pairs of code modules may be provided. Each pair of code modules may include a first code module having program instructions for execution by a processor of the test instrument and a second code module for implementation on a programmable hardware element of the test instrument. For each pair of code modules, the first code module and the second code module may collectively implement a function in the test instrument. User input may be received specifying modification of a second code module of at least one of the plurality of pairs of code modules. Accordingly, a hardware description may be generated for the programmable hardware element of the test instrument based on the modified second code module. |
US09135130B2 |
Debugging method, chip, board, and system
Embodiments of the present invention provide a debugging method, a chip, a board, and a system and relate to the communications field. Remote debugging can be performed on a board having no main control CPU without affecting hardware distribution and software performance. The method includes: receiving, by an Ethernet port, a data packet and determining a current service type according to a service identifier carried in the data packet; when determining the current service type is a debugging service, writing the data packet into a memory through a bus and sending an interruption notification to a CPU through the bus; reading, by the CPU, the data packet from the memory according to the interruption notification, obtaining a debugging instruction by parsing the data packet, and sending the debugging instruction to an ASIC through a protocol conversion module. |
US09135128B2 |
Systems and methods for backing up storage volumes in a storage system
Systems and methods for backing up storage volumes are provided. One system includes a primary side, a secondary side, and a network coupling the primary and secondary sides. The secondary side includes first and second VTS including a cache and storage tape. The first VTS is configured to store a first portion of a group of storage volumes in its cache and migrate the remaining portion to its storage tape. The second VTS is configured to store the remaining portion of the storage volumes in its cache and migrate the first portion to its storage tape. One method includes receiving multiple storage volumes from a primary side, storing the storage volumes in the cache of the first and second VTS, migrating a portion of the storage volumes from the cache to storage tape in the first VTS, and migrating a remaining portion of the storage volumes from the cache to storage tape in the second VTS. |
US09135124B2 |
Sequence indicator for command communicated to a sequential access storage device
A command is communicated by a computer and received by a sequential storage access device. The command includes a sequence indicator. The sequential storage access device uses the sequence indicator, in a communication path failure recovery operation, to at least determine whether a command has been confirmed by the device driver as being processed by the sequential access storage device. |
US09135113B2 |
Recovery from programming failure in non-volatile memory
A method includes storing data encoded with an Error Correction Code (ECC) in analog memory cells, by buffering the data in a volatile buffer and then writing the buffered data to the analog memory cells while overwriting at least some of the data in the volatile buffer with success indications. Upon detecting a failure in writing the buffered data to the analog memory cells, recovered data is produced by reading both the volatile buffer and the analog memory cells, assigning reliability metrics to respective bits of the recovered data depending on whether the bits were read from the volatile buffer or from the analog memory cells, applying ECC decoding to the recovered data using the reliability metrics and reprogramming the recovered data. |
US09135108B2 |
Data processing device and data processing method
The present technique relates to a data processing device and a data processing method that enable resistance to error of data to be improved.In the case in which an LDPC code having a code length of 16200 bits and an encoding rate of 8/15 is mapped to 16 signal points, if (#i+1)-th bits from most significant bits of sign bits of 4×2 bits and symbol bits of 4×2 bits of two consecutive symbols are set to bits b#i and y#i, respectively, a demultiplexer performs interchanging to allocate b0, b1, b2, b3, b4, b5, b6, and b7 to y0, y4, y3, y1, y2, y5, y6, and y7, respectively. The present technique can be applied to a transmission system or the like transmitting an LDPC code. |
US09135107B2 |
Memory control device and memory control method
A memory control device includes a CPU, a flash ROM that records therein first information having undergone an error-correction coding process and second information not having undergone an error-correction coding process, an address line switch that switches between a first path that connects an address bus to the ROM so that the CPU can read the first information and a second path that connects the address bus to the ROM so that the second information can be erased, written, and read, a decoder that performs error correction on the first information and performs decoding, and a second switch that switches between a third path that connects the decoder to the data bus so that information decoded by the decoder is transmitted to the data bus and a fourth path that connects the ROM to the data bus so that the second information can be erased, written, and read. |
US09135098B2 |
Modifying dispersed storage network event records
A method begins by a dispersed storage (DS) processing module identifying a performance anomaly within a dispersed storage network (DSN). The method continues with the DS processing module identifying a set of collections of records corresponding to the performance anomaly, wherein one of the set of collections of records includes an event record including information regarding an event, a first record including information regarding a dispersed storage (DS) processing module processing an event request to produce a plurality of sub-event requests, and a plurality of records including information regarding a set of DS units processing the plurality of sub-event requests. The method continues with the DS processing module determining whether a reliable significance indication of the performance anomaly is determinable, and when the reliable significance indication of the performance anomaly is not determinable, modifying data collection criteria for one or more of the sets collections of records. |
US09135095B2 |
Methods and systems for inter-application communication
Methods and systems are provided for inter-application communication using messages posted on a bulletin board. |
US09135094B2 |
Adding configurable messaging functionality to an infrastructure
A common infrastructure for management and one way message routing can accommodate a set of related but conceptually different message delivery protocols. Junctions can be simultaneously created and configured at a location within a namespace. As a result, messaging related functionality can be more efficiently and uniformly added to a namespace. Additionally, embodiments include junctions that indicate roles and store behaviors and constraints for roles locally. Thus, computer systems desiring to utilize messaging related functionality can access the junction and utilize messaging related functionality provided at the junction without having to refer to other locations in a namespace (e.g., to perform lookups). Thus, resource and network bandwidth consumption associated with adding and utilizing messaging related functionality to a network infrastructure is reduced. |
US09135093B2 |
Event-driven approach for collecting monitoring data of messaging systems
The present disclosure relates to software, computer systems, and computer implemented methods for providing centralized process integration (PI) domain alert monitoring. One process includes identifying at least one alert rule at a central rules repository, the at least one alert rule associated with at least one message inter-communication within a process integration (PI) domain, where the PI domain includes at least one PI component, and where the message inter-communications within the PI domain occur between PI components. At least one alert consumer registration associated with at least one alert consumer system for an identified alert rule is identified. Information associated with the at least one identified alert rule from the central rules repository is distributed to the corresponding PI component associated with the message inter-communication linked to the alert rule and to the at least one registered alert consumer system. |
US09135091B2 |
Communicating events or data between application components
This document describes tools capable of communicating events or event data between application components. These tools allow an application component to communicate an event and event data to another application component even if the two application components are in separate layers or do not exist at the same time. |
US09135086B2 |
Performing a computerized language teaching lesson using a main computer and a mobile device
A main computer runs a primary program performing an ongoing task, the primary program being optimized for performance on a desktop computer. A computerized device remote from the main computer runs an adjunct program which is a modified version of the primary program and is optimized for performance in a hands free mode. Communication means provides communication between the main computer and computerized device, and the main computer and computerized device interact through the communication means so that each influences the operation of the other. |
US09135078B2 |
Configuration information management server, configuration information management method and configuration management program
A configuration information management server that can correlate information collected from a virtual server to information collected from a physical server is provided. More specifically, when test load corresponding to a characteristic load pattern is generated in a server whose dependency relationship is to be analyzed, the configuration information management server refers to load information collected from all servers of a system, identifies a server in which the characteristic load pattern is measured, and thereby identifies a physical server and a virtual server having a dependency relationship, obtains correspondence of the physical server information and the virtual server information, and stores it in a configuration information management database. |
US09135075B2 |
Capacity planning for computing systems hosting multi-tier application based on think time value and resource cost of composite transaction using statistical regression analysis
A method comprises receiving, by a workload profiler, a representative workload of a computing system under analysis. The workload profiler determines a workload profile of the computing system that reflects a transaction mix that varies over time. A capacity analyzer receives the workload profile, and determines a maximum capacity of the computing system under analysis for serving the workload profile while satisfying a defined quality of service (QoS) target. |
US09135074B2 |
Evaluating performance of workload manager based on QoS to representative workload and usage efficiency of shared resource for plurality of minCPU and maxCPU allocation values
A system comprises a workload manager evaluator operable to receive a representative workload that is representative of competing workloads that share access to at least one shared computing resource. The workload manager evaluator is operable to evaluate performance of a scheduler that schedules access of the competing workloads to the shared computing resource according to defined control parameter values, wherein the workload manager evaluator evaluates performance of the scheduler under the representative workload for a plurality of different values of the control parameters. In certain embodiments, the workload manager evaluator determines an optimal value for the control parameters of the scheduler for scheduling access to the at least one shared computing resource for the representative workload to satisfy defined performance desires of the system. |
US09135073B2 |
Server-processor hybrid system for processing data
The present invention relates to a server-processor hybrid system that comprises (among other things) a set (one or more) of front-end servers (e.g., mainframes) and a set of back-end application optimized processors. Moreover, implementations of the invention provide a server and processor hybrid system and method for distributing and managing the execution of applications at a fine-grained level via an I/O-connected hybrid system. This method allows one system to be used to manage and control the system functions, and one or more other systems to co-processor. |
US09135070B2 |
Preventing memory exhaustion of information processing apparatus based on the predicted peak memory usage and total memory leakage amount using historical data
A support apparatus that supports an information processing apparatus is provided. The support apparatus comprising: a storage unit configured to associate and store settings of an executed job, a leakage amount of a memory leak, and a peak amount of memory; an acquisition unit configured to acquire a job group and settings for executing each job; a prediction unit configured to compare the settings stored in the storage unit and the settings acquired by the acquisition unit, and predict a leakage amount and a peak amount when the job is executed by the information processing apparatus; and a determination unit configured to determine whether there is a job in the job group in which a total value of the predicted peak amount of the job and the predicted leakage amount of a job executed preceding the job exceeds a memory capacity of the information processing apparatus. |
US09135066B2 |
System and method for providing threshold-based access to compute resources
The invention relates to systems, methods and computer-readable media for controlling access to compute resources in a compute environment such as a cluster or a grid. The method of providing conditional access to a compute environment comprises associating a required service level threshold with a compute environment, associating a service level with a requestor, receiving a request for access to the compute environment from the requestor; and, if the service level of the requestor meets the specified service level threshold, then allowing access to the compute resources. The threshold-based access may be enforced by reservations, policies or some other method. |
US09135046B1 |
Preventing host operating system from inspecting or modifying data received by hardware controller by moving host operating system into a virtual machine after boot up
Approaches for ensuring the privacy of a controller of a device from a host operating system. A host operating system is prevented from inspecting or modifying data received by a controller of a hardware device. Control of the controller is withdrawn from the host operating system and granted to a hypervisor. A replacement controller for the hardware device is provided to the host operating system. Upon the hypervisor receiving data via the controller, the hypervisor forwards the data to a relevant virtual machine responsible for processing the data. Although the host operating system may operate as if it possessed control of the controller of the hardware device, any malicious code inadvertently residing within the host operating system will be unable to inspect or modify any data received by or sent from the actual controller of the hardware device. |
US09135045B2 |
Generating user-requested virtual machine templates from super virtual machine templates and cacheable patches
An apparatus and an article of manufacture for creating a virtual machine super template to create a user-requested virtual machine template include identifying at least one virtual machine super template to be created via analyzing at least one existing template in a repository and/or a user-defined combination of software, creating the super template by installing software requested by the user to be within the super template, and creating a user-requested virtual machine template by un-installing software from the super template that is not required in the user-requested template and/or adding software to the super template required in the user-requested template that is not present in the super template. |
US09135042B2 |
Provisioning a secure customer domain in a virtualized multi-tenant environment
To provision a secure customer domain in a virtualized multi-tenant environment, a virtual machine (VM) is configured for a customer in the customer domain. A first, second, and third virtual network interfaces (VNICs) are configured in the VM. The first VNIC has a first network address within a first address range selected for the customer domain and enables an application on the VM to access a second application in a second VM in the customer domain. The second VNIC enables a third application outside the customer domain to access the VM in the customer domain. The second VNIC is configured to use an addressing specification used by a server of the third application. The third VNIC enables access from the first application to a fourth application executing outside the customer domain. The third VNIC is configured to use an addressing specification used by a server of the fourth application. |
US09135040B2 |
Selecting provisioning targets for new virtual machine instances
One embodiment of a method for provisioning a new virtual machine instance based on the content of an image of the new virtual machine instance includes identifying, from among a plurality of host machines, the host machine having the highest percentage of the content available in local storage, and provisioning the new virtual machine instance on the host machine having the highest percentage of the content available in local storage. Another embodiment of a method for provisioning a new virtual machine instance based on an image of the new virtual machine instance includes constructing at least a portion of the image using data stored locally on a target machine hosting the new virtual machine instance, and completing the image using data obtained over a network from remote storage. |
US09135039B2 |
Transferring objects between virtual machines
Object calls for objects not available on a local virtual machine are fulfilled by requesting the object itself from a remote virtual machine and reconstructing a local instance of the requested object on the local virtual machine. The local instance is reconstructed using information about the class, variables, and methods associated with the remote instance of the object communicated to the local virtual machine. Present and future calls to the object are then directed to the local instance of the requested object. |
US09135038B1 |
Mapping free memory pages maintained by a guest operating system to a shared zero page within a machine frame
Reducing an amount of memory used by a virtual machine. A system includes multiple virtual machines that share common pages of memory. The number of private pages associated with each virtual machine is minimized by ensuring that pages that a guest operating system regards as now free or zeroed are efficiently mapped by the hypervisor to a shared zero page. Upon a hypervisor determining that one or more guest physical frame numbers are assigned to free memory pages, the hypervisor updates mapping data to map the one or more guest physical frame numbers to a shared zero page within the machine frame. |
US09135033B1 |
Virtual machine storage
Storing data that includes receiving an indication to perform an operation with respect to data associated with a virtual machine storage abstraction; and using a meta information identifying which data stored on a storage system is associated with the virtual machine storage abstraction to perform the requested operation. |
US09135031B1 |
System and method for determining storage resources of a virtual machine in a virtual server environment
Described herein are systems and methods for determining relationships of storage resources allocated for use to a virtual machine (VM) in a virtual server environment. In some embodiments, a VM storage resource module residing and executing on a server may be configured to determine one or more storage resources (residing on one or more storage systems) of one or more VMs. In these embodiments, the VM storage resource module may determine storage resource information describing the storage resources used by a VM. The storage resource information may then be used to locate and access the storage resources residing on the one or more storage systems for various monitoring, maintenance, or optimizing purposes. |
US09135030B2 |
Method, an apparatus and a computer program product for extending an application in a client device
The invention relates to a method for extending an application in a client device. The method comprises forming a connection from the client device to a server in order to access a document vault in the server; receiving one or more extension elements from the document vault wherein said one or more extension elements comprise software logic; executing the software logic in said client device in order to adapt a document management application as an extension of a file management system of the client device according to the one or more extension elements. |
US09135025B2 |
Launcher for software applications
A method for executing an application in an application class library by an application launcher software component, the application launcher software component having associated a name, the method comprising the steps of: deriving a unique application class identifier from the name of the application launcher software component; and instantiating an application class having the application class identifier. |
US09135024B2 |
Playing multimedia content at remote graphics display client
Method and apparatus for playing multimedia content at a remote graphics display client are described herein. According to one embodiment, a stream of data objects is sequentially transmitted to a client over a network. The stream is generated by a desktop application representing a snapshot of a display output of the desktop application. The data objects are to be rendered at the client for graphics remoting purposes. It is detected that a multimedia object is to be rendered by the desktop application. The multimedia object is caused to be rendered remotely at the client without having to render the multimedia object locally and without having to transmit a display result of the rendering to the client over the network. Other methods and apparatuses are also described. |
US09135023B2 |
Aligning user interface elements
Methods, systems, and apparatus, including computer program products, for aligning user interface elements arranged in multiple columns in a user interface. In one aspect, a method includes identifying a group of columns in a user interface, where each column in the group includes one or more user interface elements arranged in a sequence from a top of the column to a bottom of the column; comparing heights of first sequences of one or more user interface elements in a first column to heights of second sequences of one or more user interface elements in a second column; and adjusting the heights of the first sequences to align the first sequences with the second sequences by adjusting the heights of user interface elements in the first sequences, where adjustments to each user interface element in the first sequences are each less than a threshold adjustment value. |
US09135021B2 |
Method and system for input and output of data with non-standard I/O devices for web applications
Method for input and output of data with non-standard I/O devices for web and other applications is presented. In one aspect, non-standard input data is received from the non-standard input device at a client, and the non-standard input data is provided as equivalent standard input data to the standard browser running on the client, so that the standard browser can submit the input data to an application running on a server in communication with the client over a network. |
US09135020B2 |
Correlation of resources
A filter driver arranged to be executed on a processor of a terminal. The filter driver, when executed, is arranged to (i) receive a request for a first resource relating to a device installed in the terminal; (ii) determine if the requested first resource is appropriate for the device; and (iii) provide a second resource if the first resource is inappropriate for the device. |
US09135018B2 |
Computer cluster and method for providing a disaster recovery functionality for a computer cluster
A computer cluster includes: a first compartment, further including a plurality of first physical nodes configured to provide first resources for a first infrastructural virtual instance and second resources for guest virtual instances; and a second compartment, further including a plurality of second physical nodes configured to provide third resources for a second infrastructural virtual instance and fourth resources for guest virtual instances. Each of the plurality of physical nodes further includes a mass storage device, the mass storage device further including: a partition provided for booting the physical node; a partition as part of resources assigned to an infrastructural virtual instance; and a partition as part of other resources. The first infrastructural virtual instance and the second infrastructural virtual instance are configured for monitoring each other. |
US09135017B2 |
Configurable shader ALU units
A shader unit is configured to provide an increased and dynamically changeable amount of ALU processing bandwidth. The shader unit includes a plurality of ALUs for processing pixel data according to a shader program. Each of the ALUs is configurable to be enabled and disabled. When disabled, the ALU is powered off, thereby reducing the power consumption of the shader unit. In one embodiment, the plurality of ALUs are logically configured into groups called ALU-pipes, each of which can be enabled and disabled. When an ALU-pipe is disabled, each ALU associated with the disabled ALU-pipe is disabled. The shader unit includes a sequencer that executes the shader program, determines the number of ALUs to be enabled, receives an input data stream of pixel data, assigns groups of pixel data to each enabled ALU, sends the assigned pixel data to their respective ALUs, and sends ALU instructions to the ALUs to process the received pixel data according to the shader program. |
US09135013B2 |
Instruction filtering
Embodiments relate to instruction filtering. An aspect includes a computer-implemented method for instruction filtering. The method includes detecting, by a processor, a tracked instruction in an instruction stream, and storing an instruction address of the tracked instruction in a tracking array based on detecting and executing the tracked instruction. The method also includes accessing the tracking array based on an address of instruction data of a subsequently fetched instruction to locate the instruction address of the tracked instruction in the tracking array as an indication of the tracked instruction. The method further includes marking, by the processor, instruction text of the subsequently fetched instruction to indicate that the subsequently fetched instruction is a previously executed tracked instruction based on the indication of the tracked instruction from the tracking array. The method additionally includes preventing an action of a tracked instruction logic block based on detecting the marked instruction text. |
US09135007B2 |
Processing unit and micro controller unit (MCU)
A technology capable of reducing load on both system processing and filter operation and improving power consumption and performance is provided. In a digital signal processor, a program memory, a program counter, and a control logic circuit are provided, and a bit field of each instruction includes instruction stop flag information and bit field information. Also, the control logic circuit carries out the control in such a manner that the instruction whose instruction stop flag information is cleared is executed as is to proceed to the next instruction processing, execution of the instruction whose instruction stop flag information is set is stopped if an execution resumption trigger condition corresponding to the bit field information is not satisfied, and the instruction whose instruction stop flag information is set is executed if the execution resumption trigger condition corresponding to bit field information is satisfied, to proceed to the next instruction processing. |
US09135006B1 |
Early execution of conditional branch instruction with pc operand at which point target is fetched
In accordance with the teachings described herein, systems and methods are provided for advanced execution of branch instructions in a microprocessor pipeline. In one embodiment, a branch instruction of an assembly language program code is executed that includes (i) a condition operand, (ii) a branch destination operand, and (iii) a program count operand. It is determined whether a current program count matches a stored program count operand. After determining that a condition was met when the branch instruction was executed, and in response to determining that the current program count matches the stored program count operand, a destination instruction specified by the stored branch destination operand is fetched. |
US09134995B2 |
Run-time determination of application delivery
Each of a first and second component version for each of a first and second component of a software application are stored. Upon receipt of a launch request for the software application from a client device, a profile of the client device is determined. The profile includes a programming language requirement for the client device. Component versions are selected based on the profile of the client device including the programming language requirement for the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server, and the other of the selected component version for the first component and the second component of the software application is executed by the client device. |
US09134994B2 |
Method and system for updating firmware using a mobile device as a communications bridge
A first device with one or more processors, processors, memory, and two or more communication capabilities obtains, from a payment module, advertised information via a first communication capability (e.g., BLE), where the advertised information at least includes a current firmware version of the payment module. In accordance with a determination that the current firmware version of the payment module satisfies one or more predefined firmware criteria (i.e., indicating that the payment module's firmware needs updating), the first device includes sends, to the payment module, firmware update information via the first communication capability, where the firmware update information includes one or more data packets for updating the current firmware version of the payment module. |
US09134993B2 |
Information processing apparatus, server apparatus, information processing method, and program
An information processing apparatus includes a communication unit, a storage, and a controller. The communication unit is capable of communicating with a server. The storage is capable of storing data used for predetermined processing. The controller is capable of controlling the communication unit to receive notification information from the server, the notification information containing current version information and updated version information, the current version information indicating a current version of the data, the updated version information indicating an updated version of the current version of the data, and acquire the updated version from a predetermined storage location after waiting for a standby time optionally determined within a predetermined maximum standby time. Further, the controller is capable of controlling the storage to update the stored data to the acquired updated version after an elapse of the maximum standby time. |
US09134992B2 |
Interactive and visual planning tool for managing installs and upgrades
A method for generating an upgrade plan for assets included in a virtualized computing environment includes receiving a selection of one or more target assets to receive updates. The method further includes receiving a selection of one or more upgrade packages, determining a first set of target assets that is capable of being upgraded with at least one selected upgrade package, determining a second set of target assets that depend on the first set of target assets, and generating an upgrade plan for the first set of target assets and the second set of target assets. |
US09134988B2 |
Managing pre-requisite of a software product virtual image
A mechanism is provided for managing pre-requisite software components of a software product distributed on a virtual machine. A list of pre-requisite software components for the software product provided in the software product virtual image distribution package of the software product virtual image is read. A test is performed as to whether each pre-requisite software component in the list of prerequisite software components is not installed in the virtual machine. If the prerequisite software component is not installed, the pre-requisite software component is retrieved. License text of the retrieved pre-requisite software component is read and displayed to a user. Upon approval of the license text by the user, the retrieved pre-requisite software component is installed. The process is repeated until all the pre-requisite software components are installed. |
US09134982B2 |
Automated configuration and installation of virtualized solutions
An installation system for a multiple device, multiple application solution may include options for installing and configuring one or more of the devices as virtual machines. The installation system may start from bare hardware, install a virtual machine host, and configure one or more devices as virtual machines. The installation system may provide a set of predefined configurations from which an administrator may choose, and some embodiments may provide various algorithms or optimization routines to select an appropriate configuration based on intended uses or other factors. The configurations may be customized to create one or more documents that may be consumed during the installation process to automate many configuration settings. |
US09134978B1 |
Context-sensitive optimization level selection
A method for selecting a performance optimization level for program code segments (e.g., JavaScript code) embedded in interactive webpages according to the origin (e.g., domain) of the webpages is disclosed. The information on historic usage behavior on webpages from the same origin is collected. The historic usage behavior can be specific to the current user or an average or aggregated behavior across many users who have visited webpages from the same origin. The historic usage information is used to select an appropriate level of optimization to achieve the maximum performance improvement for the least amount of compilation cost. The selected optimization level can be adjusted over time based on a measure of actual performance improvement resulted from the different levels of optimization that had been carried out during prior visits. |
US09134976B1 |
Cross-format analysis of software systems
In various implementations of a software analysis system, compliance checking is facilitated by analyzing different characteristics of a software system to be developed, and by comparing the information extracted from these analysis. Two or more characteristics may be expressed in different formats or languages, and the descriptions of one or more of these characteristic may be incomplete. |
US09134974B2 |
Source code separation and generation for heterogeneous central processing unit (CPU) computational devices
An example method includes obtaining annotated source code and based at least in part on a first annotation, separating the source code into first and second source code portions. The method also includes generating from the first source code portion a first source code stream to be supplied for compilation by a first compiler, the first source code stream augmented, based on the first annotation, to include additional coordination code not present in the obtained source code, and the first compiler specific to the first-type subset of the target CPUs. The method further includes generating from the second source code portion a second source code stream to be supplied for compilation by a second compiler, the second compiler specific to a second-type subset of the target CPUs. The target CPUs of the first- and second-type subsets have one or more different functionalities. |
US09134970B2 |
Software development methodology system for implementing business processes
A software development tool for developing software that implements a customer's business processes. The software development tool determines a plurality of models to define the software to be developed, wherein at least one model of the plurality of models is a business model that comprises at least one business process, and the at least one business process is a set of interrelated business process paths that accomplish a business goal. The software development tool defines at least one business process path, wherein the at least one business process path is a route through the at least one business process taken during a single execution of the at least one business process, and the at least one business process path comprises at least one step. The software development tool maps the defined at least one business process path to a second model different than the business model, wherein the mapping identifies at least one part of the second model that implements the at least one step of the business process path. The software development tool builds the at least one business process path based on results of the mapping. The software development tool delivers the at least one business process path that has been built. |
US09134969B2 |
Computer-implemented systems and methods for providing consistent application generation
Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types. |
US09134968B2 |
Cascading inline display and preview of related information for elements in a document
An inline view port is presented to a user in response to the user selecting an identifier in the code whereby the user is able to see relevant information related to the identifier in a spatially consistent location with the code that is being investigated. The user further has the ability to dive further into portions of the viewport document without having to leave the current editor, drive into additionally relevant portions of code through the viewport, and cascade the viewports such that multiple levels of depth of relationships can be viewed in the viewport. |
US09134963B1 |
Method of unifying information and tool from a plurality of information sources
The present invention relates to a method of unifying information and tool from a plurality of information sources, comprising (i) providing an access scheme to retrieve attributes and associated link from an original information and/or tool, requested from the plurality of information sources; and (ii) modeling with one unified data model the original information into a unified information unit via re-organizing the attributes and associated link of the original information, and modeling with another unified data model the tool into a unified tool via re-organizing the attributes and associated link of the tool, wherein the one unified data model and/or the another unified data model respectively serves for modeling format of the original information and/or the tool. |
US09134960B2 |
Numerical graphical flow diagram conversion and comparison
Each of a group of user interface element representations that each represents one node of a captured graphical logic flow is translated, by a computing device, into one of a group of numerical strings that represents the respective node and connections to and from the respective node. The group of numerical strings is sequenced based upon the connections to and from each represented node. |
US09134959B2 |
Integrated circuit die stack
An integrated circuit die stack comprises a first die coupled with a second die. The first die has a first memory volume. The second die has a second memory volume different from the first memory volume. Each of the first and second dies comprises a functional circuitry and a programmable array coupled with the functional circuitry. The programmable arrays in the first and second dies are programmed to bypass one of the first die or the second die having the smaller of the first memory volume or the second memory volume at a first time period. |
US09134958B2 |
Bid to BCD/DPD converters
A method and system for binary to binary coded decimal (BCD) conversion. The conversion includes: obtaining a binary input vector; generating, by a binary/BCD hardware converter, a plurality of BCD vectors based on the binary input vector; and calculating a BCD output vector based on the plurality of BCD vectors. |
US09134956B2 |
In-vehicle system, vehicle control method, and vehicle control system
An in-vehicle system has a control device that controls a vehicle, and a charging device provided in the vehicle, in which a portable terminal is chargeable. The charging device has a power supply part that supplies power to the portable terminal, and a communication part that communicates with the portable terminal when the portable terminal is installed on the charging device. The control device has an authentication part that authenticates first authentication information received by the communication part from the portable terminal, and a vehicle control part that controls whether to permit starting of the vehicle based on an authentication result of the first authentication information. |
US09134954B2 |
GPU memory buffer pre-fetch and pre-back signaling to avoid page-fault
This disclosure proposes techniques for demand paging for an IO device (e.g., a GPU) that utilize pre-fetch and pre-back notification event signaling to reduce latency associated with demand paging. Page faults are limited by performing the demand paging operations prior to the IO device actually requesting unbacked memory. |
US09134953B2 |
Microprocessor Shifter Circuits Utilizing Butterfly and Inverse Butterfly Routing Circuits, and Control Circuits Therefor
Microprocessor shifter circuits utilizing butterfly and inverse butterfly circuits, and control circuits therefor, are provided. The same shifter circuits can also perform complex bit manipulations at high speeds, including butterfly and inverse butterfly operations, parallel extract and deposit operations, group operations, mix operations, permutation operations, as well as instructions executed by existing microprocessors, including shift right, shift left, rotate, extract, deposit and multimedia mix operations. The shifter circuits can be provided in various combinations to provide microprocessor functional units which perform a plurality of bit manipulation operations. |
US09134952B2 |
Terminal and control method thereof
This specification provides a terminal including a microphone that is configured to receive a user's voice input for controlling an operation of the terminal, an analyzing unit that is configured to sense a degree of proximity between the user's mouth and the microphone while the voice is input, an output unit that is configured to output at least one of visible data and audible data based on the voice, and a controller that is configured to restrict the output of the audible data when the degree of proximity is smaller than a preset range and a volume of the voice is below a preset reference volume. |
US09134949B2 |
Head mount display and method for controlling output of the same
A head mount display and method for outputting an output of the same are disclosed. The method includes outputting a first task from the head mount display, the first task including at least one of a first video output and a first audio output; recognizing a portable device, which outputs a second task including at least one of a second video output and a second audio output; determining whether the first and second video outputs are swapping targets, if the portable device is recognized; swapping the first video output with the second video output if the first and second video outputs are determined to be swapping targets; determining whether the first and second audio outputs are swapping targets, if the portable device is recognized; and swapping the first audio output with the second audio output if the first and second audio outputs are determined to be swapping targets. |
US09134947B2 |
Annotating digital files of a host computer using a peripheral device
In an embodiment, a computer-implemented method comprises receiving, at a tablet computer that is coupled to a host computer, image data representing a selected portion of an electronic document; the tablet computer displaying the same image data on a stroke-sensitive display of the tablet computer; the tablet computer receiving user input from the stroke-sensitive display and representing handwritten strokes; the tablet computer storing, in a memory of the tablet computer, a data file based at least upon the user input and the image data; transmitting the stroke data from the tablet display unit to the coupled host computer where the stroke data appears on the original image data. |
US09134930B2 |
Delayed content production
A method for locating network resources includes determining a distance between a client device and each of a plurality of network resources. For each of the network resources, a subset of a plurality of location tags is selected. The subset for a given network resource is selected according to the distance between the client device and that network resource. The method also includes, for each of the network resources, causing a display by the client device, of values for the subset of location tags selected for that network resource. |
US09134925B1 |
System and method for distributed computing in non-volatile memory
A system and method are disclosed for incorporating mathematical and/or logical functionality within a memory system (such as a solid state drive (SSD)). The mathematical and/or logical functionality may comprise an arithmetic logic unit (ALU). The ALU may be resident in one or both of flash memory chips or the SSD controller. When resident in the flash memory chips, a single ALU or multiple ALUs may be used. For example, a single ALU may be assigned to one, some, or each block of flash memory within the flash memory chip. As another example, an ALU may be assigned to a sub-block construct, such as to each bit line in the block. Having ALUs resident in the SSD enables more processing to be performed within the SSD and reduces the need to transmit data outside of the SSD for processing. |
US09134924B2 |
Semiconductor storage device with volatile and nonvolatile memories to allocate blocks to a memory and release allocated blocks
A semiconductor storage device includes a first memory area configured in a volatile semiconductor memory, second and third memory areas configured in a nonvolatile semiconductor memory, and a controller which executes following processing. The controller executes a first processing for storing a plurality of data by the first unit in the first memory area, a second processing for storing data outputted from the first memory area by a first management unit in the second memory area, and a third processing for storing data outputted from the first memory area by a second management unit in the third memory area. |
US09134921B1 |
Uniquely naming storage devices in a global storage environment
The present invention uniquely names storage devices in a global storage environment with hierarchical storage domains. In particular, according to one or more embodiments of the present invention a storage device (e.g., a disk) is connected at a particular location within the global storage environment. That particular location is associated with a path of each of one or more hierarchical storage domains in which the storage device is located. Accordingly, a name is assigned to the storage device that is the path of the hierarchical storage domains in which the storage device is located. |
US09134915B2 |
Computer system to migrate virtual computers or logical paritions
A hypervisor as a movement source stores key information, and the key information is registered in a storage using the stored key information through a logical HBA which is used for migration. |
US09134912B2 |
Performing authorization control in a cloud storage system
A method, apparatus and computer program product for performing authorization control in a cloud storage system. The method comprises: receiving an access request to a file block, wherein the file block is embedded with tag data comprising at least file block authorization information; retrieving the file block; extracting the file block authorization information from the tag data; determining whether the access request matches the file block authorization information; and performing the access request if the access request matches the file block authorization information. ,Effective authorization control may be performed in a cloud storage system. |
US09134911B2 |
Store peripheral component interconnect (PCI) function controls instruction
An instruction is provided that includes an opcode field to identify a store instruction to store in a designated location current values of operational parameters of an adapter function of an adapter; a first field to identify a location, the contents of which include a function handle identifying a handle of the adapter function for which the store instruction is being performed, and an indication of an address space associated with the adapter function identified by the function handle to which the store instruction applies; and a second field to identify the designated location of where a result of the store instruction is to be stored. Execution of the instruction includes obtaining information from a function information block associated with the adapter function; and copying the information from the function information block into the designated location, based on completion of one or more validity checks with one or more predefined results. |
US09134906B2 |
Incremental multi-word recognition
In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by the at least one processor. The gesture module may be operable by the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys and receive an indication of a continuous gesture detected at the presence-sensitive display, the continuous gesture to select a group of keys of the plurality of keys. The gesture module may be further operable to determine, in response to receiving the indication of the continuous gesture and based at least in part on the group of keys of the plurality of keys, a candidate phrase comprising a group of candidate words. |