Document Document Title
US09064837B2 Monitoring method for three-dimensional intergrated circuit (3D IC) and apparatus using the same
A monitoring method of a three-dimensional integrated circuit (3D IC) is provided, wherein the method includes: providing a plurality of TSVs, providing a plurality of inverters; connecting the inverters with the plurality of TSVs as a circuit loop; enabling the circuit loop to oscillate; measuring an output signal on an output end of one of the plurality of inverters; and determining the manufacturing state of the plurality of TSVs of the 3D IC based on the output signal and apparatus using the same.
US09064830B2 Organic light emitting diode display
An organic light emitting diode (OLED) display includes a transmission region and a reflection region. When external light is incident on the OLED display, a reflection rate of the external light of the reflection region is proportional to luminance of the transmission region. The transmission region includes a pixel electrode, an organic emission layer, and a common electrode. The transmission region is configured to transmit light emitted from the organic emission layer to a first direction. The reflection region includes a control electrode, liquid crystal capsules, and the common electrode. The reflection region is configured to reflect the external light to the first direction.
US09064828B2 Organic light-emitting diode display panel
Disclosed is an organic light-emitting diode (OLED) display panel. An OLED display panel includes a plurality of signal lines and a thin film transistor formed on a substrate, an interlayer insulating layer, a first electrode, a bank, an organic light-emitting layer, a second electrode, a first passivation layer, an organic layer, a second passivation layer and a barrier film, wherein the bank is formed to completely cover the interlayer insulating layer, and an inclination formed by side surfaces of the bank and the interlayer insulating layer is made to be gradual.
US09064817B2 Structure of wafer level chip molded package
An integrated circuit structure includes a semiconductor chip having a die side and a non-die side, the die side having one or more trenches formed therein. The integrated circuit structure further includes at least one die bonded onto the die side of the semiconductor chip. The integrated circuit structure further includes a protecting material encapsulating the at least one die and substantially filling the one or more trenches.
US09064814B2 Semiconductor structure having metal gate and manufacturing method thereof
A manufacturing method for a semiconductor device first provides a substrate having at least a first transistor formed thereon. The first transistor includes a first conductivity type. The first transistor further includes a first metal gate and a protecting layer covering sidewalls of the first metal gate. A portion of the first metal gate is removed to form a first recess and followed by removing a portion of the protecting layer to form a second recess. Then, an etch stop layer is formed in the second recess.
US09064813B2 Trench patterning with block first sidewall image transfer
A method including forming a tetra-layer hardmask above a substrate, the tetra-layer hardmask including a second hardmask layer above a first hardmask layer; removing a portion of the second hardmask layer of the tetra-layer hardmask within a pattern region of a structure comprising the substrate and the tetra-layer hardmask; forming a set of sidewall spacers above the tetra-layer hardmask to define a device pattern; and transferring a portion of the device pattern into the substrate and within the pattern region of the structure.
US09064810B2 Mesa etch method and composition for epitaxial lift off
Embodiments of the invention generally relate to compositions of mesa etch solutions and methods for mesa etching materials on a wafer during an epitaxial lift off (ELO) process. The wafer usually contains an etch stop layer disposed thereon and a laminated epitaxial material disposed on the etch stop layer. In one embodiment, an etch process includes exposing the wafer to a non-selective etch solution and subsequently exposing the wafer to a selective etch solution while peeling the laminated epitaxial material from the wafer. The selective etch solution may contain succinic acid, an ammonium hydroxide compound, and an oxidizing agent, such as hydrogen peroxide. The selective etch solution may have a GaAs/AlAs selectivity of about 600, about 1,000, about 1,400, or greater. The non-selective etch solution may be an aqueous solution containing sulfuric acid and hydrogen peroxide.
US09064809B2 Method for removing oxide film formed on surface of silicon wafer
Disclosed is a method for removing an oxide film formed on a surface of a silicon wafer, comprising steps of: preparing a silicon wafer having an oxide film formed thereon; arranging a discoid wafer mounting stage, which has a contact portion with the oxide film being formed of an acid-resistant resin layer, in a reaction container of a vapor-phase etching apparatus; mounting the silicon wafer on the mounting stage in such a manner that a wafer center coincides with a central axis of the mounting stage; and circulating a hydrogen fluoride containing gas into the reaction container and removing the oxide film from an interface between a chamfered surface and a wafer lower surface toward the inner side of the wafer until a desired interval a is obtained, wherein the desired interval a is adjusted by changing a stage diameter of the mounting stage.
US09064806B1 Soft and conditionable chemical mechanical polishing pad with window
A chemical mechanical polishing pad is provided having a polishing layer; and a window incorporated into the polishing layer; wherein the polishing layer comprises a reaction product of ingredients, including: a polishing layer prepolymer and a polishing layer curative system; wherein the polishing layer curative system includes a polishing layer amine initiated polyol curative, a polishing layer high molecular weight polyol curative and a polishing layer difunctional curative; and, wherein the window comprises a reaction product of ingredients, including: a window prepolymer and a window curative system; wherein the window curative system includes a window difunctional curative, a window amine initiated polyol curative and a window high molecular weight polyol curative; and, wherein the polishing layer exhibits a density of ≧0.6 g/cm3; a Shore D hardness of 5 to 40; an elongation to break of 100 to 450%; and, a cut rate of 25 to 150 μm/hr.
US09064800B2 Method of manufacturing a sensor device having a porous thin-film metal electrode
A method of fabricating a semiconductor sensor device includes providing a substrate, supporting a source region and a drain region with the substrate, forming an insulator layer above the source region and the drain region, and forming a porous metallic gate region above the insulator layer using plasma enhanced atomic layer deposition (PEALD).
US09064799B2 Method of forming edge devices for improved performance
A method includes forming a first plurality of fingers over an active area of a semiconductor substrate. Each of the first plurality of fingers has a respective length that extends in a direction that is parallel to width direction of the active area. The first plurality of fingers form at least one gate of at least one transistor having a source and a drain formed by a portion of the active area. A first dummy polysilicon structure is formed over a portion of the active area between an outer one of the first plurality of fingers and a first edge of the semiconductor substrate. A second dummy polysilicon structure is over the semiconductor substrate between the first dummy polysilicon structure and the first edge of the semiconductor substrate.
US09064798B2 Optical device and method of making
An optical device and method is disclosed for forming the optical device within the wide-bandgap semiconductor substrate. The optical device is formed by directing a thermal energy beam onto a selected portion of the wide-bandgap semiconductor substrate for changing an optical property of the selected portion to form the optical device in the wide-bandgap semiconductor substrate. The thermal energy beam defines the optical and physical properties of the optical device. The optical device may take the form of an electro-optical device with the addition of electrodes located on the wide-bandgap semiconductor substrate in proximity to the optical device for changing the optical property of the optical device upon a change of a voltage applied to the optional electrodes. The invention is also incorporated into a method of using the optical device for remotely sensing temperature, pressure and/or chemical composition.
US09064797B2 Systems and methods for dopant activation using pre-amorphization implantation and microwave radiation
Systems and methods are provided for dopant activation in a semiconductor structure for fabricating semiconductor devices. For example, a substrate is provided. A semiconductor structure is formed on the substrate. Pre-amorphization implantation is performed on the semiconductor structure. Microwave radiation is applied to the semiconductor structure to activate dopants in the semiconductor structure for fabricating semiconductor devices. Microwave-radiation absorption of the semiconductor structure is increased after the pre-amorphization implantation.
US09064796B2 Semiconductor device and method of making the same
A semiconductor device includes a drift region in a first region of a semiconductor body. The drift region includes dopants of a first conductivity type. A dopant retarding region is formed at least adjacent an edge of the drift region. Dopants of a second conductivity type are implanted into the semiconductor body. The semiconductor body is annealed to form a body region so that dopants of the second conductivity type are driven into the semiconductor body at a first diffusion rate. The dopant retarding region prevents the dopants from diffusing into the drift region at the first diffusion rate.
US09064795B2 Technique for processing a substrate
Techniques for processing a substrate are disclosed. In one exemplary embodiment, the technique may be realized as a method for processing a substrate, the method comprising: ionizing first material and second material in an ion source chamber of an ion source, the first material being boron (B) containing material, the second material being one of phosphorous (P) containing material and arsenic (As) containing material; generating first ions containing B and second ions containing one of P and As; and extracting the first and second ions from the ion source chamber and directing the first and second ions toward the substrate.
US09064787B2 Integrated antennas in wafer level package
A semiconductor module having one or more integrated antennas in a single package is provided herein. The semiconductor module has a bonding interconnect structure that connects an integrated package to a printed circuit board (PCB), wherein the integrated antenna structures are located at greater center-to-center distance from the IC device than the three dimensional interconnect structures. Therefore, the bonding interconnect structures are confined to a connection area that causes a part of the package containing the one or more antenna structures to extend beyond the bonding interconnect structure as a cantilevered structure. Such a bonding interconnect structure result in a package that is in contact with a PCB at a relatively small area that supports the load of the package.
US09064785B2 Electronic device including a capacitor and a process of forming the same
An electronic device can include electronic components and an insulating layer overlying the electronic components. The electronic device can also include a capacitor overlying the insulating layer, wherein the capacitor includes a first electrode and a second electrode. The second electrode can include an opening, wherein from a top view, a defect lies within the opening. In another aspect, a process of forming an electronic device can include forming a first capacitor electrode layer over a substrate, forming a dielectric layer over the first capacitor electrode layer, and forming a second capacitor electrode layer over the dielectric layer. The process can also include detecting a defect and removing a first portion of the second capacitor electrode layer corresponding to the defect, wherein a second portion of the second capacitor electrode layer remains over the dielectric layer.
US09064784B1 Ball grid array package with laser vias and methods for making the same
A packaged IC having laser vias and methods for making the same. The packaged IC includes a die having bond pads thereon, wire bonds contacting the bond pads, and a substrate configured to electrically connect the wire bonds and external package connectors. The substrate includes mechanical vias through the substrate layers and laser vias in an uppermost substrate layer. Each laser via is closer to the die than the mechanical vias that do not overlap or are not covered by the die. The method includes routing traces on uppermost and lowermost layers, the traces electrically connecting wire bonds and external package connectors, forming mechanical vias through all layers of the substrate, forming laser vias in the uppermost substrate layer, and electrically connecting each wire bond to one trace on the uppermost substrate layer.
US09064781B2 Package 3D interconnection and method of making same
A method of manufacturing an integrated circuit (IC) package is provided. The method includes stacking an interposer substrate and a device structure, the interposer substrate having a first plurality of contact members formed on a first surface of the interposer substrate and the device structure having a second plurality of contact members that are exposed at a surface of the device structure, and laminating the interposer substrate and the device structure such that the first plurality of contact members are physically and electrically coupled to the second plurality of contact members. The interposer substrate is configured such that a circuit member mounted to a second surface of the interposer substrate is electrically coupled to the second plurality of contact members.
US09064780B2 Semiconductor device
According to one embodiment, a semiconductor device includes a gate electrode, a first semiconductor region, a second semiconductor region of a first conductivity type, a third semiconductor region of a second conductivity type and a fourth semiconductor region of the first conductivity type. The first semiconductor region includes a silicon carbide crystal of 4H—SiC. The second semiconductor region includes a first portion opposing the gate electrode and is provided between the gate electrode and the first semiconductor region. The third semiconductor region has a lattice spacing different from a lattice spacing of the silicon carbide crystal of 4H—SiC and is provided between the gate electrode and the second semiconductor region. The fourth semiconductor region is selectively provided on the third semiconductor region.
US09064778B2 Method of manufacturing thin film transistor
A method of manufacturing a thin-film transistor is provided, including preparing ink including a solution in which a graphene oxide, a reduced graphene oxide, or a combination thereof is dispersed, forming the ink on a substrate in the form of a pattern, and forming a source electrode and a drain electrode that are positioned at edges of the pattern and a semiconductor channel positioned between the electrodes by a coffee-ring effect in the ink by using the graphene oxide, the reduced graphene oxide, or the combination thereof within the formed pattern.
US09064773B2 Light emitting device package
Embodiments provide a light emitting device package including a package body having a top-opened cavity disposed in at least a portion thereof, a first electrode layer and a second electrode layer electrically isolated from the package body with an insulating layer interposed therebetween, the first electrode layer and the second electrode layer being electrically isolated from each other at a bottom surface of the cavity, a light emitting device placed on the bottom surface of the cavity configured to emit light through the open region of the cavity, and a sensor placed on at least a portion of the package body at the outside of the cavity configured to measure output of the light emitting device.
US09064772B2 Touch screen system having dual touch sensing function
A touch screen system includes an in-cell type optical touch device for displaying images and receiving a light signal, an out-cell type touch device for sensing a finger or a non-optical stylus, a first functional unit connected with the in-cell type optical touch device, a second functional unit connected with the out-cell type touch panel and a third functional unit connected with the first functional unit and the second functional unit. The out-cell type touch device is disposed on the in-cell type optical touch device. The first functional unit converts an analog sensing signal received by the in-cell type optical touch device into a first electrical signal. An object-sensing signal generated from the out-cell type touch panel is processed by the second functional unit to generate a second electrical signal. The third functional unit analyzes the first electrical signal and the second electrical signal and generates valid output signals.
US09064769B2 Image sensor with hybrid heterostructure
An image sensor architecture for an active pixel sensor array are separated and arranged vertically in at least two different layers in a hybrid chip structure. The top layer includes the photodiode and amplifier circuitry for each pixel. A bottom includes the pixel circuit components and any digital circuitry required for signal processing. By forming the top layer in a process optimized for forming low-noise pixels, the pixel performance can be greatly improved. In addition, since the digital circuitry is now separated from the imaging circuitry, it can be formed using a process which has been optimized for circuit speed and manufacturing cost. By combining the two layers into a stacked structure, the top layer (and any intermediate layer(s)) acts to optically shield the lower layer, thereby allowing charge to be stored and shielded without the need for a mechanical shutter.
US09064761B2 Method of manufacturing semiconductor device and method of testing the same
A method of manufacturing a semiconductor device according to the present invention includes, in a silicon substrate of the semiconductor chip, providing two TSVs (Through-Silicon-Vias) that are formed such that interfaces with the silicon substrate are covered with insulating films and bottom surface sides thereof do not penetrate through the silicon substrate, providing a high concentration impurity region in a peripheral region of the bottom surface sides of the TSVs in the silicon substrate, connecting a test circuit to the TSVs, inputting a test signal from one of the TSVs and detecting the test signal output via the high concentration impurity region and the other TSV, thereby evaluating a failure of the semiconductor chip, thinning a bottom surface of the semiconductor chip and removing the high concentration impurity region.
US09064760B2 Substrate processing based on resistivity measurements
The resistivity of a silicon boule may vary along its length, thereby making a uniform ion implantation process sub-optimal. A system and method for measuring a resistivity of a substrate, and processing the substrate based on that measured resistivity is disclosed. The system includes a resistivity measurement system, a controller and an ion implanting system, where the controller configures the ion implantation process based on the measured resistivity of the substrate.
US09064753B2 Pulse output circuit, shift register, and display device
An object is to suppress change of a threshold voltage of a transistor in a shift register and to prevent the transistor from malfunctioning during a non-selection period. A pulse output circuit provided in the shift register regularly supplies a potential to a gate electrode of a transistor which is in a floating state so that the gate electrode is turned on during a non-selection period when a pulse is not outputted. In addition, supply of a potential to the gate electrode of the transistor is performed by turning on or off another transistor regularly.
US09064750B2 Display substrate and method of manufacturing the same
A method of manufacturing a display substrate includes forming a gate insulation layer on the base substrate on which a gate metal pattern, forming a data metal pattern on the gate insulation layer, sequentially forming a insulation layer and an organic layer on the base substrate on which the data metal pattern is formed, partially exposing the organic layer, developing the organic layer to partially remove the organic layer on the data metal pattern and to expose at least a portion of the protecting layer on the gate metal pattern, forming a common electrode on the organic layer, forming a pixel electrode on the on the organic layer, and forming an insulation layer between the pixel electrode and the common electrode. An etching degree of a data metal may be controlled by controlling a thickness of a remained organic layer to reduce a damage of the data metal.
US09064746B2 Devices and methods related to field-effect transistor structures for radio-frequency applications
Disclosed are devices and methods related to field-effect transistor (FET) structures configured to provide reduced per-area values of resistance in the linear operating region (Rds-on). Typical FET devices such as silicon-on-insulator (SOI) device require larger device sizes to desirably lower the Rds-on values. However, such increases in size result in undesirably larger die sizes. Disclosed are various examples of shapes of source, drain, and corresponding gate that yield reduced Rds-on values without having to increase the device size. In some implementations, such FET devices can be utilized in high power radio-frequency (RF) switching applications.
US09064745B2 Sublithographic width finFET employing solid phase epitaxy
A dielectric mandrel structure is formed on a single crystalline semiconductor layer. An amorphous semiconductor material layer is deposited on the physically exposed surfaces of the single crystalline semiconductor layer and surfaces of the mandrel structure. Optionally, the amorphous semiconductor material layer can be implanted with at least one different semiconductor material. Solid phase epitaxy is performed on the amorphous semiconductor material layer employing the single crystalline semiconductor layer as a seed layer, thereby forming an epitaxial semiconductor material layer with uniform thickness. Remaining portions of the epitaxial semiconductor material layer are single crystalline semiconductor fins and thickness of these fins are sublithographic. After removal of the dielectric mandrel structure, the single crystalline semiconductor fins can be employed to form a semiconductor device.
US09064742B2 Semiconductor device and manufacturing method thereof
In a semiconductor device, a logic MOSFET and a switch MOSFET are formed in a high-resistance substrate. The logic MOSFET includes an epitaxial layer formed on the high-resistance substrate and a well layer formed on the epitaxial layer. The switch MOSFET includes a LOCOS oxide film formed on the high-resistance substrate, the LOCOS oxide film being sandwiched between trenches and thus having a mesa-shape in its upper part. The switch MOSFET further includes a buried oxide film and a SOI layer formed on the mesa-shape of the LOCOS oxide film. The upper surface of the mesa-shape of the LOCOS oxide film is positioned at the same height as the upper surface of the epitaxial layer.
US09064735B2 Nonvolatile semiconductor memory device and manufacturing method thereof
A nonvolatile semiconductor memory device that has a new structure is provided, in which memory cells are laminated in a three dimensional state so that the chip area may be reduced. The nonvolatile semiconductor memory device has a plurality of memory strings, in which a plurality of electrically programmable memory cells is connected in series. The memory strings comprise a pillar shaped semiconductor; a first insulation film formed around the pillar shaped semiconductor; a charge storage layer formed around the first insulation film; the second insulation film formed around the charge storage layer; and first or nth electrodes formed around the second insulation film (n is natural number more than 1). The first or nth electrodes of the memory strings and the other first or nth electrodes of the memory strings are respectively the first or nth conductor layers that are spread in a two dimensional state.
US09064729B2 Junction-less transistors and fabrication method thereof
A method is provided for fabricating a junction-less transistor. The method includes providing a semiconductor substrate having a dielectric layer; and forming a semiconductor layer including a first heavily doped layer formed on the dielectric layer, a lightly doped layer formed on the first heavily doped layer and a second heavily doped layer formed on the lightly doped layer. The method also includes etching the semiconductor layer and the dielectric layer to form trenches to expose side surfaces of a portion of the semiconductor layer and a portion of the dielectric layer; and removing the portion of the dielectric layer between the adjacent trenches to form a chamber. Further, the method includes forming a gate structure around the portion of the semiconductor layer between the adjacent trenches; and forming a source region and a drain region in the semiconductor layer at both sides of the gate structure.
US09064728B2 Method and apparatus for fabricating a memory device with a dielectric etch stop layer
The present technique relates to a method and apparatus to provide a dielectric etch stop layer that prevents shorts for a buried digit layer as an interconnect. In a memory device, such as DRAM or SRAM, various layers are deposited to form structures, such as PMOS gates, NMOS gates, memory cells, P+ active areas, and N+ active areas. These structures are fabricated through the use of multiple masking processes, which may cause shorts when a buried digit layer is deposited if the masking processes are misaligned. Accordingly, a dielectric etch stop layer, such as aluminum oxide Al2O3 or silicon carbide SiC, may be utilized in the array to prevent shorts between the wordlines, active areas, and the buried digit layer when the contacts are misaligned.
US09064727B2 Sputter and surface modification etch processing for metal patterning in integrated circuits
One embodiment of an integrated circuit includes a plurality of semiconductor devices and a plurality of conductive lines connecting the plurality of semiconductor devices, wherein at least some of the plurality of conductive lines have pitches of less than one hundred nanometers and sidewall tapers of between approximately eighty and ninety degrees. Another embodiment of an integrated circuit includes a plurality of semiconductor devices and a plurality of conductive lines connecting the plurality of semiconductor devices, wherein at least some of the plurality of conductive lines are fabricated by providing a layer of conductive metal in a multi-layer structure fabricated upon a wafer and sputter etching the layer of conductive metal using a methanol plasma, wherein a portion of the layer of conductive metal that remains after the sputter etching forms the one or more conductive lines.
US09064726B2 Low-cost CMOS structure with dual gate dielectrics and method of forming the CMOS structure
Impurity atoms of a first type are implanted through a gate and a thin gate dielectric into a channel region that has substantially only the first type of impurity atoms at a middle point of the channel region to increase the average dopant concentration of the first type of impurity atoms in the channel region to adjust the threshold voltage of a transistor.
US09064725B2 FinFET with embedded MOS varactor and method of making same
Embodiments of the present disclosure are a semiconductor device, a FinFET device, and a method of forming a FinFET device. An embodiment is semiconductor device including a first FinFET over a substrate, wherein the first FinFET includes a first set of semiconductor fins. The semiconductor device further includes a first body contact for the first FinFET over the substrate, wherein the first body contact includes a second set of semiconductor fins, and wherein the first body contact is laterally adjacent the first FinFET.
US09064717B2 Lock and key through-via method for wafer level 3D integration and structures produced thereby
A three dimensional device stack structure comprises two or more active device and interconnect layers further connected together using through substrate vias. Methods of forming the three dimensional device stack structure comprise alignment, bonding by lamination, thinning and post thinning processing. The via features enable the retention of alignment through the lamination process and any subsequent process steps thus achieving a mechanically more robust stack structure compared to the prior art.
US09064714B2 Semiconductor device and method for manufacturing the same
An N type diffusion layer in which a high-side circuit region is disposed is formed from a surface of a P type epitaxial layer covering a surface of a P type semiconductor substrate to reach the surface of the semiconductor substrate. An N type high breakdown voltage isolation region is formed with a prescribed width to surround high-side circuit region. High breakdown voltage isolation region includes a corner portion located along a corner pattern of rectangular high-side circuit region, and a linear portion located along a linear pattern thereof. The concentration of an impurity in an N type diffusion layer of corner portion is set to be higher than the concentration of an impurity in an N type diffusion layer of linear portion.
US09064713B2 Voltage regulator using N-type substrate
In various embodiments a voltage regulating circuit is provided which may include a control transistor at least partially formed in an n-type substrate, and a regulating circuit including a regulating output coupled to a control region of the control transistor, wherein the regulating circuit includes at least one transistor which is formed at least one of on and in the n-type substrate.
US09064709B2 High breakdown voltage III-N depletion mode MOS capacitors
III-N high voltage MOS capacitors and System on Chip (SoC) solutions integrating at least one III-N MOS capacitor capable of high breakdown voltages (BV) to implement high voltage and/or high power circuits. Breakdown voltages over 4V may be achieved avoiding any need to series couple capacitors in an RFIC and/or PMIC. In embodiments, depletion mode III-N capacitors including a GaN layer in which a two dimensional electron gas (2DEG) is formed at threshold voltages below 0V are monolithically integrated with group IV transistor architectures, such as planar and non-planar silicon CMOS transistor technologies. In embodiments, silicon substrates are etched to provide a (111) epitaxial growth surface over which a GaN layer and III-N barrier layer are formed. In embodiments, a high-K dielectric layer is deposited, and capacitor terminal contacts are made to the 2DEG and over the dielectric layer.
US09064708B2 Display panel, chip on film and display device including the same
A display panel includes a display area including a display element, and a non-display area adjacent to the display area, the non-display area including a plurality of conductive pads. The conductive pads are spaced apart at a predetermined distance so as to form a first pad row and a second pad row, the conductive pads collectively having a center portion and lateral portions. A distance between the first pad row and the second pad row is greater at at least one of the lateral end portions than at the center portion.
US09064701B2 Low temperature synthesis of nanowires in solution
Methods synthesizing nanowires in solution at low temperatures (e.g., about 400° C. or lower) are provided. In the present methods, the nanowires are synthesized by exposing nanowire precursors to metal nanocrystals in a nanowire growth solution comprising a solvent. The metal nanocrystals serve as seed particles that catalyze the growth of the semiconductor nanowires. The metal nanocrystals may be formed in situ in the growth solution from metal nanocrystal precursors. Alternatively, the nanowires may be pre-formed and added to the growth solution.
US09064699B2 Methods of forming semiconductor patterns including reduced dislocation defects and devices formed using such methods
Methods of forming semiconductor patterns including reduced dislocation defects and devices formed using such methods are provided. The methods may include forming an oxide layer on a substrate and forming a recess in the oxide layer and the substrate. The methods may further include forming an epitaxially grown semiconductor pattern in the recess that contacts a sidewall of the substrate at an interface between the oxide layer and the substrate and defines an upper surface of a void in the recess in the substrate.
US09064698B1 Thin-film gallium nitride structures grown on graphene
Thin film gallium nitride structures are fabricated by providing a semiconductor-carbon alloy substrate having a dielectric layer on a surface of the substrate, forming trenches in the dielectric layer to expose surface portions of the surface of the substrate, and forming an epitaxial graphene layer on the exposed surface portions of the surface of the substrate. A buffer layer of rare earth metal oxide material is grown epitaxially on the graphene layer. Gallium nitride structures are formed epitaxially on the metal oxide/graphene layers and within the trenches of the dielectric layer, limiting defects by aspect ratio trapping. A stressor layer is formed over the nitride structures. Removing the substrate below the graphene layer allows the nitride structures to be placed on a surrogate substrate.
US09064696B2 Apparatus for manufacturing compound semiconductor, method for manufacturing compound semiconductor, and compound semiconductor
Provided is an apparatus for manufacturing a compound semiconductor, which forms a compound semiconductor layer using a metal-organic chemical vapor deposition method. The apparatus is characterized in that: the apparatus is provided with a reaction container, a holder, which is disposed in the reaction container and has placed thereon a subject, on which the layer is to be formed, the subject having facing up the subject surface where the layer is to be formed, and a raw material supply port, through which the raw material gas of the compound semiconductor is supplied to the inside of the reaction container from the outside; the holder is in contact with the lower surface of the subject, the contact being inside of the outer circumferential portion of the subject to the center of the upper surface of the holder; and that the holder has a supporting portion, which supports the subject such that a predetermined interval is maintained between the upper surface of the holder and the lower surface of the subject. In the manufacture of the compound semiconductor using the MOCVD method, temperature distribution on the substrate surface to be deposited with a compound semiconductor crystal, and deviation of in-plane averaged light emission wavelength from a target value are suppressed using the apparatus.
US09064695B1 Substrate processing apparatus, non-transitory computer-readable recording medium and method of manufacturing semiconductor device
There is provided a substrate processing apparatus that alternately supplies a first processing gas and a second processing gas in plasma state to a processing container and processes a substrate. The apparatus includes a first gas supply system configured to supply the first processing gas, a second gas supply system configured to supply the second processing gas, a plasma unit arranged at an upstream side of the processing container to plasmatize at least the second processing gas, and a controller configured to control the first gas supply system and the second gas supply system to alternately supply the first processing gas and the second processing gas and control the plasma unit to apply an electric power to plasmatize the second processing gas before a supply of the second processing gas starts.
US09064693B2 Deposition of thin film dielectrics and light emitting nano-layer structures
Deposition of thin film dielectrics, and in particular for chemical vapor deposition of nano-layer structures comprising multiple layers of dielectrics, such as, silicon dioxide, silicon nitride, silicon oxynitride, and/or other silicon compatible dielectrics includes post-deposition surface treatment of deposited layers with a metal or semiconductor source gas, e.g., a silicon source gas. Deposition of silicon containing dielectrics comprises silane-based chemistry for deposition of doped or undoped dielectric layers, and surface treatment of deposited dielectric layers with silane. Surface treatment provides dielectric layers with improved layer-to-layer uniformity and lateral continuity, and substantially atomically flat dielectric layers suitable for multilayer structures for electroluminescent light emitting structures, e.g., active layers containing rare earth containing luminescent centers. Doped or undoped dielectric thin films or nano-layer dielectric structures may also be provided for other semiconductor devices.
US09064692B2 DRAM cells and methods of forming silicon dioxide
Some embodiments include methods of forming silicon dioxide in which silicon dioxide is formed across silicon utilizing a first treatment temperature of no greater than about 1000° C., and in which an interface between the silicon dioxide and the silicon is annealed utilizing a second treatment temperature which is at least about 1050° C. Some embodiments include methods of forming transistors in which a trench is formed to extend into monocrystalline silicon. Silicon dioxide is formed along multiple crystallographic planes along an interior of the trench utilizing a first treatment temperature of no greater than about 1000° C., and an interface between the silicon dioxide and the monocrystalline silicon is annealed utilizing a second treatment temperature which is at least about 1050° C. A transistor gate is formed within the trench, and a pair of source/drain regions is formed within the monocrystalline silicon adjacent the transistor gate. Some embodiments include DRAM cells.
US09064686B2 Method and apparatus for temporary bonding of ultra thin wafers
A method for temporary bonding first and second wafers includes, applying a first adhesive layer upon a first surface of a first wafer and then curing the first adhesive layer. Next, applying a second adhesive layer upon a first surface of a second wafer. Next, inserting the first wafer into a bonder module and holding the first wafer by an upper chuck assembly so that its first surface with the cured first adhesive layer faces down. Next, inserting the second wafer into the bonder module and placing the second wafer upon a lower chuck assembly so that the second adhesive layer faces up and is opposite to the first adhesive layer. Next, moving the lower chuck assembly upwards and bringing the second adhesive layer in contact with the cured first adhesive layer, and then curing the second adhesive layer.
US09064685B2 Semiconductor substrate and method of forming
A method of forming a semiconductive substrate material for an electronic device including forming a plurality of semiconductive layers on a substrate during a continuous growth process in a reaction chamber, wherein during the continuous growth process, a release layer is formed between a base layer and an epitaxial layer by altering at least one growth process parameter during the continuous growth process. The method also including separating the plurality of semiconductive layers from the substrate.
US09064681B2 UV lamp and a cavity-less UV lamp system
A UV lamp includes a UV lamp unit including a tubular bulb and an antenna inserted in the tubular bulb, and an antenna lead for supplying microwave energy from a microwave energy source to the UV lamp unit. The antenna lead includes a bent portion, one end of which is connected to the antenna and the other end is connectable to the microwave energy source.
US09064680B2 AFM fluid delivery/liquid extraction surface sampling/electrostatic spray cantilever probe
An electrospray system comprises a liquid extraction surface sampling probe. The probe comprises a probe body having a liquid inlet and a liquid outlet, and having a liquid extraction tip. A solvent delivery conduit is provided for receiving solvent liquid from the liquid inlet and delivering the solvent liquid to the liquid extraction tip. An open liquid extraction channel extends across an exterior surface of the probe body from the liquid extraction tip to the liquid outlet. An electrospray emitter tip is in liquid communication with the liquid outlet of the liquid extraction surface sampling probe. A system for analyzing samples, a liquid junction surface sampling system, and a method of analyzing samples are also disclosed.
US09064677B2 Microchannel plate
The present invention relates to an MCP with sufficient physical strength and high detection efficiency. The MCP has a double cladding structure composed of first cladding glasses each of which has a through hole serving as a channel, and a second cladding glass having a high acid resistance and employing a honeycomb structure. In an entrance end face each first cladding glass has a tapered opening.
US09064676B2 Microchannel plate devices with tunable conductive films
A microchannel plate includes a substrate defining a plurality of channels extending from a top surface of the substrate to a bottom surface of the substrate. A resistive layer is formed over an outer surface of the plurality of channels that provides ohmic conduction with a predetermined resistivity that is substantially constant. An emissive layer is formed over the resistive layer. A top electrode is positioned on the top surface of the substrate. A bottom electrode positioned on the bottom surface of the substrate.
US09064675B2 Microchannel plate and process for producing the same
A method of manufacturing microchannel plate according to an embodiment of the present invention includes: a first step of fabricating a multifiber having a polygonal cross-section by bundling a plurality of fibers; a second step of fabricating a microchannel plate base material by use of a plurality of the multifibers; and a third step of fabricating a microchannel plate out of the microchannel plate base material. The plurality of fibers include: a first fiber whose predetermined-thickness outer circumferential part surrounding a center part including a core is formed of a predetermined-component glass material; and a second fiber whose both center part including a core and outer circumferential part surrounding the same are formed of the predetermined-component glass material. The second fiber is arranged at, at least, one corner of a polygonal cross-section of the multifiber.
US09064674B2 Low temperature plasma probe and methods of use thereof
The present invention generally relates to a low temperature plasma probe for desorbing and ionizing at least one analyte in a sample material and methods of use thereof. In one embodiment, the invention generally relates to a low temperature plasma probe including: a housing having a discharge gas inlet port, a probe tip, two electrodes, and a dielectric barrier, in which the two electrodes are separated by the dielectric barrier, in which application of voltage from a power supply generates a low temperature plasma, and in which the low temperature plasma is propelled out of the discharge region by the electric field and/or the discharge gas flow.
US09064672B2 Specimen mount for microscopy
Mounts, stages, and systems that allow for in situ manipulation, experimentation and analysis of specimens directly within an electron microscope. The mounts fixture and interface with a device, wherein the device corresponds to a structure that holds a specimen for microscopic imaging. The mounts are mateably and/or electrically compatible with a stage. Systems using the devices, mounts, and stages that can be used directly within the electron microscope are disclosed.
US09064668B2 Non-evaporable getter alloys reactivable after exposure to reactive gases
Getter materials are described. The getter materials have non-evaporable getter alloys in their powder form having high gas sorption efficiency, particularly for hydrogen, carbon oxide and nitrogen, which after having lost their functionality in consequence of the exposure to reactive gases at a first temperature, can then be reactivated through a thermal treatment at a temperature between 400° C. and 600° C. The alloy powders have as compositional elements titanium and silicon and at least one additional metallic element selected among vanadium, iron and aluminum and have an atomic percentage composition of the elements which can vary within the following ranges: 1. Titanium from 60 to 85 atomic percentage; 2. Silicon from 1 to 20 atomic percentage; and 3. The sum of vanadium, iron and aluminum from 10 to 30 atomic percentage.
US09064666B2 Circuit breaker
A circuit breaker, including a circuit breaker body, a handle, a bottom box, and a bearing plate. The circuit breaker body includes an upper cover, and a notch groove is formed on the upper cover. Two ends of the notch groove are positioned in the on/off position corresponding to the circuit breaker. The handle extends out of the notch groove. A circuit breaker actuating mechanism, a wire inlet end, and a wire outlet end are arranged on the bottom box. The circuit breaker actuating mechanism is triggered by the handle. The bearing plate is arranged between the upper cover and the bottom box and combined with an electrical operating mechanism. The handle is switched in the on/off state during the operation of the electrical operating mechanism under the control of an automatic closing control unit.
US09064665B2 Electromagnetic relay
An electromagnetic relay is provided with an armature which is pulled by an electromagnet and a card which transmits operation of the armature to the moving electrode plate. The armature includes an engagement part which engages with the card. The card includes a pedestal part which extends from the card body, a deforming part which extends from the card body and can elastically deform, and a tab which sticks out toward the pedestal part. The deforming part has a first part which extends from the card body and a second part which extends bent from the first part. The engagement part is sandwiched between the pedestal part and the second part. The ends in the width direction of the surface which the tab contacts when the engagement part is pushed between the pedestal part and the tab are formed with inclined parts.
US09064664B2 Contact device
Provided is a contact device in which all of three movable contacts can be securely brought into contact with fixed contacts. The contact device includes a fixed terminal 37 that has a fixed contact 35, a movable terminal 28 that moves toward and away from the fixed terminal 37 and has three movable contacts 31a, 31b, and 31c that are brought into contact with the fixed contact 35, and a pressing spring 33 that presses the movable terminal 28 and brings the movable contacts 31a, 31b, and 31c into contact with the fixed contacts 35 at a predetermined pressing force. The point of application of the pressing spring 33 is located in a triangle formed by internal tangents of the three movable contacts.
US09064661B2 Systems and methods for determining actuation duration of a relay
An example system for determining the actuation duration of a relay can include a relay, a current-sensing device, and a controller. The relay can have an actuation coil, and armature, and a first and second contact. The current-sensing device can measure a current through the actuation coil. The controller can actuate the relay. The controller can also receive from the current-sensing device a plurality of measurement values for the current through the actuation coil. The controller can determine an actuation duration based on a local minimum value for the plurality of measurement values. The actuation duration can correspond to a duration of a movement of an armature of the relay from the first contact of the relay to the second contact of the relay. An actuation delay of the relay can be calculated based on the zero-crossing time of an input voltage value and the actuation duration.
US09064656B2 Safety switch
A safety switch is improved by the feature of staying in an open position in the event of breakage of a working rod or breakage or dropout of an operation portion and having a simple structure facilitating size reduction. Even if a rotary shaft is released from a supported state in an operation portion because an operating force of an operation or the number of operations of extracting an actuator from the operation portion exceeds a breakage tolerance, a working rod is permitted to move in an urging direction of a coil spring and is assuredly moved to the operation portion. Therefore, a switch can be assuredly set to an open position and, hence, the safety switch can achieve the safety improvement.
US09064655B2 Input device with gel containing chambers in key cap
A device is provided. The device includes a first T-shaped structure defined via a first leg and a first platform. The device further includes a key cap with an interior open chamber. The cap is mounted onto the first structure such that the chamber contains the first platform. The device also includes a second T-shaped structure defined via a second leg and a second platform. The first leg vertically moves within the second leg such that the cap travels between a non-pressed position and a pressed position. The cap is raised above the second platform in the non-pressed position. The cap is in contact with the second platform in the pressed position.
US09064654B2 Method of manufacturing an input device
Input device manufacture techniques are described. In one or more implementations, a plurality of layers of a key assembly is positioned in a fixture such that one or more projections of the fixture are disposed through one or more openings in each of the one or more layers. The positioned plurality of layers is secured to each other.
US09064651B2 Keyswitch
A keyswitch includes a casing, a key cap and a support device rotatably disposed between the key cap and the casing. One of the casing and the key cap has a first magnetic area and the support device has a second magnetic area corresponding to the first magnetic area. When the key cap is not pressed, a magnetic attraction force between the first and second magnetic areas keeps the key cap at a non-pressed position. When the key cap is pressed by an external force such that the second magnetic area moves away from the first magnetic area, the key cap moves from the non-pressed position toward the pressed position. When the external force is removed, the second magnetic area moves toward the first magnetic area due to the magnetic attraction force such that the key cap moves from the pressed position toward the non-pressed position.
US09064649B2 Device for detecting the state of a switch
A device for detecting the state of a switch. The device includes a detection circuit which delivers a signal of specified value (Vpullup) when the value of an electrical quantity (RSw) characterizing the state of the switch is less than a threshold called the lower threshold (Rclosed) and/or a signal of different value when the value of the electrical quantity is greater than a threshold different from the lower threshold, called the upper threshold (Ropen). The disclosed embodiments also concern flight control systems, in which the device is implemented, and the aircraft including the systems.
US09064647B2 Contact alignment structure for high-voltage dead tank circuit breakers
Contact alignment structure aligns a contact of a circuit breaker. The circuit breaker includes the contact fixed to a conductor, and a resistor tube having a longitudinal axis. The contact alignment structure includes a tube clamp assembly for selectively coupling to a periphery of the resistor tube. A rocker assembly is coupled with the tube clamp assembly and with the conductor so that the conductor is supported by the rocker assembly only at one end of the conductor. When the rocker assembly is coupled to the conductor, the tube clamp assembly can be rotated about the periphery of the resistor tube to change a position of the contact in a first degree of freedom, and a portion of the rocker arm assembly can be moved to change a position of the contact in a second degree of freedom that is parallel to the longitudinal axis of the resistor tube.
US09064646B2 Electrical system lock out switch
An electrical switch for use in an electrical actuation system is provided including a switch box having an upper surface with an opening. A stem guide is coupled to the switch box adjacent the opening. A lock out mechanism is received within a central bore of the stem guide and the opening. The lock out mechanism is configured to move between a first position and a second position to selectively break a flow of power through the electrical switch. A pin is configured to couple the lock out mechanism to the stem guide in one of the first position or the second position.
US09064645B2 Assembly of a multipole switchgear device with double enclosure and circuit breaker comprising the same
In order to take maximum advantage of the modularity provided by a multipole circuit breaker with double enclosure (100), a new architecture is proposed. The outer case (48) of the switchgear apparatus (100) is formed directly when assembly of the breaking device (600) is performed by juxtaposition and securing between single-pole breaking units (10), spacers (46) and side walls (50), trip device (7) and cover (64). The spacers (46) can thus be used for various functionalities, and in particular to modify the external aspect of the switchgear apparatus (100) or the nature of the trip device (7) in delayed manner.
US09064640B2 EMI filters utilizing counter-bored capacitors to facilitate solder re-flow
An EMI filtered terminal assembly including at least one conductive terminal pin, a feedthrough capacitor, and a counter-bore associated with a passageway through the capacitor is described. Preferably, the feedthrough capacitor having counter-drilled or counter-bored holes on its top side is first bonded to a hermetic insulator. The counter-drilled or counter-bore holes in the capacitor provide greater volume for the electro-mechanical attachment between the capacitor and the terminal pin or lead wire, permitting robotic dispensing of, for example, thermal-setting conductive adhesive.
US09064637B2 Dye-sensitized solar cell
A dye-sensitized solar cell includes a base material that functions as an electrode, has flexibility, and has a porous layer, containing a dye-sensitizer-supported fine particle of a metal oxide semiconductor on one surface thereof. A counter electrode base material is arranged to oppose the base material for dye sensitized solar cell, functions as an electrode, and has flexibility. A solid electrolyte layer is provided between the base material for dye-sensitized solar cell and the counter electrode base material and contacts the porous layer. Among the base materials, at least one has transparency; and at least one has an insulating layer provided on a surface thereof. The insulating layer is provided in a region a region where the porous layer is formed, and where the base materials are opposed to each other. The insulating layer has an external communication portion that leads from an inside of the porous layer-forming region to outside.
US09064636B1 Multilayer ceramic capacitor including first and second outer layer portions and an inner layer portion disposed therebetween
A multilayer body includes an inner layer portion, and a first outer layer portion and a second outer layer portion with the inner layer portion therebetween. The inner layer portion includes a conductive layer arranged closest to a first principle surface side to a conductive layer arranged closest to a second principle surface side in a stacking direction. The first outer layer portion includes a first dielectric layer arranged closest to the first principle surface side. The second outer layer portion includes an outer portion including a second dielectric layer arranged closest to the second principle surface side and an inner portion including a first dielectric layer arranged next to the outer portion at the first principle surface side.
US09064632B2 Rotating power transformer
Rotating power transformer having stationary and rotating parts. At least one of these parts includes a plurality of transformer segments preferably made of plastic material. Rectangularly shaped soft magnetic cores are held within the transformer segments together with at least one winding located in the soft magnetic cores, thereby facilitating simple and efficient assembly of the rotating power transformer.
US09064626B2 Thin film-type coil component and method of fabricating the same
There is provided a thin film-type coil component having a size equal to or less than 0806 and including a ceramic main body, external electrodes including a plurality of first external electrodes formed on one surface of the ceramic main body and a plurality of second external electrodes formed on the other surface facing one surface of the ceramic main body, and a coil unit including a plurality of coil layers stacked in the ceramic main body, thereby obtaining low direct current (DC) resistance.
US09064624B2 Controlling device
A controlling device includes a controlling device main unit and a terminal block attached removably to the controlling device main unit. The terminal block is provided with first through Nth (N≧2) permanent magnet placement portions. The controlling device main unit includes first through Nth magnetism detecting portions that, in a state wherein the terminal block is attached, are positioned in positions in proximity to the first through Nth permanent magnet placement portions, to detect the respective magnetism of the permanent magnets that are placed selectively in the placement portions. The controlling device further includes a terminal block type identifying portion that identifies a type of terminal block attached to the controlling device main unit based on detection signals, indicating whether or not there is magnetism, from the first through Nth magnetism detecting portions.
US09064622B2 RF resistor with lossy traces
An RF power resistor includes: a lossy layer; and a dielectric layer. The lossy layer is shaped and/or sized as a transmission line. The lossy layer is made of a lossy material. The dielectric layer is made of a dielectric material. The lossy layer and the dielectric material are located to be adjacent to each other and in contact with each other.
US09064614B2 Method of making a transparent conductive film
A method of making a transparent conductive film includes providing a carbon nanotube array and a substrate. At least one carbon nanotube film is extracted from the carbon nanotube array, and stacked on the substrate to form a carbon nanotube film structure. The carbon nanotube film structure is irradiated by a laser beam along a predetermined path to obtain a predetermined pattern. The predetermined pattern is separated from the other portions of the carbon nanotube film, thereby forming the transparent conductive film from the predetermined pattern of the carbon nanotube film.
US09064613B2 Corrosion resistant electrical conductor
An electrical conductor has a metal substrate. A seal layer is provided exterior of the metal substrate. A nickel layer is provided exterior of the seal layer. The seal layer is a non-nickel based metal. Optionally, the seal layer may be tin based. Optionally, the seal layer may create intermetallic interface layers with the nickel layer and the metal substrate. Optionally, the electrical conductor may constitute a contact configured for mating with at least one of a printed circuit board or another mating contact.
US09064611B2 2D collimator for a radiation detector and method for manufacturing such a 2D collimator
A 2D collimator is disclosed for a radiation detector. In at least one embodiment, the 2D collimator includes 2D collimator modules arranged in series, wherein adjacent 2D collimator modules are glued together to establish a fixed mechanical connection to facing module sides, and wherein, on their free-remaining side, the outer 2D collimator modules have a retaining element for mounting the 2D collimator opposite a detector mechanism. A method for manufacturing such a 2D collimator is also disclosed.
US09064606B2 Memory interface supporting both ECC and per-byte data masking
A memory and a method of storing data in a memory are provided. The memory comprises a memory block comprising data bits and additional bits. The memory includes logic which, when receiving a first command, writes data into the data bits of the memory block, wherein the data is masked according to a first input. The logic, in response to a second command, writes data into the data bits of the memory block and writes a second input into the additional bits of the memory block.
US09064599B2 Memory circuit
While the supply of power is stopped, a data signal that has been held in a volatile memory section can be held in a nonvolatile memory section. In the nonvolatile memory section, a transistor having an extremely low off-state current allows a data signal to be held in the capacitor for a long period of time. Thus, the nonvolatile memory section can hold the logic state even while the supply of power is stopped. When the supply of power is started again, the data signal that has been held in the capacitor while the supply of power has been stopped is set at such a potential that malfunction does not occur by turning on the reset circuit.
US09064598B1 Nonvolatile semiconductor memory device
A nonvolatile semiconductor memory device according to one embodiment comprises: a memory cell array comprising a plurality of NAND strings, each NAND string comprising a memory string comprising a plurality of memory cells and a dummy transistor; a plurality of word lines; a dummy word line; a plurality of bit lines; a source line; and a control circuit performing an erase sequence, the erase sequence repeating an erase operation to the memory cells and the dummy transistor and an erase verify operation of confirming whether the memory cells and the dummy transistor are changed to an erased state. The control circuit is configured to be able to perform, when the erase verify operation is unpassed, a dummy transistor erase operation of selectively changing the dummy transistor to an erased state and a dummy transistor erase verify operation of confirming whether the dummy transistor is changed to an erased state.
US09064595B2 Storage of read thresholds for NAND flash storage using linear approximation
A first read threshold associated with a first page in a block and a second read threshold associated with a second page in the block are received, where the first page has a first page number and the second page has a second page number. A slope and a y intercept are determined based at least in part on the first read threshold, the second read threshold, the first page number, and the second page number. The slope and the y intercept are stored with a block identifier associated with the block.
US09064594B2 Methods and apparatus for soft data generation for memory devices based on performance factor adjustment
Methods and apparatus are provided for soft data generation for memory devices based on a performance factor adjustment. At least one soft data value is generated for a memory device, such as a flash memory device, by obtaining at least one read value; and generating the soft data value based on the obtained at least one read value and an adjustment based on one or more performance factors of the memory device. The read values may be soft data or hard data. Possible performance factors include endurance, number of read cycles, retention time, temperature, process corner, inter-cell interference impact, location and a pattern of aggressor cells. One or more pattern-dependent and/or location-specific performance factors may also be considered. The generated soft data value may be a soft read value used to generate one or more log likelihood ratios or may be the log likelihood ratios themselves.
US09064589B2 Three port MTJ structure and integration
A two-transistor one-MTJ (2T1MTJ) three port structure includes two separate pin layer structures coupled to one free layer structure. The pin layer structures may include an anti-ferromagnetic layer (AFM) layer coupled to a pin layer. The free layer structure includes free layer coupled to a barrier layer and a cap layer. The free layer structure may include a thin barrier layer coupled to each of the pin layer stacks. The three port MTJ structure provides separate write and read paths which improve read sensing margin without increasing write voltage or current. The three port MTJ structure may be fabricated with a simple two step MTJ etch process.
US09064586B2 Non-volatile semiconductor storage device having controller configured to perform preliminary erase operation
A non-volatile semiconductor storage device includes a memory cell array where memory cells are arranged in a matrix shape; and a control unit which erases the memory cell by applying an erasing voltage to a well side of the memory cell and preliminarily erases the memory cell by applying a preliminary erasing voltage to the well side of the memory cell before the erasing while applying a voltage, which is higher than the voltage during the erasing, to a control gate electrode of the memory cell.
US09064581B2 Method of programming non-volatile memory device and non-volatile memory device using the same
A program method of a nonvolatile memory device according to example embodiments includes a operation (a) of detecting a level of a program voltage; and a operation (b) of providing a unselected word line voltage and a bit line precharge voltage having a variable level respectively according to the detected level of the program voltage.
US09064577B2 Apparatuses and methods to control body potential in memory operations
Some embodiments include apparatuses and methods having a memory cell string including memory cells located in different levels of the apparatus and a data line coupled to the memory cell string. The memory cell string includes a pillar body associated with the memory cells. At least one of such apparatus can include a module configured to store information in a memory cell among memory cells and/or to determine a value of information stored in a memory cell among memory cells. The module can also be configured to apply a voltage having a positive value to the data line and/or a source to control a potential of the body.
US09064576B2 Apparatuses and methods for transposing select gates
Apparatuses and methods for transposing select gates, such as in a computing system and/or memory device, are provided. One example apparatus can include a group of memory cells and select gates electrically coupled to the group of memory cells. The select gates are arranged such that a pair of select gates are adjacent to each other along a first portion of each of the pair of select gates and are non-adjacent along a second portion of each of the pair of select gates.
US09064568B2 Circuit and method for reading a resistive switching device in an array
A read circuit for sensing a resistance state of a resistive switching device in a crosspoint array utilizes a transimpedance equipotential preamplifier connected to a selected column line of the resistive switching device in the array. The equipotential preamplifier delivers a sense current while maintaining the selected column line at a reference voltage near a biasing voltage applied to unselected row lines of the array. A reference resistor is selectively connected to the equipotential preamplifier for setting a reference current, wherein the equipotential preamplifier is set to produce a preamplifier output voltage having a magnitude depending on whether the sense current is smaller or greater than the reference current. A voltage comparator is connected to the equipotential preamplifier to compare the preamplifier output voltage with a setup reference voltage and generate a comparator output voltage indicative of the resistance state of the resistive switching device.
US09064567B2 Electronic device including a memory and method for fabricating the same
An electronic device includes a semiconductor memory unit. The semiconductor memory unit includes first lines extending along a first direction; second lines extending along a second direction that intersects with the first direction; a silicon-added metal oxide layer disposed in each intersection region of the first lines and the second lines; a metal oxide layer that is disposed alternately with the silicon-added metal oxide layer in the first direction and that is disposed in a region between two adjacent second lines and over a corresponding one of the first lines over which the silicon-added metal oxide layer is disposed; and a silicon oxide layer that is disposed alternately with the silicon-added metal oxide layer in the second direction and that is disposed in a region between two first lines and under a corresponding one of the second lines under which the silicon-added metal oxide layer is disposed.
US09064562B2 Memory module having multiple memory banks selectively connectable to a local memory controller and an external memory controller
A memory module includes memory banks, a local memory controller to access data in the memory banks, and an interface to an external memory controller that is configured to access the memory module. Multiplexing circuitry selectively connects the memory banks to the local memory controller and to the interface to the external memory controller.
US09064549B2 Memory device
A memory device including at least one bit-line decoding circuit, at least one word-line decoding circuit, a plurality of memory blocks, and a plurality of switches is provided. The sizes of the plurality of memory blocks include at least one first size and a second size, and the first size is greater than the second size. The plurality of memory blocks with the first size are grouped as at least one first group, and the plurality of memory blocks with the second size are grouped as at least one second group. Compared to the first group, the second group is closer to the bit-line decoding circuit and/or the word-line decoding circuit. The switches are controlled by at least one control signal, so as to enable or disable the first group and/or the second group.
US09064548B2 Method for reading a third-dimensional embedded re-writeable non-volatile memory and registers
A non-volatile register includes register logic connected with first and second ends of a memory element. The register logic is positioned below the memory element. The memory element may be a two-terminal memory element configured to store data as a plurality of conductivity profiles that can be non-destructively determined by applying a read voltage across the two terminals. New data can be written to the two-terminal memory element by applying a write voltage of a predetermined magnitude and/or polarity across the two terminals. The two-terminal memory element retains stored data in the absence of power. A reference element including a structure that is identical or substantially identical to the two-terminal memory element may be used to generate a reference signal for comparisons during read operations.
US09064547B2 3D non-volatile memory having low-current cells and methods
A 3D array of nonvolatile memory has each read/write element accessed at a crossing between a word line and a bit line. The read/write element forms a tubular electrode having an outside shell of R/W material enclosing an oxide core. In a rectangular form, one side of the electrode contacts the word line and another side contacts the bit line. The thickness of the shell rather than its surface areas in contact with the word line and bit line determines the conduction cross-section and therefore the resistance. By adjusting the thickness of the shell, independent of its contact area with either the word line or bit line, each read/write element can operate with a much increased resistance and therefore much reduced current. Processes to manufacture a 3D array with such tubular R/W elements 3D array are also described.
US09064546B2 Memory device selecting different column selection lines based on different offset values and memory system including the same
A memory device may be provided which includes a memory cell array including a plurality of sub arrays each sub array having a plurality of memory cells connected to bit lines; an address buffer configured to receive a row address and a column address; and a column decoder configured to receive the column address from the address buffer and, for each of the sub arrays, to select a column selection line corresponding to the column address, from among a plurality of column selection lines, based on different offset values applied to the sub arrays, respectively. The selected column selection lines correspond to bit lines having different physical locations, respectively, according to the different offset values.
US09064541B2 Tape header format having efficient and robust codeword interleave designation (CWID) protection
In one embodiment, a system for providing header protection in magnetic tape recording is adapted to write a codeword interleave (CWI) set on a magnetic tape including a plurality of CWIs equal to a number of tracks, wherein a data set includes a plurality of CWI sets, provide a CWI set header for the CWI set, the CWI set header including a CWI header for each CWI in the CWI set, each CWI header including at least a CWI Designation (CWID) which indicates a location of the CWI within the data set, calculate or obtain CWID parity for all CWIDs in the CWI set header, the CWID parity including error correction coding (ECC) parity, and store the CWID parity to one or more fields which are repeated for each CWI header in the CWI set header without using reserved bits in the CWI set header to store the CWID parity.
US09064540B2 Recording apparatus
In a recording mode for simultaneously recording moving image files onto a plurality of recording mediums, a recording apparatus adds same identification information to the respective moving image files to be simultaneously recorded onto the plurality of recording mediums and record the obtained files in such a manner that when a recording space capacity of one of the plurality of recording mediums is smaller than a predetermined value or when there is an instruction to stop the recording to a designated recording medium among the plurality of recording mediums, the respective moving image files which are being recorded onto the plurality of recording are closed.
US09064537B1 Disk drive measuring radial offset between heads by detecting a difference between ramp contact
A disk drive is disclosed comprising a plurality of disk surfaces including a first disk surface and a second disk surface. The disk drive further comprises a plurality of heads including a first head actuated over the first disk surface, and a second head actuated over the second disk surface, as well as a ramp proximate an outer diameter of the disk surfaces. A first interval is measured while moving the first head toward the ramp until the first head contacts the ramp, and a second interval is measured while moving the second head toward the ramp until the second head contacts the ramp.
US09064533B2 Tape friction measurement
According to one embodiment, a method includes determining whether a primary velocity is valid and/or in a steady state; averaging a velocity error over a predetermined time period upon determining the primary velocity is valid and/or in a steady state; and calculating a new friction value based on the averaged velocity error.
US09064532B2 Accurate radius and velocity measurement of tape transports
A method according to one embodiment includes computing a radius value of a tape on an outgoing reel during unwinding of the tape from the outgoing reel, adjusting the computed radius with an offset calculated from a direct measurement of velocity from the tape position, and outputting the adjusted computed radius. A method according to another embodiment includes computing a radius value of a tape on an incoming reel during winding while the tape is being wound onto the incoming reel, adjusting the computed radius with an offset calculated from a direct measurement of velocity from the tape position, and outputting the adjusted computed radius.
US09064531B2 Rotating apparatus capable of improving the shock resistance and method for manufacturing the rotating apparatus
A rotating apparatus includes a hub, a shaft housing portion having a center through-hole, a base plate, and a shaft with a cylindrical section housed in the through-hole. At a joint between the shaft housing portion and the hub is formed a bonding region for bonding the shaft housing portion and the hub by a hardening resin, and a narrow-gap region more toward the base plate than the bonding region. A gap between the shaft housing portion and the hub in the narrow-gap region is narrower than a gap between the shaft housing portion and the hub in the bonding region. The hub includes a fourth circumferential recessed portion recessed in the axial direction and a lower circumferential raised portion projecting in the axial direction on a radially inner side of the fourth circumferential recessed portion. The narrow-gap region is located inside the lower circumferential raised portion.
US09064522B2 Stamper and method of manufacturing bit patterned medium using stamper
A stamper of an embodiment includes: a base portion having a main surface; and a plurality of guides arranged on the main surface in mutually different first and second directions and serving as references of arrangement of a plurality of self-assembled dots. A distance between the guides in a third direction is within a range of an integer m1 ±0.05 times of a pitch of the plural self-assembled dots. The third direction corresponds to a third vector obtained by combining a first vector corresponding to the arrangement of the guides in the first direction and a second vector corresponding to the arrangement of the guides in the second direction. A distance between the plural guides in the first direction falls out of a range of an integer m2 ±0.15 times of the pitch of the plural self-assembled dots.
US09064518B2 Perpendicular magnetic recording medium
An object of the present invention is to provide a perpendicular magnetic recording medium the SNR of which is further improved while a high coercive force Hc is secured so that a higher recoding density can be achieved.The structure of a perpendicular magnetic recording medium 100 according to the present invention includes, on a base, at least a first magnetic recording layer 122a having a granular structure in which a non-magnetic grain boundary portion is formed between crystal particles grown in a columnar shape; a non-magnetic split layer 122b containing Ru disposed on the first magnetic layer; and a second magnetic recording layer 122c that is disposed on the split layer and that has a granular structure in which a non-magnetic grain boundary portion is formed between crystal particles grown in a columnar shape, wherein the first magnetic layer and the second magnetic layer contain oxides that form the grain boundary, and when an oxide content of the first magnetic layer is represented by A and an oxide content of the second magnetic layer is represented by B, a relationship between the oxide contents A/B is in the range of 0.5
US09064516B2 Disk drive flexure
A flexure tail is provided in a flexure including a metal base and a conductive circuit portion. The flexure tail includes a tail pad portion. In the tail pad portion, tail electrodes to are arranged. At the tail pad portion, a stub which remains after a test pad portion is cut off is formed. The stub includes conductors to which are left uncut. The conductors to which are left uncut are electrically connected to the tail electrodes to, respectively. The stub includes a bent portion. The bent portion is formed by bending a frame portion of the tail pad portion, and forms an angle of 30° or more with respect to a circuit board. The tail electrodes to are joined to terminals to of the circuit board.
US09064515B2 Near field transducer and heat sink design for heat assisted magnetic recording
Apparatuses, systems, and methods are disclosed related to heat assisted magnetic recording. According to one embodiment, an apparatus that includes a heat sink region and a near field transducer region is disclosed. The near field transducer region is thermally coupled to the heat sink region. At least one of the heat sink region and the near field transducer region includes both an inner core and an outer shell. The inner core can be comprised of a non-plasmonic material and the outer shell can be comprised of a plasmonic material. In further embodiments, the inner core is comprised of a material having a relatively higher electron-phonon coupling constant and the outer shell is comprised of a material having a relatively lower electron-phonon coupling constant.
US09064514B2 Trenched near-field transducer for heat assisted magnetic recording
A near-field transducer includes an enlarged transducer portion of plasmonic material extending from an input end to an output end, a surface of the transducer portion including a trench running between two raised portions of the plasmonic material, the trench extending at least partially from the input end to the output end. A peg of the plasmonic material is disposed on the output end of the transducer portion and extends from the output end toward the air bearing surface of a heat assisted magnetic recording slider.
US09064510B1 Suspension assembly, head suspension assembly and disk device with the same
According to one embodiment, a suspension assembly includes a support plate including a distal end portion, a trace member attached to the support plate, an elastic supporting member made from a distal end portion of the trace member and configured to support a head, and an actuation element expandable/contractible in the longitudinal direction of the trace member, at least a part of a bottom of which is adhered to a seating surface formed from a cover insulating layer of the trace member.
US09064508B1 Pile spin-torque oscillator with AF-mode oscillation for generating high AC-field in microwave-assisted magnetic recording
The present disclosure generally relates to a structure for a perpendicular microwave-assisted magnetic recording head used in a magnetic disk drive. A first spin-torque oscillator and a second spin-torque oscillator are positioned between the main pole of a recording head and a trailing shield, and are separated by a spin torque shield layer. The first spin-torque oscillator comprises a first magnetic layer, a first non-magnetic interlayer, and a second magnetic layer. The second spin-torque oscillator comprises a third magnetic layer, a second non-magnetic interlayer, and a fourth magnetic layer. An applied current is adapted to flow in a direction from the second magnetic layer to the first magnetic layer, and from the fourth magnetic layer to the third magnetic layer.
US09064507B1 Magnetic etch-stop layer for magnetoresistive read heads
A tunneling magnetoresistive read head produced thereby are disclosed. A shield layer is provided. A magnetic etch-stop layer is formed over the shield layer, where the magnetic etch-stop layer comprises a nonmagnetic metal and a soft magnetic material with overall property still being magnetically soft. A sensor stack is formed over the magnetic etch-stop layer. A patterned mask layer is formed over the sensor stack. Material from a portion of the sensor stack not covered by the patterned mask is removed.
US09064504B1 Electronic system with media recovery mechanism and method of operation thereof
An apparatus includes: a media; a head over the media; and control circuitry, coupled to the heads, configured to: select an operational head from the heads based on margin data collected under a lube waterfall condition, and perform an access to the media with the operational head.
US09064502B2 Speech intelligibility predictor and applications thereof
The application relates to a method of providing a speech intelligibility predictor value for estimating an average listener's ability to understand of a target speech signal when said target speech signal is subject to a processing algorithm and/or is received in a noisy environment. The application further relates to a method of improving a listener's understanding of a target speech signal in a noisy environment and to corresponding device units. The object of the present application is to provide an alternative objective intelligibility measure, e.g. a measure that is suitable for use in a time-frequency environment. The invention may e.g. be used in audio processing systems, e.g. listening systems, e.g. hearing aid systems.
US09064500B2 Speech decoding system with temporal envelop shaping and high-band generation
A linear prediction coefficient of a signal represented in a frequency domain is obtained by performing linear prediction analysis in a frequency direction by using a covariance method or an autocorrelation method. After the filter strength of the obtained linear prediction coefficient is adjusted, filtering may be performed in the frequency direction on the signal by using the adjusted coefficient, whereby the temporal envelope of the signal is transformed. This reduces the occurrence of pre-echo and post-echo and improves the subjective quality of the decoded signal, without significantly increasing the bit rate in a band extension technique in the frequency domain represented by SBR.
US09064495B1 Measurement of user perceived latency in a cloud based speech application
In some embodiments, a user device receives a voice signal corresponding to a user utterance. The user device may set a time marker corresponding to a point in time in the voice signal. The voice signal and the time marker may be transmitted to a server device. The server device may perform speech recognition using the voice signal. The server device may determine a time offset corresponding to a difference in time between an end point of the user utterance and a time associated with the time marker. The server device may determine a response to the user utterance. The server device may transmit the time offset and the response to the user device. The user device may use the time offset to determine a user-perceived latency between the end of the user utterance and a beginning of the response.
US09064493B2 Detecting potential significant errors in speech recognition results
In some embodiments, the recognition results produced by a speech processing system (which may include a top recognition result and one or more alternative recognition results) based on an analysis of a speech input, are evaluated for indications of potential significant errors. In some embodiments, the recognition results may be evaluated to determine whether a meaning of any of the alternative recognition results differs from a meaning of the top recognition result in a manner that is significant for the domain. In some embodiments, one or more of the recognition results may be evaluated to determine whether the result(s) include one or more words or phrases that, when included in a result, would change a meaning of the result in a manner that would be significant for the domain.
US09064490B2 Method and apparatus for processing an audio signal using window transitions for coding schemes
An apparatus for processing an audio signal and method thereof are disclosed. The present invention includes receiving, by an audio processing apparatus, an audio signal including a first data of a first block encoded with rectangular coding scheme and a second data of a second block encoded with non-rectangular coding scheme; receiving a compensation signal corresponding to the second block; estimating a prediction of an aliasing part using the first data; and, obtaining a reconstructed signal for the second block based on the second data, the compensation signal and the prediction of aliasing part.
US09064488B2 Stereo encoding method, stereo encoding device, and encoder
A stereo encoding method, a stereo encoding device, and an encoder are provided. The stereo encoding method includes: obtaining a left channel energy relation coefficient and a right channel energy relation coefficient; obtaining a left energy sum and a right energy sum respectively; performing cross correlation between sub-bands of a first monophonic signal at a wave trough and sub-bands of the left channel signal according to the left channel energy relation coefficient, and performing cross correlation between sub-bands of the first monophonic signal at the wave trough and sub-bands of the right channel signal according to the right channel energy relation coefficient; obtaining a scaling factor by using the left energy sum, the right energy sum, and cross correlation results; and encoding the stereo left and right channel signals according to the scaling factor.
US09064487B2 Imaging device superimposing wideband noise on output sound signal
A sound pickup device includes a detector configured to detect attachment of an external apparatus, a sound pickup unit configured to pick up a sound and output a sound signal, and a noise processor configured to, in response to the detection of attachment of an external appliance, add a noise signal to the sound signal output from the sound pickup unit and output the sound signal including the noise signal added thereto.
US09064486B2 Ultrasonic sensor
An ultrasonic sensor includes a substantially cylindrical case including a bottom portion and a side wall portion and a plurality of members disposed within the case. A reinforcement having a substantially ring shape is fitted on a thick section in the case at a location that is not in contact with an inner surface of a thin section of the side wall portion. A piezoelectric element is attached to an inner bottom surface of the case. An elastic member is fitted on the reinforcement so as to cover a substantially ring-shaped opening region of the reinforcement. A gap between the elastic member and an inner circumferential surface of the case is filled with a first filler. The terminal holding member is placed on the elastic member. A surrounding region of the terminal holding member is filled with a second filler.
US09064482B2 Input device for an electronic system and methods of using same
Devices and methods for controlling an electronic system are provided. An embodiment of a device comprises a spring having a first end with a first handle and a second end with a second handle. A first sensor detects movement of the first end and a second sensor detects movement of the second end. Each sensor provides a control signal to the electronic system such that the electronic system can act according to the varying control signals. A method comprises providing a spring-based musical instrument and providing a computer having a speaker. The spring is altered by the musician in order to generate control signals to the computer. Sound is generated by the speaker and varied by the computer according to the received control signals.
US09064480B2 Methods and systems for an object-oriented arrangement of musical ideas
An electronic device and a method for playing a plurality of audio objects is provided. The method includes displaying the plurality of audio objects on a display, each audio object being displayed at a location having a horizontal component and a vertical component, wherein the location of each audio object is changeable by a user.
US09064473B2 Electro-optical display device and display method thereof
A method of reducing power consumption of an electro-optical display device which can display a still image with the use of analog signals. A circuit in which a small amount of leakage current flows between a source and a drain of a selection transistor when the selection transistor is off; the source of the selection transistor is connected to a gate of an N-channel driving transistor, a gate of a P-channel driving transistor, and one electrode of a capacitor; and a source of each of the N-channel driving transistor and the P-channel driving transistor is connected to one electrode of a display element is provided in each pixel. The longest time of one frame is set to 100 seconds or longer with the use of such a circuit, whereby power consumption at the time of rewriting is reduced.
US09064472B2 Liquid crystal display and method thereof
A liquid crystal display (“LCD”) has first, second, and third pixels adjacent to one another in a column direction. The LCD includes a first gate line connected to each of the second and third pixels in common, a capacitance electrode line connected to each of the first and second pixels in common, a first data line connected to the second pixel, and a second data line connected to the first and third pixels.
US09064469B2 Method for driving liquid crystal display device
In a first subframe period, light sources of a first region and a third region emit lights at the same time; light sources of a second region and a fourth region emit no light at the same time, in which light emission of different colors is performed in the first region and the third region. In a second subframe period, light sources of the second region and the fourth region emit lights at the same time; light sources of the first region and the third region emit no light at the same time, in which light emission of different colors is performed in the second region and the fourth region. The first region and the third region are separated from each other with the second region interposed therebetween; and the second region and the fourth region are separated from each other with the third region interposed therebetween.
US09064468B2 Displaying compressed supertile images
A method for the display of compressed supertile images is disclosed. In one embodiment, a method for displaying an image frame from a plurality of compressed supertile frames includes: reading the compressed supertile frames; expanding the compressed supertile frames; and combining the expanded supertile frames to generate the image frame. The expanding can include generating an expanded supertile frame corresponding to each of the compressed supertile frames by inserting blank pixels for tiles in the expanded supertile frame that are not in the corresponding compressed supertile frame. Corresponding system and computer program products are also disclosed.
US09064459B2 Display apparatus and brightness adjusting method thereof
A display apparatus and a brightness adjusting method thereof are provided. The display apparatus includes a panel unit which displays an image signal, a backlight unit which provides a light to the panel unit to visualize the image signal, a luminance value regulator which calculates representative values to be applied for adjusting a brightness of a plurality of partial areas of the backlight unit corresponding to the input image signal, a contrast enhancer which compensates for a brightness of the image signal compromised by the representative value through a contrast enhancement, and a pixel value compensator which compensates for pixel values of the image signal compensated using the contrast enhancement. Accordingly, the contrast ratio of the entire image can be enhanced by compensating for the brightness loss of the image signal caused from the brightness adjustment of the luminous element, and the image quality can be more finely improved.
US09064458B2 Organic light emitting display and driving method thereof
An organic light emitting display includes a display unit that includes pixels coupled to scan lines, control lines, and data lines; a control line driver for providing control signals to the respective pixels through the control lines; a first power driver for applying a first power to the pixels of the display unit; and a second power driver for applying a second power to the pixels of the display unit, wherein the first power and/or the second power is applied to the pixels of the display unit, having voltage values at different levels, during periods of one frame, and the control signals and the first and second powers are concurrently provided to all of the pixels.
US09064457B2 Pixel circuit and display device
[Problem to be solved] Obtain a constitution for a data driver which does not easily affected by transistor characteristics. [Solution] A plurality of coupling capacitances 7 is connected to data enable lines which is equipped to at least two set potentials. A plurality of bit transistors 6 which is turned on and off in accordance with the display data of a plurality of bits controls the relation of connection between a plurality of coupling capacitances and data enable lines to control the total capacitance of the said plurality of coupling capacitances. Display element operates in accordance with the voltage accumulated to the total capacitance of the said coupling capacitance according to the difference between the two set potentials equipped to the data enable line. By the operations above, a display is controlled by multi-bit display data per each pixel.
US09064448B1 Digital image comparison
A method for digital image comparison includes, by a computer executing a single instance of an application program stored in a memory of the computer, receiving a first input from a user of the computer, identifying related portions of a first digital image and a second digital image. The method also includes receiving user interactions to view portions of the first digital image. The method also includes, responsive to the user interactions, changing a view of portions of the second digital image that are related to the first digital image.
US09064447B2 Methods and devices for filtering and displaying data
Described herein, a computing device includes a memory including a display cache configured to store display sections, a filter module configured to filter a display section to create a filtered display section, and a display module. The display module is configured to determine whether a first filtered display section corresponding to a first display section is stored within the display cache, retrieve the first filtered display section from the display cache if the first filtered display section is determined to be stored within the display cache, and cause the first filtered display section to be displayed within the display area.
US09064446B2 Display device, method of driving display device, and electronic appliance
A display device in which pixels having a memory function are arranged includes a driving unit that performs display driving in a driving method that obtains a middle gradation by temporally changing gradation of each of the pixels in one period in which a plurality of frames are assumed, wherein the driving unit is configured to discontinuously write lower bits and higher bits of gradation data with respect to the pixels in a scanning direction in a unit of one line or a plurality of lines.
US09064442B2 Head mounted display apparatus and method of controlling head mounted display apparatus
An optical transmission-type head mounted display apparatus includes an acquisition unit that acquires image data; an image display unit that generates image light based on the image data, and outputs the image light in order to cause a user to see the image light as a virtual image; and a control unit that performs control so as to reduces an output level of the image light corresponding to a part of regions of the virtual image from among the image light to a level at which the user cannot see the virtual image in a specific condition.
US09064441B2 Display apparatus and the display method thereof
A display apparatus is provided. The display apparatus includes an image receiver for receiving an image signal; a data processor for generating an image frame by processing the image signal; a display unit for displaying the generated image frame; a User Interface (UI) generator for generating and displaying a UI to select a correction region in the displayed image frame; and a controller for controlling the data processor to generate an image frame with a corrected display attribute, using a preset correction value with respect to the selected correction region.
US09064439B2 Display control apparatus, display control method, and computer program product
According to one embodiment, a display control apparatus includes: a display controller configured to control display of stereoscopic display data that is based on pieces of image information which have a mutual parallax and an operation object that moves in accordance with a user's operation, in a screen; and a switch module configured to disable display of the operation object if the operation object moves to an area where the stereoscopic display data is displayed in the screen.
US09064434B2 Holder apparatus for beverage containers and other objects for use with an airplane cabin window frame assembly and installation method for same
A beverage container and object holder apparatus, and installation method, for use in conjunction with a preexisting airplane cabin window frame assembly for use preferably by passengers located in a window seat. The holder apparatus is mountable and dismountable from an airplane cabin window frame assembly utilizing preexisting window shade U-shaped slide channels located within an airplane cabin window frame assembly. Each holder apparatus is comprised of one or more receptacles, with optional attachable upper ends, where each receptacle and/or upper end has an opening for receiving a beverage container or other objects. The various holder apparatus embodiments provide for selective holder apparatus utilization based on the number of receptacles and proximity of an airplane cabin window to the location of a passenger window seat.
US09064433B2 Color changing displays
A color changing display is provided that includes a frame structure having an inner surface, an outer surface, a front edge defining an open front portion of the frame structure, and a back edge defining an open back portion of the frame structure. A panel, having a front surface and a back surface, is attached to the back edge of the frame structure and covers the open back portion of the frame structure. One or more lights are secured to the inner surface of the frame structure and a light-transmitting substrate is attached to the front edge of the frame structure such that the light-transmitting substrate covers the open front portion of the frame structure. A combined image, comprising two or more images, is affixed to the light-transmitting substrate such that an appearance of the combined image changes in response to different colors of light.
US09064432B2 Display device
A display device includes a display panel including a front substrate and a back substrate, a back cover positioned in the rear of the display panel, and a backlight unit positioned between the display panel and the back cover. The backlight unit includes a plurality of optical sheets. At least first optical sheet of the plurality of optical sheets includes an opening. At least second optical sheet of the other optical sheets except the first optical sheet among the plurality of optical sheets includes a protrusion corresponding to the opening of the first optical sheet.
US09064422B2 Data transmission for transportation management
A portable wireless data transfer and display device includes a user interface, a communication module, a display, and a short-range wireless communication module configured to wirelessly receive vehicle data from a data acquisition device mounted inside a vehicle when in close proximity to the data acquisition device. The portable wireless data transfer and display device is configured to accept inputs of driver information from a user via the user interface and further includes a long-range wireless communication module configured to send the vehicle data and the driver information through the communication module in real-time or at intervals that approximate real-time to a remote network device via a long-range wireless network. The portable wireless data transfer and display device is further configured to present at least one of: the vehicle data, the driver information, processed data, driver communications to the user via the display.
US09064416B1 Systems and methods for providing alerts regarding expiration of authorized parking
A method including receiving image data corresponding to a photograph of a display of parking information including temporal restrictions for authorized parking in a parking location, the photograph captured via a mobile communications device, processing the image data to determine an estimated parking expiration time corresponding to a time when authorization for parking within the parking location will expire, substantially continuously tracking a current location of the mobile communications device and determining an estimated return time corresponding to an estimated time required to travel to the given parking location from the current location of the mobile communications device and, in response to determining that the estimated return time is about equal to or greater than the estimated parking expiration time, providing a parking expiration alert indicative of the estimated return time being determined to be about equal to or greater than the estimated parking expiration time.
US09064415B2 Tracking traffic violations within an intersection and controlling use of parking spaces using cameras
Tracking traffic violations within an intersection and use of a destination location are disclosed. Initially, two or more first images from a first camera having a first field of view are received. Next, a first unique identifier of a first vehicle and a violated traffic restriction within the intersection are determined based on the two or more first images. Next, two or more second images from a second camera having a second field of view are received. A second unique identifier and a first characteristic of a second vehicle are determined based on the two or more second images. Next, two or more third images from a third camera having a third field of view are received. That the second vehicle is stopped in a destination location at a first time and that the second vehicle has left the destination location at a second time are determined based on the two or more third images.
US09064409B1 Traffic signal connected digital electronic display and method of controlling the same
A digital electronic display connected to a traffic signal and a method of controlling the digital electronic display are provided. The digital electronic display includes a communication unit configured to receive content including content segments and metadata, a display screen, and a processor. The processor is configured to monitor the traffic signal to determine when, and the duration during which, a red light and a green light of the traffic signal is illuminated, present a content segment on the display screen corresponding to the red light based on the metadata and substantially for the entire duration when the red light is illuminated, and control the display screen to operate in a low-power state substantially for the entire duration when the green light is illuminated.
US09064408B2 Rear cross traffic alert device
Provided is a rear cross traffic alert device that allows a driver to understand that notification of the presence of an object (another vehicle, etc.) in an area directly behind the vehicle cannot be notified. The rear cross traffic alert device provided on a vehicle includes: an object detection section configured to detect the presence of an object laterally behind the vehicle; a movement determination section configured to determine whether or not the object has entered a predetermined area in a detection area in which the object detection section can detect the presence of the object; and a notification control section configured to stop notification when the movement determination section has determined that the object has entered the predetermined area.
US09064404B2 Method and system of radio frequency (RF) power transmission in a wireless network
A method and system of radio frequency (RF) power transmission among multiple wireless stations is provided. Control signals for switching a receiving station between a power reception mode and a data reception mode are generated. The control signals provide switching information about which of the modes to switch to, and timing of the switching. In the data reception mode, the receiving station processes an RF transmission from a sending station as a data communication. In the power reception mode the receiving station processes the RF transmission as energy radiation for powering the receiving station. One type of control signal for power mode switching is generated at the MAC layer of a receiving station and sent to the PHY layer of that station for power mode switching. Another type is RTS/CTS control signal exchanged between the sending and receiving stations.
US09064403B2 Method of controlling access to an area accessible by persons, particularly to a space closed by a door
A method of controlling access to an area accessible by persons, particularly to a space closed by a door, utilizes at least two communications units for transmitting and receiving an identification code and an access code. The identification code is transmitted at a predetermined first transmission power from a first communications unit to at least one second communications unit. The second communications unit checks the identification code and transmits an acknowledgement code at a second transmission power, which is lower than the first transmission power, from the second communications unit to the first communications unit if the check of the identification code was successful. The first communications unit transmits an access code to the second communications unit. After a successful check of the access code by the second communications unit the access is freed.
US09064402B2 Electrical fault detection device for a waterborne structure and method therefor
A device for indicating the presence of an electrical fault for a waterborne structure includes a current tap electrically coupleable to an electrically conductive frame member of the waterborne structure and a grounding member configured for placement in water adjacent to the waterborne structure. An indicator is electrically coupled to the current tap so that an electrical charge supplied to the conductive frame member may be transmitted through the current tap and to the indicator. The indicator is electrically coupled to the grounding member to form a circuit.
US09064400B2 Fencing
A wire fence accessory is provided including a connector configured to secure the accessory to a support post of a wire fence system; and a tension sensor configured to measure tension in a wire connected to the accessory and output a signal indicative of the tension, wherein the accessory includes an indicator configured to output, at the accessory, an indication of the tension in the wire according to the signal output by the tension sensor.
US09064399B2 Information processing device, information processing method, and program
There is provided an information processing device including a characteristic detection unit that detects a characteristic of a battery and a characteristic of an operating device that operates using electric power obtained from the battery, a symbol setting unit that sets one symbol on which information corresponding to the detected characteristics is reflected, and a display control unit that causes the set symbol to be displayed.
US09064398B2 Mobile device indoor navigation
A method for indoor navigation in a venue derives positioning of a mobile device based on sounds captured by the microphone of the mobile device from the ambient environment. It is particularly suited to operate on smartphones, where the sounds are captured using microphone that captures sounds in a frequency range of human hearing. The method determines a position of the mobile device in the venue based on identification of the audio signal, monitors the position of the mobile device, and generates a position based alert on an output device of the mobile device when the position of the mobile device is within a pre-determined position associated with the position based alert.
US09064395B2 Bezel with non-metallic materials for cover or platter for a data reader in a checkout station
A checkout station includes an optional scale for weighing items; a composite cover or weigh platter supported by the scale, wherein the cover has a lower surface with a lower window having a horizontal perimeter, an upper surface including an upper window positioned transversely to the lower surface, a metallic plate surrounding a portion of the horizontal perimeter of the lower window, the metallic plate spaced apart proximal end sections, and a nonmetallic bezel positioned between the lower window and the upper surface and positioned between the spaced apart proximal end sections of the metallic plate; one or more imagers for obtaining views of an item within a viewing volume bounded by the lower and upper surfaces; and a surveillance tag deactivation system for deactivating an electronic surveillance tag in proximity to the viewing volume.
US09064393B2 Video playback method, terminal, and system
The present disclosure discloses a video playback method, apparatus, and system. The method includes: dividing an original playback image into at least two regions of interest; determining, among the at least two regions of interest, a first region of interest where a triggering event occurs; obtaining decoded data of a first video image displayed in the first region of interest; and rendering the decoded data of the first video image to a specified playback window for playing. Using the video playback method, apparatus, and system according to embodiments of the present disclosure, an original playback image is divided into multiple regions of interest, and an image in a region of interest where a triggering event occurs is displayed separately.
US09064391B2 Tamper-alert resistant bands for human limbs and associated monitoring systems and methods
A tamper alert band is provided that includes a strap with conductive and non-conductive elements or layers. The tamper alert band includes an electronic or RFID device that is configured to communicate with RFID readers and/or exciters. The strap may be a single unitary body that has a conductive layer and a non-conductive layer.
US09064390B1 System and method for a novelty mood sensing sharing device
The present disclosure pertains to a mood sensing sharing device, suitable for decorative jewelry, which enables the sharing of an included mood stone's indicated emotions over a communications network.
US09064389B1 Intelligent sensor for an automated inspection system
An automatic inspection system includes intelligent sensor monitors. A sensor monitor receives input from at least one sensor. The sensor monitor conserves power and communications link bandwidth by transmitting data to an aggregator or server only when relevant to rules of the inspection system or when prompted by the inspection system for data. The sensor monitor also provides an alarm when the sensed data indicates an alarm condition, and the alarm provided is indicative of the alarm condition.
US09064386B2 Alarm enhancing protective cover for safety instruments with optional calibration chamber
Methods and systems to redirect the audible and visible signals from alarms on a portable safety device. A cover (10) cooperates with a portable safety device (50) to define a sound chamber (12) that amplifies audible warning signals. A visual alarm guide (14) also is provided. A calibration adapter (500) affords quick and simple bump testing and calibration of the portable safety device.
US09064381B2 Method and associated lottery game card/ticket for play of multiple game components
A method and associated lottery game card/ticket are provided for implementing a ticket-based, multi-component lottery game and includes providing lottery tickets for players, wherein the lottery tickets include a first game component with a first prize structure and at least one additional game component with a separate second prize structure. A first validation code is provided on the lottery ticket that is linked to a first game server for validating and redeeming the first game component of the lottery ticket. A second validation code is provided on the lottery ticket that may be linked to a separate second game server for validating and redeeming the second game component of the lottery ticket. Validation and redemption of the lottery ticket for the first and second game components is enabled by separate redemption acts.
US09064379B2 Gaming system and method for providing a progressive award multiple times before resetting the displayed value of the provided progressive award
In various embodiments, the gaming system and method disclosed herein maintains a progressive award that is associated with a plurality of different progressive award trigger values or progressive award hit values. In such embodiments, the displayed value of the progressive award does not reset to a reset value or reset amount until the displayed value of that progressive award has incremented to each of the plurality of progressive award hit values associated with that progressive award. In these embodiments, the gaming system provides a plurality of displayed incremented values of a progressive award a plurality of times before the displayed value of that progressive award is reset to the reset value. Such a configuration provides that after the gaming system provides a currently displayed value of a progressive award to a player at least a first time, the displayed value of that progressive award continues incrementing from the provided value.
US09064376B1 Utilization of multiple devices to secure online transactions
The invention described herein can be configured for securing communications against malware by utilizing two devices with differential or application-specific components during an online session. The invention can determine whether both a first device and a second device are accessible and if both the first and second devices are determined to be accessible, transmitting a first subset of the information to the first device from the server and transmitting a second subset of the information to the second device from the server.
US09064366B1 Blind withdrawal for transportation
Methods and devices provide for blind withdrawal of currency for transportation. A cash handling device may allow a selection for transport withdrawal. The user need not know the amount to be requested for dispensation. At least a portion of the currency in the cashing handling device may be stored in the container. The container may have an identifier (e.g., a barcode, an RFID tag, and the like) on it. The identifier may be stored in a database along with the amount of currency in the container. The database may be stored locally in the cashing handling device or in remote location. At a location to which the container is being delivered, the identifier may be read and used to lookup in the database the amount of currency in the container. The currency in the container may be counted and compared to the amount stored in the database for the identifier.
US09064365B2 Authentication system
The invention is directed to an authentication system comprising a reader and a first and a second authentication media and a meta authentication media foreseen as a carrier between different authentication media and the reader.
US09064363B2 Automated transaction apparatus, automated transaction method, and program storage medium
An automated transaction apparatus is disclosed, which includes an identification section that, when a plurality of types of currency having mutually different currency units have been inserted, identifies the inserted currency; and a controller that effects control of a transaction with a user based on identification results determined by the identification section.
US09064362B2 Disk sorting device
A disk sorting device includes a housing defining a disk transport path for conveying disks from a disk transferring device. A disk identifying device is located adjacent the disk transport path for identifying the type of disk passing along the transport path. A disk diverting mechanism in the disk transport path downstream of the disk identifying device is operable to divert disks in accordance with the type of the disk determined by the disk identifying device into a selected one of at least a return path in which a disk returns to the disk transferring device and a dispense path in which a disk is directed towards a dispense outlet. The disk transport path is oriented with a vertical component whereby disks pass along the path and the diverting mechanism under gravity.
US09064360B2 Coin counting device
A coin counting device includes a mounting seat, a counting unit disposed removably on the mounting seat, a guiding unit, and a track unit. The mounting seat includes a first guide passage, and two retaining groove units located respectively at two sides of a central axis of the first guide passage. The counting unit is disposed selectively within one of the retaining groove units.
US09064357B1 Vehicle dynamics control using integrated vehicle structural health management system
A system and methods for alleviating an anomaly in a structure are presented. At least one anomaly detector structural member is embedded in the structure. A measurement signal is sent to the anomaly detector structural member and a feedback signal is received from the anomaly detector structural member in response to the measurement signal. A difference between the measurement signal and the feedback signal is calculated to determine a change in the structure, and at least one non-optimal event is identified in real-time if the change exceeds an event threshold.
US09064356B2 System of stacked devices
A method of implementing use cases includes associating a use case with each of a plurality of devices capable of being used or accessed by a user. The method also includes providing a plurality of stackable blades, each providing a standard physical interface and being configured to implement a solution to the use case associated with each of the plurality of devices. The method further includes stacking the plurality of stackable blades to form an interconnected stack. Each of the plurality of stackable blades are coupled using the standard physical interface. The method also includes executing a first purpose corresponding to a first use case and executing a second purpose corresponding to a second use case. Embodiments provide an electronic ecosystem featuring ubiquitous connectivity in which a standard contact array in each component of the ecosystem assures interoperability between heterogeneous devices.
US09064354B2 Authentication registration and cancellation device
An authentication registration/invalidation apparatus is provided, which allows easy invalidation of an authentication tag when the authentication tag is lost, and facilitates management of authentication tags. When an RFID reader (2) receives an RFID signal including an instruction of invalidation, which is transmitted from an operation tag (10b) in a recognition area (A), an invalidation unit (32b) sets an operation mode to an invalidation enabled mode. If an RFID tag recognizer (31a) recognizes an authentication tag (10a) before or after the setting of the invalidation enabled mode, the invalidation unit 32b invalidates the authentication tag (10a), or invalidates all authentication tags (10a) that belong to a group to which the authentication tag belongs.
US09064350B2 Methods of providing graphics data and displaying
A method of providing graphics data, comprising generating a first set of data vectors specifying geometrical characteristics of a graphical object in a first digital picture, generating a second set of data vectors specifying geometrical characteristics of the graphical object in a second digital picture to be displayed after the first digital picture, generating a parameter set comprising information specifying intermediate geometrical characteristics of the graphical object based on the geometrical characteristics of the graphical object in the first digital picture, and of the graphical object in the second digital picture, wherein the intermediate geometrical characteristics are geometrical characteristics of the graphical object in at least one third digital picture to be displayed after the first digital picture and before the second digital picture, and generating at least one data file comprising the first set of data vectors, the second set of data vectors and the parameter set.
US09064349B2 Computer-implemented image composition method and apparatus using the same
A computer-implemented image composition method and apparatus, wherein, after a user selects a base image from a plurality of sequential images, and specifies an area to be modified, the content of the specified area in the base image is replaced with the content of a corresponding area in the remaining images one by one, and the base image after the replacement is output for a user's previewing and determination. It is possible to improve the quality of the images sequentially captured by applying the present disclosure.
US09064344B2 Image transformation systems and methods
Systems, methods, apparatuses, and computer readable medium are provided that cause a two dimensional image to appear three dimensional and also create a dynamic or animated illustrated images. The systems, methods, apparatuses and computer readable mediums implement displacement maps in a number of novel ways in conjunction with among other software, facial feature recognition software to recognize the areas of the face and allow the users to then customize those areas that are recognized. Furthermore, the created displacement maps are used to create all of the dynamic effects of an image in motion.
US09064341B2 Method, system and apparatus for rendering a map according to hybrid map data
Methods, systems and apparatus are described to render a map according to hybrid map data. A map may be generated by a map service and sent to a client device. Hybrid map data composed of raster graphics data and vector graphics data may be generated by a map service to be sent to and rendered on a client device. A client device obtains hybrid map data, renders the vector graphics data using vector graphics, renders the raster graphics data using raster graphics, and displays the map view. A client device may receive input modifying the zoom level of the displayed map. In response a client device may render the vector graphics data at the modified zoom level and scale the raster graphics data to the zoom level. Some embodiments may obtain update raster graphics data.
US09064334B2 Systems and methods for providing an enhanced graphics pipeline
An enhanced graphics pipeline is provided that enables common core hardware to perform as different components of the graphics pipeline, programmability of primitives including lines and triangles by a component in the pipeline, and a stream output before or simultaneously with the rendering a graphical display with the data in the pipeline. The programmer does not have to optimize the code, as the common core will balance the load of functions necessary and dynamically allocate those instructions on the common core hardware. The programmer may program primitives using algorithms to simplify all vertex calculations by substituting with topology made with lines and triangles. The programmer takes the calculated output data and can read it before or while it is being rendered. Thus, a programmer has greater flexibility in programming. By using the enhanced graphics pipeline, the programmer can optimize the usage of the hardware in the pipeline, program vertex, line or triangle topologies altogether rather than each vertex alone, and read any calculated data from memory where the pipeline can output the calculated information.
US09064333B2 Interrupt handling techniques in the rasterizer of a GPU
Techniques for handling an interrupt in the rasterizer, in accordance with embodiment of the present technology, start with rasterizing one or more primitives of a first context. If an interrupt is received, the tile count of tiles of a current primitive that have been coarse rasterized is saved in a backing store. After storing the tile count, the one or more primitives of a second context are rasterized. After the second context is served, the coarse rasterization of the current primitive of the previous context is rerun without output until the tile corresponding to the stored tile count is coarse rasterized. Thereafter, rasterization of the current primitive of the first context from the next tile beyond the stored tile count is continued until rasterization is completed or another interrupt is received and the above described process is repeated.
US09064331B2 Three-dimensional image processing apparatus, three-dimensional image processing method, and program
A three-dimensional image processing device for performing image correction processing on a three-dimensionally-viewed image includes a conversion unit and a composition unit. The conversion unit generates a converted image by performing tone conversion on a pixel value in an object included in the three-dimensionally-viewed image based on a relationship between a pixel value of a pixel of interest that is a processing target and a pixel value of a peripheral pixel of the pixel of interest. The composition unit synthesizes an n-th pixel in a first viewpoint image included in the three-dimensionally-viewed image and a corresponding pixel in a second viewpoint image included in the three-dimensionally-viewed image with a distribution ratio that is based on a subject distance of the n-th pixel. The corresponding pixel is located in the same spatial location as the n-th pixel.
US09064328B2 Dual image method and system for generating a multi-dimensional image of a sample
The present invention relates in part to a method for generating a multi-dimensional image of a sample which combines different image capturing modalities with data analysis capability for identifying and integrating the higher accuracy image features captured by each respective modality to yield reconciled image data of higher accuracy and consistency. A system which can be used to perform the method also is included.
US09064317B2 Detection of near-field camera obstruction
A method (100) is provided for detecting an obstruction within a field of view of a camera (12) from an image (200) captured by the camera (12). The method (100) includes: analyzing the image (200) by applying edge detection (104) to the image (200), identifying (108) regions of the image (200) lacking edge content and comparing (112) a size of the identified regions to a threshold; and determining if there is an obstruction based upon a result of said comparison.
US09064316B2 Methods of content-based image identification
A method of identifying one or more image features of an image based on content of the image according to one example embodiment includes receiving an image, correcting a distortion and a tone of the image, segmenting the corrected image and extracting the one or more image features, generating an input image descriptor based on the one or more extracted image features, matching the input image descriptor with a reference image descriptor, and performing an action based on the matched reference image descriptor.
US09064314B2 Robust automatic determination and location of MacBeth color checker charts
A MacBeth color checker chart automatic detection system includes an imaging unit that provides an image and a processing unit that applies an edge detection operation to the image and performs a flood-fill operation on the image to provide a flood-filled image. Additionally, the MacBeth color checker chart automatic detection system includes a testing unit that tests the flood-filled image to provide a modified flood-fill image, wherein a set of heuristic tests are employed to automatically determine quantity and location of MacBeth color checker charts. Generally, the set of heuristic tests are employed to automatically reject regions that are unlikely to belong to a MacBeth color checker chart and to cluster the remaining regions that are likely to belong to a Macbeth color checker chart. A MacBeth color checker chart automatic detection method is also provided.
US09064313B2 Adaptive tone map to a region of interest to yield a low dynamic range image
Technologies may provide for yielding a low dynamic range image. A logic architecture may be implemented to perform a global tone map operation on a high dynamic range image to yield a preview image. The logic architecture may also be implemented to perform a local tone map operation on a region of interest of a preview image to yield a low dynamic range image. Additionally, the logic architecture may be implemented to provide an image that includes a predetermined amount of image pixels that are not saturated. In addition, the logic architecture may be implemented to employ image view data to yield a low dynamic range image. Moreover, the logic architecture may be implemented to convert the region of interest into a region that includes the foveal region of a user. In one example, the tone map operation is performed entirely automatically and interactively.
US09064309B2 Automatic rectification of distortions in images
Implementations relate to relate to rectification of distortion in an image. In some implementations, a method includes extracting edgelets from an image, each edgelet defined by a location of a pixel having an edge depicted in the image and defined by a direction of the edge. The method finds at least one vanishing point in the image based on intersections of pairs of the edges of the edgelets. Each vanishing point is selected based on a plurality of the edgelets in the image having edges approximately aligned with the vanishing point. Found vanishing points are used to transform the image to reduce image distortion.
US09064308B2 System and method for residual analysis of images
In accordance with various aspects of the disclosure, a system, a method, and computer readable medium having instructions for processing images is disclosed. For example, the method includes receiving an input datacube from which an input image is derived. The input datacube is transformed into a residual datacube by projecting out basis vectors from each spatial pixel in the input datacube, the residual datacube being used to derive a residual image. A statistical parameter value for samples of each focal plane pixel in the residual image is determined. Anomalous focal plane pixels are identified based upon a comparison of the determined statistical parameter value with the respective determined statistical parameter values of remaining focal plane pixels. Another comparison of residual values for each scanned sample of the identified anomalous focal plane pixels with values of corresponding scanned samples in the input datacube is performed.
US09064307B2 Methods and apparatus to generate three-dimensional spinal renderings
Methods and apparatus are disclosed to methods and apparatus to generate three-dimensional spinal renderings. An example computer-implemented method includes receiving initial user input identifying a vertebra on a spinal image. In response to receiving the initial user input, simultaneously detecting inter-vertebral discs and vertebral bodies. The computer-implemented method includes displaying the detected inter-vertebral discs and vertebral bodies.
US09064306B2 Bidirectional blood vessel segmentation
Embodiments relate to segmenting blood vessels in angiogram images. An aspect includes a method that includes receiving and preprocessing at least one angiogram frame and preprocessing. In one embodiment, at least one angiogram frame is received and preprocessed. Bottom-up filtering of the preprocessed angiogram frame and top-down segmentation of the preprocessed angiogram frame are performed based on the results of the bottom-up filtering. The bottom-up filtering and the top-down segmentation are iteratively repeated until the difference between results of the top-down segmentation from consecutive iterations is equal to or below a threshold value. Based on determining that a difference between results of the top-down segmentation from consecutive iterations is below or equal to the threshold value, the results of the top-down segmentation are outputted.
US09064301B2 Method and apparatus for compressing imaging data of whole blood sample analyses
A method and apparatus for analyzing white blood cells (WBCs) within a whole blood sample quiescently residing within a chamber is provided. The chamber is defined by at least one transparent panel, and the whole blood sample includes at least one colorant operable to differentially identify at least one WBC type from another WBC type within the sample. The method includes the steps of: a) creating at least one image of the sample quiescently residing within the chamber; b) identifying portions of the sample image, with each portion representing a single WBC; c) compressing the sample image portions using a first compression algorithm; and d) one of compressing a remainder of the sample image not included in the portions using a second compression algorithm, or discarding the remainder.
US09064298B2 Segment-based encoding system using residue coding by basis function coefficients
An encoding system includes an encoder that encodes uncompressed video data to form compressed video data and a decoder that decodes the compressed video data to form at least an approximation of the uncompressed video data. The video data comprises a sequence of a plurality of image frames comprising key frames and nonkey frames. In encoding a nonkey frame, reference is made to segments of a reference frame. Kinetic information, such as motion vectors, relates portions of the nonkey frame to the segments of it reference frame. The information content of the nonkey frame that is not conveyed by the segmentation, the reference frame content and the kinetic information can be encoded as residue data. Each segment's residue data, or the nonkey frame's residue data, can be encoded as coefficients of basis functions known to both the encoder and the decoder.
US09064296B2 Terminal device, image processing method and image processing program executed by a terminal device
A terminal device is mounted on and used in a movable body such as a vehicle. The terminal device includes an image capturing unit, an image generating unit and a display unit. The image generating unit corrects the captured image captured by the image capturing unit based on the deviation of the image capturing direction of the image capturing unit with respect to the traveling direction of the movable body, and generates a display image. Thus, based on the deviation angle of the image capturing direction with respect to the traveling direction of the movable body, the captured image can be appropriately corrected to generate the display image.
US09064292B1 System for and method of classifying and translating graphics commands in client-server computing systems
A client-server computing system includes a server that has a virtual display driver that classifies and, if necessary, translates graphics application programming interface (API) functions to a cross-platform format. Classification involves determining whether the graphics command(s) are platform-specific and/or client-supported functions. After classification and translation, the graphics command(s) are marshaled and transmitted to a client via a network. The client includes a client display driver that executes the functions using a client 3D library and renders the resulting image data to a display.
US09064288B2 Government structures and neighborhood leads in a geo-spatial environment
A method, apparatus and system of determining neighborhood leads and forming government structures in an online geo-spatial social community are disclosed. A method of organizing a community network includes obtaining a region on a geo-spatial map, obtaining a first subset of members of the community network associated with the region, determining a second subset of the members with a highest number of points from the first subset, creating a representative body (e.g., based on an activity level of each of the first subset) from the second subset, and enabling the representative body to manage a portion of the community network associated with the region. A lead member user may be appointed or designated from the representative body from the second subset of the plurality of members with the highest number of points from the first subset based on an acceptance of the lead member (having additional access privileges).
US09064286B2 Social network service providing system and method for setting relationship between users based on motion of mobile terminal and information about time
A social network service providing system and method for setting a relationship between users based on a motion of a mobile terminal, and information about time. The social network service providing system may include a request receiver to receive, from a mobile terminal, a request generated in accordance with a motion of the mobile terminal, an information providing unit to provide location information of the mobile terminal, and information about at least one of a local time when the request is transmitted by the mobile terminal, and an arrival time when the request is received, a mobile terminal identifying unit to identify at least one other mobile terminal based on the location information and the information about the at least one of the local time and the arrival time, and a user information providing unit to provide information about a user of the at least one other mobile terminal.
US09064282B1 Live auctioning system and methods
An auctioning method is conducted using an interactive auction host system. The method includes providing access for auction participants to a live auction for one or more auctioned lots of products or services that is conducted and overseen by an auction administrator at an auction host location. At least some of the access to the live auction is provided to remote auction participants through an auction host system of the auction host system. Data is transmitted substantially in real time from the auction host system, which may include auction-related data and at least one of video and audio feeds of the live auction through a network to one or more remote auction participants located at a remote participant interface. Information provided from the remote auction participants through the remote participant interface is provided and received by auction host system. At least one of various other actions are performed.
US09064280B2 Electronic commerce checkout procedures of a website
In one example, a method includes transitioning, by a server system, from a full checkout procedure of a website to a reduced functionality checkout procedure of the website. The full checkout procedure includes calculations corresponding to a set of parameters associated with an electronic commerce transaction. The reduced functionality checkout procedure includes calculations corresponding to a subset of the parameters associated with the electronic commerce transaction. The method further includes receiving, by the server system and from a client device, a request to complete the electronic commerce transaction via the website, and in response to receiving the request to complete the electronic commerce transaction, executing, by the server system, the reduced functionality checkout procedure.
US09064279B1 System for cosmetics matching based on skin tone
A system allows people to more easily find products matching their skin tone. A kiosk at a retail store or other location can assist customers in determining what products are right for them and then purchase them from the retailer. The kiosk can include a scanning device is used to scan one or more spots of a person's skin. For example, three different spots can be scanned. The scan determines a skin-tone identifier for the person's skin. This skin-tone identifier is used by a software program (e.g., executing on a tablet computer) to determine and output a listing of products that are appropriate for the person's skin tone.
US09064275B1 Systems and methods for charging and billing in converged communications networks
A method for operating a billing system can include receiving a charge from a charging system. The charge can identify one or more accounts associated with one or more public user identifications used to bill for service provided to one or more users. The method can further include applying the charge to the at least one account. A method for operating a usage data processing system can include receiving usage data from one or more network elements. The usage data can be associated with one or more public user identifications that can be used to charge and bill for service provided to at least one user. The method can further include processing the usage data to generate a unified usage record and sending the unified usage record to a charging system that is configured to charge for the service based upon the at least one public user identification.
US09064274B2 Systems and methods of processing personality information
A computer-based system and associated processes are disclosed for making personality-related recommendations to an entity. The system receives indications of one or more personality attributes of an entity. The system acquires indications of one or more personality attributes of a desired partner of the entity. The system applies a mathematical model to the one or more personality attributes of the entity and the one or more personality attributes of the desired partner of the entity. The mathematical model calculates one or more recommended changes to the personality attributes of the entity to increase a predicted relationship satisfaction score between the entity and the desired partner. The system selects a recommended action from a database of recommended actions, based at least in part on the recommended changes to the personality attributes of the entity. The system presents the recommended action.
US09064270B2 Methods and apparatus to monitor, verify, and rate the performance of airings of commercials
Methods and apparatus to monitor, verify, and rate the performance of airings of commercials are disclosed. An example method includes analyzing received advertisement detection information associated with the advertisement, the advertisement detection information detected from a presentation of the advertisement; identifying a buy order corresponding to the presentation of the advertisement based on the advertisement detection information; determining a purchased ratings value from the buy order; comparing the purchased ratings value of the buy order to received ratings information corresponding to the presentation of the advertisement to determine whether the advertisement was presented as indicated in the buy order; and generating a performance monitoring report using the buy order and the advertisement detection information to indicate whether the ratings information is less than the purchased ratings value.
US09064259B2 Customer care mobile application
A system and method is provided for providing contact center services via a mobile application on a mobile device. Status of a service request that is transmitted to a contact center is monitored. When a change in the status is detected, a notification is automatically transmitted to the mobile application. An interaction request is received from the mobile application in response to the notification. The interaction request identifies the service request. A party handling the service request is identified in response to receipt of the interaction request. The identified party is invited for engaging in interaction with the mobile device.
US09064257B2 Mobile device transaction using multi-factor authentication
The following is a system in which a person may use a Cellular (Mobile) Telephone, a PDA or any other handheld computer to make a purchase. This is an example only. The process may entail any type of transaction which requires authentication, such as any financial transaction, any access control (to account information, etc.), and any physical access scenario such as doubling for a passport or an access key to a restricted area (office, vault, etc.). It may also be used to conduct remote transactions such as those conducted on the Internet (E-Commerce, account access, etc.). In the process, a multi-factor authentication is used.
US09064255B1 Cards deployed with inactivated products for activation
A payment card is provided with a display. A card may be provided to a user with a number of inactivated products. The products may be assigned to the user at card issuance. A user may then activate these products online or via phone. Accordingly, a user may be provided with a cross-selling platform for new products. Discounts, fee waivers, and/or value may be added to an account when an inactivated product is activated.
US09064254B2 Cloud-based system for reading of decodable indicia
A data decoding system can comprise one or more computers communicatively coupled to a network. The computers can execute at least one decoding process. The decoding process can be configured, responsive to receiving a decoding request comprising an image of decodable indicia, to locate the decodable indicia within the image, and to decode the decodable indicia into a decoded message. The decoding process can be further configured, responsive to completing a decoding operation, to transmit to the client the decoded message and/or the decoding operation completion code.
US09064253B2 Systems and methods for providing NFC secure application support in battery on and battery off modes
Systems and methods for providing secure application support for NFC devices in both battery on and battery off modes are provided. A first application that requires available host battery supply and a second application that does not require available host battery supply are loaded onto a mobile device. When the second application is enabled, the reader requests user input on a POS device. The first application is enabled when host battery supply is available, and the second application is enabled when no host battery supply is available.
US09064252B2 Payment system and methods
Disclosed are payment system and methods in which a shopper pays with a temporary payment token that is a number (such as a 7-digit number that appeared on the screen of the shopper's mobile phone) at a POS device, without the shopper needing have his own mag-stripe card.
US09064251B2 Plug-in based chip card payments
A chip card payment processor interface component exposes a plurality of different interfaces for a plurality of different chip card payment processors. A chip card peripheral device interface component exposes a plurality of different chip card peripheral device interfaces for a plurality of different chip card peripheral devices. A payment services component can thus interact with the plurality of different chip card peripheral devices in conducting a transaction, and can also interact with a plurality of different chip card payment processors to authenticate and validate the transaction.
US09064250B1 System and method for billing an account
Methods and systems are disclosed for issuing bills on an account to a primary account holder and at least one secondary account holder. The methods and systems allow separate component bills to be sent to the primary and secondary account holders based on instructions received from the primary account holder. In one embodiment, the component bills represent the portion of the total bill that is attributable to the recipient of the component bill. In another embodiment, payment reminders are sent to the primary and secondary account holders before the payment deadline. Account identification information can be encoded on each payment received from a primary or secondary account holder so that the payment can be properly credited to the account.
US09064247B2 User-configurable activation of card applets
Card applets associated with an electronic wallet are activated and deactivated based on user-defined rules. Based on the rules and a device state, a card emulation state and card applet states are modified to enable or disable completion of transactions. The transactions are between a computing device and a reader such as a point-of-sale terminal. In some embodiments, a user designates a plurality of the card applets as fast cards capable of completing a transaction via near-field communication (NFC) interaction without user input at a time of the transaction.
US09064245B2 Generating a calendar graphical visualization including pixels representing data records containing user feedback
A calendar graphical visualization is generated that includes an arrangement of blocks including pixels representing data records containing user feedback, wherein plural groups of the blocks represent different attributes of the data records, and wherein the blocks correspond to respective time intervals. A size of the blocks is determined based on identifying a union of time positions corresponding to data records received for the different attributes in a particular time interval of the time intervals. Pixels in a first of the blocks corresponding to a first of the attributes are aligned with pixels in a second of the blocks corresponding to a second of the attributes by placing gaps in the first and second blocks at respective time positions that are missing values for corresponding ones of the attributes.
US09064242B2 Method and apparatus for managing spam message in messaging service
A method and apparatus for managing a spam message in a messaging service are disclosed. When a user reports a message determined as a spam message, he may directly select a sharing level of his personal information in order to prevent a leakage of the personal information according to a sharing policy, reports the spam message by transmitting only a hash value of the spam message in order to prevent an increase in traffic. With respect to reported spam messages, a user can access a spam server to check an errononeously reported message through a sorting algorithm.
US09064234B2 Systems and methods for the analysis and dissemination of data within a networked community
A computer-implemented method for analyzing and disseminating data within a networked community is described. It is determined whether to gather data from a variety of data sources. Members of the networked community may also contribute data. The data is gathered and provided to an administrator of the networked community. Upon being analyzed, the data is disseminated to the members of the networked community.
US09064233B2 Methods and apparatus for device-specific analytics data visualization
Methods and apparatus for presenting a visualization of content and analytics data for content accessed from one or more devices, where the visualization includes a display of the content as it would appear on a given device. In some cases, an analytics visualization tool displays the content overlaid with analytics data specific to a device and to the content. Additionally, the analytics visualization tool may request a content page from a content server, where the request includes an indication of being a particular device, and in response, a content page is received formatted according to the particular device. The analytics visualization tool may then display the received content page along with analytics data that has been segmented according to the device and according to the content page.
US09064232B2 System and method for hybrid course instruction
Systems and methods related to providing an electronic presentation to both in-class attendees and remotely located out-of-class attendees, in which video and audio associated with the presentation is provided to the remote attendees, and out-of-class programmable systems are programmed to execute an educational exercise associated with the presentation and be remotely operated by the remote attendees.
US09064228B2 Methods and devices for classifying objects
The invention provides methods for classifying an object by (a) at least partially coating at least one surface of the object with at least one barcode; (b) scanning the barcode with at least one corresponding barcode detector that is detectably compatible with a barcode of the type coated on the object; (c) determining whether the barcode is read by the barcode detector; and (d) classifying the object on the basis of at least one barcode not being read by the corresponding barcode detector.
US09064222B2 Real time mission planning
The different advantageous embodiments provide a system comprising a number of computers, a graphical user interface, first program code stored on the computer, and second program code stored on the computer. The graphical user interface is executed by a computer in the number of computers. The computer is configured to run the first program code to define a mission using a number of mission elements. The computer is configured to run the second program code to generate instructions for a number of assets to execute the mission and monitor the number of assets during execution of the mission.
US09064220B2 Linear visualization for overview, status display, and navigation along business scenario instances
Transactional data associated with a specific instance of a business scenario that includes an intersecting process feature requiring prerequisite action by a prerequisite process feature that is part of another business scenario can be linked to a scenario model providing a linearized representation in which other process features of the business scenario, the intersecting process feature, and the prerequisite process feature are arranged in a linear sequence. A navigation pane including a linear progression of user interface elements representing the linear sequence can be concurrently displayed with a work pane including other user interface elements corresponding to functionality provided by business software architecture features related to a currently selected process feature. The navigation pane display can expand at a selected user interface element to display additional user interface elements corresponding to process features involved in completion of the process feature corresponding to the selected first user interface element.
US09064219B2 System and method for managing facility content and equipment information
A system and method that provides a unique building maintenance tool which leverages the information collected during the design and construction phase of the building lifecycle. User access BIMs, Revit schedules and other data sources within the unique construction process to provide clients with a post occupancy view previously unobtainable. The solution provides for simple integration with external data sources through data file import or direct integration. The intent of the data integration model is to reduce costs of ongoing implementations providing a scalable model. Mobile access to information is a central component of customer appeal and will be a focal point of the design process. With the present invention mobile users can use mobile devices to scan 2 dimensional barcodes or QR Codes or other georeferencing technologies including RFIDs, thereby using the mobile device as the primary navigation portal to room and equipment information and images. The present invention provides building management functionality by leveraging extracted building data of a database constructed from construction process data as a basis for data organization, which includes detailed equipment specifications.
US09064216B2 Identifying likely faulty components in a distributed system
In general, techniques are described for automatically identifying likely faulty components in massively distributed complex systems. In some examples, snapshots of component parameters are automatically repeatedly fed to a pre-trained classifier and the classifier indicates whether each received snapshot is likely to belong to a fault and failure class or to a non-fault/failure class. Components whose snapshots indicate a high likelihood of fault or failure are investigated, restarted or taken off line as a pre-emptive measure. The techniques may be applied in a massively distributed complex system such as a data center.
US09064207B2 Printing apparatus and printing system controlling connection between a printing apparatus and an external apparatus
A printing apparatus includes: a job storage unit configured to store a print job; a printing unit configured to perform a printing operation based on the stored print job; a receiving unit configured to receive an instruction to disconnect connection with an external apparatus; and a control device configured to perform: an establishment process of establishing connection with the external apparatus; a storage process of storing a print job received from the external apparatus in the job storage unit; a first deletion process of deleting the print job, for which a printing-related operation has been completed, from the job storage unit; a disconnection process of disconnecting the connection in response to a disconnection instruction received by the receiving unit; and a prohibition process of prohibiting performing the disconnection process after the printing-related operation starts until all the print jobs are deleted from the job storage unit.
US09064206B2 Image forming apparatus that prints image data including color code symbol
An image forming apparatus capable of printing image data including a color code symbol without damaging information held in the code symbol even in an environment where only monochrome printing is possible due to print settings or the capability of an apparatus. A code symbol is extracted from input image data, and code symbol information is acquired from the extracted code symbol. It is determined whether or not an image to be output by performing image processing on the input image data is a monochrome image. When it is determined that the image to be output is a monochrome image, a monochrome code symbol is generated based on the acquired code symbol information. The generated monochrome code symbol and the image to be output are synthesized, and the synthesized image is output.
US09064194B1 Systems and methods for spike suppression for dynamic magnetic stripe communications devices
Dynamic magnetic stripe communications devices are provided as magnetic stripe emulators on a card or device having one or more communication channels. An application specific integrated circuit (ASIC) may include one or more waveform generators that include spike suppression circuitry to reduce excessive signal excursions during power-up and/or activation of the one or more communication channels on the card or device. Data to be communicated by the magnetic stripe emulator may be encoded within the one or more waveforms and communicated to a magnetic stripe reader.
US09064184B2 Normalized images for item listings
Disclosed in some examples is a method including receiving a selection of an outline template; displaying the outline template in an image preview screen of a digital image capture device; responsive to a capture of an image of the digital image capture device, cropping the image to an outline of the outline template; positioning the cropped image over a second image and sending a combined image formed from the image positioned over the second image to a commerce server, the combined image for use as a product image.
US09064176B2 Apparatus for measuring traffic using image analysis and method thereof
Disclosed are an apparatus and method for measuring traffic of moving objects by analyzing an image expressed in a spatiotemporal domain. The traffic measuring apparatus includes a feature extraction unit that sets a virtual measurement line in an input image, generates a spatiotemporal domain image expressing the input image in a spatiotemporal domain based on the virtual measurement line, and extracts image features from the spatiotemporal domain image, and a traffic estimation unit that estimates the number of objects passing the virtual measurement line by accumulating the image features over time. Accordingly, the traffic measuring apparatus may accurately measure in real-time the traffic of objects such as pedestrians through analysis of the input image so as to be utilized in a variety of fields.
US09064175B2 Image processing apparatus
Regarding a color difference between a color of an original image on a pixel other than a connection pixel set in a rectangular area that is an inside area of a rectangle circumscribed to the connection pixel set and a color of the original image on a pixel in the connection pixel set, the binary image generating unit (a) identifies whether the connection pixel set is a character or non character by comparing a value of an index that indicates unevenness of the color differences with a color difference threshold value, (b) identifies whether a size of the rectangular area is small or large on the basis of a threshold value, and (c) sets the color difference threshold value as a value if the size of the rectangular area is small and as another different value if the size of the rectangular area is large.
US09064172B2 System and method for object detection
The present invention therefore provides a system and method of object detection that employs both global object detection and local object detection. In particular, the present invention applies global object detection techniques to detect global objects, and then applies local object detection techniques on select portions of detected global objects to detect local objects.
US09064170B2 Method, apparatus and computer program product for estimating image parameters
In accordance with an example embodiment a method, apparatus and computer program product are provided. The method comprises determining at least one first 1-D curve and at least one second 1-D curve. The method also comprises computing alignment parameters indicative of alignment adjustment between the at least one first 1-D curve and the at least one second 1-D curve. A scaling parameter and at least one translation parameter may be computed between the at least one first 1-D curve and the at least one second 1-D curve based at least on the alignment parameters.
US09064168B2 Selective output of decoded message data
An imaging apparatus can be operative to capture a frame of image data representing a scene having one or more decodable indicia and display image data corresponding to the one or more decodable indicia. The imaging apparatus can be operative so that responsively to a user input control decoded message data of a selected decodable indicia is selectively output. One or more processor executable program can be provided for facilitating selective output of decoded message data.
US09064163B2 RFID enabled crate with wraparound antenna
A radio frequency identification (RFID) enabled crate (50) includes: a plurality of sides (52); an RFID inlay (54) supported on a first one of the plurality of sides; and an antenna (56) coupled to the RFID inlay (54). Suitably, the antenna (56) extends at least partially across at least a second one of the plurality of sides (52), the second one of the sides being different from the first one where the RFID inlay (54) is located.
US09064162B2 Two-part reader for contactless cards
Pursuant to some embodiments, systems, methods, apparatus and means for operating two-part contactless card readers are provided. In some embodiments, the two-part contactless card reader is installed in association with a transaction counter, where the transaction counter has a first surface and a second surface. Pursuant to some embodiments, the device includes a customer-facing unit installed on a first surface of the transaction counter, a base unit installed on a second surface of the transaction counter, the second surface apart from the first surface, where the first surface and the second surface are separated by a substantially solid material with no aperture formed therethrough. The base unit includes electronic components for generating interrogation signals for interrogating contactless cards, the electronic components also for receiving card data signals from the contactless cards, the card data signals indicative of card data stored in the contactless cards. The customer-facing unit includes at least one indicia for indicating, to a user of a contactless card, a location at which the contactless card is to be presented to the contactless card reader.
US09064149B1 Visual search utilizing color descriptors
Various embodiments provide a method for computing color descriptors of product images. For example, a number of fine color representatives can be determined to describe color variation in an image as a histogram by assigning a saturation value and a brightness value to a plurality of color hues. For each pixel of the image, the closest color among a defined fine color representative set is computed. In this example, each of the pixels is assigned a color ID corresponding to their closest matching fine color representative and at least one family color ID corresponding one or more pure color families. In this example, a histogram of the color representatives and a histogram for the color families are computed. A single color vector descriptor for the image is then determined by combining the family histogram with the color representative histogram.
US09064147B2 Sketch recognition system
Handwriting interpretation tools, such as optical character recognition (OCR), have improved over the years such that OCR is a common tool in business for interpreting typed text and sometimes handwritten text. OCR does not apply well to non-text-only diagrams, such as chemical structure diagrams. A method according to an embodiment of the present invention of interpreting a human-drawn sketch includes determining a local metric indicating whether a candidate symbol belongs to a certain classification based on a set of features. The set of features includes, as a feature, scores generated from feature images of the candidate symbol. Also included is determining a joint metric of multiple candidate symbols based on their respective classifications and interpreting the sketch as a function of the local and joint metrics. Sketches can be chemical composition, biological composition, electrical schematic, mechanical, or any other science- or engineering-based diagrams for which human-drawn symbols have well-known counterparts.
US09064146B2 Relationship mapping employing multi-dimensional context including facial recognition
A system and method for mapping interpersonal relationships, the method including processing a multiplicity of images and contextual information relating thereto including creating and prioritizing a list of a plurality of candidate persons having at least a predetermined relationship with at least one person connected to at least one image, using multi-dimensional information including visually sensible information in the multiplicity of images and contextual information relating thereto and searching the list of a plurality of candidate persons based at least in part on the prioritizing to select at least one of the candidate persons as having at least a predetermined relationship with the at least one person.
US09064137B2 Counterfeit protection and verification system and method
A system is provided comprising first and second parts that are brought together for each occasion the system is used. The first part comprises a label having a plurality of discrete magnetic portions arranged in a predetermined pattern unique to the first part, and the second part comprises a magnetic reader for identifying the magnetic pattern on the first part and generating a signal indicative of the pattern. The second part also includes a programmable controller configured to receive signals from the reader to confirm the identity of the first part and permit further operation of the system upon a positive identification of the first part.
US09064133B2 Method and apparatus of securely processing data for file backup, de-duplication, and restoration
Disclosed are an apparatus and methods of determining if at least one data file has been de-duplicated. One example method may include receiving a filekey based on at least a portion of the content of the at least one data file, checking a de-duplication registry in a database to determine whether a pre-stored filekey is present, decrypting at least a first data associated with the filekey and at least a second data associated with the pre-stored filekey, and comparing the decrypted at least first data with the decrypted at least second data to determine whether the at least one file has been de-duplicated.
US09064132B1 Method for writing hardware encrypted backups on a per set basis
A method is disclosed. The method includes encrypting a first data, wherein the encrypting the first data set is performed using a first key, and the encrypting the first data set is performed using a dedicated encryption circuit. The first data set is stored on a first storage medium. A second data set is encrypted, wherein the encrypting the second data set is performed using a second key, and the encrypting the second data set is performed using the dedicated encryption circuit. The second data set is stored on the first storage medium.
US09064130B1 Data loss prevention in the event of malware detection
A malware detection agent operating on a computing device detects one or more indicators of a potential data loss threat. Sensitive data is identified based on at least one of a logical location or a physical location of the sensitive data. One or more data loss prevention policies are enabled to protect the sensitive data until the potential data loss threat is resolved.
US09064129B2 Managing data
One example discloses a data manager of a data collector (DCDM) executing on a virtual machine for managing sensitive data. The DCDM can have a conformance certificate that characterizes functionality of the DCDM. The DCDM can request sensitive data from a data subject, wherein the request for the sensitive data includes the conformance certificate. The DCDM can further receive, in response to the request, the sensitive data encrypted with an encrypted secret key. The secret key can be decrypt-able with a private key stored at a trusted platform module for the data collector (DCTPM).
US09064128B1 Selective physical world correlation of virtual world interactions
Techniques described herein relate to facilitating interaction in the physical world, after initial interaction has occurred within the virtual world, while also maintaining at least a degree of privacy, anonymity, safety, and/or deniability for the physical world parties. This may be accomplished, according to some example embodiments, by the exchange of one or more self-identifiers between virtual world personas, each of which is defined by its sending physical world party but that lacks any personal identification information associated with the sending party. Content of a self-identifier may only be known to the sending physical world party, at least until the receiving party is authorized and/or consents to view or display the self-identifier in a manner that may be perceived by the sending party. A sending party that perceives their own self-identifier, as displayed by a receiving party, may correlate the receiving party with a virtual world persona to which the self-identifier was sent.
US09064126B2 Delegating authority of licenses to use computer products in a disconnected network
Techniques are provided for delegating authority over licenses to use computer products in a disconnected network. In one example, a collector device receives a delegation of authority from a license manager device to manage entitlements for a plurality of computer products installed in a network infrastructure. The collector device receives an identifier from each computer product. The collector device receives a configuration state of each computer product, wherein each configuration state includes a set of features that are enabled on the first computer product. The collector device sends to the license manager device a report that includes each identifier and each configuration state.
US09064125B2 Image analysis and management
Systems, methods and apparatuses are described herein that allow an enterprise to analyze and manage work product images that are stored on a mobile device. Employees of an enterprise may use a mobile device to store both work product images (e.g., images of sensitive or proprietary information) and non-work product images (e.g., personal images). An enterprise may desire to enforce security protocols on the work product images, but the employee may not want the security protocols applied to the non-work product images. In some embodiments, by installing and executing an image manager that is able to analyze and manage images, the enterprise can enforce security protocols on only the work product images. Such security protocols may include the prevention of unauthorized viewing of the work product image (e.g., by encrypting the work product image) or deleting any work product image from the mobile device when the employee's employment has ended.
US09064123B2 Secure product-sum combination system, computing apparatus, secure product-sum combination method and program therefor
The efficiency of multiplication in secure function computation is increased to make the secret function computation faster than before. Three or more computing apparatuses cooperate to generate a secret value of a random number, perform secure function computation for secret values of arbitrary values by using a function including addition and multiplication to compute concealed function values, and compute a secret value. If the secret value is [0], a concealed function value is output; otherwise, information indicating that tampering has been detected is output.
US09064122B2 Job processing system, job processing method, and non-transitory computer-readable medium
A system for processing a job including one or a plurality of tasks, comprises: a management service server which manages a job generated by receiving the designation; and one or a plurality of task processing service servers which process one or a plurality of tasks forming the job, in order to execute processing based on the job, the management service server comprises: holding unit which holds, for each of the service servers, encryption information defining a method of encrypting and to decrypt a file corresponding to the job, and information which is used when generating a key for use in encryption and decryption; and specification unit which specifies, when receiving encryption information acquisition request, encryption information for a service server of a job corresponding to an encrypted file to be decrypted by the task processing service server.
US09064121B2 Network data transmission analysis
Network computing systems may implement data loss prevention (DLP) techniques to reduce or prevent unauthorized use or transmission of confidential information or to implement information controls mandated by statute, regulation, or industry standard. Implementations of network data transmission analysis systems and methods are disclosed that can use contextual information in a DLP policy to monitor data transmitted via the network. The contextual information may include information based on a network user's organizational structure or services or network infrastructure. Some implementations may detect bank card information in network data transmissions. Some of the systems and methods may be implemented on a virtual network overlaid on one or more intermediate physical networks that are used as a substrate network.
US09064118B1 Indicating whether a system has booted up from an untrusted image
Systems, methods, and machine-readable media for indicating that a system has booted an untrusted image are provided. The system may be configured to receive instructions to boot up an image and determine whether the image to be booted up is untrusted. If the image is untrusted, the system may set an indicator to indicate that the system has booted from an untrusted image and booting the image.
US09064116B2 Techniques for security management provisioning at a data storage device
Techniques for a data storage device to locally implement security management functionality. In an embodiment, a security management process of the data storage device is to determine whether an access to non-volatile media of the data storage device is authorized. In certain embodiments, the data storage device is to restrict access to a secure region of the non-volatile storage media, the secure region to store information used and/or generated by a security management process of the data storage device.
US09064114B2 Method and device for scanning data for signatures prior to storage in a storage device
The present invention relates to a method and device for scanning of data for signatures prior to storage. First data are received at a storage device for storage therein. Upon receipt the first data are stored in a temporary storage medium for storing other than guaranteed previously scanned data. Using a processor of the storage device, the first data are compared with at least a predetermined signature and a comparison result is determined in dependence thereupon. In dependence upon the comparison result the first data are provided to the scanned data memory when the comparison result is indicative of other than a match or the first data are other than provided to the scanned data memory when the comparison result is indicative of a match. The method and the device according to the invention substantially reduce the risk that a file infected with a computer virus is transferred from one computer to another via a portable storage medium. In another aspect of the invention, the method and the device according to the invention prevents storage of sensitive data by unauthorized persons.
US09064109B2 Privacy enhanced key management for a web service provider using a converged security engine
In an embodiment, a security engine of a processor includes an identity provider logic to generate a first key pair of a key pairing associating system user and a service provider that provides a web service and having a second system coupled to the system via a network, to perform a secure communication with the second system to enable the second system to verify that the identity provider logic is executing in a trusted execution environment, and responsive to the verification, to send a first key of the first key pair to the second system. This key may enable the second system to verify an assertion communicated by the identity provider logic that the user has been authenticated to the system according to a multi-factor authentication. Other embodiments are described and claimed.
US09064106B2 Method and apparatus to keep consistency of ACLs among a meta data server and data servers
Exemplary embodiments may involve a meta-data server that manages data-server access control list (DS ACL) information. Each entry of this DS ACL information may include an address of a data server, an identification or a range address of chunk data on the data server, a file path of the chunk data in the file tree provided by the meta-data server, and addresses of the permitted clients. The meta-data server may determine the addresses of the permitted clients for the chunk data by retrieving the original file path of chunk data from layout information of the meta-data server, and by retrieving the entry containing the directory path that partially matches with the original file path from an access control list of the meta-data server.
US09064103B2 Method and apparatus for secure credential entry without physical entry
A method and apparatus are disclosed wherein a portable memory storage device is provided for interfacing with a communications port of the computer system. During operating system start up of the operating system of the computer, fields relating to security of the operating system are prompted for. The portable memory store retrieves from memory therein data for populating said fields and provides same to the computer system mimicking a data entry device other than a portable memory store.
US09064100B2 Apparatus, system, and method of managing object to be accessed, and recording medium storing program for managing object to be accessed
An access object management system manages an object in a transmission system, which is allowed for access by a terminal in the transmission system, based on whether access by the terminal is restricted. The access object management system allows the terminal to access a part of the transmission system even when access by the terminal is restricted.
US09064098B2 Method, apparatus and system for software management
A method, apparatus and system are disclosed for software management, relating to the technical field of communications, and allowing software installed on a UPnP device by a service provider to be managed only by that service provider. The method comprises: receiving a software installation command sent by a first control device, installing software according to the software installation command and storing a first authentication information required during management of the software; receiving a software management command sent by a second control device, and acquiring a second authentication information corresponding to the software management command, which command is used in managing the software; when the second authentication information is consistent with the first authentication information, executing the software management command.
US09064096B2 Methods and apparatus for secure distribution of protected content
Systems and techniques for protection and delivery of content. Upon initiation of a user account for use in conducting transactions involving delivery of content to a user, digital rights management (DRM) information is created and stored in association with user information. A copy of the DRM information is provided to or made accessible to the user in such a way that the DRM information can made accessible to a suitable playback device to allow playing of content protected with the DRM information. When a user enters into a transaction to receive content, the DRM information associated with the user is used to protect the content before delivery to the user. When the user wishes to play the content, the removable media device storing the user's DRM information must be present in order to allow playing of the content.
US09064095B2 Content use control device, recording device, reproduction device, recording medium, and content use control method
A collective content consisting of a plurality of partial contents holding license information including a use condition can be appropriately used according to the use condition contained in the license information in each of the partial contents. A content use control device includes an input/output I/F, license generation unit, output control unit, content reproduction unit, and use control unit. The partial content holding the license information including the use condition is inputted via the input/output I/F. License information is assigned to each of the partial contents inputted and constituting a collective content. Single license information collecting the assigned license information and its collective content are outputted to a recording medium. The content use control device reproduces a partial content contained in the collective content recorded on the recording medium and controls the use of the reproduced partial content according to its use condition.
US09064094B1 Protected resource access control utilizing intermediate values of a hash chain
A processing device comprises a processor coupled to a memory and is configured to obtain an intermediate value of a hash chain associated with a given access control interval, to utilize at least a portion of the intermediate value to access a protected resource during the given access control interval, and to repeat the obtaining and utilizing for one or more additional access control intervals using respective different intermediate values of the hash chain. The hash chain may comprise one of a plurality of hash chains derived from a common key, where the plurality of hash chains are associated with corresponding distinct resources and initial values of the plurality of hash chains are determined as respective functions of the common key and identifying information for corresponding ones of the protected resources.
US09064093B1 Method and system for content detection and interception in communication networks
A system in which data signatures are used to identify copyrighted content passing through a network. The data signatures are derived from files containing copyrighted content to be identified. The signatures are used to search within peer-to-peer data streams flowing through one or more network nodes in a communications network. Any specific technique may be used for pattern recognition between the signatures and the monitored traffic. When a particular file of interest is identified, the system may operate to perform one or more of several possible actions, including stopping the transmission, allowing the transmission but recording the event, making an offer to the recipient allowing them to legally purchase the file, or sending alternative information or intentionally corrupting the information to render it useless to the recipient.
US09064092B2 Extensible network-on-chip
An integrated circuit comprises compute nodes arranged in an array; a torus topology network-on-chip interconnecting the compute nodes; and a network extension unit at each end of each row or column of the array, inserted in a network link between two compute nodes. The extension unit has a normal mode establishing the continuity of the network link between the two corresponding compute nodes, and an extension mode dividing the network link in two independent segments that are accessible from outside the integrated circuit.
US09064086B2 Retargeting semiconductor device shapes for multiple patterning processes
A method includes receiving a design layout file for an integrated circuit device in a computing apparatus. The design layout file specifies dimensions of a plurality of features. The design layout file is decomposed to a plurality of colored layout files, each colored layout file representing a particular reticle in a multiple patterning process. Each of the colored layout files is retargeted separately in the computing apparatus to generate a plurality of retargeted colored layout files. Retargeting each of the colored layout files includes increasing dimensions of a first plurality of features based on spacings between the first plurality of features and adjacent features. The retargeted layout files are combined to generate a combined layout file. Features in the combined layout file are retargeted in the computing apparatus to increase dimensions of a second plurality of features based on spacings between the second plurality of features and adjacent features.
US09064085B2 Method for adjusting target layout based on intensity of background light in etch mask layer
A method of forming a semiconductor circuit includes receiving target layout. An optical proximity correction process is performed on the target layout data to generate a post-OPC layout. A patterning process is performed using the post-OPC layout. The post-OPC layout may be adjusted to compensate for a top loss of an etch mask layer.
US09064081B1 Generating database for cells routable in pin layer
A method of wire routing is provided. The method comprises obtaining data of cell layouts, generating a first database for the cell layouts, identifying, for each cell in the first database, whether the cell and another cell in the first database are routable in a pin layer, and generating a second database for routable cells.
US09064080B2 Transferring heat through an optical layer of integrated circuitry
An integrated circuitry structure includes at least first and second regions. An optical layer includes optical waveguides. A heat-conductive material transfers heat from at least the second region through the optical layer to a heat sink.
US09064079B2 Power layout for integrated circuits
An integrated circuit with a power layout includes at least one power grid cell. Each power grid cell includes a first power layer configured to be electrically coupled to a first power supply voltage, and a second power layer separate from the first power layer and configured to be electrically coupled to a second power supply voltage different from the first power supply voltage. The first power layer has conductive lines configured to surround a conductive element electrically connected to the second power layer.
US09064076B1 User interface for facilitation of high level generation of processor extensions
Systems and methods of user interface for facilitation of high level generation of processor extensions. In accordance with a method embodiment of the present invention, an instruction format is accessed at a graphical user interface. A programming language description of a computation element for an execution unit of the processor extension is accessed. A representation of a hardware design for the processor extension comprising the instruction format and the computation element is generated.
US09064070B2 Indicator-based product design optimization to find defective and non-defective status
Disclosed is a simulation method for simulating an operation of a device. The simulation method includes specifying, by a computer, a boundary between a non-defective status and a defective status of a product in design space with a design parameter as an origin. The boundary is specified according to a search using a search indicator defined based on an operating state different from an operating state of a determination indicator that determines the non-defective status and the defective status of the operation.
US09064065B2 Coupling architectural and implementation/behavioral models of a computer-based system
Coupling architectural and implementation/behavioral models of a computer-based system by creating a bridge element, defining a port of the bridge element, associating the port of the bridge element with a port of an implementable element of an architectural model of a computer-based system and a port of an implementation element of an implementation/behavioral model of the computer-based system, mapping an interface member of the implementation element port to an interface member of the implementable element port, generating, from a template, skeleton source code applicable for the mapped interface member, generating a usage description element for the architectural model corresponding to the mapped interface member, generating an architectural description document from the architectural model, generating implementation code from the implementation/behavioral model and the generated skeleton source code, and generating a declaration file for an operating system service for use by the implementation code.
US09064062B2 Circuits and methods to reduce pin count of a single channel device with a multi-channel serial interface
A channel selection circuit in a serial audio communication device provides channel selection for insertion or extraction of data to or from a multiplexed serial data stream without the requirement of extra channel selection inputs. The channel selection circuit has multiple counters structured such that each counter represents a channel of the serial data stream. The input of each counter receives one of the multiple synchronizing timing signals. The input of the designated counter receives one timing signal that has the greatest frequency. The remaining counters receive the word select timing signals for determining which channel is being selected. A ready output of each counter is a channel indicator in communication with multiple signal selection circuits for selecting the multiple timing signals to be transferred to a data processing device for inserting or extracting data to or from the multiplexed serial data stream.
US09064058B2 Virtualized PCI endpoint for extended systems
Virtualization of a PCI Endpoint via the Internet and LANs. The invention is a solution that allows the use of low-complexity, low-cost PCI Express Endpoint Type 0 cores or custom logic for relatively simple virtualization applications. The invention combines two physically separate assemblies in such a way that they appear to the host system as one local multifunctional PCI Express Endpoint device.
US09064057B2 Processing automation scripts of software
Processing automation scripts used for testing pages includes running the automation scripts using a processor, searching for an element on the page according to locating information in an instruction of the automation scripts, collecting element-related information of the element in response to finding of the element on the page according to the locating information, and associating the collected element-related information of the element with the instruction of the automation scripts. The element-related information associated with the instruction is saved.
US09064053B2 Integrating diagnostic information with boolean constraints
A device receives code generated via a technical computing environment (TCE), where the code includes one or more values to be tested. The device receives Boolean constraints and diagnostic information, and generates a test based on the Boolean constraints and the diagnostic information. The device performs the test on the one or more values of the code to generate a result, and outputs or stores the result.
US09064048B2 Memory leak detection
A method and apparatus for memory leak detection is described. The method may include collecting memory usage data for a software application running in a computer system. The method may also include determining from the data that the software application has a memory leak.
US09064045B2 Molecular profiling of tumors
Provided herein are methods and systems of molecular profiling of diseases, such as cancer. In some embodiments, the molecular profiling can be used to identify treatments for a disease, such as treatments that were not initially identified as a treatment for the disease or not expected to be a treatment for a particular disease.
US09064043B2 Fault replay system and method
A fault replay system uploads part or all of a log file from a subject system and replays the events detailed within the log file upon physical copies of devices present in the subject system. The replay of the log file events aid the determination of at which event a fault occurred and improves the accuracy of fault determination.
US09064035B2 Medical and personal data retrieval system
A system for confidentially retrieving data from a person, such as by authorized personnel. One embodiment provides a data carrier item such as jewelry, having encrypted data imparted upon the item in manner that is only intelligible after being unencrypted. Such data can be encrypted and/or invisibly disposed such that the data is not identifiable by the public, but can be quickly and accurately retrieved by authorized personnel.
US09064032B2 Blended match mode DFA scanning
Disclosed is a method for simultaneously finding matches for rules that require greedy matching and comprehensive matching by executing a single Deterministic Finite Automaton (DFA). DFAs annotations are used to enable a single DFA to represent rules that require greedy and comprehensive matching. DFA descents are performed from various positions in an input stream, match information is recorded and match results are selectively generated (filtered) to achieve the greedy or comprehensive match behavior required by individual rules.
US09064029B2 Dynamically identifying and evaluating component hierarchy for rendering content components on a webpage
A method to perform component-based rendering of a webpage includes identifying a component hierarchy from which to render the webpage. A set of components are selected from the component hierarchy as an evaluation component set. The evaluation component set is evaluated by determining that a particular component of the evaluation component set does not include a data request for data item to be used in the rendering of the webpage. Responsive to the determination, least one child component of the particular component is identified within the component hierarchy. The child component is added to the evaluation component set. The newly added component may be evaluated to determine whether the component requires data to be rendered. A batch module may identify data items that are subject to the data request in the evaluation component set, and may proceed to retrieve the data items as a batch from relevant data sources.
US09064028B2 Custom rendering of webpages on mobile devices
Webpages configured for display on a full-sized screen such as a computer monitor (111) are reconfigured for use with a mobile device in accordance with a user's preferences. A custom rendering tool engages the user in customizing the webpage in order to render the webpage information suitable for display on a mobile device. A browser toolbar is used, by which the user may highlight a section of interest section (121) from a webpage and save the customization information. A proxy server receives the customization information and uses the information to accurately retrieve the sections of interest later, even after the webpage or the section has been updated.
US09064025B2 Method and system for improving utilization of human searchers
A method and system of improving utilization of human searcher(s) in a search system provides an ambassador guide who may categorize and structure a request, interact with a user, provide a search result, and review a search result. The ambassador guide improves response time, automation, and efficiency of use of searchers and resources of the search system. A toolset may be provided to an ambassador to assist in rapidly executing relevant tasks.
US09064024B2 Bundle generation
First topics related to a content page, such as a web page, are identified. Thereafter, second topics related to a first content element, such as advertisements, and a second content element, such as media files, are identified based on the first topics. Common topics are identified that are common to the first and second topics. Based on the common topics, first and second content elements are identified and combined in a bundle that is transmitted to a user requesting the content page.
US09064021B2 Data source attribution system
A data attribution system uses a unique identifier (UID) that uniquely identifies a particular individual. A search is conducted of different data sources and, different types of profile information associated with the UID is extracted from the data sources. The different types of profile information associated with the same UID is aggregated together and displayed in a same screen presentation on a user interface.
US09064019B2 Virtual billboard display on a mobile device
A method, system, and apparatus are directed to providing advertising information to a mobile device over a network. A request is received from the mobile device. The request may comprise a query, geo-location information, and/or a user preference. If the request comprises the query, a search result is generated based on a search for the received query and/or the received geo-location information. At least one virtual billboard is determined, wherein the at least one virtual billboard is in proximity with a first geo-location identified by the received geo-location information and/or a second geo-location associated with the search result. The virtual billboard may also be based on a type of the virtual billboard, a time, a user preference (criterion), and/or a keyword included in the query. The virtual billboard is provided to the mobile device. An advertising usage is recorded for the provided virtual billboard.
US09064016B2 Ranking search results using result repetition
Ranking search results using result repetition is described. In an embodiment, a set of results generated by a search engine is ranked or re-ranked based on whether any of the results were included in previous sets of results generated in response to earlier queries by the same user in one or more searching sessions. User behavior data, such as whether a user clicks on a result, skips a result or misses a result, is stored in real-time and the stored data is used in performing the ranking. In various examples, the ranking is performed using a machine-learning algorithm and various parameters, such as whether a result in a current set of results has previously been clicked, skipped or missed in the same session, are generated based on the user behavior data for the current session and input to the machine-learning algorithm.
US09064015B2 Action alignment for event planning, project management and process structuring
An action alignment system for event planning and execution searches out web sites relating to event planning and, based on web site content, constructs a database of various tasks that might be desired for different events (tasks can also be manually added to the database). The tasks have associated tags which allow a task search engine to match a user query representing a proposed event to potential tasks. This list of potential tasks is presented to the user who may then select the tasks as desired to customize the event plan. Vendors can provide pre-packaged deals for the tasks, and this information can be included with the task database, selected by the user, and added to the event plan. A scheduler and alert engine then inserts appropriate entries into the user's calendar, and sends timely alerts to the user which include links that simplify event management.
US09064012B2 Web analytics system and method
A web analytics system and method is provided. Generally, the system contains a collection element collecting browser information associated with a web page, wherein the browser information is collected into a string variable. A tag creation element creates a first tag and a second tag within the web page. A naming element names a tag source of the first tag with the string variable having the browser information. A record of the web page is established at the server, wherein a script is returned as the named tag source and arrives with an identifier for a visit or a visitor of the web page. At least a portion of the browser information is flushed to the server, wherein the portion of the collected browser information is initiated based on at least one of a length of the string variable and an elapsed time between at least two mouse movements.
US09064007B1 Co-click based similarity score of queries and keywords
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining similarities between queries. A first query and a second query are identified, and first related queries associated with the first query and second related queries associated with the second query are also identified. One or more first features for the first query are identified, and one or more second features for the second query are also identified. A first score is calculated for each first feature based on the relatedness weight associated with the respective first related query including the term of the respective first feature, and a second score is calculated for each second feature based on the relatedness weight associated with the respective second related query including the term of the respective second feature. A similarity of the first query and the second query is determined based on the first score and the second score.
US09063997B2 Asynchronous pausing of the formation of consistency groups
Provided are a computer program product, system, and method for asynchronous pausing of the formation of consistency groups. A first copy operation is initiated to copy the source data from the first storage to the first data copy in the second storage. A second copy operation is initiated to copy the first data copy in the second storage to a second data copy in response to forming a consistency group of the source data at the first data copy forms consistent as of a point-in-time with respect to the source data. The first copy operation is suspended to allow for further processing of the first data copy in response to completing the second copy operation. The formation of a next consistency group is restarted between the source data and the first data copy in response to receiving a resume command.
US09063994B1 Networked based replication of distributed volumes
A system, method, and computer product for enabling a virtual service layer to consume a first storage medium and a second storage medium and map the storage mediums as one or more virtual storage volumes; wherein the one or more virtual volumes are mirrored at a first site and a second site, mirroring of the virtual storage volumes on a distributed mirror, and enabling a distributed replication service to create a continuous data protection image of the data written to one or more virtual storage volumes.
US09063986B2 Using reputation measures to improve search relevance
A system and method for determining relevancy for dynamic data sets is disclosed. A specific embodiment for use in an internet marketplace is presented wherein the relevancy for a descriptive factor associated with an item is increased when a user selects that item. To prevent abuse of the relevancy determination system, various embodiments incorporate abuse prevention measures. In one embodiment, a user's selection of the user's own items does not affect the relevancy system. In one embodiment, only a first selection of a particular item by a user will affect the relevancy system and any additional selections of that item will have no effect. In another embodiment, the size of the changes made due to the selections of particular user to the relevancy system are correlated to that user's reputation score.
US09063984B1 Methods, systems, and media for providing a media search engine
Methods, systems, and media for providing a media search engine are provided. In some implementations, a method for searching for content is provided, the method comprising: receiving a media search query for media assets; identifying web search results from a corpus of web resources that are responsive to the media search query, wherein each of the web search results has an associated relevancy score; determining keyword information and contextual information from a subset of the web search results, wherein the subset of the web search results is selected from the web search results based on the associated relevancy score and wherein media entities are determined from at least a portion of the keyword information and the contextual information; assigning a topic score for the each of the media entities based on occurrence in the web search results; selecting at least one media entity from the media entities based on the topic score; identifying media assets from a corpus of media assets based at least in part on the selected media entity; and causing a subset of the media assets to be presented to a user in response to the media search query.
US09063982B2 Dynamically associating different query execution strategies with selective portions of a database table
A query facility for database queries dynamically determines whether selective portions of a database table are likely to benefit from separate query execution strategies, and constructs an appropriate separate execution strategies accordingly. Preferably, the database contains at least one relatively large table comprising multiple partitions, each sharing the definitional structure of the table and containing a different respective discrete subset of the table records. The query facility compares metadata for different partitions to determine whether sufficiently large differences exist among the partitions, and in appropriate cases selects one or more partitions for separate execution strategies. Preferably, partitions are ranked for separate evaluation using a weighting formula which takes into account: (a) the number of indexes for the partition, (b) recency of change activity, and (c) the size of the partition.
US09063976B1 Dynamic tree determination for data processing
Data can be processed in parallel across a cluster of nodes using a parallel processing framework. Using Web services calls between components allows the number of nodes to be scaled as necessary, and allows developers to build applications on the framework using a Web services interface. A job scheduler works together with a queuing service to distribute jobs to nodes as the nodes have capacity, such that jobs can be performed in parallel as quickly as the nodes are able to process the jobs. Data can be loaded efficiently across the cluster, and levels of nodes can be determined dynamically to process queries and other requests on the system.
US09063974B2 Hardware for table scan acceleration
Techniques for processing a query are provided. One or more operations that are required to process a query are performed by a coprocessor that is separate from a general purpose microprocessor that executes query processing software. The query processing software receives a query, determines one or more operations that are required to be executed to fully process the query, and issues one or more commands to one or more coprocessors that are programmed to perform one of the operations, such as a table scan operation and/or a lookup operation. The query processing software obtains results from the coprocessor(s) and performs one or more additional operations thereon to generate a final result of the query.
US09063969B2 Distributed transaction management using optimization of local transactions
A computer-implemented method, a computer program product, and a system are provided. A transaction master for each of a plurality of transactions of a database is provided. Each transaction master is configured to communicate with at least one transaction slave to manage execution a transaction in the plurality of transactions. A transaction token that specifies data to be visible for the transaction on the database is generated. The transaction token includes a transaction identifier for identifying whether the transaction is a committed transaction or an uncommitted transaction. The transaction master is configured to update the transaction token after execution of the transaction. A determination whether the transaction can be executed on the at least one transaction slave without accessing data specified by the transaction token is made. The transaction is executed on the at least one transaction slave using a transaction token stored at the at least one transaction slave.
US09063967B2 Performing copies in a storage system
A system and method for performing copy offload operations. When a copy offload operation from a first volume (pointing to a first medium) to a second volume (pointing to a second medium) is requested, the copy offload operation is performed without accessing the data being copied. A third medium is created, and the first medium is recorded as the underlying medium of the third medium. The first volume is re-pointed to the third medium. Also, a fourth medium is created, the second volume is re-pointed to the fourth medium, and the second medium is recorded as the underlying medium of the targeted range of the fourth medium. All other ranges of the fourth medium have the second medium as their underlying medium.
US09063961B2 High-performance, scalable, adaptive and multi-dimensional event repository
A High-Performance, Scalable, Adaptive and Multi-dimensional Event Repository is described and utilized in a method for publishing an event in a database. The present method includes transparently intercepting a request to a database to publish an event. A messaging system operable with the database intercepts the request. The present method further includes examining an event repository for a template of the event. The event repository is operable with the database and the messaging system. The present method additionally includes retrieving the event template from the event repository. The present method also includes marshaling the event template to create the event. The present method also includes publishing the event in an event queue.
US09063960B2 Systems and methods for performing customized large-scale data analytics
A computer-implemented method for performing customized large-scale data analytics may include (1) providing a logical-data-model user interface to enable modifying a logical data model of a relational multi-dimensional analytic database, (2) receiving, via the logical-data-model user interface, user input to modify the logical data model of the relational multi-dimensional analytic database, (3) modifying the logical data model of the relational multi-dimensional analytic database based on the user input, (4) providing a visualization user interface, based on the logical data model, to enable performing online analytical processing operations, and (5) receiving, via the visualization user interface, a request to perform an online analytical processing operation that provides a view of data stored within the relational multi-dimensional analytic database in accordance with the logical data model. Various other methods, systems, and computer-readable media are also disclosed.
US09063959B2 Decomposing XML schema documents into subsets
According to one embodiment of the present invention, a system decomposes a set of schema files. The system receives a set of schema files and automatically identifies a plurality of root schema files in the set, where a root schema file is determined based on remaining schema files in the set lacking a reference to that schema file. For each root schema file, the system creates a subset of the original set of schema files. The subset contains the root schema file, and at least one subset further includes one or more schema files that provide information for that root schema file. Embodiments of the present invention further include a method and computer program product for decomposing a set of schema files in substantially the same manners described above.
US09063951B1 Pre-fetching map data based on a tile budget
A pre-fetching map data system and method identifies a subset of map data to corresponding to one or more points of interest to be displayed on the map. The map data is stored on a remote map database in map data tiles. The pre-fetching map data system identifies those map data tiles that correspond to the one or more points of interest, where the identified pre-fetch map data tiles are sent from the remote database to a client device for cache storage. The number of pre-fetch map data tiles are determined using a tile budget, such as a maximum number of map data tiles that may be stored on the client device or a maximum amount of map data memory that can be consumed on the client device.
US09063950B2 Methods and systems for modifying raster graphics software programs
A method for enabling raster image editing software to work with geospatial imagery includes identifying geospatial metadata for an image upon opening of the image, and monitoring all raster image editing operations performed on the image to determine if the geospatial metadata is affected. The geospatial metadata is updated if the geospatial metadata is affected by a raster image editing operation. In another aspect, a computer readable medium contains instructions for controlling a computer system to perform a method for enabling raster image editing software to work with geospatial imagery.
US09063946B1 Backoff-based scheduling of storage object deletions
Methods and apparatus for backoff-based scheduling of storage object deletions are disclosed. A storage medium stores program instructions that when executed on a processor, obtain an indication of a collection of storage objects of a network-accessible multi-tenant storage service to be deleted in accordance with specified deletion criteria. A deletion of a storage object comprises a metadata deletion operation and one or more other operations. The instructions initiate, corresponding to at least some objects of the collection, respective metadata deletion operations at a metadata node of the storage service. If a metric associated with the metadata node meets a threshold criterion, the instructions delay, by a particular amount of time, an initiation of an operation corresponding to a deletion of another storage object.
US09063945B2 Apparatus and method to copy data
An apparatus and method for copying data are disclosed. A data track to be replicated using a peer-to-peer remote copy (PPRC) operation is identified. The data track is encoded in a non-transitory computer readable medium disposed in a first data storage system. At a first time, a determination of whether the data track is stored in a data cache is made. At a second time, the data track is replicated to a non-transitory computer readable medium disposed in a second data storage system. The second time is later than the first time. If the data track was stored in the data cache at the first time, a cache manager is instructed to not demote the data track from the data cache. If the data track was not stored in the data cache at the first time, the cache manager is instructed that the data track may be demoted.
US09063943B1 Systems and methods for calculating a uniqueness rating for a vehicle
Systems and methods for calculating a uniqueness rating for a vehicle may include a user preference module to receive user preference data for calculating a uniqueness rating of a vehicle, the user preference data comprising a social media preference that indicates a number of levels to traverse of a user's social graph; a retrieval module to retrieve vehicle characteristics for a set of vehicles in the user's social graph based on the social media preference; a calculation module to calculate the uniqueness rating for the vehicle based on a comparison between characteristics of the vehicle and the vehicle characteristics in the set of vehicles; and a presentation module to present the uniqueness rating to the user based on the user preference data.
US09063942B2 Methods and systems for managing data
Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
US09063936B2 Image, audio, and metadata inputs for keyword resource navigation links
A system, method, and computer-readable medium, is described that implements a resource navigation links tool that receives one or more inputs, extracts information from the inputs into a submission string, submits the submission string to a resource navigation links tool, and receives resource navigation links based on the submission string. Inputs types may include images, audio clips, and metadata. The inputs sources may be processed to extract information related to the image source to build the submission string.
US09063935B2 System and method for synchronously generating an index to a media stream
A computer-implemented system and method for generating an index to a captured media stream. The system includes an output device configured to play a media stream. The system further includes an automatic tagging system for generating at least one auto tag based on the content of the received media stream, the auto tag associated with a portion of the received media stream and a user driven tagging system for generating at least one user tag based on a command received from a user, the user tag associated with a portion of the received media stream being provided at the time the command is received. The system yet further includes a non-transitory storage medium for capturing the received media stream in a media data file associated with a media index file, the media index file including the at least one auto tag and the at least one user tag.
US09063925B2 System and method for recommending next commands when using a software application
One embodiment of the invention sets forth a mechanism for recommended commands to a designer of a graphics design application. Each time a command is executed within the graphics design application, a resource module receives command use information associated with the executed command. In response, the resource module generates and transmits one or more recommendation lists to the designer, where each recommendation list includes a list of recommended commands that may be executed by the designer next. The resource module generates the recommendation lists based on frequency information associated with the recommended commands stored within a local frequency store. The frequency information is received by the resource module from a central server that processes command use information associated with different designers in the community to produce the frequency information.
US09063924B2 Mere-parsing with boundary and semantic driven scoping
Methods, systems and computer program products for implementing a mere-parser are disclosed. Text data is processed to generate one or more parse items. A boundary based attribute associated with one of the parse items is identified, and the identified mere attribute is associated with one or more of the remaining parse items that is not blocked from being associated with the boundary based attribute.
US09063921B1 System and method for distributed design of a variable data publication
A method for collecting information useable in creating a Web form through which data for variable portions of a printable document is entered is disclosed herein. The method includes receiving layout information relating to a template document having one or more fields. The method further includes receiving form definition information relating to a design of a Web form for the template document, wherein the Web form includes one or more entries corresponding to the one or more fields. The layout information and the form definition information are then collected for storage within a file, and the file is transmitted to a server capable of generating the Web form using the file.
US09063920B2 Collaborative online spreadsheet application
A distributed spreadsheet application executes at a server and a client in a network. The networked spreadsheet application can generally be used without requiring a user to install any specific spreadsheet software prior to using the application. In one implementation, the spreadsheet application may include a client engine that executes within browser programs of a plurality of client computing devices and server logic. The server logic may be configured to distribute the client engines to the plurality of client computing devices of the spreadsheet application when requested through the browser programs of each of the plurality of client computing devices. The server logic synchronizes a single spreadsheet document that is simultaneously open at the plurality of client computing devices.
US09063918B2 Determining a virtual interrupt source number from a physical interrupt source number
In an embodiment, a request is received from a virtual machine that specifies a virtual ISN and a hardware resource. A physical ISN is selected that is assigned to the hardware resource. The physical ISN is assigned to the virtual ISN as an assigned pair. The request and the physical ISN are sent to the hardware resource. A physical interrupt is received from the hardware resource that specifies the physical ISN. In response to the receipt of the physical interrupt that specifies the physical ISN, the virtual machine and the virtual ISN that is assigned to the first physical ISN are determined from the physical interrupt and the assigned pair from among a plurality of virtual machines. In response to determining the virtual machine and first virtual ISN that is assigned to the physical ISN, a virtual interrupt that comprises that virtual ISN is sent to the virtual machine.
US09063915B2 Multiprocessor with a plurality of debug modules and debug ring units connected to generate a ring
A microprocessor has a plurality of debug modules, multiple sets of processor cores provided corresponding to the debug modules so that each set of the processor cores are debugged by the corresponding debug module, and a plurality of debug ring units provided corresponding to the debug modules, each debug ring unit generating a debug ring signal for instructing the corresponding processor cores to transit to a debug mode. The debug ring units are connected to generate a ring and sequentially transmit the debug ring signal, and when receiving the debug ring signal, each debug ring unit outputs, to the corresponding debug module, a debug transition signal for instructing the corresponding processor cores to transit to the debug mode.
US09063912B2 Multimedia content preview rendering in a cloud content management system
Systems and methods for providing content previews of files, including video files, stored in an online content management system with collaboration environment are disclosed. Permission to view a preview of a file is determined based upon access permissions associated with the file and/or workspace in which the file is stored and the access level of the requesting user. The system can also provide a progress indicator indicating the approximate time remaining to process the file for previewing based upon averages of times for processing previous files having similar attributes. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for downsampling a video file to decrease the processing time for providing a preview.
US09063911B2 Identification of layout and content flow of an unstructured document
Some embodiments provide a method for analyzing an unstructured document that includes a number of glyphs, each of which has a position in the unstructured document. Based on positions of the glyphs in the unstructured document, the method creates associations between different sets of glyphs in order to identify different sets of glyphs as different words. The method creates associations between different sets of words in order to identify different sets of words as different paragraphs. The method defines associations between paragraphs that are not contiguous in order to define a reading order for the paragraphs.
US09063910B1 Data recovery after triple disk failure
In one aspect, a redundant array of independent disk (RAID) memory storage system includes a plurality of data storage disks comprising data blocks, a first redundancy storage disk comprising parity blocks that are a parity by row of the data blocks in the data storage disks, a second redundancy storage disk comprising parity blocks storing parities of diagonals of the data blocks in the data storage disks, a third redundancy storage disk comprising parity blocks storing parities of diagonals of the data blocks in the data storage disks and circuitry configured to recover data from three failed storage disks.
US09063908B2 Rapid recovery from loss of storage device cache
Dirty data in a storage device is made current through rapid re-silvering, which uses a mirrored and up-to-date version of the dirty data from another storage device to recover the data. Because under rapid re-silvering cache metadata in volatile memory survives the failure of the cache, the cache metadata is used to determine which subset of data from the other storage device needs to be copied to the storage device being re-silvered. During re-silvering, cache metadata is used to determine which I/O requests from clients are requests for data that is not stale.
US09063905B2 System and method for virtualized shared use environment with dynamic IP address injection
Virtualized Shared Use Environment—database driven selector of specific a) company software, b) equipment location, and c) peripherals available. The selected elements together create a Virtualized Hypercart (VH) which carries all the variable elements necessary to select the appropriate running virtual machine. Derived from the above information, the system control software (SCS) selects from a table of available virtual machines that match the requirements of company software, equipment location, peripherals available and from the company software selection, the IP addressing schemes required and available for use by the virtual machine. Dynamic IP Address Injection—based on the VH, the IP addressing scheme is injected into the virtual machine that contains the appropriate company software for the type of location that made the request with the peripherals available for use by the virtual machine.
US09063903B2 Memory system provided with NAND flash memory and method including simultaneously writing data to first and second memory arrays
A memory system includes first and second districts, and a control section. Each of the first and second districts includes a memory cell array. The control section receives a single write command to simultaneously write first data to the first and second districts. A memory controller may subsequently issue a read command to read the first data from one of the memory cell arrays to determine whether the read first data is normal or is correctable based on a result of error correction in an error correction circuit. When the read first data is normal or is correctable, the first data written to the other of the memory cell arrays may be deleted or nullified.
US09063899B2 Security in virtualized computer programs
In an embodiment, a data processing method comprises implementing a memory event interface to a hypercall interface of a hypervisor or virtual machine operating system to intercept page faults associated with writing pages of memory that contain a computer program; receiving a page fault resulting from a guest domain attempting to write a memory page that is marked as not executable in a memory page permissions system; determining a first set of memory page permissions for the memory page that are maintained by the hypervisor or virtual machine operating system; determining a second set of memory page permissions for the memory page that are maintained independent of the hypervisor or virtual machine operating system; determining a particular memory page permission for the memory page based on the first set and the second set; processing the page fault based on the particular memory page permission, including performing at least one security function associated with regulating access of the guest domain to the memory page.
US09063898B1 Method of restoring backup data
An embodiment of a method of restoring backup data comprises first and second steps that preferably are executed at least partially in parallel. The first step restores an incremental backup. The second step selectively restores a full backup. The selective restoration of the full backup disregards units of data that were restored from the incremental backup and restores a remainder of the full backup. In an alternative embodiment, the first step precedes the second step. In another alternative embodiment, the selective restoration of the full backup accesses a table that indicates the units of data contained in the incremental backup to determine which units of data to disregard in the full backup.
US09063896B1 System and method of non-disruptive data migration between virtual arrays of heterogeneous storage arrays
Described is non-disruptive data migration from a source virtual array at a source storage array to a target virtual array at a heterogeneous destination storage array. A name server database is queried to obtain port names for each source port. The source storage array is queried to obtain information about each source virtual array LUN. A target virtual array is generated at the destination array for receiving a copy of data resident at the source virtual array. The target virtual array has at least as many ports and at least as many LUNs as the source virtual array. Data resident in the source virtual array LUNs are copied to corresponding target virtual array LUNs. The name server database is reconfigured to associate source port names with the virtual port addresses of the target virtual array such that the target virtual array appears to a host as the source virtual array.
US09063894B2 Cascade ordering
A method comprises receiving one or more instructions initiating a plurality of backup processes from a single source storage volume to a plurality of target storage volumes, adding each target storage volume to a cascade of target storage volumes from the source storage volume, the target storage volumes added to the cascade in an order inversely proportional to the copy rate of the respective backup process, and starting each backup process in turn, the backup processes started in an order from the most recent target storage volume added to cascade to the first target storage volume added to cascade.
US09063893B1 Methods and systems for creating full backups
A computer-implemented method may create a first full backup of a set of data units at a first point in time. The method may create, at a second point in time, a representation of one or more data units in the set of data units that have been modified since the first point in time. The method may determine, based at least in part on the representation of one or more data units that have been modified since the first point in time, a difference between a state of the set of data units at the first point in time and a state of the set of data units at the second point in time. The method may use the difference to update the first full backup to a second full backup that comprises modifications made to the set of data units between the first and second points in time.
US09063892B1 Managing restore operations using data less writes
A method is used in managing restore operations in storage systems. A state of a logical object is retrieved and a second logical object is placed in a pre-step mode. An instantaneous restore operation between the first logical object and the second logical object is performed. Changed data extents in the first logical object are identified. Data-less writes are sent to any identified extents in the first logical object.
US09063887B2 Restoring distributed shared memory data consistency within a recovery process from a cluster node failure
A set of data structures are stored in a distributed shared memory (DSM) component and in persistent storage. The DSM component is organized as a matrix of page. The data structure of the set of data structures occupies a column in the matrix of pages. A recovery file is maintained in the persistent storage. The recovery file consists of entries and each one of the entries corresponds to a column in the matrix of pages by a location of each one of the entries.
US09063886B2 Metadata redundancy schemes for non-volatile memories
Systems and methods are provided for storing data to or reading data from a non-volatile memory (“NVM”), such as flash memory, using a metadata redundancy scheme. In some embodiments, an electronic device, which includes an NVM, may also include a memory interface for controlling access to the NVM. The memory interface may receive requests to write user data to the NVM. The user data from each request may be associated with metadata, such as a logical address, flags, or other data. In response to a write request, the NVM interface may store the user data and its associated metadata in a first memory location (e.g., page), and may store a redundant copy of the metadata in a second memory location. This way, even if the first memory location becomes inaccessible, the memory interface can still recover the metadata from the backup copy stored in the second memory location.
US09063884B2 Analysis of health indicators of a system
A signal from a system, such as a reactive system, that reflects health indicators of the system may be selected. A signal analyzer may extract the health indicators from the signal and conduct a diagnostics of the health of the system based on the health indicators.
US09063882B1 Matrix preconditioners for simulations of physical fields
In a system for simulations of fields related to physical objects by iteratively solving a system matrix equation, the system matrix is preconditioned using a modified Gauss-Seidel preconditioner so as to eliminate or reduce a sequential nature of the iterations, thus facilitating parallel solution of the conditioned system matrix.
US09063880B2 Storage device and method for controlling storage device
A write DMA includes a write unit, a read unit and a parity generation unit. The read unit reads parity data from one of two NAND flashes storing the parity data therein. The parity generation unit generates parity data based on the read parity data and a plurality of stripes obtained by dividing user data. The write unit writes a stripe into any of a plurality of NAND flashes storing stripes therein, and writes generated parity data into the other NAND flash from which parity data is not read.
US09063878B2 Method, system and computer readable medium for copy back
Systems, computer readable media and methods for updating a flash memory device involve procedures for transferring, from a flash memory device to an external controller, only a portion of a data entity; and determining, by the external controller, based upon the portion of the data entity, whether to complete a copy back operation of the data entity or to correct errors of the data entity. If it is determined to correct errors of the data entity, then the procedure includes (a) completing a transfer of the data entity to the external controller; (b) error correcting the data entity to provide an amended data entity; and (c) writing the amended data entity to the flash memory device. If, however, it is determined to complete the copy back operation then the procedures includes completing the copy back operation of the data entity by transferring the data entity within the flash memory device.
US09063876B2 System and method for simultaneously storing and read data from a memory system
A system and method for providing high-speed memory operations is disclosed. The technique uses virtualization of memory space to map a virtual address space to a larger physical address space wherein no memory bank conflicts will occur. The larger physical address space is used to prevent memory bank conflicts from occurring by moving the virtualized memory addresses of data being written to memory to a different location in physical memory that will eliminate a memory bank conflict. This allows the memory system to both store and read data in the same cycle with no conflicts.
US09063873B2 Method and apparatus for monitoring and processing sensor data in an interfacing-device network
An interfacing device is configured to process one or more rules, based on sensor data, to perform a predetermined action. During operation, the device can establish a network connection with a device controller, and receives a device configuration that includes a rule for the interfacing device. The rule can include an action description for performing an action, and can include a condition that takes sensor data as input and indicates criteria for performing the action. The device can store the rule in a rule repository, and determines data generated by processing the rule's action description. When the device receives a data-subscription request for the data generated by processing the rule's action description, the device determines a remote interfacing device which issued the data-subscription request, and stores the data-subscription request, for the data generated by the rule's action description, in association with the remote interfacing device.
US09063870B1 Large multiplier for programmable logic device
A plurality of specialized processing blocks in a programmable logic device, including multipliers and circuitry for adding results of those multipliers, can be configured as a larger multiplier by adding to the specialized processing blocks selectable circuitry for shifting multiplier results before adding. In one embodiment, this allows all but the final addition to take place in specialized processing blocks, with the final addition occurring in programmable logic. In another embodiment, additional compression and adding circuitry allows even the final addition to occur in the specialized processing blocks. Circuitry that controls when an input is signed or unsigned facilitates complex arithmetic.
US09063865B2 Processor circuit with shared memory and buffer system
The processor circuit (1) has a Harvard architecture. This processor circuit includes a calculation unit (2), a first memory element (3a) for data storage and a second memory element (4a) for instruction storage. Said first and second memory elements (3a, 4a) are connected by at least one communication bus (5, 6) to the calculation unit. The processor circuit includes management means (8), placed between the first and second memory elements and the calculation unit and capable of saving several data items or instructions to save time during successive data reading.
US09063863B2 Systems and methods for background destaging storage tracks
Storage tracks are destaged from the write cache if the host(s) is/are idle and are not destaged from the write cache if one or more of the hosts is/are not idle. The storage tracks are refrained from being destaged from the write cache if the at least one host is not idle. Each rank is monitored for write operations from the at least one host, and a determination is made if the at least one host is idle with respect to each respective rank based on monitoring each rank for write operations from the at least one host such that the at least one host may be determined to be idle with respect to a first rank and not idle with respect to a second rank.
US09063851B2 Fail safe code functionality
Some aspects of the present disclosure provide for a system and method for fault mitigation of a non-volatile memory (NVM) store subject to error correction code (ECC) checking. A simple and robust means to test the integrity of failsafe code stored within the non-volatile memory prior to execution are disclosed. In some embodiments, the failsafe code comprises program elements to communicate the memory failure to other parts of the system, or to execute an orderly shutdown. In the event that an ECC error occurs, the failsafe code can be verified, and upon successful verification, executed.
US09063847B2 System and method for managing space allocation within a file system
A chassis management controller includes a root file system, a shared memory, a daemon process module, and an interposer library. The root file system includes a plurality of directories associated with firmware applications of the chassis management controller. The daemon process module is configured to read the parameters of the directories, and to create, in the shared memory, a table including parameters of the directories. The interposer library is configured to intercept an input/output library call for an operation associated with one of the firmware applications, to read table entries associated the one or the firmware applications, to determine whether the operation associated with the input/output library call would result in an over-allocation of a parameter in the entries of the table, and if the operation would not result in the over-allocation, pass the output operation to a standard system library, otherwise to return an out of space error message.
US09063846B2 Devices and methods for operating a solid state drive
The present disclosure includes methods and devices for operating a solid state drive. One method embodiment includes receiving an indication of a desired number of write input/output operations (IOPs) per unit time performed by the solid state drive. The method can also include managing the number of write IOPs performed by the solid state drive at least partially based on the desired number of write IOPs per unit time, a number of spare blocks in the solid state drive, and a desired operational life for the solid state drive.
US09063845B2 Solid-state drive device
A solid state drive (SSD) device using a flash memory and including a non-volatile memory that differs in type from the flash memory. The SSD device receives data to be written to the flash memory; stores the received data in the non-volatile memory; stores the data stored in the non-volatile memory to the flash memory; and stores, in the non-volatile memory, flow data indicating a flow of tasks to be undertaken while storing the received data in the non-volatile memory and storing the data stored in the non-volatile memory to the flash memory.
US09063843B2 Data processing apparatus
A data maintenance device includes: a first storage including volatile storage media; a second storage including nonvolatile storage media; an electronic circuit unit including at least one volatile register; and a selector configured to select one of the first and the second storage to be accessed by the electronic circuit unit. The selector selects the first storage in a state where data processing performed by the electronic circuit unit is ongoing, and the second storage in a state where the data processing is stopped for a shutdown of electric power of the data processing apparatus. The electronic circuit unit stores register data in the storage selected by the selector, the register data being stored in the register at the time when the data processing is stopped for the shutdown.
US09063842B1 Technique for integrating VTL tape pools with MTree quotas
A system and method for enforcing quotas in a data storage system. In one embodiment, a method includes the operations of receiving a first request that defines a storage quota for a pool of virtual tapes that is allocated to a user entity; defining the storage quota for the pool of virtual tapes according to the request, wherein the defined storage quota limits a quantity of data that the user entity can store in physical storage of the storage system; receiving a second request from the user entity to write data to the virtual tape of the pool of virtual tapes; and returning a first status that indicates the data to be written from the second request cannot be written and failing the second request where a quantity of the data from the user entity's second request exceeds the defined storage quota.
US09063840B1 Multiple match detection for multiple flows in a content addressable memory
A CAM device including a CAM array, multiple match resolution (MMR) circuitry, and a priority encoder allows the addresses of multiple matching locations resulting from a first search operation to be generated without losing the match results generated in second search operation initiated prior to detection of the multiple match condition for the first search operation. When the multiple match condition is detected, the MMR circuitry asserts a stall signal that stalls search operations in the CAM array. The asserted stall signal also causes the match results of the first and second search operations to be stored in separate memory elements so that the addresses of all matching locations for the first search operation can be generated without disturbing the match results of the second search operation.
US09063838B1 Data storage device shifting data chunks of alignment zone relative to sector boundaries
A data storage device is disclosed comprising a non-volatile memory comprising a plurality of sectors. At least one alignment zone is defined in the non-volatile memory comprising a plurality of chunks including a plurality of data chunks and a plurality of pad chunks, wherein each chunk comprises a plurality of sectors. Each sector is operable to store X host blocks, the alignment zone comprises at least X−1 pad chunks, and control circuitry is operable to shift the data chunks of the alignment zone by a number of chunks equal to or less than X−1 plus a corresponding offset.
US09063832B2 Side-by-side diesel utility vehicle
A utility vehicle comprises a plurality of ground engaging members and a frame supported by the plurality of ground engaging members. The frame includes a front frame portion, a mid-frame portion, and a rear frame portion. The utility vehicle further comprises an attachment supported at the front frame portion. Additionally, the utility vehicle includes an operator area supported by the frame and including an operator seat and an adjacent passenger seat spaced apart from the operator seat. The operator seat and the passenger seat are in a side-by-side arrangement. The utility vehicle also comprises an auxiliary power assembly having an attachment shaft configured to be operably coupled to the attachment. The attachment shaft extends in a generally longitudinal direction of the utility vehicle and projects outwardly from the front frame portion.
US09063825B1 Memory controller load balancing with configurable striping domains
Managing data in a computing system comprising a plurality of cores includes: assigning an address within a memory address space for access by one of a plurality of memory controllers coupled to different respective cores based on a designated portion of the address. The designated portion is selected to exclude one or more highest order bits and bits that correspond to a cache line associated with the memory address. In response to a memory access request at one of the cores to access data stored at the address, the system determines which of the plurality of memory controllers to which the memory access request is to be directed based on the designated portion of the address.
US09063819B2 Extensible patch management
Extensible patch management provides mechanisms by which data, database and binaries for one or more components of an application may be updated. The patch framework extends patch related functionality at different devices as needed to perform a software patch in a manner that allows such functionality to be retained at the device. Additionally, the patch framework is platform independent and thus allows the same patch related software to be distributed and executed across different platforms.
US09063817B2 Application platform and method for operating a data processing arrangement having such an application platform
An application platform is disclosed together with a method for operating a data processing arrangement on which the application platform is implemented along with at least one application which is executable on the application platform by accessing at least one programming interface of the application platform. In at least one embodiment, in the course of a change of version of the application platform or of a part of the platform, a check is carried out by way of an update module to determine whether a newly-to-be-installed more recent version of the application platform or of the part of the platform is consistent with the existing older version of the application platform or of the part of the platform in terms of the interface specification and/or the behavior of the or each programming interface. If necessary, the update module overwrites the older version with the more recent version. Otherwise the update module installs the more recent version or at least its programming interface in parallel with the existing version or its programming interface.
US09063815B2 Provisioning a virtual machine from one or more VM images
An embodiment of the invention directed to a method for provisioning a specified virtual machine from one or more selected images, sent over the network, includes the step of decomposing each of the selected VM images to provide a group of components, each component having specified information associated with it. The method further includes using a predetermined selection criterion to select components from the group for assembly into a specified VM image, and using the selected components of the specified VM image to provision the specified virtual machine at one or more locations.
US09063812B2 Driver installation method and apparatus for terminal device
A method and apparatus for installing a driver of a terminal device are provided. The method includes: calling a driver installation program, and setting the driver installation program to directly search for a driver program in a local machine; and searching for the driver program in the local machine through the driver installation program, and installing the searched-out driver program. The method and apparatus can improve the speed of a system for installing a driver of a terminal device, thereby improving user experience.
US09063810B2 Information processing apparatus and information processing system
An information processing apparatus includes a storage unit that stores combination information relevant to combinations of different types of first programs that can be installed in a device, the combination information including memory consumption amounts of the combinations; a receiving unit that receives an install target first program and device information relevant to the device; and a determining unit that determines validity of installing the install target first program in the device by determining, by referring to the combination information, a predicted memory consumption amount corresponding to a first combination including the install target first program and an existing first program that is installed in the device and indicated in the device information, and by comparing the predicted memory consumption amount with a device memory consumption amount of the device indicated in the device information.
US09063808B2 Deploying a package for a software application
A computer implemented method, apparatus, and computer usable program code for deploying packages. In response to a request to deploy a package for a software application containing metadata, a first portion of the metadata describing the package is processed. A second portion of the metadata relating to modification of a database is processed for the software application after processing the first portion of the metadata. A third portion of the metadata describing all other content for the software application is processed after processing the second portion of the metadata.
US09063801B2 Multi-process interactive systems and methods
A multi-process interactive system is described. The system includes numerous processes running on a processing device. The processes include separable program execution contexts of application programs, such that each application program comprises at least one process. The system translates events of each process into data capsules. A data capsule includes an application-independent representation of event data of an event and state information of the process originating the content of the data capsule. The system transfers the data messages into pools or repositories. Each process operates as a recognizing process, where the recognizing process recognizes in the pools data capsules comprising content that corresponds to an interactive function of the recognizing process and/or an identification of the recognizing process. The recognizing process retrieves recognized data capsules from the pools and executes processing appropriate to contents of the recognized data capsules.
US09063799B1 Method for encapsulating functions for application programming interfaces in a cloud environment
A method for encapsulating functions for application programming interface in a cloud environment is disclosed. The method includes the steps of: A. providing an API supported by a driver; B inheriting the API as a new class if the API is usable for a service device in a computing node environment; C. augmenting extending function(s) for the service device to the driver; and D. repackaging the driver to conform to the inherited API.
US09063797B2 Method and apparatus for events handling in a multi-platform system
A method for event handling in a multi-platform system, comprising acquiring an event of a file access from the multi-platform system, processing the event taking account of an auxiliary data to decide an action and activating the action, and an apparatus for performing the same.
US09063796B2 Method and apparatus for improving processing performance of a multi-core processor
Managing task execution in a multi-core processor may be achieved by employing a spinlock and a multi-processor priority ceiling protocol. The spinlock may be employed to effect a dynamically enforceable mutual exclusion constraint. The multi-processor priority ceiling protocol may be employed to effect the dynamically enforceable mutual exclusion constraint to synchronize a plurality of tasks executing in the first and second processing cores of the multi-core processor.
US09063789B2 Hybrid cloud integrator plug-in components
Integrating data processing resources across a hybrid cloud includes providing a plug-in software component configured to be installed in a software framework. When the plug-in software component is activated, it may generate an interface for a consumer of data processing resources. Using this interface, the consumer of data processing resources may request the use of data processing resources provided as a service on the hybrid cloud. In response, the plug-in software component may acquire the requested data processing resources via interfaces provided by the various data processing resources. A number of different data processing resources may have different interface requirements. However, the first interface generated by the plug-in software component may provide a single vendor neutral interface for accessing data processing resources on the hybrid cloud by the consumer of data processing resources.
US09063788B2 Stream processing with runtime adaptation
Embodiments of the disclosure include a system for providing stream processing with runtime adaptation, having a stream processing application that receives an incoming data stream and a runtime infrastructure configured to execute the stream processing application. The system also includes an orchestrator configured to communicate with the runtime infrastructure and the stream processing application, the orchestrator configured to perform a method. The method includes registering one or more events, wherein each of the events is associated with a stream processing application. The method also includes monitoring, by a processor, for an occurrence of the one or more events associated with the stream processing application, wherein each of the one or more events is associated with one or more runtime metrics. The method further includes receiving an event notification, wherein the event notification includes event identification and an event context and executing an adaptation of the stream processing application.
US09063786B2 Preferential CPU utilization for tasks
A set of like tasks to be performed is organized into a first group. Upon a determined imbalance between dispatch queue depths greater than a predetermined threshold, the set of like tasks is reassigned to an additional group.
US09063784B2 Opening a temporary object handle on a resource object
A system is provided for using a temporary object handle. The system includes a resource manager: receiving an open temporary handle request from an application for a resource object, where a temporary handle can by asynchronously invalidated by the resource manager at any time; and creating a handle control block at the resource manager for the object, including an indication that the handle is a temporary handle. The system then includes the resource manager: responsive to receiving a request from an application to use a handle, which has been invalidated by the resource manager, sending a response to the application that the handle is invalidated.
US09063782B2 Changing resource allocation among a plurality of concurrently executing applications in a portable multimode communication device in response to a change in usage scenario
A software environment (300) is established in a portable multimode communication device (PMCD) (100) in which a plurality of software applications (310, 312, 314, 316) are executing. Each software application performs a predetermined function using a hardware set. The hardware set includes a plurality of hardware resources (204, 206, 209, 210, 218, 220, 222, 104, 226, 236, 228, 232, 230, 234) provided on the PMCD. The PMCD will periodically evaluate a usage scenario and, based on this evaluation, allocates to each software application selected ones of the plurality of hardware resources comprising the hardware set. The allocation of hardware resources comprising each hardware set is dynamically varied in response to the evaluating.
US09063781B2 Rule-based dynamic resource adjustment for upstream and downstream processing units in response to an intermediate processing unit event
A method dynamically adjusts the resources available to a processing unit of a distributed computer process executing on a multi-node computer system. The resources for the processing unit are adjusted based on the data other processing units handle or the execution path of code in an upstream or downstream processing unit in the distributed process or application.
US09063778B2 Fair stateless model checking
Techniques for providing a fair stateless model checker are disclosed. In some aspects, a schedule is generated to allocate resources for threads of a multi-thread program in lieu of having an operating system allocate resources for the threads. The generated schedule is both fair and exhaustive. In an embodiment, a priority graph may be implemented to reschedule a thread when a different thread is determined not to be making progress. A model checker may then implement one of the generated schedules in the program in order to determine if a bug or a livelock occurs during the particular execution of the program. An output by the model checker may facilitate identifying bugs and/or livelocks, or authenticate a program as operating correctly.
US09063777B2 Consistent undeployment support as part of lifecycle management for business processes in a cluster-enabled BPM runtime
A system, computer-implemented method, and computer program product for undeployment of a business process definition in a cluster-enabled business process management runtime environment are presented. A BPMS server executes, through a deployment container executing one or more business processes instances of a business process definition running across a cluster of nodes, a stop operation of a running process instance of the business process application. The BPMS server further executes a remove operation of the stopped running process instance from the deployment container.
US09063775B2 Event aggregation for background work execution
Systems, methods, and apparatus for separately managing foreground work and background work. In some embodiments, an operating system may identify at least one foreground component and at least one background component of a same application or different applications, and may manage the execution of the components differently. For example, the operating system may receive a request that at least one background component of an application be executed in response to at least one event. In response to detecting an occurrence of the at least one event, the operating system may determine whether at least one first condition set by the application is satisfied and whether at least one second condition set by the operating system is satisfied, and may execute the at least one background component when it is determined that the at least one first and second conditions are satisfied following the occurrence of the at least one event.
US09063773B2 Automatic parallelism tuning for apply processes
Techniques are provided for automatic parallelism tuning. At least one batch of change records is assigned to one or more apply processes in a set of active apply processes. A first throughput value is periodically determined based on a number of processed change records in a first time interval. An increment adjustment is periodically performed, including adding an additional apply process, determining a second throughput value, and removing the additional apply process from the set of active apply processes if the second throughput value is not greater than a previous first throughput value by at least an increment threshold. A decrement adjustment is periodically performed, including removing an apply process, determining a third throughput value, and replacing the removed apply process in the set of active apply processes if the third throughput value is not greater than the previous first throughput value by at least a decrement threshold.
US09063772B2 Automated caching and mirroring of immutable data in distributed virtual machines via native interface components
An initial request for a reference to a data container is sent to a distributed enhanced virtual machine native interface component of a distributed virtual machine in response to receiving, from a remote execution container, the initial request for the reference to the data container at a distributed enhanced remote execution container native interface component of the distributed virtual machine. A data mirror data structure including immutable data and the reference to the data container is received. The received data mirror data structure including the immutable data and the reference to the data container is stored within a local memory storage area. A reference to the locally-stored data mirror data structure is returned to the remote execution container in response to the initial request for the reference to the data container.
US09063771B2 User-level re-initialization instruction interception
A data processing system comprising an operating system for supporting processes, such that the process are associated with one or more resources and the operating system being arranged to police the accessing by processes of resources so as to inhibit a process from accessing resources with which it is not associated. Part of this system is an interface for interfacing between each process and the operating system and a memory for storing state information for at least one process. The interface may be arranged to analyze instructions from the processes to the operating system, and upon detecting an instruction to re-initialize a process cause state information corresponding to that pre-existing state information to be stored in the memory as state information for the re-initialized process and to be associated with the resource.
US09063769B2 Network performance monitor for virtual machines
Embodiments of the present invention relate to a method and system to monitor network performance in a computer including at least one physical server having a hardware machine attached via a hypervisor to a set of virtual machines. According to an embodiment of the present invention, the system measures network performance parameters for selected packet flows in transition between the hardware machine and the virtual machines, analyzes the measured performance parameters, and identifies a source of network degradation.
US09063767B2 Configuration space with pseudo device identifier
Techniques for loading device drivers are provided. A configuration space may contain a device identifier. The configuration space may be modified by replacing the device identifier with a pseudo device identifier. In one aspect the pseudo device identifier may be passed to a virtual machine. In another aspect, the pseudo device identifier may be used to load a driver.
US09063766B2 System and method of manipulating virtual machine recordings for high-level execution and replay
Execution behavior for processes within a virtual machine is recorded for subsequent replay. The execution behavior comprises a detailed, low-level recording of state changes for processes within the virtual machine. The low-level recording is processed via replay to produce a sliced recording that conforms to time, abstraction, and security requirements for a specific replay scenario. Multiple stages of replay may be arbitrarily stacked to generate different crosscut versions of a common low-level recording.
US09063765B2 System and methods for distributed execution of computer executable programs utilizing asymmetric translation
Dynamic program translation is utilized to convert an executable program in a first language executable representation to a second language executable representation that is either optimal or essentially required for execution within a defined execution environment on a client computer system. A dynamic translator, typically executed on a first computer system, is invoked in response to a request from a second computer system to provide an identified executable program. The dynamic translator performs an execution path analysis and optimized translation from a first representation, such as a Java class file, to generate executable code in the second representation, such as JavaScript. Optimizations include cross-language feature modifications, selective replacement of nominally un-translatable code portions, and insertion of call-back service requests to dynamically emulate services required in the execution of the program.
US09063758B2 Population of dynamic objects representing static namespace hierarchies
A namespace-based static metadata model is projected into a dynamic programming environment. A dynamic object is created for each static namespace. The host environment populates the dynamic object with a top-level namespace of the static namespace. The dynamic objects are defined such that a request for a member a member of the namespace lazily populates the static metadata into a projected sub-namespace object or a projected type object.
US09063757B2 Interactive application assistance, such as for web applications
An application assistance system is described herein that provides an on-demand canonical user interface that can quickly allow a user to learn the actions exposed by an application, such as a web site. The application assistance system is a pattern and method for guiding the user of a site/application through a set of possible actions on a page by providing a well-known invocation of hints. These hints show the actions/tasks that a user can take on a page by visually spotlighting a specific area of the page and providing a tooltip or pop-up dialog that describes the action/task the user is trying to complete while preserving the data the user has already entered. The system also provides a task pane that supports randomly accessing various steps of a task the system is explaining. Thus, the system makes it much easier for a user to learn to use an application.
US09063756B2 Device dependent rules for synchronizing desktop images and managing hardware dependencies
Methods and systems for n-way cloning and synchronization of a user desktop image are provided. Example embodiments provide a Cloning and Synchronization System (“CSS”) which binds a server stored CVD object representing the user's desktop image to one or more endpoint devices. Each endpoint device receives a clone of the CVD object that comprises one or more layers of the server CVD depending upon the suitability of the endpoint device hardware and operating system to the server stored desktop. The cloned CVDs in the endpoint devices are then kept synchronized by synchronization operations. In one embodiment, the CSS allows only one endpoint device to act as a master device and push up changes to the server CVD. These changes are then pushed down to the other devices using different synchronization methods dependent upon the layer.
US09063755B2 Systems and methods for presenting information on mobile devices
Embodiments of a system and method are described for generating and distributing programming to mobile devices over a network. Devices are provided with Players specific to each device and Applications that are device independent. Embodiments include a full-featured WYSIWYG authoring environment, including the ability to bind web components to objects.
US09063752B2 Security method
A security method for verifying a client device comprising: loading and executing a boot loader at the client device which establishes a connection to a boot compliance server; sending a first cryptographic element from the boot compliance server to the client device; generating a first cryptographic response with the first cryptographic element based on at least part of the boot loader and sending the first cryptographic response to the boot compliance server for verification; and continuing the boot process upon successful verification of the first cryptographic response.
US09063749B2 Hardware support for hashtables in dynamic languages
The aspects enable a computing device to execute traditionally software-based JavaScript® operations in hardware. Each JavaScript® object is hashed into a master hashtable that may be stored in the software. A portion of the software hashtable may be pushed to a hardware hashtable using special instruction set registers dedicated to hashtable processing. Each time a software process requests a hashtable operation (e.g., lookup) the hardware hashtable is checked to determine if the value exists in hardware. If the requested value is in the hardware hashtable, the requested value is accessed in a single operation step. If the requested value is not in the hardware hashtable, the requested value is extracted from the master hashtable in the software and a portion of the master hashtable containing the extracted value is pushed to the hardware using special instruction set registers.
US09063748B1 System, method, and computer program for allowing a plurality of application programming interface (API) versions to interact with a single version of implementation code
A system, method, and computer program product are provided for allowing a plurality of application programming interface (API) versions to interact with a single version of implementation code. A system, method, and computer program product are provided for allowing a single version of core code to interact with a plurality of customization versions. In use, at least one first data object is received. Additionally, it is determined whether the at least one first data object is associated with a first data object version corresponding to a first data structure associated with a first API version. Additionally, it is determined whether the first data object version associated with the first data structure is compatible with an implementation code, the implementation code being compatible with a second data object version corresponding to a second data structure associated with a second API version. Moreover, the at least one first data object associated with the first data object version is automatically converted to the second data object version corresponding to the second data structure, such that the at least one first data object is compatible with the implementation code and the second API version. Computer generated code is used to convert data objects to compatible versions. The versions of data objects and data structures are determined dynamically at runtime. The data objects are converted to compatible versions dynamically at runtime.
US09063743B2 Model-based programming, configuration, and integration of networked embedded devices
Embodiments of the invention relate to programming, configuring, and integrating networked embedded devices with other applications. Particular embodiments include an architecture having an application model layer that integrates the networked embedded devices with business application systems, by allowing the devices to be expressed as part of a business application concept. In certain embodiments, an intermediate device programming layer provides a network-centric programming abstraction, relieving the programmer of the details of low-level, node-centric programming. Finally, a self-optimizing run-time system layer adapts to the specific conditions in the deployed network embedded devices, by optimizing e.g. communication patterns and resource consumption based upon input from the higher layer(s). Embodiments may facilitate integration of networked embedded devices with the back ends of business applications, and may provide a unified extensible programming framework simplifying development of applications for network embedded devices.
US09063741B2 Mode-switched variable signal attributes in block diagrams
A programming element is provided that defines model attributes in response to mode change events in a graphical modeling environment. Such definition may involve any signal attribute such as dimensions, data types, complexity and sample times. Events that trigger definition of model attributes may be explicit signaling events generated by other elements, elements within the block diagram programming environment, and elements external from the environment. Implicit events may also trigger definition of model attributes, such as a change of attribute in an input signal.
US09063739B2 Method and computer program for device configuration
A method and computer program are provided for graphically configuring devices in a control area network that includes providing one or more application programming interfaces, creating one or more graphical objects on a computer display using a graphical user interface, and associating one or more functions of an application programming interface with one or more of the devices using the graphical user interface. Each application programming interface corresponds to a class of devices and includes a set of functions. Each class of devices includes one or more devices. At least one of the graphical objects represents one or more of the devices.
US09063733B2 Managing power modes of a computing system
Managing power modes of a computing system that includes a power supply and computing components, the power supply configured to supply power, through power supply channels, to the computing components, wherein power modes are managed by: operating the computing system in a performance power mode, including allowing each power channel to consume power greater than a predefined maximum power consumption threshold; receiving a signal representing a user's access to the computing components; and operating the computing system in a safety mode, insuring that each of the power supply channels does not consume power greater than the predefined maximum power consumption threshold, including: throttling power consumption of one or more of the computing components; monitoring power consumption of each power supply channel; and shutting down the computing system when at least one power supply channel consumes power greater than the predefined maximum power consumption threshold.
US09063731B2 Ultra low power apparatus and method to wake up a main processor
An apparatus and method for waking up a main processor (MP) in a low power or ultra-low power device preferably includes the MP, and a sub-processor (SP) that utilizes less power than the MP to monitor ambient conditions than the MP, and may be internalized in the MP. The MP and SP can remain in a sleep mode while an interrupt sensor monitors for changes in the ambient environment. A sensor is preferably an interrupt-type sensor, as opposed to polling-type sensors conventionally used to detect ambient changes. The MP and SP may remain in sleep mode, as a low-power or an ultra-low power interrupt sensor operates with the SP being in sleep mode, and awakens the SP via an interrupt indicating a detected change. The SP then wakes the MP after comparing data from the interrupt sensor with values in storage or with another sensor.
US09063729B2 Device, system and method of generating an execution instruction based on a memory-access instruction
Embodiments of the present invention provide an apparatus, system, and method of generating an execution instruction. Some demonstrative embodiments my include generating an execution instruction of a predetermined executable format based on memory address data of a memory-access instruction representing a memory address. Other embodiments are described and claimed.
US09063727B2 Performing cross-domain thermal control in a processor
In an embodiment, a processor includes a first domain with at least one core to execute instructions and a second domain coupled to the first domain and including at least one non-core circuit. These domains can operate at independent frequencies, and a power control unit coupled to the domains may include a thermal logic to cause a reduction in a frequency of the first domain responsive to occurrence of a thermal event in the second domain. Other embodiments are described and claimed.
US09063726B1 Method and system for visual styling of visual elements for applications
A method and system for the dynamic extension (e.g. subclassing) of objects to enable visual styling of on-screen elements is disclosed herein. The present invention allows designers and developers alike to conceive, implement, and modify native mobile interfaces effortlessly and in real time through a familiar CSS-based syntax. The technique of dynamic subclassing for the purpose of styling greatly simplifies the development process by no longer requiring the developer to directly configure visual element's properties or to subclass objects in code.
US09063722B2 Methods and apparatus for independent processor node operations in a SIMD array processor
A control processor is used for fetching and distributing single instruction multiple data (SIMD) instructions to a plurality of processing elements (PEs). One of the SIMD instructions is a thread start (Tstart) instruction, which causes the control processor to pause its instruction fetching. A local PE instruction memory (PE Imem) is associated with each PE and contains local PE instructions for execution on the local PE. Local PE Imem fetch, decode, and execute logic are associated with each PE. Instruction path selection logic in each PE is used to select between control processor distributed instructions and local PE instructions fetched from the local PE Imem. Each PE is also initialized to receive control processor distributed instructions. In addition, local hold generation logic is associated with each PE. A PE receiving a Tstart instruction causes the instruction path selection logic to switch to fetch local PE Imem instructions.
US09063720B2 Instruction and logic for processing text strings
Instruction, method, apparatus, and processing systems for performing a string comparison operation. An apparatus includes execution resources to execute a single-instruction-multiple-data (SIMD) comparison instruction. In response to the SIMD comparison instruction, said execution resources store a result of a comparison between each data element of a first and second operand corresponding to a first and second text string, respectively.
US09063716B2 Image processing apparatus and method for interrupting a power supply in response to a user's operation or a kernel of the operating system to switch the power supply between a supply of power and an interruption of power to the apparatus, when a time lapse since an interrupt request notification was sent, exceeds one of a plurality of predetermined times
An image processing apparatus includes: a switch of a main power supply unit that is switched between ON and OFF in response to a user's operation so as to switch the power supply between a supply of power and an interruption of the supply; a first notification unit that sends an interrupt request notification for requesting to interrupt a process in a recoverable way to all of or a part of the applications being run if the switch of a main power supply unit is turned off; and a power supply control unit that interrupts the supply from the power supply when a time lapse, that is measured since a time when the notification unit has sent the interrupt request notification, exceeds a first predetermined time.
US09063713B2 Graphics controllers with increased thermal management granularity
Methods and apparatuses are disclosed that may provide graphics controllers with increased thermal granularity. The graphics controller may comprise a display memory, at least one display engine coupled to the display memory, and at least one execution unit coupled to the display memory, where the at least one execution unit may begin an idle period that varies based upon a thermal event.
US09063711B2 Software engineering system and method for self-adaptive dynamic software components
There is disclosed a software engineering system and method for engineering software components. In an embodiment, the method comprises providing the software component with an input interface, an output interface, and a control interface, the control interface being configurable to receive external conditions or parameters that are specific to an environment or to a domain; and providing one or more externally modifiable adapters, the one or more externally modifiable adapters having environment-specific or domain-specific data, and being configurable to be dynamically bound to the software component in dependence upon external conditions or parameters that are specific to an environment or to a domain in which the software component is to be executed.
US09063707B2 Dynamic voltage dithering
A request for a high voltage mode is received and a high voltage timer is started in response to determining that a remaining amount of high voltage credits exceeds a voltage switch threshold value. A switch to the high voltage mode is made in response to the request. A low voltage mode is switched to in response to an indication. The request may be received from an application running on a data processing system. If the indication is that the high voltage timer has expired, a low voltage timer is started in response to switching to low voltage mode. If the high voltage request is still active when the low voltage timer expires, a switch back to high voltage mode occurs and a new high voltage timer is started.
US09063700B2 Low-force gap-filling conductive structures
Electronic devices may be provided with conductive structures and antennas mounted near a gap between the conductive structures. A conductive member may be used to at least partially fill the gap in order to prevent emission from the antenna from entering the gap and interfering with the operation of the antenna. The conductive gap-filling member may include a conductive outer layer and a non-conductive inner layer. The inner layer may have opposing edge portions that are attached to each other or may be a continuous tubular insulating layer. The outer layer may be a layer of conductive fabric having opposing edge portions that are attached to each other or to opposing edge portions of the inner layer. An edge portion of the outer layer may be attached to a conductive structure. An insulating material may be formed between another edge portion of the outer layer and a second conductive structure.
US09063695B2 Providing sender-selected sound items to conversation participants
Functionality is described for allowing a first user to select a sound item. The first user can use a first device to send this sound item to a second device operated by a second user. Upon the occurrence of a triggering event, the sound item selected by the first user can be presented by the second device to the second user. The first device and the second device may correspond to two devices in an Instant Messaging (IM) system. According to another illustrative aspect, functionality is described that allows the first user to select the new sound item from a source sound item by adjusting the position and/or size (e.g., width) of a graphical selection unit that is presented over a graphical depiction of the source sound item.
US09063691B2 Zero client device with multi-boot capability supporting multiple zero client protocols
System and method for zero client communications. A zero client device includes a housing, and in the housing, a transcoding processing unit (transcoder) and a communications processing unit coupled to the transcoder. The transcoder is configured to receive input data from human interface device(s), encode the input data, and provide the encoded input data to the communications processing unit for transmission over a network to a server. The communications processing unit is configured to receive the encoded input data from the transcoder, transmit the encoded input data over the network to the server, receive output data from the server, and send the output data to the transcoder. The transcoder is further configured to receive the output data from the communications processing unit, decode the output data, and send the decoded output data to at least one of the human interface devices.
US09063690B2 Information processing apparatus, information processing system, and recording medium storing a program includes a device control program that is updated independently from a program executed on an external apparatus
An information processing apparatus that includes a device control program that is updated independently from a program executed on an external apparatus and includes a main unit, a first storage unit that stores additional function information that specifies an additional function added to the main unit inherited from the program in the external apparatus, a second storage unit that stores additional function information that specifies the additional function apart from the first storage unit, and a compatibility determining unit that identifies additional function information compatible with the main unit among one or more additional function information stored in the first storage unit and the second storage unit.
US09063689B2 Communication apparatus comprising integrated circuit tag interface
A first communication apparatus may comprise a first type of interface configured to function as an IC tag, a second type of interface, and a controller. The controller may cause the first type of interface to execute a sending operation. The sending operation may be executed by using a first wireless connection established between the first and second communication apparatuses. The sending operation may include an operation of the first type of interface to send network identification information to the second communication apparatus. The network identification information may be information to be used in a first wireless network to which both the first and second communication apparatuses belong. The controller may execute, after the first type of interface has executed the sending operation, a wireless communication of target data with the second communication apparatus via the second type of interface by using the first wireless network.
US09063687B2 Information processing apparatus, method for controlling information processing apparatus, image forming apparatus, method for controlling image forming apparatus, and recording medium
An information processing apparatus is configured to be capable of communication with an image forming apparatus through a network and to operate in a first power state where information can be transmitted to outside and a second power state where information cannot be output to outside. The information processing apparatus includes an acquisition unit configured to acquire information indicating a state of the image forming apparatus, a storage unit configured, if the information acquired by the acquisition unit includes information indicating that the image forming apparatus enters the second power state, to store the information, and a control unit configured, if the communication with the image forming apparatus is disabled in a state that the information is stored in the storage unit, to display information indicating that the image forming apparatus enters the second power state on a display section.
US09063683B2 Storing print options and print accounting credentials when printing via e-mail
Methods and systems provide a network-based site for obtaining user preferences, using a computerized device connected to a computer network. User preferences are received through the network-based site, and the user preferences comprise printer option selections that are specific to a specific printing device and a specific user. Such methods and systems store the user preferences using the computerized device. After storing the user preferences, the methods and systems receive a print job and an indication to apply the user preferences. In response to only receiving the print job and the indication to apply the user preferences, the methods and systems automatically print the print job according to the user preferences using the specific printing device.
US09063681B2 Printing system
A printing system includes a host computer and a server computer communicable with the host computer via a network. The host computer includes a first transmitting unit that transmits image data and position data indicating a position of a storage area in a storage unit. The storage area stores supplementary image data. The server computer includes an image acquiring unit, a combining unit, and a second transmitting unit. The image acquiring unit acquires the supplementary image data from the storage area based on the position data. The combining unit combines the image data transmitted from the host computer and the acquired supplementary image data to create composite image data. The second transmitting unit transmits the composite image data to a printer to print an image corresponding to the composite image data.
US09063678B2 Image forming apparatus and method for the same
An image forming apparatus stores setting information received from an external device in a temporary region, and compares device identification information acquired from the setting information with device identification information of the image forming apparatus. The image forming apparatus determines a reflection level used to reflect each setting included in the setting information stored in the temporary region, and stores the setting information in a database. Further, the image forming apparatus extracts a setting compliant with the reflection level and a reflection policy, using a plurality of import modules, and stores the extracted setting in a database that is actually used for control performed by the image forming apparatus.
US09063674B2 Image registration method, recording medium, and data processing device
Logo data can be easily created and registered in a printer without requiring special knowledge. A host computer executes a dedicated tool starting step that starts a dedicated tool for logo editing when a first printer driver is selected from a printer selection field in a print window of an application; a print data output step that outputs print data generated by the application to the dedicated tool; an image editing step that edits the print data and produces logo data using the dedicated tool; and a registration command step that outputs the logo data and a registration command to register the logo data in a receipt printer using the dedicated tool.
US09063672B2 Systems and methods for verifying model equivalence
Systems and methods for verifying model equivalence are provided. In one implementation, a system includes: a memory device that stores a reference model (RM) and comparison model (CM), wherein the CM and the RM are constrained by a set of rules; and a processing unit that generates a reference model representation (RMR) from the RM and stores the RMR on the memory device; the processing unit further generates a comparison model representation (CMR) from the comparison model (CM) and stores the CMR on the memory device, wherein the processing unit further to: verifies that the CMR compatibly implements the RMR; verifies that a CM data flow diagram derived from the CMR compatibly implements a RM data flow diagram derived from the RMR; and verifies that every CM semantic unit implements a behavior that corresponds to a RM semantic unit and every RM semantic unit is accounted for in the CM.
US09063671B2 Write operations with full sequence programming for defect management in nonvolatile memory
Data that is stored in a higher error rate format in a nonvolatile memory is backed up in a lower error rate format. Data to be stored may be transferred once to on-chip data latches where it is maintained while it is programmed in both the high error rate format and the low error rate format without being resent to the nonvolatile memory. High error rate format may be MLC format and programming in the high error rate format may program both lower page and upper page data together in a full sequence programming scheme that is suitable for handling high data volume.
US09063669B2 Self-detecting storage bottleneck while handling sequential I/O operations
Delay commands are injected into sequential input/output (I/O) requests and the effects of the injected delay commands are measured for determining whether a storage system handling the sequential input/output (IO) requests is causing a bottleneck.
US09063666B2 File index, metadata storage, and file system management for magnetic tape
In one embodiment, a method includes loading a tape cartridge into at least one tape drive installed in an automated tape library, where a tape of the tape cartridge has at least two partitions; writing plurality of data blocks on a first of the partitions; and writing an index on a second of the partitions, wherein the index includes information about at least one of files and the blocks on the first partition.
US09063665B2 Deduplicated data processing rate control
A plurality of workers is configured for parallel processing of deduplicated data entities in a plurality of chunks. The deduplicated data processing rate is regulated using a rate control mechanism. The rate control mechanism incorporates a debt/credit algorithm specifying which of the plurality of workers processing the deduplicated data entities must wait for each of a plurality of calculated required sleep times. The rate control mechanism limits a data flow rate based on a penalty acquired during a last processing of one of the plurality of chunks in a retroactive manner, and operates on at least one vector representation of at least one limit specification to accommodate a variety of available dimensions corresponding to the at least one limit specification.
US09063664B1 Method and system for processing checksum of a data stream to optimize deduplication
Techniques for deduplicating a data stream with checksum data embedded therein are described. According to one embodiment, a first data stream is received from a client having a plurality of data regions and a plurality of checksums for verifying integrity of the data regions embedded therein, where the first data stream represents a file or a directory of one or more files of a file system associated with the client. In response the first data stream with the checksums removed is deduplicated into a plurality of deduplicated chunks.
US09063662B1 Method and system for monitoring disk reliability with global disk scrubbing
Techniques for disk scrubbing are described herein. According to one embodiment, for each of the sectors of a storage disk, a read operation is issued to a sector of a first storage disk of a storage system. In response to an error returned from the read operation, it is determined whether the sector is a live sector, first data is generated if the sector is not a live sector, and the first data is written to the sector to trigger a remap process that remaps a logical block address associated with the sector to another physical block address. The remap process modifies the reallocated sector count. It is determined whether the first storage disk is vulnerable based on a number of reallocated sectors resulted from the first storage disk based on the remap process, which is performed by internal logic of the first storage disk.
US09063660B1 Storage device and data transmission control method thereof
A data transmission control method for a storage device is provided. The storage device is in communication with a host through a SATA bus. The data transmission control method includes the following steps. Firstly, a X_RDY primitive is issued from the storage device to the host. After a R_RDY primitive from the host is received by the from the storage device, a first frame is transmitted to the host. After the first frame is completely transmitted and in a specified time period before a second frame is transmitted, plural SYNC primitives are issued from the storage device to the host. If the host does not issue the X_RDY primitive in the specified time period, the second frame is transmitted to the host.
US09063658B2 Distributed storage network for modification of a data object
In a dispersed storage network, data objects are dispersed storage error encoded into pluralities of sets of encoded data slices that are stored in a set of storage units. To recover a data object, a read threshold number of encoded data slices from each set of encoded data slices of a corresponding set of the plurality of sets of encoded data slices are required. Upon determining that an update is available for the set of storage units, a dispersed storage managing unit takes a first subset of storage units off line to perform the update. During the update, a remaining number of storage units of the set of storage units remain on line such that at least the read threshold number of encoded data slices are available for each set of the pluralities of sets of encoded data slices.
US09063657B2 Virtual tape systems using physical tape caching
According to one embodiment, a system includes a virtual tape server coupled to at least one tape library, a library manager in communication with the at least one tape library and the virtual tape server, a memory adapted for acting as logical tape storage and a physical tape drive for processing physical tape media adapted for buffering deduplication operations, logic adapted for receiving a data stream from a host system, logic adapted for sending data from the data stream when the data stream is active to at least one of the memory and the tape drive based on whether at least one of a plurality of conditions is met, and logic adapted for sending previously stored data stream data from the tape drive to the memory when the data stream is inactive during a deduplication operation. Other systems and methods are also described according to more embodiments.
US09063656B2 System and methods for digest-based storage
A system comprising a file system that manages files and directories. A digest-based block storage engine coupled to the file system generates a digest when performing saving and retrieving operations initiated by the file system. The engine counts references to data blocks and a list of free data blocks. A storage unit may be coupled to the engine, wherein the storage unit stores a plurality of data blocks.
US09063655B2 Multi-level port expansion for port multipliers
A port multiplier dynamically determines and reports its identity based on a number of supported downstream port connections. The number of supported downstream port connections can dynamically change. The port multiplier identifies devices connected to its downstream ports, whether storage devices or other port multipliers. Based on a total number of downstream ports, the port multiplier reports its identity upstream. The upstream reporting can be to another port multiplier, or the host device if directly connected to the host device. The port multiplier receives storage address space allocation from upstream based on its reported identity, and allocates the storage address space to its downstream ports.
US09063654B2 Terminal apparatus and method for supporting smart touch operation
A terminal apparatus includes an interface to detect a touch input, to detect a touch region corresponding to the touch input, and to identify an object that is overlapped by the touch input by at least a reference percentage in the touch region as a first object; a processing unit to generate a second object based on the first object, and to display the second object in an untouched region; and a control unit to execute an operation corresponding to the second object. A method for executing an operation according to a touch input includes detecting a touch input and a corresponding touch region; identifying an object overlapped by at least a reference percentage in the touch region as a first object; generating a second object based on the first object; displaying the second object in an untouched region; and executing an operation corresponding to the second object.
US09063644B2 Adjustment mechanisms for virtual knobs on a touchscreen interface
The disclosure herein provides for interpreting and facilitating user input to virtual knobs on a touchscreen interface. Aspects of the disclosure provide for the interpretation of a contact with a virtual knob of a device represented on a touchscreen interface. In response to the contact, a state change associated with the virtual knob may be made, or an annular input icon displayed around the virtual knob. The annular input icon may guide an adjustment of the virtual knob.
US09063641B2 Systems and methods for remote collaborative studying using electronic books
An electronic book system provides interfaces particularly suited to students' use of textbooks. A finger press on a touch screen produces a contextual menu with user choices that relate to where the finger was pressed or what the user was recently doing with the book. A student provisionally navigates through a book by a specific gesture which, when it stops, returns the user to the previous position in the book. Annotations are displayed and hidden using specific gestures and through selective movement of the reader as sensed by its accelerometer.
US09063637B2 Altering a view of a document on a display of a computing device
A document authoring program provides different views of a document opened by a user. In the editing view, the user can view the document contents and edit the contents in using a menu bar. In the semantic zoom view, the user is presented with a heading pane and a thumbnail pane and the menu bar is removed. The user can toggle from the editing view to the semantic zoom view by zooming out past a defined threshold using various user interface controls. Once the threshold is exceeded, the semantic view is presented. The editing view is returned to by selecting a heading or a thumbnail page, which respectively returns the user the page incorporating the selected heading or to the page incorporating the selected heading. This page will be displayed in the editing view at the same zoom level prior to toggling to the semantic zoom view.
US09063634B2 Method and system for providing information from a patient-specific model of blood flow
Embodiments include a system for providing blood flow information for a patient. The system may include at least one computer system including a touchscreen. The at least one computer system may be configured to display, on the touchscreen, a three-dimensional model representing at least a portion of an anatomical structure of the patient based on patient-specific data. The at least one computer system may also be configured to receive a first input relating to a first location on the touchscreen indicated by at least one pointing object controlled by a user, and the first location on the touchscreen may indicate a first location on the displayed three-dimensional model. The at least one computer system may be further configured to display first information on the touchscreen, and the first information may indicate a blood flow characteristic at the first location.
US09063631B2 System and method for cooperative sharing of resources of an environment
A computer program product for providing a graphical user interface for displaying of and enabling cooperative use of resources on a display of a computing device includes computer readable code means, the computer readable code means when executed by a processor device, being configured to provide an environment, the environment being configured to represent the resources on the display of the computing device, provide a first viewport to at least a portion of the environment on the display of the computing device, enable a resource to be added to the environment and be viewed within the first viewport and enable the resource to be acted upon within the first viewport.
US09063630B2 Single axis zoom
A graphical representation of data may be displayed along with a horizontal axis and a vertical axis. A user may define a region in the graphical representation using a zoom tool. If the defined region intersects with either of the horizontal or vertical axes, a single axis zoom may be performed according to the defined region rather than a conventional zoom. A single axis zoom may include maintaining the domain of either the horizontal or vertical axes, while zooming in at the intersected axis of the defined region.
US09063629B2 Responding to a received message in a locked user interaction mode
A portable electronic device with first and second modes, the first mode, associated with allowing for the availability of one or more of a first level of power consumption and processor activity for the portable electronic device, and allowing general unlocked user interaction with the user interface of the portable electronic device; the second mode, associated with allowing for the availability of one or more of a second level of power consumption or processor activity, and allowing locked user interaction with the user interface; and the locked user interaction allowing for the provision of one or more specific limited user inputs using the user interface, to directly interact with associated second mode output provided using the user interface in the second mode, the one or more specific limited user inputs not being associated with general unlocking of portable electronic device to enter the first mode of operation.
US09063615B2 Detecting multitouch events in an optical touch-sensitive device using line images
An optical touch-sensitive device is able to determine the locations of multiple simultaneous touch events. The optical touch-sensitive device includes multiple emitters and detectors. Each emitter produces optical beams which are received by the detectors. Touch events disturb the optical beams. Line images of the touch events are captured, which are then used to determine the touch events.
US09063614B2 Optical touch screens
A lens for placement opposite a diode in an optical touch sensor, including an upper portion including an upper refractive surface located nearer to the diode, and an upper reflector located further from the diode, the upper reflector being curved in two dimensions and cut horizontally by a top horizontal plane of the lens, and a lower portion, coplanar with the diode, including a lower refractive surface located nearer to the diode, and a lower reflector located further from the diode, the lower reflector being curved in the two dimensions and cut horizontally by a bottom horizontal plane of the lens, wherein the upper and the lower reflector are symmetrical and vertically aligned, and wherein non-collimated light reflected by the lower reflector onto the upper reflector is partially collimated in the two dimensions by the lower reflector and further collimated in the two dimensions by the upper reflector.
US09063610B2 Display device and method for controlling the same
A display device and a method for controlling the same are disclosed. The method includes providing a first tactile feedback to a first area of a display unit, the first tactile feedback corresponding to texture information of the first area, detecting one or more touch inputs applied to the first area, accumulating attribute information of the touch inputs applied to the first area and storing the accumulated attribute information, updating the texture information of the first area according to the accumulated attribute information, and providing a second tactile feedback corresponding to the updated texture information of the first area.
US09063607B2 Dual mode touch sensing module and dual mode touch sensing display
A dual mode touch sensing display includes a display module, and a dual mode touch sensing module disposed at the display module. The dual mode touch sensing module includes a plurality of first conductors, a plurality of second conductors, and a switch unit. The first conductors extend in a first direction. The second conductors extend in a second direction intersecting the first direction. The switch unit includes a first switch circuit coupled to the first conductors and capable of interconnecting at least a portion of the first conductors to form sensing loops, and a second switch circuit coupled to the second conductors and capable of interconnecting at least a portion of the second conductors to form sensing loops.
US09063603B2 Touch display device with pixel electrodes and sensing pads
The present disclosure relates to a touch display device. The touch display device comprises a pixel control layer having a plurality of pixel electrodes, a touch sensing layer disposed corresponding to the pixel control layer, wherein the touch sensing layer comprises a plurality of sensing pads and each sensing pad corresponds to each pixel electrode, and a liquid crystal layer disposed between the pixel control layer and the touch sensing layer.
US09063602B2 Display device and control method of the same
A display device includes a display panel including a plurality of pixels, a sensing electrode generating a sensing signal in response to an external stimulus, a sensing line connected to the sensing electrode, a sensing driver connected to the sensing line, receiving the sensing signal from the sensing line and storing the sensing signal as a specific register value, and outputting a position pulse according to the specific register value, and a signal controller determining a position of the external stimulus based on the position pulse and a predetermined clock signal.
US09063601B2 Channel scan logic
A device that can autonomously scan a sensor panel is disclosed. Autonomous scanning can be performed by implementing channel scan logic. In one embodiment, channel scan logic carries out many of the functions that a processor would normally undertake, including generating timing sequences and obtaining result data; comparing scan result data against a threshold value (e.g., in an auto-scan mode); generating row count; selecting one or more scanning frequency bands; power management control; and performing an auto-scan routine in a low power mode.
US09063599B2 Input device and display apparatus
There is provided an input device including: means for performing zero point correction on the sensor outputs of the load sensors when an absolute value of an amount of output change of each load sensor is not more than a predetermined threshold a during a certain period of measurement time; means for calculating position data and calculating a total load Z of the load sensors by using the sensor outputs; means for determining that the calculation data pieces are normal when the absolute value |dZ/dt| of the amount of change in the total load Z is not more than the threshold β; means for determining that an input is present in the calculation data pieces when the absolute value |Z| of the total load is not less than the threshold γ; and means for removing a predetermined number of first and last data pieces in the calculation data pieces.
US09063596B2 Multi-touch positioning method
A multi-touch positioning method for a touch control device is disclosed. The touch control device includes a plurality of sensing channels, and each of the plurality of sensing channels is interlaced by a first sensing electrode and a second sensing electrode. The multi-touch positioning method includes retrieving a first touch sensing value and a second touch sensing value respectively corresponding to the first sensing electrode and the second sensing electrode, adding the first touch sensing value and the second touch sensing value to generate a sensing sum value, determining a touch sensing channel having a local maximum value according to the plurality of sensing sum values of the plurality of sensing channels, so as to define a touch point on the touch sensing channel, and calculating a coordinate of the touch point according to the touch sensing channel and its neighboring sensing channels.
US09063595B2 Devices and methods for reducing power usage of a touch-sensitive display
Methods and devices employing circuitry for reducing power usage of a touch-sensitive display are provided. In one example, a method includes receiving power for a display of an electronic device. The method also includes powering a touch subsystem and a display subsystem of the display. The method includes, in a standard display mode, storing a frame of data in pixels of the display subsystem during a first period of time. The method also includes, in a low power display mode, storing a frame of data in pixels of the display subsystem during a second period of time. The second period of time is not equal to the first period of time. The method includes detecting a touch of the display via the touch subsystem between each synchronization signal of a plurality of synchronization signals received by the display.
US09063593B2 Device and method of controlling a computer using centroids
A computer control system and a method of controlling a computer are disclosed. One such system includes an area-array sensor and a processor. The processor may have a navigation mode, and when set to this mode, the processor is configured to execute certain tasks. Those tasks may include acquiring a first information set and acquiring a second information set from the sensor. The first information set may represent reflected energy received by the sensor at the first time and the second information set may represent reflected energy received by the sensor at the second time. The first information set indicates a first contact area corresponding to that portion of an indicator object (such as a finger or stylus) which contacts the platen at the first time, and the second information set indicates a second contact area corresponding to that portion of the indicator object which contacts the platen at the second time. Centroids of the contact areas are used to determine a navigation control measurement that may be used to control a computer.
US09063591B2 Active styluses for interacting with a mobile device
An active stylus or a method performed by an active stylus for interacting with a mobile device, wherein the mobile device has at least one sensor (e.g., a thermocouple junction), and wherein the stylus has at least one signal source (e.g., an analog heat source) that produces at least one signal (e.g., at least one analog temperature signal), wherein the at least one signal is configured to be detectable by the at least one sensor of the mobile device. The stylus also has at least one signal adjustment mechanism for changing the at least one signal and also has at least one transmitter (e.g., thermocouple junction) configured to transmit the at least one signal for receipt by the at least one sensor of the mobile device.
US09063588B2 Grip-enabled touchscreen stylus
A grip-enabled touchscreen stylus for teaching a proper writing grip comprises a stylus shaft and a stylus tip for writing on a capacitive touchscreen electronic device. Three buttons situated around the stylus shaft activate the stylus tip. The stylus has a normally-off state, in which the tip is disabled and cannot interact with a touchscreen. When a thumb, index, and middle finger of a hand correctly grip the stylus by pressing all three buttons simultaneously, an actuator within the stylus causes the tip to activate in order to interact with the touchscreen. The stylus actuator may be mechanical, electronic, or electromechanical. The stylus may be supplemented by software or logic on the touchscreen-enabled device enabling the desired user experience of requiring proper grip on the stylus for touchscreen input to be validated.
US09063583B2 Mobile terminal
A mobile terminal includes a terminal body having a front surface and a rear surface, an input unit disposed at the rear surface to sense an input of a control command and a controller configured to process an input applied to the input unit. The input unit includes a first button portion exposed at an outside of the terminal body at the rear surface of the terminal body and configured to receive a push input corresponding to a first function and a second button portion surrounding the first button portion and configured to receive a push input corresponding to a second function different from the first function, the second button portion including keys disposed adjacent the first button portion.
US09063580B2 Keyboardless text entry
Keyboardless text entry methods and systems are described. Various display tools are used in conjunction with, for example, pointing, scrolling and/or clicking actions to enter text into an interface. One display tool is a pie widget shape, another display tool uses a box like shape containing other box like shapes which are scaled according to a proportionate chance of containing the desirable selection.
US09063579B2 Method and device for inputting texts
There is disclosed a method for the detection of the selection of a character of a character string to be input from a character set on an input surface, wherein the selection of at least one character of the character string is detected by evaluating a direction vector of a gesture which is input on the input surface. There is also disclosed an input device for carrying out the method, especially a mobile terminal with a touch-sensitive input surface for selecting characters of a character string to be input, in which on the touch-sensitive input surface an input pattern with a number of characters from a character set can be displayed, whereby the input device comprises an evaluation unit, which detects the selection of at least one character of the character string by evaluating a direction vector of a gesture input with an input medium on the input surface.
US09063578B2 Ergonomic physical interaction zone cursor mapping
Users move their hands in a three dimensional (“3D”) physical interaction zone (“PHIZ”) to control a cursor in a user interface (“UI”) shown on a computer-coupled 2D display such as a television or monitor. The PHIZ is shaped, sized, and positioned relative to the user to ergonomically match the user's natural range of motions so that cursor control is intuitive and comfortable over the entire region on the UI that supports cursor interaction. A motion capture system tracks the user's hand so that the user's 3D motions within the PHIZ can be mapped to the 2D UI. Accordingly, when the user moves his or her hands in the PHIZ, the cursor correspondingly moves on the display. Movement in the z direction (i.e., back and forth) in the PHIZ allows for additional interactions to be performed such as pressing, zooming, 3D manipulations, or other forms of input to the UI.
US09063570B2 Haptic feedback control system
A feedback control system is provided. The feedback control system receives a user input. The feedback control system determines a context. The feedback control system displays a control in response to the user input and based on the context. The feedback control system adjusts a feedback parameter according to the control, where the control is configured to adjust feedback output to a user based on the adjusted feedback parameter.
US09063568B2 Generating perceptible touch stimulus
Apparatus including a first surface electrode and an arrangement of second insulated surface electrodes; a display configured to display an image; and a controller configured to apply a potential difference between the first surface electrode and the arrangement of second insulated surface electrodes and configured to control at least a variation in the applied potential difference in dependence upon the displayed image.
US09063567B2 Display control apparatus and display control method
A display control apparatus and a display control method are disclosed. The display control apparatus comprises a recognition circuit and a mapping circuit. The recognition circuit recognizes a head position and a control point position of an operator. The mapping circuit dynamically adjusts the operating boundary according to the head position, the control point position and a display boundary, and calculates the cursor position on a display according to the control point position, the operating boundary and the display boundary, wherein the cursor position remains on a imagine line passing through the head position and the control point position.
US09063564B2 Method and apparatus for action indication selection
A method on an electronic device is described. A touch screen display of the electronic device is actively controlled in a higher-power mode of operation. The higher-power mode is discontinued to enter a lower-power mode of operation. In the lower-power mode: a first control signal is provided to the touch screen display and a first image is displayed on a first area of the touch screen display; occurrence of a first touch input that corresponds to the first area is determined and in response thereto, a second control signal is provided to the touch screen display and each action icon of a set of action icon is displayed on the touch screen display; occurrence of a second touch input that corresponds to an action icon is determined and in response thereto, an action indication for the current display session is selected and a corresponding selected action is performed.
US09063562B2 Managing sessions between network cameras and user devices
A server is configured to receive, from a user device, a first connection request including a request for a list of one or more camera devices connected to the server; establish a first channel, between the user device and the server, based on receiving the first connection request; provide the list of one or more camera devices to the user device via the first channel; receive a second connection request identifying a particular camera device of the one or more camera devices; establish a second channel based on receiving the second connection request; and provide the second connection request to the particular camera device via the second channel. A third channel may circumvent the server, and may be used to provide content, captured by the particular camera device, to the user device independently of the server.
US09063558B2 Current limiting circuit configured to limit output current of driver circuit
A current limiting circuit includes a limit current setting unit that sets a value of a limit current for limiting an output current from a driver circuit connected to the current limiting circuit, the limit current value including a first acceptable value and a second acceptable value larger than the first acceptable value; an excess current detecting unit that detects when the output current from the driver circuit exceeds the first acceptable value; and a limit current adjusting unit that replaces the first acceptable value with the second acceptable value in a period when the output current detected by the excess current detecting unit exceeds the first acceptable value.
US09063557B2 Operational transconductance amplifier feedback mechanism for fixed feedback voltage regulators
An operational transconductance amplifier used in conjunction with a multiple chip voltage feedback technique allows multiple strings of LEDs and current sinks to be efficiently powered by a simple feedback oriented voltage regulator within an appliance. A connected series of differential amplifiers or multiplexors are used to monitor the voltages between the connected LEDs and the current sinks, in order to progressively determine the lowest voltage. The operational transconductance amplifier compares this voltage to a reference voltage and injects or removes current from the feedback node of a voltage regulator, thereby altering the voltage present at the feedback node. This causes the voltage regulator to adjust its output, ensuring that the current sinks of the LED strings have adequate voltage with which to function, even as the LEDs have different forward voltages and the strings are asynchronously enabled and disabled.
US09063556B2 Bandgap reference circuit with offset voltage removal
An example bandgap reference circuit includes an amplifier, a first, a second, and a third switch, and a capacitor. The first switch is coupled between an inverting input and an output of the amplifier to provide a negative feedback loop around the amplifier when the first switch is closed. The capacitor has a first end coupled to the inverting input, and a second end coupled to the second switch, where the capacitor is charged to a voltage substantially equal to an offset voltage of the amplifier when the second switch is closed. The third switch is coupled to a second end of the capacitor, where the voltage across the capacitor is subtracted from an input loop of the reference circuit to cancel the offset voltage of the amplifier when the third switch is closed.
US09063548B1 Use of previous detections for lane marker detection
Methods and systems for use of previous detections to improve lane marker detection are described. A computing device may be configured to receive lane information generated at previous time periods, and relates to detection of a lane boundary on a road of travel of a vehicle. The computing device may be configured to estimate, based on the lane information, a projection of a respective lane boundary ahead of the vehicle on the road. The computing device may further be configured to determine, based on a speed of the vehicle and geometry of the road, a level of confidence for the projection of the respective lane boundary. The computing device may also be configured to provide instructions to control the vehicle based on the projection and the level of confidence.
US09063544B2 Aerial forest inventory system
A method and apparatus for generating information about a forest. A number of locations in the forest are identified over which an electromagnetic energy sensor system in an unmanned aerial vehicle generates the information about the forest by generating a point cloud with a resolution that meets a point cloud threshold. A route is generated for the unmanned aerial vehicle to move to the number of locations and generate the information about the forest in the number of locations.
US09063542B2 Data storage drive with target of opportunity recognition
A method according to one embodiment includes receiving a command to mount a tape cartridge in a tape drive, mounting the tape cartridge in the tape drive, and determining that at least one special operation can be performed by the tape drive after mounting of the tape cartridge thereby. A first notification that the tape drive is in a not ready state is sent in response to determining the at least one special operation can be performed. The at least one special operation is performed. A second notification that the tape drive is in a ready state or an error state is sent after performing the at least one special operation.
US09063541B2 Method and means for tracking corrosion-related plant operation costs
A method of controlling corrosion-related plant operation costs is provided, the method including: accumulating real-time corrosion measurements relating to a plant operation; calculating a relative degree of corrosion value that includes consideration of the real-time corrosion measurements; comparing the relative degree of corrosion value to an expected corrosion progression value associated with a predetermined target maintenance cycle; and adjusting a plant operation based on a comparison of the relative degree of corrosion value to the expected corrosion progression value associated with a predetermined target maintenance cycle. An apparatus for controlling corrosion-related plant operation costs is also provided.
US09063540B2 Methods and apparatus to limit a change of a drive value in an electro-pneumatic controller
Example methods and apparatus to limit a change of a drive value in an electro-pneumatic controller are disclosed. A disclosed example method includes determining a slew limit of a controller based on noise in at least one of a control signal or a feedback signal, calculating a drive value based on the control signal and the feedback signal, and changing the calculated drive value if a difference between the drive value and a previous drive value is greater than the slew limit of the controller.
US09063538B2 Article processing facility and method of operation thereof
An article processing facility includes a transport control device which controls operation of at least one article transport device, management control device which transmits to the transport control device a transport command for transporting the article from a transport origin to a transport destination based on transport data with identifying information, and a display control which causes a display device to display transport-data-associated information. The management control device manages and stores attribute information of the article such that the attribute information is associated with identifying information which identifies the transport data. When the transport-data-associated information is selected with a selection device, the display control obtains the attribute information associated with the identifying information of the transport data that corresponds to the transport-data-associated information from the management control device and displays the attribute information on the display device.
US09063537B2 Device for interaction with an augmented object
A device for interacting with at least one augmented object, where the augmented object comprises a physical object and an associated virtual object, said virtual object comprising at least one service definition element, where it is possible to connect to the augmented object via a first means of communication, said device comprising: A means of video capture, A user terminal, An automatic means of identifying the augmented object, A means of communication, capable of establishing a connection between the device and the identified augmented object, and to recover said service definition elements, A means of defining a control interface for the services of the identified augmented object according to said service definition elements, A reader, capable of reading the commands, in relation to said control interface, A means of communication, to transmit said commands to the augmented object for execution.
US09063535B2 Numerical control program execution by robot
A system and a method for converting a machine tool program in NC programming language to permit a robot controller to execute the program. A robot controller converts the NC program into robot language according to a conversion configuration table, and uses the converted language as pseudo program data internally stored in a data memory within the robot controller. Each M-code (Miscellaneous code) in the NC program is executed as a sub-program call using the robot language. The content of the sub-programs can be freely defined and programmed by the user and, therefore, can be customized for the specific application.
US09063534B2 Workpiece positioning method and apparatus
A method of relatively positioning a workpiece and a reference axis comprising effecting relative displacements of the workpiece and the reference axis along orthogonal axes so that an intersection of the reference axis with the workpiece is moved at substantially constant speed along a curvilinear path.The method is particularly applicable to SEE sensitivity mapping of a microchip memory using a pulsed laser, relative to the axis of which the chip is moved in a spiral path.
US09063533B2 Multi-spindle translation control for multiple coordinate systems
A numerical control device according to the invention is a numerical control device for a multi-spindle machine tool including a rotation axis and controlling a tool attitude relative to a machining workpiece, including a first storage device capable of recording a machining program; a second storage device capable of storing coordinate systems; and a central processing unit capable of executing the machining program, selecting a coordinate system suitable for machining from among the coordinate systems stored in the second storage device based on the tool attitude set by the machining program or an external input, and outputting data for machining the workpiece on the selected coordinate system.
US09063530B2 Implement performance
In work implements, power machines and methods of operating implements and power machines using machine and implement controllers, an implement controller receives information from a power machine, with which the work implement is paired, indicative of operational characteristics of the power machine. The implement controller is configured to responsively provide information to the power machine to direct operation of the power machine based upon the received information.
US09063526B2 Radio control device for target object to be controlled
A radio control device for one or more target objects to be controlled includes an manipulation unit, configured to control the target objects; a storage unit which stores model data corresponding to the target objects, the model data being used to control the target objects; a controller which uses the model data stored in the storage unit to control the target objects through manipulation of the manipulation unit; and a camera module which acquires specific data for specifying the target objects. The controller stores the specific data of the target objects acquired by the camera module and the model data of the target objects related to the specific data in the storage unit in association therebetween such that the specific data and the model data are callable from the storage unit.
US09063524B2 Control system for a pipe handling apparatus
A pipe handling system control apparatus is disclosed which includes a remote control that outputs a throttle signal to control speed of movement of a trough of the pipe handling apparatus. A position sensor outputs a position of the trough of the pipe handling apparatus, and a controller receives the output of the position sensor and limits the throttle signal from the remote control based on the output of the position sensor. The controller may receive the signal from the position sensor indicating the trough is within a predefined pocket and limit the throttle signal when the trough is within the pocket. The controller may limit the throttle signal, for example, to 18 percent of full throttle when the trough is within the pocket. The position sensor may include a cable pull sensor having an encoder that outputs a signal representative of a position of the trough.
US09063523B2 Electronic timepiece
An electronic timepiece can determine the reception state in detail, and can display the reception state with high precision. A GPS wristwatch 1 has a reception unit that receives a satellite signal transmitted from a positioning information satellite; a reception level calculating unit 47 that calculates a reception level from the signal strength of the satellite signal; and a reception level display unit 48 that displays the reception level calculated by the reception level calculating unit 47. The reception level calculating unit 47 selects a specific number of satellite signals received from the positioning information satellites in order of greatest signal strength, and calculates the reception level from the signal strengths of the selected satellite signals.
US09063519B2 Time-to-digital converter and related method
A device includes a delay line, a first readout circuit electrically connected to the delay line, a second readout circuit electrically connected to the delay line, and a phase interpolator electrically connected to the second readout circuit.
US09063516B2 Timepiece
A timepiece includes a dial plate and a solar battery which is disposed on a rear surface side of the dial plate. The dial plate has an area larger than the solar battery. The solar battery is encompassed by the dial plate in a planar view. The dial plate is provided with grooves or ridges which have a function of condensing incident light.
US09063513B2 Image forming apparatus
An image forming apparatus includes a housing, an image carrying body, an exposure device, a detachable body, and a movement device. The image carrying body installed in the housing carries an image formed on its surface. The exposure device is movable between exposure and retracted positions. The surface of the image carrying body is exposed to light at the exposure position. A distance between an installation position where the image carrying body is installed in the housing and the retracted position is larger than a distance between the installation position and the exposure position. The image carrying body is disposed in the detachable body attachable to and detachable from the housing. The movement device provided in the detachable body causes the exposure device to move from the retracted position side to the exposure position side along with a movement of the detachable body being inserted into the housing.
US09063511B2 Image forming apparatus
An image forming apparatus is provided. The image forming apparatus includes a chassis having an opening, a cover, photosensitive members, an intermediate transfer belt, a primary-transfer member, a secondary-transfer roller, a cleaner device, a waste toner container, which is movable along a predetermined direction to be removably installed in the chassis through the opening and stores residual toner, a connector, and a feed roller, which is arranged within the feeding path to feed the recording sheet in the feeding path. The feed roller is arranged in a position to at least partially fall within a vertical range of the waste toner container and to be aligned with the waste toner container along an axial direction of the second feed roller.
US09063510B2 Image forming apparatus
An image forming apparatus includes an image carrier, a cartridge, a collection member for collecting remaining toner which is attached to the image carrier after the toner image has been transferred from the image carrier to a recording medium; and a control device configured to selectively execute a first mode and a second mode. In a case of executing the first mode, the control device controls the collection member to return the remaining toner collected by the collection member to the image carrier with a first frequency. In a case of executing the second mode, the control device controls the collection member to return the remaining toner collected by the collection member to the image carrier with a second frequency that is smaller than the first frequency or to continuously hold the remaining toner collected by the collection member.
US09063503B2 Separating device
The separating part of the separating device receives a reactive force that occurs on the outer peripheral surface of the photoreceptor drum, at the contact point where the separating part and the photoreceptor drum are in contact. The separating device controller changes the position of the rotational supporting point so as to decrease the rotational moment M of the reactive force at the rotational supporting point of the separating device, in accordance with increase of the reactive force that occurs on the outer peripheral surface of the photoreceptor drum as the separating part is worn down.
US09063497B2 Image forming apparatus having a power supply common to primary transfer and secondary transfer
In existing image forming apparatuses, it is difficult to maintain each of a primary transfer member and a secondary transfer member at an optimum potential.An image forming apparatus includes a voltage maintenance element connected to a secondary transfer counter roller and a primary transfer member. The voltage maintenance element maintains each of the secondary transfer counter roller and the primary transfer member at a predetermined potential or higher. By using the voltage maintenance element, each of a secondary transfer roller and the primary transfer member is set to an optimum potential by a single transfer power supply.
US09063490B2 Fixing apparatus and image forming apparatus
A fixing apparatus includes an upper pressure roller, a fixing belt, a lower pressure roller which cooperates with the upper pressure roller and the fixing belt for forming a fixing nip portion which holds and conveys a sheet with a toner image therebetween; a drive motor which rotates the lower pressure roller; a plurality of motors each of which is capable of generating a braking force in the direction to hinder rotation of the upper pressure roller and an assist force in the direction to assist rotation of the upper pressure roller; a torque generation unit which generate an effective braking force in the direction to hinder rotation of the fixing side member as a combination of the braking and assist forces; and a control unit which switches the motor used to generate the braking force among the plurality of motors in accordance with a predetermined condition.
US09063488B2 Image heating apparatus and image heating rotational body to be mounted on the image heating apparatus
According to embodiments, a heating member or a sliding member arranged in contact with the surface of a fusing roller is moved in an intersecting direction with the rotational direction of the fusing roller in a contact state with the heating member or the sliding member so as to prevent a scratch from being generated on the surface of the fusing roller or to repair the scratch.
US09063486B2 Fixing device and image forming apparatus
A fixing device includes a heat conductor disposed opposite an inner circumferential surface of an endless belt to heat the endless belt. A nip formation pad is disposed opposite the inner circumferential surface of the endless belt and presses the endless belt against a pressing rotary body to form a fixing nip between the endless belt and the pressing rotary body through which a recording medium bearing a toner image is conveyed. A support is disposed opposite an inner circumferential surface of the heat conductor and contacts an abutment face of the nip formation pad to support the nip formation pad against pressure from the pressing rotary body. A heat insulator is interposed between the heater and the nip formation pad and the support to shield the nip formation pad and the support from the heater.
US09063481B2 Fixing device, image forming apparatus and surface restoration method
Disclosed herein is a fixing device including: a fixing nip width changing section configured to change a fixing nip width of a fixing nip; and a control section configured to control the fixing nip width changing section such that the fixing nip width is smaller than a fixing nip width for use in a fixation, and to rotate a fixing side member and a back side supporting member at different circumferential speeds so as to restore a surface of the fixing side member, wherein the control section controls the fixing nip width such that a circumferential speed difference between the fixing side member and the back side supporting member is equal to a predetermined circumferential speed difference.
US09063468B2 Developing device and image forming apparatus provided therewith
A developing device includes: a housing, a refill developer storage part, a developing roller, a developer conveyance path, a developer receiving port, a conveyance member, and a magnetic member. The developing roller is driven into rotation in the developing housing and carries a toner on a circumferential surface thereof. The toner is conveyed inside the first conveyance path and the second conveyance path of the developing housing in a circulating manner. A first stirring screw is disposed on the first conveyance path and conveys the toner in a first direction. Downstream of the toner refill port, a magnet is arranged. The magnetic member forms a magnetic brush from a top panel of the developing housing towards the first stirring screw. A refill toner flowed-in through the toner refill port is so conveyed as to fall below the magnetic brush whereby the refill toner is favorably stirred with a surrounding toner.
US09063461B2 Image forming apparatus provided with an agitation member configured to be rotated
An image forming apparatus configured to form an image on a recording medium, includes a developer container configured to store developer, an image bearing member configured to be rotated and on which a latent image is formed, a developer bearing member configured to bear developer and to be rotated to develop the latent image, an agitation member configured to be rotated to agitate the developer stored in the developer container, and a control unit configured to control the rotations of the image bearing member, the developer bearing member, and the agitation member so as to rotate the agitation member while the image bearing member is not rotated.
US09063457B2 Roller cover and cartridge
A roller cover, which is to be attached to a housing, the roller cover comprising: a protecting portion, which faces the circumference of the roller when the roller cover is attached to the housing; a first end portion, which is provided at one side of the protecting portion in an orthogonal direction; a second end portion; a first opposite portion, which is formed continuously with the first end portion, wherein the first opposite portion is fitted to one side of the housing in the orthogonal direction; and a second opposite portion fitted to the other side of the housing, wherein a first distance between the first opposite portion and the second opposite portion increases during an attachment operation, and wherein, when the attachment operation is completed, a final distance between the first opposite portion and the second opposite portion is less than maximum value of the first distance.
US09063452B2 Image forming apparatus with decrement ratio between charging roller and photoconductor drum
An image forming apparatus includes a charging roller including elastic and surface layers and a photoconductor drum. Initially, the surface layer has a surface roughness Rz of 3-6 μm, and the layers have an impedance ratio of 0.81 or less in absolute value at a frequency of 800-3000 Hz. After a predetermined time, the surface roughness Rz is reduced by a decrement ΔRz of 0.1-4 μm. The drum has a film thickness D initially ranging from 20-40 μm and reduced by a decrement ΔD of 5-25 μm after the predetermined time. Herein, 0.005≦ΔRz/ΔD≦0.8 holds. The impedance ratio is represented as ZE/(ZE+ZS) wherein ZE and ZS represent the respective impedances of the elastic layer and the surface layer, and 100k A4-size recording media recorded with images with an area coverage of 7% are printed in the predetermined time.
US09063448B2 Electrophotographic photoconductor and image forming apparatus
The present invention provides an electrophotographic photoconductor including an electrically conductive substrate, an intermediate layer, and a photosensitive layer that are formed on the electrically conductive support, the intermediate layer including first titanium oxide particles surface-treated with a first reactive organic silicon compound, second titanium oxide particles surface-treated with a second reactive organic silicon compound different from the first reactive organic silicon compound, and a binder resin. The first reactive organic silicon compound is methyl hydrogen polysiloxane. The second reactive organic silicon compound is a compound represented by the following general formula (1): R—Si—(X)3  (1) R represents a alkyl group having 1 to 10 carbon atoms substituted by at least one of acryloxy and methacryloxy groups or unsubstituted; and X represents an alkoxy group having 1 to 4 carbon atoms or a halogen atom.
US09063439B2 Projection objective for microlithography with stray light compensation and related methods
A projection objective for applications in microlithography, a microlithography projection exposure apparatus with a projection objective, a microlithographic manufacturing method for microstructured components, and a component manufactured using such a manufacturing method are disclosed. The projection objective includes an optical component configured so that, during use of the projection objective, the optical component generates a stray light component in the exposure field of the projection objective which adapts a parameter of the projection objective to a parameter of a second projection objective. The parameter is the stray light component at the exposure field of the projection objective and/or a variation of the stray light component at the exposure field of the projection objective. The parameter of the second projection objective is a stray light component at an exposure field of the second projection objective and/or a variation of the stray light component at the exposure field of the second projection objective. The second projection objective is different from the projection objective.
US09063438B2 Exposure apparatus, exposure method, and method for producing device
A liquid immersion exposure apparatus includes a projection system having a last optical element, the projection system projecting a beam onto a substrate through an immersion liquid; a movable stage having a holder by which the substrate is held; a measurement member provided on the movable stage, the measurement member having a measurement portion covered with a light-transmissive material; a first alignment system by which an alignment mark is detected not through the immersion liquid; and a second alignment system which optically obtains, using the measurement member, first positional information of the beam projected by the projection system through the immersion liquid. In order to obtain the first positional information, the movable stage is moved so that the measurement member is under the projection system and a gap between the projection system and the measurement member is filled with the immersion liquid.
US09063437B2 Method for preparing relief printing form
A relief printing form is prepared from a photosensitive element in an environment having controlled oxygen concentration during exposure to actinic radiation. An in situ mask is formed on a photosensitive element, the element is exposed to actinic radiation through the in-situ mask in an environment having an inert gas and a concentration of oxygen between 190,000 and 100 ppm, and the exposed element is treated to form the relief printing form having a pattern of raised surface areas.
US09063428B2 Method for manufacturing semiconductor device
A method for manufacturing a semiconductor device of the present invention includes steps of (a) preparing a silicon carbide substrate including a photoresist film formed on a principal surface, (b) dropping a first developing solution onto the photoresist film, (c) rotating the silicon carbide substrate to drain the first developing solution dropped onto the photoresist film after a lapse of a first development time since the end of the step (b), (d) dropping a second developing solution onto the photoresist film after the step (c), and (e) rotating the silicon carbide substrate to drain the second developing solution dropped onto the photoresist film after a lapse of a second development time since the end of the step (d).
US09063425B2 Topcoat compositions and photolithographic methods
Topcoat compositions are provided that can be used in immersion lithography to form photoresist patterns. The topcoat compositions include a polymer system that includes a matrix polymer and a surface active polymer. The matrix polymer is present in the composition in a larger proportion by weight than the surface active polymer, and the surface active polymer has a lower surface energy than a surface energy of the matrix polymer. A solvent system includes a first organic solvent chosen from gamma-butyrolactone and/or gamma-valerolactone, and a second organic solvent. The first organic solvent has a higher surface energy than a surface energy of the surface active polymer, and a higher boiling point than a boiling point of the second organic solvent.
US09063416B2 Resist composition, method of forming resist pattern and compound
A resist composition comprising: a base component (A) that exhibits changed solubility in a developing solution by the action of acid; a photoreactive quencher (C); and an acid-generator component (B) that generates acid upon exposure, wherein the photoreactive quencher (C) contains a compound represented by general formula (c1) shown below. In the formula, R1 represents a hydrogen atom or a hydrocarbon group of 1 to 20 carbon atoms which may have a substituent; each of R2 and R3 independently represents a hydrogen atom or a hydrocarbon group of 1 to 20 carbon atoms which may have a substituent; at least two of R1 to R3 may be mutually bonded to form a ring; X represents an oxygen atom or a sulfur atom; n represents 0 or 1; and Z+ represents an organic cation.
US09063412B2 Photosensitive resin composition and application of the same
A photosensitive resin composition includes (A) an alkali-soluble resin, (B) a polysiloxane, (C) an ethylenically unsaturated compound, (D) a photo-initiator, (E) a first solvent, and (F) a black pigment dispersion. The alkali-soluble resin (A) includes an unsaturated-group-containing resin (A-1) obtained by subjecting a mixture containing (i) an epoxy compound having at least two epoxy groups and (ii) a compound having at least one carboxyl group and at least one ethylenically unsaturated group to polymerization. A weight ratio of the black pigment dispersion (F) to the polysiloxane (B) ranges from 5 to 35. Application of the photosensitive resin composition is also disclosed.
US09063410B2 Method for making micron or submicron cavities
A method for forming a micro-optical or sub-micro-optical device is provided, including: forming a photolithographic mask on a transparent support, depositing a layer of a photosensitive material of negative polarity on the face, a so called front face, of the support which supports the mask, wherein the mask is disposed under the areas where the photosensitive material should be removed, insolating the layer of the photosensitive material through the rear face of the support, developing the photosensitive material in order to obtain walls of micron or submicron cavities, removing the mask areas located at the bottom of the cavities in order to obtain cavities without any mask material between the walls, introducing a fluid into the cavities of the device, and forming a closure layer on the walls in photosensitive material.
US09063409B2 Nano-imprint lithography templates
Porous nano-imprint lithography templates may include pores, channels, or porous layers arranged to allow evacuation of gas trapped between a nano-imprint lithography template and substrate. The pores or channels may be formed by etch or other processes. Gaskets may be formed on an nano-imprint lithography template to restrict flow of polymerizable material during nano-imprint lithography processes.
US09063408B2 Methods and processes for modifying polymer material surface interactions
The invention to provide curable materials, comprising photo-reactive compounds, in particular, photoinitiators and polymerizable mono- or multifunctional monomers such as acrylates or epoxides. The material may also contain fluoro-surfactants completely or partly terminated by functional groups with the ability to bind covalently to said chemical composition under curing. The curable compositions are either purely acrylate based or a hybrid of different types of monomers such as acrylates, epoxides or vinyl ethers. The polymerizable monomers may cure with the use of different types of photoinitiator, such as free radical photoinitiators or cationic photoinitiators, ultimately forming a hybrid resist comprising interpenetrating networks of different types of monomers e.g. acrylates and epoxides. The acrylate/epoxide hybrid system has showed improved replication properties in terms of high nano-imprint lithography process fidelity, due to increased conversion of acrylates and low shrinkage.
US09063406B2 Exposure apparatus and a method of manufacturing a device that conduct exposure using a set light source shape
An exposure apparatus that exposes a substrate to light having a set light source shape via a mask. The apparatus includes a plurality of light sources arrayed two-dimensionally. A light source control unit controls turning on and off of each of the plurality of light sources based on turning on and off information corresponding to the set light source shape by referring to a plurality of kinds of information on light source shapes, in which the plurality of light sources are arrayed two-dimensionally, and turning on and off information corresponding to the plurality kinds of information on the light source shapes.
US09063405B2 Blower noise muffler apparatus and system
A system for dampening sound produced by an air blower such as that used to inflate an inflatable movie screen or other inflatable structures. The system can include an air blower and a muffler. The muffler is configured to reduce or dampen sound output from the air blower and includes one or more surfaces that enclose at least a portion of the blower. An opening may be formed in the muffler to facilitate air flow into the air blower. The blower can include a fan and the opening may allow air to pass through into a space in the interior of the muffler and to the fan, so that it can be output to the inflatable movie screen. The muffler may also include a second opening. The second opening can facilitate output of the air by the blower and to the inflatable movie screen.
US09063401B2 Laser light source projector
A laser light source projector includes a plurality of light sources of color groups each including a plurality of laser light sources. The laser light source projector projects an image by driving the laser light sources in each of the color groups. In response to change of the light output characteristics of one or a plurality of laser light sources in an arbitrary color group, light output from a remaining laser light source in the arbitrary color group is adjusted, thereby keeping white balance constant.
US09063395B2 Camera
A camera includes a positioning member arranged to determine a mirror-down position of a mirror holder, a rotating member rotatably mounted to the positioning member, and an urging member arranged to urge the rotating member. The mirror holder includes a cam portion. The rotating member includes a follower portion arranged to be able to trace the cam portion. When the mirror holder is at the mirror-down position, the follower portion traces a first region of the cam portion to urge the mirror holder toward the mirror-down position by an urging force of the urging member. When the mirror holder is at the mirror-up position, the follower portion traces a second region of the cam portion to urge the mirror holder toward the mirror-up position by the urging force of the urging member.
US09063394B2 Lens protector and imaging device incorporating the same
A lens protector is provided for a wide-angle lens of an imaging device, the wide-angle lens including a curved surface projecting towards a subject and forming an image circle partially protruding from an imaging plane on which an image of the subject is formed. The lens protector includes at least two projections opposing each other with an optical axis of the wide-angle lens in-between, extending along the curved surface of the wide-angle lens from a subject side of a device body, and projecting further towards the subject than the curved surface to cover a part of the curved surface which corresponds to a part of the image circle protruding from the imaging plane.
US09063387B1 Systems and methods for applying directed energy to an object
Systems and methods are provided for applying directed energy to an object. The system includes a first transmitter comprising a light source configured to emit a first light beam at a first frequency towards a focal point and a second transmitter comprising a light source configured to emit a second light beam at a second frequency towards the focal point. The first and second light beams cause a third light beam to be generated that has a third frequency that is coincident with at least one resonant frequency of the object.
US09063384B2 Liquid crystal display device
A wall electrode IPS mode LCD has stabilized domain boundary. Signal and scanning lines extend in first and second directions, respectively, surrounding a pixel. A first wall structure has a first portion intersecting the first direction at a first angle, a second portion in the first direction, and a third portion intersecting the first direction at a second angle. The second portion has a first projection in the second direction. The second wall structure has a fourth portion intersecting the first direction at the first angle, a fifth portion in the first direction, and a sixth portion intersecting the first direction at the second angle. The fifth portion has a second projection in the second direction. A distance between the first projection and the fifth portion is shorter than a distance between the first wall structure except the first projection and the second wall structure.
US09063382B2 Barrier panel and three dimensional image display device using the same
A barrier panel is disclosed which includes: upper and lower substrates opposite to each other; a liquid crystal layer interposed between the upper and lower substrates; a plurality of upper electrodes formed parallel to one another in a direction on the upper substrate; and a plurality of lower electrodes formed on the lower substrate in another direction parallel to the upper electrode, wherein the upper and lower electrodes are alternately disposed.
US09063381B2 Liquid crystal display device having particular sealing structure
A liquid crystal display device comprises a TFT substrate, forming a wiring made of a material shutting off UV rays on a peripheral region thereof, and a sealing layer, including a UV ray curable resin therein, and being formed on peripheral regions of the substrate, to enclose the liquid crystal layer. The wiring and the sealing layer formed on the peripheral region are so provided that they are put on each other, at least in part thereof, on the wiring are provided plural numbers of opening portions formed in region where the wiring and the sealing layer are put on each other, and the opening portions are divided into a first area beside a display region and a second area outside the first area, and an opening ratio of the opening portions of the first area is larger than the opening ratio of the opening portions of the second area.
US09063379B2 Display panel and method of manufacturing the same
A display panel includes a first substrate, a second substrate, and a liquid crystal layer disposed between the first and second substrates. The first substrate includes a recess portion recessed into the first substrate from the surface of a common electrode and a first alignment barrier protruded from the recess portion in an area corresponding to at least a portion of an end portion of a first alignment layer.
US09063375B2 LCD panel, LCD device, and method for manufacturing panel
The invention provides an LCD panel, an LCD device, and a method for manufacturing a panel. The LCD panel includes an upper substrate and a lower substrate which are arranged opposite to each other. Opposite inner sides of the upper substrate and the lower substrate are respectively provided with a layer of alignment film, a sealant is arranged between the upper substrate and the lower substrate, the alignment film is arranged to extend outside the sealant area, and a surface of the alignment film exposed outside the sealant is provided with a sealing layer. In the invention, the alignment film is arranged to extend outside the sealant, which enable a narrow frame to be used to the LCD panel, and improves the utilization rate of the substrate; moreover, the alignment film exposed outside the sealant is sealed, to completely isolate the alignment film from the outside air; thus, the alignment film cannot be hydrolyzed because of absorbing the outside vapor, thereby ensuring the display quality.
US09063372B2 Back-light unit and liquid display device including the same
Provided is a back-light unit. The back-light unit includes: a reflective layer; a light transmitting plate including a plurality of light emitting diodes; and an optical member disposed on the light transmitting plate and separated from the light transmitting plate with an air layer therebetween, in which light generated from the light emitting diode is reflected to the reflective layer and then passes through the light transmitting plate to reach the optical member.
US09063371B2 Backlight device, liquid crystal display apparatus, and lens
Provided is a backlight device having: a light source element having LEDs and a lens expanding light from the LEDs; a housing containing the element; a diffuser plate covering an opening portion of the housing; and a reflection sheet reflecting light emitted from the element, toward the diffuser plate. The LEDs are arranged in one or more rows, at a central zone. The lens has an incident surface receiving light from the LEDs, and an exit surface from which the light goes out, being expanded. In the exit surface, in an optical-axis-containing sectional plane viewed laterally along the orientation in which the LEDs are arrayed, the len's curvature C in a minute interval along the exit surface is maximum in a range 60°<θi<80°, where θi is the angle between the optical axis, and a line connecting the center of the minute interval and the position of a light source on the optical axis.
US09063370B2 Display apparatus
A display apparatus includes a display apparatus comprising, a display panel comprising a front substrate and a back substrate, at least one structure disposed in the rear of the display panel, and a supporting film attached to the display panel and connected to at least one structure.
US09063369B2 Liquid crystal display panel and display apparatus using the same
The present invention provides a liquid crystal display (LCD) panel and a display apparatus using the same. The LCD panel comprises a first substrate, a second substrate, a liquid crystal layer and a half wave (λ/2) retarder film. The liquid crystal layer is formed between the first substrate and the second substrate. The second substrate comprises a second electrode, wherein the second electrode comprises a trunk portion and plurality of branch portions, and there is a predetermined angle between the trunk portion and the branch portions, and the predetermined angle is less than or greater than 45 degrees. The λ/2 retarder film is bonded to an outer surface of the first substrate or the second substrate. The present invention can improve the color shift problem and the transmittance of the LCD panel.
US09063368B2 Displaying apparatus
A displaying apparatus includes a displaying panel, a back light device, and a structural frame fixing the both. The displaying panel includes a first substrate, a second substrate joined onto the first substrate, a light-masking structure, and a plurality of light modulation units. The light-masking structure and the light modulation units are disposed between the substrates. An edge of the second substrate is aligned with a corresponding edge of the first substrate. The light modulation units are disposed corresponding to a plurality of light-penetrating portions of the light-masking structure, for controlling whether light passes through the displaying panel to generate plane images. The light-masking structure wholly covers an edge portion including the edge of the second substrate. The displaying panel can directly use the light-masking structure to perform as a border frame for shielding the interior structure and light emitted from the interior without external covers or frames.
US09063364B2 Piezo-capacitive effect-based printed flexible touchscreen display
A piezo-capacitive effect-based printed flexible touch screen, comprising a printable layer, a printing ink layer, a transmissive layer, an electrode layer A, an electrically-controlled optical switch layer, an electrode layer B, a transparent flexible layer, and an electrode layer C disposed successively from bottom to top. The printable layer is a flexible insular material that is foldable and printable. The printing ink layer is a CMYK ink dot matrix printed on the printable layer. The transmissive layer is a flexible transmissive material. The transparent flexible layer is a TPE-thermoplastic elastomer. The electrically-controlled optical switch layer is a PDLC film. The electrode layer A, electrode layer B, and electrode layer C are all ITO conductive film layers having electrode array engraved thereon, while the electrode arrays of the electrode layer A and the electrode layer C are in same direction and are perpendicular in direction to the electrode array of electrode layer B. The screen is a touch screen and allows for facilitated colorization, rapid response time, reduced driving voltage, simplified manufacturing method, and reduced manufacturing costs.
US09063362B2 Display apparatus
Disclosed is a display apparatus including a liquid crystal display (LCD) panel, a front cover including first latches and second latches, a back cover coupled with the first latches, and a guide panel, on which the LCD panel is seated. The guide panel is coupled with the second latches.
US09063361B2 Liquid crystal display device with grounded by thermocompression bonding tape and double-side adhesive tape
A liquid crystal display device which can be manufactured at a low cost is provided. The liquid crystal display device includes a TFT substrate, a CF substrate of a size smaller than a size of the TFT substrate, and a liquid crystal layer sandwiched between the TFT substrate and the CF substrate. A ground pad is formed on a portion of the TFT substrate where the CF substrate does not overlap with the TFT substrate. A transparent conductive film is formed on an upper surface of the CF substrate. The transparent conductive film of the CF substrate and the ground pad formed on the TFT substrate are electrically connected with each other via a thermocompression bonding conductive tape. A double-sided adhesive tape is arranged between the thermocompression bonding conductive tape and an upper surface of the CF substrate and between the thermocompression bonding conductive tape and the TFT substrate.
US09063358B2 Smart photochromic chiral nematic liquid crystal window
A multi-functional photochromic chiral nematic liquid crystal window comprises at least a photochromic chiral nematic liquid crystal layer. The windows are able to not only to darken in color upon exposure to sunlight irradiation but also control the light and the heat passing through them, which can be used as the windows of buildings, vehicles, and the like.