Document Document Title
US09171786B1 Integrated circuit with recess for die attachment
An integrated circuit (IC) die has an active side and an inactive side, opposite the active side. A recess is formed within the interior of the inactive side and extends partially through the integrated circuit towards the active side. The IC die is part of a packaged IC device, where the die is attached to a package component such as a lead frame, substrate, or another die, using die attach adhesive that fills the recess, thereby providing a more reliable bond between the IC die and the package component.
US09171783B2 Semiconductor device and method for manufacturing the same
A method for manufacturing a semiconductor device includes forming a lower electrode pattern on a substrate, forming a first insulating layer on the lower electrode pattern, forming an upper electrode pattern on the first insulating layer, forming an etch blocking spacer at a side of the upper electrode pattern, forming a second insulating layer on the upper electrode pattern, etching the second insulating layer to form a cavity which exposes the etch blocking spacer, and forming a contact ball in the cavity.
US09171781B2 Semiconductor devices and methods of fabricating the same
Semiconductor devices, and methods of fabricating the same, include first conductive lines on a substrate, and a first molding layer covering the first conductive lines. The first conductive lines have air gaps between adjacent first conductive lines. Sidewalls of the first conductive lines and a bottom surface of the first molding layer collectively define a first gap region of each of the air gaps. The sidewalls of the first conductive lines and a top surface of the first molding layer collectively define a second air gap region of each of the air gaps.
US09171779B2 Semiconductor laser structure
A semiconductor laser structure is provided. The semiconductor laser comprises a central thermal shunt, a ring shaped silicon waveguide, a contiguous thermal shunt, an adhesive layer and a laser element. The central thermal shunt is located on a SOI substrate which has a buried oxide layer surrounding the central thermal shunt. The ring shaped silicon waveguide is located on the buried oxide layer and surrounds the central thermal shunt. The ring shaped silicon waveguide includes a P-N junction of a p-type material portion, an n-type material portion and a depletion region there between. The contiguous thermal shunt covers a portion of the buried oxide layer and surrounds the ring shaped silicon waveguide. The adhesive layer covers the ring shaped silicon waveguide and the buried oxide layer. The laser element covers the central thermal shunt, the adhesive layer and the contiguous thermal shunt.
US09171778B2 Dual-damascene process to fabricate thick wire structure
A method and a semiconductor device are provided. The semiconductor device includes a partial via etched in a stacked structure and a trough above the partial via. The method includes performing thick wiring using selective etching while etching the partial via to an etch stop layer.
US09171774B2 Power semiconductor module and method of manufacturing the same
A power semiconductor module has a first frame portion, a power semiconductor element, a second frame portion, a control integrated circuit, a wire, and an insulator portion. The power semiconductor element is mounted on a first surface of the first frame portion. The control integrated circuit is mounted on a third surface of the second frame portion for controlling the power semiconductor element. A wire has one end connected to the power semiconductor element and the other end connected to the control integrated circuit. The first surface of the first frame portion and the third surface of the second frame portion are located at the same height in a direction vertical to the first surface of the first frame portion.
US09171768B2 Semiconductor device
A semiconductor device includes an insulating substrate joined with a semiconductor chip, a case covering a surface of the insulating substrate where the semiconductor chip is joined, and a control terminal in which one end portion is electrically connected to the semiconductor chip, and another end portion passes through the case and is exposed to outside of the case. A portion of the control terminal exposed to the outside of the case includes a cut-out section where a part of the exposed portion is cut out, and a blocking section formed by bending a portion surrounded by the cut-out section and remaining on the control terminal. The blocking section contacts the case from the outside of the case and blocks a movement of the control terminal.
US09171766B2 Lead frame strips with support members
A lead frame strip includes a plurality of connected unit lead frames. Each unit lead frame has a die paddle for attaching to a semiconductor die, a tie bar connecting the die paddle to a periphery of the unit lead frame, and a plurality of leads projecting from the periphery toward the die paddle. The lead frame strip further includes a support member patterned into or connected to the periphery of each unit lead frame at a proximal end and bent into a different plane than the leads so that a distal end of each support member is disposed above or below the leads and projects toward the die paddles. The distal end of the support members can be anchored in a mold compound encapsulating electronic components attached to the die paddles, to maintain structural integrity during lead frame strip testing prior to unit lead frame separation.
US09171764B2 Methods for fabricating integrated circuits using self-aligned quadruple patterning
Methods for fabricating integrated circuits and for forming masks for fabricating integrated circuits are provided. In an embodiment, a method for fabricating an integrated circuit includes etching an upper mandrel layer to form upper mandrels. At least one upper mandrel has a first critical dimension and at least one upper mandrel has a second critical dimension not equal to the first critical dimension. The method further includes forming upper spacers adjacent the upper mandrels and etching a lower mandrel layer using the upper spacers as an etch mask to form lower mandrels. The method also includes forming lower spacers adjacent the lower mandrels and etching a material using the lower spacers as an etch mask to form variably spaced structures.
US09171763B2 Methods of manufacturing a semiconductor device having varying p-top and n-grade regions
An improved semiconductor is provided whereby n-grade and the p-top layers are defined by a series of discretely placed n-type and p-type diffusion segments. Also provided are methods for fabricating such a semiconductor.
US09171760B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device includes: forming electrodes on a first major surface of a semiconductor substrate having first and second major surfaces facing in opposite directions; and forming a cleavage-inducing pattern on the first major surface of the semiconductor substrate. The cleavage-inducing pattern extends over a target cleavage position located between the electrodes, has a recess extending over the target cleavage position, and is made of a material different from the material of the semiconductor substrate. The method includes forming a scribed groove in the second major surface of the semiconductor substrate and in a position facing the target cleavage position; and cleaving the semiconductor substrate having the scribed groove and the cleavage-inducing pattern by applying pressure, through a cleaving blade, to the first major surface of the semiconductor substrate.
US09171759B2 System and method for die to die stress improvement
A semiconductor wafer having a plurality of chip die areas arranged on a wafer in an array, each chip die area including a seal ring area with one or more first sets of polygonal structures. The wafer further comprises scribe line areas between the chip die areas, the scribe line areas including one or more second sets of polygonal structures. The presence of proximate polygonal structures between the scribe line and seal ring areas balance stresses between the chip die areas during wafer dicing operation.
US09171758B2 Method of forming transistor contacts
Embodiments of the present invention provide an improved method for forming transistor contacts. A sacrificial layer is deposited in a first set of contact cavities, and a capping layer is formed on the sacrificial layer. This protects the first set of contact cavities during formation of a second set of contact cavities. The sacrificial layer is then removed, and the first and second sets of contact cavities are filled with a conductive material.
US09171755B2 Methods of manufacturing semiconductor devices including capped metal patterns with air gaps in-between for parasitic capacitance reduction
A method of manufacturing a semiconductor device may include: forming an interlayer insulating layer having openings on a substrate; forming a metal layer in the openings and on the interlayer insulating layer, the metal layer including a sidewall portion on a sidewall of each of the openings and a bottom portion on a bottom surface of each of the openings, wherein the bottom portion is thicker than the sidewall portion; reflowing the metal layer to form metal patterns in the openings, the metal patterns having top surfaces at a level lower than a topmost surface of the interlayer insulating layer; and/or forming capping patterns covering the metal patterns in the openings.
US09171752B1 Product comprised of FinFET devices with single diffusion break isolation structures, and methods of making such a product
One illustrative method disclosed herein includes, among other things, forming first, second and third fins that are arranged side-by-side, forming a recessed layer of insulating material in a plurality of trenches, after recessing the layer of insulating material, masking the first and second fins while exposing a portion of the axial length of the second fin, removing the exposed portion of the second fin so as to thereby define a cavity in the recessed layer of insulating material, forming an SDB isolation structure in the cavity, wherein the SDB isolation structure has an upper surface that is positioned above the recessed upper surface of the recessed layer of insulating material, removing the masking layer, and forming a gate structure for a transistor above the SDB isolation structure.
US09171748B2 Cassette adapter, adapter main body locking apparatus and seating sensor mechanism
A cassette adapter which makes it possible for a second cassette which accommodates a circular wafer of a diameter of 200 mm to be used on a load port ready for a first cassette which accommodates a different circular wafer of another diameter of 300 mm is locked to the load port by an adapter main body locking apparatus. The locking apparatus includes a locking air cylinder serving as a locking member for locking the first cassette to a carrier base of the load port, and a locking target member provided integrally on a rear face of an adapter plate of the cassette adapter for disengageably engaging with a locking pawl at an end of a rod of the air cylinder. A seating sensor mechanism detects that the second cassette is seated at a correct position on the adapter plate.
US09171747B2 Method and apparatus for irradiating a semi-conductor wafer with ultraviolet light
An apparatus for generating ultraviolet light and irradiating a 450 mm diameter semi-conductor wafer. The apparatus includes a plenum and an array of nine RF irradiator units coupled with the plenum. Each irradiator unit includes a plasma lamp bulb and an RF generator operable to generate a radiation energy field to excite the plasma lamp bulb and emit the ultraviolet light. The nine irradiator units are arranged in three rows with three of the irradiator units in each row.
US09171741B2 Packaging substrate and fabrication method thereof
A method for fabricating a packaging substrate includes: providing a carrier having a first metal layer and a second metal layer formed on the first metal layer; forming a first circuit layer on the second metal layer and forming a separating portion on an edge of the second metal layer such that the separating portion is spaced from the first circuit layer; forming a dielectric layer on the second metal layer and the first circuit layer such that the first circuit layer and the separating portion are embedded in the dielectric layer and portions of the dielectric layer are formed between the first circuit layer and the separating portion; forming a second circuit layer on the dielectric layer; and applying forces on the separating portion so as to remove the first metal layer and the carrier, thereby maintaining the integrity of the first circuit layer.
US09171740B2 Quad flat non-leaded semiconductor package and fabrication method thereof
A method for fabricating a quad flat non-leaded (QFN) package includes: forming die pads and bump solder pads by pressing a metal plate, wherein each of the die pads and the bump solder pads has at least a cross-sectional area greater than another located underneath along its thickness dimension, thereby enabling the die pads and the solder pads to be securely embedded in an encapsulant. The method further includes removing the metal plate after forming the encapsulant so as to prevent the encapsulant from overflowing onto the bottom surfaces of the bump solder pads.
US09171739B1 Integrated circuit packaging system with coreless substrate and method of manufacture thereof
An integrated circuit packaging system, and a method of manufacture thereof, including: a patterned first conductive plating; a molding on the patterned first conductive plating; a through via through the molding; a second conductive plating on the molding and the through via; a protection layer partially covering the first conductive plating, the second conductive plating and the molding; a device on the first conductive plating; and an external connector being attached to the second conductive plating.
US09171738B2 Systems and methods for integrating bootstrap circuit elements in power transistors and other devices
Embodiments relate to bootstrap circuits integrated with at least one other device, such as a power transistor or other semiconductor device. In embodiments, the bootstrap circuit can comprise a bootstrap capacitor and a bootstrap diode, or the bootstrap circuit can comprise a bootstrap capacitor and a bootstrap transistor. The bootstrap capacitor comprises a semiconductor-based capacitor, as opposed to an electrolytic, ceramic or other capacitor, in embodiments. The integration of the bootstrap circuit with another circuit or device, such as a power transistor device in one embodiment, is at a silicon-level in embodiments, rather than as a module-like system-in-package of conventional approaches. In other words, the combination of the bootstrap circuit elements and power transistor or other device forms a system-on-silicon, or an integrated circuit, in embodiments, and additionally can be arranged in a single package.
US09171737B2 Thermal oxide film formation method for silicon single crystal wafer
Disclosed is a method of forming a thermal oxide film on a silicon single crystal wafer, which includes throwing the silicon single wafer into a heat treatment furnace; elevating temperature of the heat treatment furnace up to a temperature T1 where a thermal oxide film is formed to form a thermal oxide film having a thickness d1; subsequently lowering the temperature of the heat treatment furnace down to a temperature lower than the temperature T1; and thereafter elevating the temperature of the heat treatment furnace up to a temperature T2 higher than the temperature T1 to additionally form a thermal oxide film having a thickness d2 thicker than the thickness d1. Thus, there is provided a thermal oxide film formation method to suppress occurrence of slip dislocation and/or crack of the silicon single wafer during formation of the thermal oxide film.
US09171731B2 Method of forming the gate with the LELE double pattern
The invention relates to microelectronic technology and, more specifically, relates to a method of forming a gate with a LELE double pattern. The method adopts an ONO structure (Oxide-SiN-Oxide). The ONO structure is exposed twice, and the advanced patterning film is used as a mask in the processing of polysilicon etching. The ONO structure is used to replace the traditional hardmask of silicon oxide, and the substructure of ODL (Organic Under Layer) which is based on the spin-on, and the middle layer structure of SHB (Si-based hardmask). The method saves cost and improves the process of advanced patterning film as a mask with the nodes in 40 nm and above which is applied to the process with the nodes in 22/20 nm and below. Consequently, the maturity and stability of the process for poly gate with the nodes in 22/20 nm and below are improved.
US09171728B2 Method for forming a power semiconductor device
A method for forming a semiconductor device includes providing a semiconductor body which has a main surface and a first n-type semiconductor region, forming a trench which extends from the main surface into the first n-type semiconductor region, and forming a dielectric layer having fixed negative charges on a surface of the trench, by performing at least one atomic layer deposition using an organometallic precursor.
US09171727B2 Method of manufacturing a semiconductor device
After forming a first film over the main surface of a semiconductor substrate, the first film is patterned, thereby forming a control gate electrode for a non-volatile memory, a dummy gate electrode, and a first film pattern. Subsequently, a memory gate electrode for the non-volatile memory adjacent to the control gate electrode is formed. Then, the first film pattern is patterned thereby forming a gate electrode and a dummy gate electrode.
US09171726B2 Low noise semiconductor devices
Semiconductor devices may be configured to reduce noise in the devices. For example, a semiconductor device may be configured or made with a first doped region within a semiconductor substrate to operate as an extended drain region, a trench isolation region, a second doped region between the first doped region and the trench isolation region, wherein the trench isolation region and the second doped region may be at least partially formed within the first doped region. Additionally, or alternatively, the second doped region may be within the first doped region and at least partially surround the trench isolation region, the first and second doped regions may have the same conductivity type, and the second doped region may have a higher conductivity than the first doped region.
US09171713B2 Device and method for controlling supply voltage/frequency of process variation
A device capable of controlling a supply voltage and a supply frequency using information of a manufacturing process variation includes a data storage device storing data indicating performance of the device, a decoder decoding the data stored in the data storage device and outputting decoded data, and a frequency control block outputting a frequency controlled clock signal in response to the decoded data output from the decoder. The device further includes a voltage control block outputting a level controlled supply voltage in response to the decoded data. The voltage control block outputs a body bias control voltage controlling a body bias voltage of at least one of a plurality of transistors embodied in the semiconductor device in response to the decoded data. The performance is operational speed of the device or leakage current of the semiconductor device.
US09171706B1 Mass analysis device and mass analysis method
Mass analysis is performed on the same sample while changing the cooling gas supply rate to the ion trap, i.e. the gas pressure conditions, and the respective mass spectra are obtained. Under high gas, ion energy will decrease and modifiers such as phosphate groups will not detach readily, while under low gas, ion energy will remain high and so detachment of modifiers will occur readily. Thus, between multiple mass spectra obtained while changing the gas pressure, if the mass difference between a peak for which signal intensity increased and a peak for which it decreased corresponds to the mass of a known modifier or an integer multiple thereof, it can be inferred that those peaks have the same basic structure and differ only in the number of modifiers. Thus, such peaks are selected as precursor ions to perform MS2 analysis and structural analysis.
US09171703B2 Apparatus with sidewall protection for features
Provided herein is an apparatus, including a patterned resist overlying a substrate; a number of features of the patterned resist, wherein the number of features respectively includes a number of sidewalls; and a sidewall-protecting material disposed about the number of sidewalls, wherein the sidewall-protecting material is characteristic of a conformal, thin-film deposition, and wherein the sidewall-protecting material facilitates a high-fidelity pattern transfer of the patterned resist to the substrate during etching.
US09171701B2 Bowl shaped metal nanostruture array
A bowl shaped metal nanostructure array includes a substrate having a surface and a number of particle-in-bowl structures located on the surface of the substrate. Each particle-in-bowl structures includes a bowl shaped concave structure and a protruding member protruding from the bowl shaped concave structure. The protruding member is integrated with the bowl shaped concave structure.
US09171699B2 Impedance-based adjustment of power and frequency
Systems and methods for impedance-based adjustment of power and frequency are described. A system includes a plasma chamber for containing plasma. The plasma chamber includes an electrode. The system includes a driver and amplifier coupled to the plasma chamber for providing a radio frequency (RF) signal to the electrode. The driver and amplifier is coupled to the plasma chamber via a transmission line. The system further includes a selector coupled to the driver and amplifier, a first auto frequency control (AFC) coupled to the selector, and a second AFC coupled to the selector. The selector is configured to select the first AFC or the second AFC based on values of current and voltage sensed on the transmission line.
US09171693B2 Coated X-ray window
An X-ray window including a primary and a secondary window element. In order to evaporate debris by ohmic heating, current flows through the secondary (upstream) window element. Meanwhile, electric charge originating from electron irradiation and/or depositing charged particles is to be drained off the window element. To prevent large debris particles from short-circuiting the window element and changing the desired heating pattern, the current for heating the window element flows through a layer which is insulated from the charge-drain layer.
US09171692B2 Drive for rotary anode with stator with yoke winding
An x-ray arrangement includes a vacuum container in, which a rotary anode and a rotor of an electrical machine are disposed. The rotary anode and the rotor have a torque-proof connection to one another and are rotatably supported in the vacuum container, so that the rotary anode and the rotor are rotatable around an axis of rotation. Viewed in a direction of the axis of rotation, a laminated stator core is disposed in an area of the rotor. The area of the rotor, in relation to the axis of rotation, surrounds the vacuum container radially outwards. A stator winding system is disposed in the laminated stator core. The stator winding system has windings embodied as a yoke winding.
US09171690B2 Variable field emission device
A field emission device is configured as a heat engine, wherein the configuration of the heat engine is variable.
US09171681B2 Electromagnetic switch
An electromagnetic switch is provided which includes: a coil generating magnetomotive force; a frame accommodating the coil and generating a flux path; a resin cover covering an opening of the frame; and a current-supply terminal member energizing the coil. The current-supply terminal member includes: a blade-shaped terminal whose end is connected to the coil and whose another end is drawn out of the resin cover in the axial direction of the electromagnetic switch; and a plate-shaped external connection terminal whose end is joined to an end of the blade-shaped terminal and whose another end is drawn out in the direction intersecting the axial direction. A portion between the ends of the external connection terminal is insert-molded in a terminal anchor block provided with the resin cover. A female terminal of a power supply connector provided at an electric supply line is fitted and electrically connected to the external connection terminal.
US09171675B2 Electrical storage device, lithium ion capacitor and negative electrode for lithium ion capacitor
An electrical storage device includes a positive electrode, and a negative electrode having a negative electrode active material layer containing a fluorine-containing acrylic binder, the negative electrode active material layer having a density of not less than 0.75 g/cc and not more than 1.10 g/cc.
US09171673B2 On-chip capacitors with a variable capacitance for a radiofrequency integrated circuit
Methods of fabricating an on-chip capacitor with a variable capacitance, as well as methods of adjusting the capacitance of an on-chip capacitor and design structures for an on-chip capacitor. The method includes forming first and second ports configured to be powered with opposite polarities, first and second electrodes, and first and second voltage-controlled units. The method includes configuring the first voltage-controlled unit to selectively couple the first electrode with the first port, and the second voltage-controlled unit to selectively couple the second electrode with the second port. When the first electrode is coupled by the first voltage-controlled unit with the first port and the second electrode is coupled by the second voltage-controlled unit with the second port, the capacitance of the on-chip capacitor increases.
US09171671B2 Laminate type electronic component and manufacturing method therefor
In a method of manufacturing a laminate type electronic component, while the distance between adjacent exposed ends of a plurality of internal electrodes is adjusted preferably to be about 50 μm or less, a plurality of conductive particles composed of Pd, Pt, Cu, Au, or Ag are provided on the surface of a component main body. The conductive particles have an average particle size of about 0.1 nm to about 100 nm, which are distributed in island-shaped configurations over the entire surface of the component main body, while the average distance between the respective conductive particles is adjusted to fall within the range of about 10 nm to about 100 nm. The component main body is subjected to electrolytic plating such that plating growth develops in and around a region including the respective exposed ends of the plurality of internal electrodes.
US09171670B2 Capacitor structures having supporting patterns and methods of forming the same
A method of forming a capacitor structure includes forming a mold layer on a substrate, in which the substrate includes a plurality of plugs therein, partially removing the mold layer to form a plurality of openings, in which the plugs are exposed by the openings, forming a plurality of lower electrodes filling the openings, in which the lower electrodes have a pillar shape, removing an upper portion of the mold layer to expose upper portions of the lower electrodes, forming a supporting pattern on exposed upper sidewalls of the lower electrodes and on the mold layer, removing the mold layer, and sequentially forming a dielectric layer and an upper electrode on the lower electrodes and the supporting pattern.
US09171658B2 Flat-conductor connection element for an antenna structure
A flat-conductor connection element for an antenna structure is described. The flat-conductor connection element is arranged in or on a pane and has: a flat conductor with a base layer, a conductor track, a first dielectric layer, a shield, and a second dielectric layer and a metal frame.
US09171657B2 Glass for insulating composition
The invention relates to a composition comprising mica and glass, said glass comprising: 10 to 30 mol % of SiO2 5 to 40 mol % of BaO 15 to 30 mol % of B2O3, the sum of the concentrations of zinc oxide, alkali metal oxide and alkaline earth oxide in the glass extending from 15 to 65 mol %. This composition is intended to be molded at a temperature above the Tg of the glass so as to form composite parts that can serve as an electrical insulator.
US09171656B2 Electrically insulating nanocomposite having semiconducting or nonconductive nanoparticles, use of this nanocomposite and process for producing it
A cellulose material contains cellulose fibers having an impregnation. Accordingly, the impregnation is made of nanoparticles, in particular BNNT, containing a shell of polymers, in particular PEDOT:PSS. The impregnation forms a type of network that can reduce the specific resistance of the cellulose material due to the electrical conductivity of the network. The cellulose material can thereby be advantageously adapted to corresponding applications with respect to the electrical properties thereof. The cellulose material can thus also be used to electrically insulate transformers, wherein the cellulose material is thereby saturated with transformer oil and an adaptation of the specific resistance of the cellulose material to the specific resistance of the oil leads to improved dielectric strength of the transformer insulation. A method for producing the cellulose material described above contains a suitable impregnation step for the cellulose material.
US09171651B2 Fixture for component to be mounted to circuit board
An object is to provide a fixture for a component to be mounted on a circuit board which is easily manufactured and can exhibit good solderability and high whisker resistance. In a fixture which includes a solder joint plate part 11 that can be fixed on a surface of a circuit board by soldering using solder cream, and a component fixing part 12 that can be fixed to a component configured to be mounted on the circuit board, and in which Sn plating is performed at least on a solder joint surface of the solder joint plate part, the solder joint plate part 11 is divided into a plurality of long-plate-like solder joint pieces 13, and on both sides of each of the long-plate-like solder joint pieces 13, wing-like joint feet are provided to protrude through bent flexible parts 16, and the lower surface of each of the joint feet 15 becomes a solder joint surface 18 to be joined with the surface of the circuit board by solder cream.
US09171648B2 Method of replacing shroud of boiling water nuclear reactor, and associated apparatus
An improved method of replacing at least a portion of a shroud apparatus of a BWR includes forming a cut in the shroud and removing at least a portion of the shroud apparatus that is adjacent the cut from a remaining portion of the shroud apparatus. The method also includes positioning a replacement shroud system adjacent the remaining portion of the original shroud apparatus and connecting a plurality of removable fastening devices between the new replacement shroud system and the remaining portion of the original shroud apparatus. The replacement shroud system thus can, in the future, be readily replaced by detaching the removable fastening devices, removing the replacement shroud system, and installing a new replacement shroud system with less effort than was required in cutting through the original shroud and replacing it with the replacement shroud system. An improved replacement shroud system is also disclosed.
US09171645B2 Address windowing for at-speed bitmapping with memory built-in self-test
Integrated circuits with memory built-in self-test (BIST) logic and methods of testing using the same are disclosed. The method includes setting an address window for locating defects in a memory array. The method further includes comparing output data of the memory array to expected data to determine that a defect exists at location “M” in the memory array within the address window. The method further includes storing, in registers, the address M and a resultant bit fail vector associated with the location “M” of the defect found in the memory array. The method further includes resetting the registers to a null value and resetting the address window with a new minimum and maximum address pair, to compare the output data of the memory array to the expected data within the reset address window which excludes address M.
US09171643B2 Solid state drive tester
Disclosed is a solid state drive tester which reduces the size of the tester and easily changes a function without changing hardware (H/W) by implementing a plurality of devices for testing an SSD as one chip using a Field Programmable Gate Array (FPGA). The solid state drive tester includes: a host terminal receiving a test condition for testing a storage from a user; and a test control unit generating a test pattern corresponding to the test condition, adaptively selecting an interface according to an interface type of the storage to be tested to test the storage using the test pattern, and storing fail data generated during the test in an internal memory. The test control unit is implemented by an FPGA to reduce the size of the tester and easily change a function without hardware.
US09171642B2 Sampling network
A circuit with a sampling network may include a pair of capacitors, where each of the capacitors has a first node and a second node; a first pair of switches communicatively coupling corresponding differential input voltage signals to the first node of each of the capacitors; and a second pair of switches communicatively coupling the second node of each of the capacitors to a common mode voltage source. Corresponding differential output voltage signals at the second node of each of the capacitors may be communicatively coupled using a differential switch. The second pair of switches may be coupled in parallel with the differential switch. A clock signal of the differential switch may be de-asserted prior to de-asserting corresponding clock signals for each of the second pair of switches.
US09171641B2 Shift register circuit and driving method thereof
An Nth shift register unit includes an input circuit, a voltage regulator, and an output circuit. The input circuit is disposed to control a voltage at a control node of the Nth shift register unit according to a first scan signal of an (N−K)th shift register unit or a second scan signal of an (N+K)th shift register unit. The voltage regulator includes a first coupling element coupled to a first clock, a first switch disposed to receive the voltage at the control node and generate a reverse bias for reducing current leakage, and a switch control unit disposed to control the first switch according to the first clock. The output circuit is disposed to output a third scan signal.
US09171633B2 Memory and sense parameter determination methods
Memory devices and methods for operating a memory include filtering a histogram of sensed data of the memory, and adjusting a parameter used to sense the memory using the filtered histogram. Filtering can be accomplished by averaging or summing, and may include weighting the sums or averages.
US09171622B2 Non-volatile memory device and method of fabricating the same
This technology provides a non-volatile memory device and a method of manufacturing the same, which may prevent an over-erase phenomenon and also increase the degree of integration, In an aspect, the non-volatile memory device includes a select gate formed over a substrate, a plurality of floating gates laterally formed with respect to the select gate and spaced apart from each other, to be independently programmable, and a plurality of junctions formed in the substrate and arranged to be controllable by the respective floating gates.
US09171619B2 Method and apparatus for configuring write performance for electrically writable memory devices
Methods and systems are provided that may include a nonvolatile memory to store information, where the nonvolatile memory is associated with a configuration register to indicate a write speed setting for at least one write operation to the nonvolatile memory. A circuit may supply current to achieve an indicated write speed setting for the at least one write operation to the nonvolatile memory.
US09171615B2 Semiconductor memory device
A semiconductor memory device according to an embodiment comprises a memory cell array configured from a plurality of row lines and column lines that intersect one another, and from a plurality of memory cells disposed at each of intersections of the row lines and column lines and each including a variable resistance element. Where a number of the row lines is assumed to be N, a number of the column lines is assumed to be M, and a ratio of a cell current flowing in the one of the memory cells when a voltage that is half of the select voltage is applied to the one of the memory cells to a cell current flowing in the one of the memory cells when the select voltage is applied to the one of the memory cells is assumed to be k, a relationship M2<2×N×k is satisfied.
US09171614B2 Reliable set operation for phase-change memory cell
A Phase-Change Memory (PCM) device and a method of writing data to the PCM device are described. The PCM device includes a multi-phase data storage cell having at least a Set state and a Reset state that may be established using a heater configured to heat the data storage cell. A memory interface may be coupled with the heater configured to write data to the data storage cell, the data being represented by the Set or the Reset states. A write Reset pulse is used to place the data storage cell in the Reset state corresponding to a read value that is less than a read threshold. A write Set pulse that is a predetermined function of the write Reset pulse is used to place the data storage cell in the Set state. The PCM device may include additional intermediate states that enable each data storage cell to store two or more bits of information. Other embodiments may be described and claimed.
US09171611B2 Nonvolatile memory apparatus and operating method thereof
A method operates a nonvolatile memory apparatus. The method includes performing a first write operation to store first data in first to third memory cells; and performing a second write operation to store second data in the first to third memory cells in which the first data has been stored, wherein, as a result of the first write operation and the second write operation, each of the first to third memory cells has one of first to third states.
US09171610B2 Static random access memory device including dual power line and bit line precharge method thereof
A static random access memory (SRAM) device is provided. A memory cell is supplied with a first driving voltage. A bit line pair is connected to the memory cell. A sense amplifier is connected to the bit line pair. The sense amplifier is supplied with a second driving voltage that is lower than the first driving voltage. A control logic selects a pre-charge voltage from the first and second driving voltages, pre-charges the bit line pair to the pre-charge voltage and adjusts the pre-charged voltage to a target voltage.
US09171605B1 Concentrated address detecting method of semiconductor device and concentrated address detecting circuit using the same
Provided is a method of detecting a concentrated address of a semiconductor device using an n-bit address. The method includes dividing the n-bit address into k groups, wherein each of n and k is an integer equal to or greater than 2, for each group of the k groups, detecting one or more concentrated sub addresses corresponding to the group, and generating at least one concentrated address by combining the one or more concentrated sub addresses for the k groups.
US09171597B2 Apparatuses and methods for providing strobe signals to memories
Apparatuses and methods for providing strobe signals to memories are described herein. An example apparatus may include a plurality of memories and a memory controller. The memory controller may be coupled to the plurality of memories and configured to receive an input clock signal. The memory controller may further be configured to provide a timing strobe signal having a delay relative to the input clock signal to a memory of the plurality of memories. The memory controller may further be configured to receive a return strobe signal from the plurality of memories. In some examples, the return strobe signal may be based at least in part on the timing strobe signal and the memory controller may be configured to adjust the delay based, at least in part, on a phase difference of the input clock signal and the return strobe signal.
US09171596B2 Short asynchronous glitch
A circuit receives a parameter signal at a set or reset input, a clock signal at a clock input and a constant digital value at a data input. A synchronous signal is output from the circuit: wherein when the parameter signal is in a first state, then the output synchronous signal has the digital value; wherein when the parameter signal transitions to a second state, then the output synchronous signal transitions to an inverse of the digital value at substantially the same time; and wherein when the parameter signal transitions back to the first state, then the output synchronous signal transitions to the digital value on a next clock edge.
US09171594B2 Handling collisions between accesses in multiport memories
A multiport memory having an array of storage cells for storing data; a plurality of data access ports; and access control circuitry to assign each data access port to one of the sets of access control lines and corresponding data lines. The control circuitry has collision detection circuitry to detect a colliding data access request received at a second data access port that requests access to a row of storage cells currently being accessed by a data access request received at a first data access port. The control circuitry is responsive to the detected collision to assign the set of access control lines and corresponding data lines currently assigned to the first data access port to the second data access port and to subsequently assign the first data access port to the set of access control lines and corresponding data lines previously assigned to the second access port.
US09171593B2 Multi-granularity parallel storage system
A multi-granularity parallel storage system including a plurality of memories, a shift generator, an address increment lookup unit, an address shifter, a row address generator, and a plurality of address adders. The shift generator is configured to generate a shift value. The address increment lookup unit is configured to generate input data for the address shifter. The address shifter is configured to cyclically shift the input data rightward by Shift elements and then output the shifted data. The row address generator is configured to generate a row address RowAddr and input the generated row address RowAddr to the other input terminal of each address adder. Each address adder is configured to perform a non-sign addition of the input data at the two input terminals to obtain a read/write (R/W) address for one of the memories and input the R/W address to an address input terminal of the memory.
US09171589B2 Memory device, method of performing read or write operation and memory system including the same
Provided is a memory device having a first switch configured to receive a first CSL signal to input or output data. A second switch is configured to receive a second CSL signal. A sensing and latch circuit (SLC) is coupled between the first and second switches. And at least one memory cell is coupled to the second switch. The second switch is configured to control timing of read or write operations of the at least one memory cell in response to the second CSL signal, e.g., where a read operation can be performed in not more than about 5 ns. The SLC operates as a latch in a write mode and as an amplifier in a read mode. The memory device may comprise part of a memory system or other apparatus including such memory device or system. Methods of performing read and write operations using such memory device are also provided.
US09171586B2 Dual memory bitcell with shared virtual ground
Embodiments include systems and methods for using a shared virtual ground to implement a dual memory bitcell. Some embodiments of the dual memory bitcell described herein operate substantially as would two adjacent conventional bitcells, but with reduced power, reduced area, and other features. For example, each of two memory bitcells can be coupled with a write bitline, a virtual ground line, and a respective write wordline. The virtual ground is configured to be switched according to the write bitline. In such a configuration, the value stored by the memory bitcells can be a function of the write bitline and the virtual ground line (e.g., when the respective write word line of the memory bitcell is asserted). Certain embodiments can include a novel physical layout of the dual memory bitcell. Some implementations of the novel physical layout can include changes to the physical memory bitcell components and to one or more metal layers.
US09171584B2 Three dimensional non-volatile storage with interleaved vertical select devices above and below vertical bit lines
A three-dimensional array of memory elements reversibly change a level of electrical conductance/resistance in response to one or more voltage differences being applied across them. Memory elements are formed across a plurality of planes positioned different distances above a semiconductor substrate. Local bit lines to which the memory elements of all planes are connected are oriented vertically from the substrate and through the plurality of planes. Vertically oriented select devices are used to connect the local bit lines to global bit lines. A first subset of the vertically oriented select devices are positioned above the vertically oriented bit lines and a second subset of the vertically oriented select devices (interleaved with the first subset of the vertically oriented select devices) are positioned below the vertically oriented bit lines.
US09171582B2 Rugged hard drive
According to an embodiment of the disclosure, an apparatus includes a sleeve configured to surround a hard drive. The sleeve includes a side portion, a bottom portion, a top portion, a front portion, and a back portion. At least one of the side portion, the bottom portion, the top portion, the front, or the back portion is made of an elastomeric material configured to absorb a portion of shock or vibration from being imparted on the hard drive. Additionally, at least one of the side portion, the top portion, or the bottom portion is tapered.
US09171578B2 Video skimming methods and systems
In an embodiment, a method of creating a skimming preview of a video includes electronically receiving a plurality of video shots, analyzing each frame in a video shot from the plurality of video shots, where analyzing includes determining a saliency of each frame of the video shot. The method also includes determining a key frame of the video shot based on the saliency of each frame the video shot, extracting visual features from the key frame, performing shot clustering of the plurality of video shots to determine concept patterns based on the visual features, and generating a reconstruction reference tree based on the shot clustering. The reconstruction reference tree includes video shots categorized according to each concept pattern.
US09171574B1 Shingled band with a cache track
A disc data storage medium can include a shingled band of tracks, some of which do not map to host accessible logical block address. The tracks that do not map to host accessible logical block addresses (cache tracks) can store cache data and may map to disc accessible logical block addresses. Data operations can be performed on the data in the cache tracks, and the data may then be moved to storage regions mapped to host logical block addresses.
US09171571B2 Read channel operable to calibrate a coefficient of a filter, such as an FIR filter, disposed before an interpolated-timing-recovery circuit, and related integrated circuit, system, and method
An embodiment of a read channel includes a filter, an interpolator, a recovery circuit, an error detector, a reverse interpolator, and a filter calibrator. The filter is operable to receive a raw sample of a signal and a coefficient-correction value, generate a filtered sample from the raw sample and a pre-established coefficient, and change the coefficient in response to the coefficient-correction value. The interpolator is operable to interpolate the filtered sample, and the recovery circuit is operable to generate a data symbol from the interpolated sample. The error detector is operable to generate an ideal sample from the data symbol and to generate a difference between the ideal sample and the interpolated sample, and the reverse interpolator is operable to reverse interpolate the difference. The filter calibrator is operable to receive the raw sample and to generate the coefficient-correction value from the raw sample and the reverse-interpolated difference.
US09171569B2 Method and apparatus for assisting with content key changes
A process may be utilized by the DVR. The process receives a plurality of segments of a set of content and a plurality of corresponding content rule sets. Further, the process provides one or more instructions to record and encrypt the plurality of segments of the set of content on a storage medium. In addition, the process provides the plurality of content rule sets to the DRM component to be inserted into a locally generated and secured content license associated with the encryption of the set of content. The secured content license includes a master key and a list of the plurality of corresponding content rule sets that have been received in order of reception. The process receives a plurality of marker tokens from the DRM component in order to facilitate trick mode playback.
US09171568B1 Data storage device periodically re-initializing spindle motor commutation sequence based on timing data
A data storage device is disclosed comprising a disk comprising timing data, a spindle motor configured to rotate the disk, wherein the spindle motor comprises a plurality of windings, and a head actuated over the disk. A phase of a commutation controller is initialized based on the timing data on the disk, and a commutation sequence of the commutation controller is driven based on the timing data on the disk, wherein the commutation controller is configured to commutate the windings based on the commutation sequence. The phase of the commutation controller is re-initialized based on the timing data on the disk, thereby compensating for a cumulative phase error when driving the commutation sequence based on the timing data on the disk.
US09171567B1 Data storage device employing sliding mode control of spindle motor
A data storage device is disclosed comprising a head actuated over a disk, and a spindle motor configured to rotate the disk. A speed of the spindle motor is sampled, and an error signal is generated based on a difference between the sampled speed and a target speed. A sliding mode control signal for controlling a speed of the spindle motor is generated based on a first non-zero gain when the error signal is greater than zero and less than a first positive threshold, and a second non-zero gain when the error signal is greater than the first positive threshold.
US09171559B1 Sensor structure with pinned stabilization layer
A reader sensor that has a sensor stack with an AFM layer, a pinned stabilization layer, and a pinned layer, with the pinned stabilization layer closer to the AFM layer than to the pinned layer. The stack also includes a non-magnetic spacer layer between and in contact with the pinned stabilization layer and with the pinned layer. A magnetic coupling between the pinned stabilization layer and the pinned layer is no more than 50% of a magnetic coupling between the pinned stabilization layer and the AFM layer.
US09171557B1 Write pole paddle
A write head having a write pole with a tip portion defining a pole tip and a paddle portion extending from the tip portion away from the pole tip, the paddle portion defining a back edge. The write head also has a coil structure having at least two active turns crossing the paddle portion, wherein a back of the coil structure is no more than 1 micrometer past the back edge of the write pole. In some implementations, a length from the pole tip to the back edge is no more than 4.5 micrometers.
US09171554B2 Magnetic disk unit and thermally-assisted magnetic recording method
The magnetic disk unit includes: a magnetic recording medium; a thermally-assisted magnetic recording head including a magnetic pole applying a recording magnetic field to the magnetic recording medium and a heating element heating the magnetic recording medium; and a controller allowing the heating element to perform a continuous heating operation at a first temperature for a first time period, and halting the heating operation of the heating element or allowing the heating element to perform a heating operation at a second temperature lower than the first temperature for a second time period that follows the first time period, the first time period having a length substantially equal to or less than a length of a time required for the magnetic recording medium to rotate one turn, and the second time period having a length substantially equal to or more than the length of the first time period.
US09171552B1 Multiple range dynamic level control
An audio-based system may perform dynamic level adjustment by detecting voice activity in an input signal and evaluating voice levels during periods of voice activity. The current voice level is compared to a plurality of thresholds to determine a corresponding gain strategy, and the input signal is scaled in accordance with this gain strategy. Further adjustment to the signal is performed to reduce output clipping that might otherwise be produced.
US09171550B2 Context-based arithmetic encoding apparatus and method and context-based arithmetic decoding apparatus and method
Disclosed are a context-based arithmetic encoding apparatus and method and a context-based arithmetic decoding apparatus and method. The context-based arithmetic decoding apparatus may determine a context of a current N-tuple to be decoded, determine a Most Significant Bit (MSB) context corresponding to an MSB symbol of the current N-tuple, and determine a probability model using the context of the N-tuple and the MSB context. Subsequently, the context-based arithmetic decoding apparatus may perform a decoding on an MSB based on the determined probability model, and perform a decoding on a Least Significant Bit (LSB) based on a bit depth of the LSB derived from a process of decoding on an escape code.
US09171549B2 Automatic configuration of metadata for use in mixing audio programs from two encoded bitstreams
An audio coding system uses mixing metadata to control the attenuation of a main audio program that is subsequently mixed with an associated audio program. The value of the attenuation is calculated by analyzing the estimated loudness of the main and associated audio programs.
US09171548B2 Methods and systems for speaker identity verification
A system for confirming that a subject is the source of spoken audio and the identity of the subject providing the spoken audio is described. The system includes at least one motion sensor operable to capture physical motion of at least one articulator that contributes to the production of speech, at least one acoustic signal sensor to receive acoustic signals, and a processing device comprising a memory and communicatively coupled to the at least one motion sensor and the at least one acoustic signal sensor. The processing device is programmed to correlate physical motion data with acoustical signal data to uniquely characterize the subject for purposes of verifying the subject is the source of the acoustical signal data and the identity of the subject.
US09171545B2 Browsing and retrieval of full broadcast-quality video
A method includes steps of indexing a media collection, searching an indexed library and browsing a set of candidate program segments. The step of indexing a media collection creates the indexed library based on a content of the media collection. The step of searching the indexed library identifies the set of candidate program segments based on a search criteria. The step of browsing the set of candidate program segments selects a segment for viewing.
US09171541B2 System and method for hybrid processing in a natural language voice services environment
A system and method for hybrid processing in a natural language voice services environment that includes a plurality of multi-modal devices may be provided. In particular, the hybrid processing may generally include the plurality of multi-modal devices cooperatively interpreting and processing one or more natural language utterances included in one or more multi-modal requests. For example, a virtual router may receive various messages that include encoded audio corresponding to a natural language utterance contained in a multi-modal interaction provided to one or more of the devices. The virtual router may then analyze the encoded audio to select a cleanest sample of the natural language utterance and communicate with one or more other devices in the environment to determine an intent of the multi-modal interaction. The virtual router may then coordinate resolving the multi-modal interaction based on the intent of the multi-modal interaction.
US09171534B2 Method for artificially reproducing an output signal of a non-linear time invariant system
A method for artificially reproducing an output signal of a non-linear time invariant system includes the steps of inserting an input signal of exponential sine sweep type in the non-linear time invariant system, acquiring an output signal of the non-linear time invariant system corresponding to the input signal, obtaining a mathematical function that characterizes the non-linear time invariant system on the basis of the output signal and applying the mathematical function to a further signal to obtain a still further signal which reproduces the output signal that would be obtained from the non-linear time invariant system if it were driven by the further signal.
US09171532B2 Sound signal analysis apparatus, sound signal analysis method and sound signal analysis program
A sound signal analysis apparatus 10 includes sound signal input portion for inputting a sound signal indicative of a musical piece; feature value calculation portion for calculating a first feature value indicative of a feature relating to existence of a beat in one of sections of the musical piece and a second feature value indicative of a feature relating to tempo in one of the sections of the musical piece; and estimation portion for concurrently estimating a beat position and a change in tempo in the musical piece by selecting, from among a plurality of probability models described as sequences of states q classified according to a combination of a physical quantity relating to existence of a beat in one of the sections of the musical piece and a physical quantity relating to tempo in one of the sections of the musical piece, a probability model whose sequence of observation likelihoods each indicative of a probability of concurrent observation of the first feature value and the second feature value in corresponding one of the sections of the musical piece satisfies a certain criterion.
US09171528B2 Carbon fiber guitar
A stringed musical instrument has a molded sound box and neck where the sound box is formed of between 20% to 60% carbon fibers, or other suitable fibers, and a polymeric resin or binder. The composition of materials utilized in the sound box is selected to increase stiffness and to control the tone of the instrument. The sound box includes an adjustable attachment mechanism having a pivot which is used to secure the neck to the sound box. The sound box includes a molded bracing structure having a plurality of braces and a molded bridge having a plurality of pockets which are used to enhance the structure for the sound box and provide a desired tone quality for the stringed instrument. The neck may include a molded neck insert and a molded fingerboard which are used to enhance the stiffness and stability of the neck.
US09171527B2 System and method for displaying geographic imagery
In one aspect, a computer-implemented method is disclosed for providing geographic imagery. The method may include receiving, at a computing device, a request for a geographic image, wherein the geographic image depicts at least a portion of a selected location within a geographic area. In addition, the method may include presenting, with the computing device, the geographic image and superimposing a map including normalized travel way data associated with the geographic area over at least a portion of the geographic image.
US09171526B2 Display device, method for controlling display device, program, and recording medium
A display device includes a display panel having pixels each constituted by red, green, blue, and white subpixels and a backlight, further including: a grayscale ratio calculating section acquiring RGB data and calculating a ratio of the lowest to the highest of RGB grayscales in each pixel; a detection section detecting, from the RGB data, a ratio of the number of target pixels in one frame; a conversion coefficient calculating section acquiring, by using the detected ratio, a conversion coefficient for converting the RGB data into RGBW data; a RGB data conversion section converting the RGB data into the RGBW data per pixel by using the conversion coefficient; and a display control section generating, from the RGBW data, an image to be displayed on the display panel and causing the display panel to display the image.
US09171524B2 Display device
A display device includes: a panel portion, on which a plurality of sub-pixels with a discrete bus line form each individual pixel, the plurality of sub-pixels that form the individual pixel being sequentially arranged in a horizontal and a vertical direction, the panel portion displaying a two-dimensional image or a three-dimensional image by application of a signal via the bus line; and a filter portion, provided on a front surface of the panel portion, that alternately changes, for each of predetermined horizontal regions, a polarization state of light passing through the panel portion. A boundary of each of the horizontal regions of the filter portion is positioned within a range of a first sub-pixel of each of the plurality of sub-pixels. The first sub-pixel displays a different image when the two-dimensional image is displayed on the panel portion to when the three-dimensional image is displayed on the panel portion.
US09171521B2 Tuning display devices
A technique comprising: determining a correction to a drive voltage for the front plane common electrode of a first display device according to the result of one or more measurements of an optical property for the first display device and the result of one or more measurements of said optical property for one or more other devices including an optical medium having the same optical response as the first display device.
US09171517B2 Display device, driving device, and driving method
A liquid crystal display device (1) according to one embodiment of the present invention includes a timing controller (4) which, (i) in a first display mode, in which a number of tones that each pixel is capable of displaying is smaller than a predetermined number, controls a scanning signal and a data signal by an interlace driving method, by which a single frame includes a plurality of fields, and (ii) in a second display mode, in which the number of tones that each pixel is capable of displaying is equal to or greater than the predetermined number, controls the scanning signal and the data signal by a progressive driving method.
US09171516B2 Gate driver on array circuit
The present invention provides a gate driver on array circuit. The gate driver on array circuit comprises: multiple gate driver on array units connected in cascade. The n-th gate driver on array unit of the gate driver on array circuit comprises a (n−2)-th signal input terminal 21, a (n+2)-th signal input terminal 22, a clock signal first input terminal 23, a clock signal second input terminal 24, a first low-level input terminal 25, a second low-level input terminal 26, a first output terminal 27 and a second output terminal 28. The n-th gate driver on array unit further comprises: a pulling-up driving unit 32, a pulling-up unit 34, a first to a third pulling-down unit 36, 37, 38. The present invention adds a second low-level signal, which uses the second low-level to decrease the voltage difference (Vgs) between the gate and the source of the thin film transistor of the first output terminal, so that the leakage current of the thin film transistor is less and can be controlled precisely.
US09171512B2 Display
Image signal line driving circuits each include a timing controller that generates a control signal to control the image signal line driving circuit itself and a different image signal line driving circuit. A master belonging to the image signal line driving circuits has a function of applying the control signal to a slave belonging to the image signal line driving circuits. The image signal line driving circuits each include an abnormality detecting circuit that detects an operation abnormality in the image signal line driving circuit itself, and a master/slave switching circuit that sets the image signal line driving circuit itself as the master or slave image signal line driving circuit. When detecting an abnormality, the abnormality detecting circuit outputs a master/slave switching signal, thereby switching the slave image signal line driving circuit to the master and switching the master image signal line driving circuit to the slave.
US09171509B2 Single backlight source where the backlight emits pure colored light in a sequential manner where the sequence is red, blue and green
A display system, having an emissive body, varying light emitted from the surface so that different temporally adjacent time periods see the emissive body outputting different primary colors. A liquid crystal display can then modulate the different primary colors that have been output at different times. In one embodiment, the different times modulate red green and blue colors. In another embodiment, the different times modulate red green blue and white colors. The emissive body can be a FIPEL type device. Light can be both color varied and also color temperature controlled. The light color is changed by changing a frequency used to drive the body.
US09171507B2 Controller for updating pixels in an electronic paper display
Systems, methods, and other embodiments associated with controlling pixels of a display are described. According to one embodiment, an apparatus includes a frame counter logic configured to maintain a global frame counter to track a number of refreshes of a display while updating pixels. The frame counter logic is also configured to determine a frame number when updating a pixel. The apparatus also includes a pixel logic configured to update the pixel.
US09171502B2 Pixel selection control method, driving circuit, display apparatus and electronic instrument
A pixel selection control method, driving circuit, display apparatus and electronic instrument are disclosed. A driving circuit includes a logic circuit configured to receive a reference signal associated with a line of pixels. The reference signal has a first logic level or a second logic level. The driving circuit also includes a switch circuit configured to receive the reference signal and an enable signal, and to provide the enable signal to the logic circuit when the reference signal is at the first logic level. A display apparatus may be provided that includes the driving circuit.
US09171501B2 Amoled pixel structure with a subpixel divided into two secondary subpixels
An active matrix organic light emitting diode pixel (AMOLED) pixel structure includes a plurality of sub pixels, wherein at least one of the sub pixels comprises two secondary sub pixels, and the secondary sub pixels are disposed with organic light emitting materials with different light emitting characteristics respectively, so that lights emitted from the secondary sub pixels are mixed to adjust the performance of the sub pixels.
US09171498B2 Organic light emitting diode display device and method for driving the same
An organic light emitting diode display device can include a display panel in which data lines and gate lines intersect each other; an image processing circuit converting a first digital image data including a plurality of color digital data into any one of a second digital image data including the plurality of color digital data and a first white digital data and a third digital image data including a plurality of color conversion digital data that converts the plurality of color digital data and a second white digital data according to whether the first digital image data is included in a first gray scale region or a second gray scale region which is higher than the first gray scale region; and a data driving circuit converting the second digital image data into data voltages and supplying the data voltages to the data lines.
US09171496B2 Image control display device and image control method
An image control technology that enables low power consumption with less compromise in the overall quality of the image is disclosed, in which color information of an image is saved while minimizing degradation of picture quality, and improving text readability. In one aspect, an image control display device includes an image controller configured to measure at least one of luminance values and chroma values of pixels of an input image. In addition, the image controller is configured to detect an edge using the at least one of luminance and chroma values and is configured to invert color information of the input image into inverted image data. The image controller is further configured to generate output image data comprising an inverted region and an exception region, where the inverted region displays the inverted image data and the exception region displays uninverted input image data. The display device additionally includes a data driver configured to receive the output image data and to apply a plurality of data voltages corresponding to the output image data to a display panel.
US09171494B2 OLED display device compensating image decay
The present invention discloses an OLED display device and control method thereof. The OLED display device includes a display screen, a sensor and a timing controller, wherein the timing controller includes a detection unit, a test image generation unit, a data compensation unit and image control unit. Detection unit provides command for generating test image. Test image generation unit generates test image according to the command for generating test image. Data compensation unit obtains decayed signal corresponding to test image detected by the sensor and to generate compensation signal to transmit to image control unit according to decayed signal. Image control unit transmits test image to display screen for detecting decay of display screen when inputting test image. As such, the present invention can improve the uneven display situation caused by decay of OLED display device as time passes.
US09171493B2 Semiconductor device and driving method thereof, and electronic device
A driving method of a semiconductor device for compensating variation in threshold voltage and mobility of a transistor is provided. A driving method of a semiconductor device including a transistor and a capacitor electrically connected to a gate of the transistor includes a first period where voltage corresponding to threshold voltage of the transistor is held in the capacitor, a second period where a total voltage of video signal voltage and threshold voltage is held in the capacitor holding the threshold voltage, and a third period where charge held in the capacitor in accordance with the total voltage of the video signal voltage and the threshold voltage in the second period is discharged through the transistor.
US09171492B2 Display device
To provide an active matrix display device in which power consumption of a signal line driver circuit can be suppressed, so that power consumption of the entire memory can be suppressed. A plurality of memory circuits which can write data of a video signal input to a pixel in one line period and can hold the data are provided in a signal line driver circuit of a display device. Then, the data held in each memory circuit is input to a pixel of a corresponding line as a video signal. By providing two or more memory circuits in a driver circuit, pieces of data of video signals corresponding to two or more line periods can be concurrently held in the memory circuits.
US09171491B1 Over-driving circuit and display device having an over-driving circuit
An over-driving circuit for a display device having a display panel includes a first 4-color data generation module configured to generate output 4-color data of the previous frame based on 3-color data and a gain of the previous frame, and to generate output 4-color data of the current frame based on 3-color data and a gain of the current frame. The over-driving circuit also includes a second 4-color data generation module configured to generate input 4-color data based on input 3-color data and the gain of the current frame. The over-driving circuit further includes a data modulator configured to generate modulated data based on the output 4-color data of the previous frame, the output 4-color data of the current frame, and the input 4-color data.
US09171490B2 Method of driving display panel and display apparatus for performing the same
A method of driving a display panel includes determining a driving mode including a two-dimensional (“2D”) mode and a three-dimensional (“3D”) mode and charging a voltage which varies according to the driving mode to at least one subpixel in a unit pixel of the display panel.
US09171486B1 Zipp seal security systems
A Zipp Seal apparatus which is designed to detect unlawful access of oil, and also to help ensure that oil tanks are and remain properly sealed. The invention may be an injection-molded plastic or nylon unit containing a zip tie with a solid cylinder component and a tail with one-way feeding teeth. The cylinder can be inserted into a hole on an oil tank valve, and the zip tie end can be inserted into the cylinder end of the unit. This may secure the valve into a specific position. If the invention is found in a different position, employees will know that the oil has been tampered with or unlawfully accessed.
US09171481B2 Method for identifying, displaying, selecting, naming and matching colors
The color device has a core with hues that gradually change whiteness, respectively. The discs have hues covering an entire color spectrum at a certain level of whiteness. All hues of the first and second discs have the first and second level of whiteness, respectively. The discs extend perpendicularly outwardly from the core. The first disc is axially remote from the second disc so that a distance (d) is formed therebetween. The discs are aligned so that color cells of the first disc axially aligned with color cells of the second disc have identical hues except for different whiteness. The level of color saturation in the color cells is gradually increased radially outwardly from the core.
US09171478B2 Learning model for dynamic component utilization in a question answering system
Mechanisms are provided in a data processing system for utilizing algorithms based on categories in a question answering system. The mechanisms capture a history of performance and correctness metrics for identifying efficiency of respective algorithms for finding answers to questions in respective question categories in a question answering system. The mechanisms determine sets of algorithms to use for respective question categories according to efficiency and correctness analysis. The mechanisms determine a question category of a given input question and execute a set of algorithms corresponding to the question category of the given input question that meet an efficiency threshold to contribute to finding a correct answer for the given input question.
US09171473B1 Method and system for dynamic automated corrections to weather avoidance routes for aircraft in en route airspace
A dynamic weather route system automatically analyzes routes for in-flight aircraft flying in convective weather regions and attempts to find more time and fuel efficient reroutes around current and predicted weather cells. The dynamic weather route system continuously analyzes all flights and provides reroute advisories that are dynamically updated in real time while the aircraft are in flight. The dynamic weather route system includes a graphical user interface that allows users to visualize, evaluate, modify if necessary, and implement proposed reroutes.
US09171468B2 In-vehicle information distribution system and in-vehicle information distribution method
An in-vehicle information distribution device includes a current-status-information acquisition unit that acquires current-status information, a status-type determination unit that refers to a status-type list table, and determines to which of status types classified in the status-type list table the current-status information corresponds, a status determination unit that refers to a status-type/status-determination-information correspondence table, acquires status-determination information corresponding to the determined status type, and determines a status of a train based on the status-determination information, and a display-content decision unit that refers to a status-type/display-content-information correspondence table, which classifies a display content to be displayed on a display device (AC-drive) and a display device (DC-drive) into status types, acquires display-content information corresponding to the determined status type, and selects display data corresponding to the display-content information.
US09171461B1 Method and apparatus for providing estimated patrol properties and historic patrol records
It is an object of the present invention to provide a predictive traffic law enforcement profiler apparatus and method which incorporates a means to determine current location, time, velocity and also incorporates a means to utilize a database derived from historic traffic law enforcement records, crowd sourced records and historical traffic data and also incorporates a predictive processing means to provide historic traffic law enforcement records and estimates of enforced speed limits and enforcement profiles, patrol locations and schedules of traffic law enforcement to a driver.
US09171449B2 Method and system for sending an alarm
The present invention relates to a method for sending an alarm. The method comprises sending an alarm comprising alarm code from a first terminal unit to a second terminal unit, and further providing the alarm to a third terminal unit if the third terminal unit is located within a predetermined distance from the first terminal unit, wherein the second and third terminal units are determined by a first and second contact register associated with the first and second terminal units, respectively. Furthermore, the present invention further relates to a corresponding server, computer program product and system adapted for generating and sending an alarm to terminal units.
US09171448B1 RFID tags for locating products
A computer-implemented method includes receiving a structure signal strength for a signal generated by a tag on a structure and receiving a product signal strength for a signal generated by a tag on a product. An indication that the product is positioned near the structure based on the received structure signal strength and the received product signal strength is then stored in memory.
US09171447B2 Method, computer program product and system for analyzing an audible alert
In an approach to analyzing audible alerts, one or more computer processors receive an audible alert originating external to a user. The one or more computer processors retrieve data related to the audible alert. The one or more computer processors analyze the data related to the audible alert. The one or more computer processors determine, based, at least in part, on the data related to the audible alert, a cause of the audible alert.
US09171444B2 Healthcare workstations and RFID devices for detecting medication errors, falls and wandering
A medication administration system that includes a system of pillboxes, a pharmacy workstation, and a system of attendant workstation. The pharmacy workstation reads RFID or barcode tags on the pillboxes and medication wrappers containing medication units as the medication units are checked into the pillboxes to ensure that the pillboxes are filled in accordance the appropriate prescription regimens. The attendant workstations read the RFID or barcode tags on the pillboxes and medication wrappers as the medication units are checked out of the pillboxes to ensure that the medications are administered in accordance the appropriate prescription regimens. The attendant workstations may activate alarms, which may include communicating the alarms to a central monitoring station or mobile communication devices assigned to healthcare providers, when the determine that a pillbox in not correctly filled, when a medication has been checked out of a pillbox improperly, or when a medication has not been checked out on time.
US09171443B2 Marking material
A material for indelibly and uniquely marking an article for identification purposes includes a mixture including between about 1% and 10% by weight fluorescent identifier, DNA, and the remainder including predominantly a solvent.
US09171434B2 Selectively redirecting notifications to a wearable computing device
A first computing device can include at least one processor, and a notification redirection module operable by the at least one processor to receive sensor data from a second computing device, responsive to determining, based on the sensor data, that the second computing device is not being worn, output and for display, a notification, and responsive to determining, based on the sensor data, that the second computing device is being worn, send to the second computing device, an indication of the notification.
US09171433B1 Use of NFC in conjunction with other range-based sensors to detect theft of other devices
A system and method for monitoring devices using near field communications (NFC) techniques is disclosed. A plurality of host devices each incorporates a NFC device. An audio or visual alert device is incorporated into each host device and is coupled to its associated NFC device. A detector has a detector NFC device. A monitor is incorporated in the detector and is coupled to the detector NFC device. An alert activator in each host device is coupled to the associated NFC device and associated alert device and activates the associated alert device when one of the host NFC devices moves out of communication range with another host NFC device. A monitor activator in the detector device coupled to the detector NFC device and the monitor activates the monitor when the one NFC device moves out of communication range with the other NFC device.
US09171426B2 Advertising space for tournaments
Examples disclosed herein relate to systems and methods for tournament game player. An electronic gaming device may include a memory, one or more processors, and a plurality of reels. One or more paylines may be formed on at least a portion of the plurality of reels. The memory may include one or more tournament game structures. The memory may also include one or more advertisement structures. The one or more processors may initiate one or more tournaments based on one or more tournament game structures. The one or more processors may initiate one or more advertisements based on at least one of the one or more advertisement structures and one or more triggering events.
US09171424B2 Systems, apparatuses and methods enhancing gaming outcome opportunities
Embodiments of the present invention set forth systems, apparatuses and methods for providing game features. In a game of chance involving at least one outcome, a plurality of alternative outcomes can be derived for a gaming event, such as when one of the outcomes will provide a payout at or above a certain level. The player is presented with an opportunity to select among the alternative outcomes, without being aware of the particular characteristics or values associated with the outcomes. While the player will only select the outcome having the payout at/above the threshold level a certain percentage of the time, the opportunity can be presented to the player more often, while keeping the mathematical probabilities the same or similar if desired, thereby providing the player with the feeling of getting higher value opportunities more often.
US09171420B2 Assignment template and assignment bundle in a gaming configuration and download system
A slot management system including a download and configuration server-based sub-system and method is disclosed for use with non-gaming devices to enable users to monitor, control, and modify game devices and other related activities. An assignment-creator/modifier is provided for creating and modifying assignment templates for assignments that include at least one job to modify a non-gaming device. A user graphical interface is provided to control and monitor execution of the download and configuration and to present a graphical image at least indicative of the temporal periods for execution of a download executable assignment.
US09171416B2 Banknote handling apparatus and banknote handling method
A banknote handling apparatus that performs a depositing handling or a depositing/dispensing handling by transporting banknotes along a transport path includes a recognizing unit that recognizes an inserted banknotes; a deposit acceptability judging unit that determines, based on a recognition result obtained by the recognizing unit, whether the banknotes is acceptable for deposit; a reject reason identifying unit that identifies a reject reason of rejected banknotes that is determined to be unacceptable for deposit by the deposit acceptability judging unit; and a dispensing handling unit that sorts and dispenses the rejected banknotes based on the reject cause identified by the reject cause identifying unit.
US09171407B2 System and method of detecting fuse disconnection of DC-DC converter
A system and method that compares an input voltage value through the input terminal of the LDC with a setting voltage in an ignition on-state and an on-state of a main relay for connection of a high-voltage battery Then a verification is made whether the main relay is in the on-state and whether the voltage of an input capacitor in an inverter is in a normal voltage range. As a result a diagnosis is made whether the disconnection of the input fuse has occurred in a low-voltage state when the input voltage is no more than the setting voltage and the on-state of the main relay and the state in which the voltage of the input capacitor in the inverter is in the normal voltage range.
US09171405B1 Identifying and filling holes across multiple aligned three-dimensional scenes
The capture and alignment of multiple 3D scenes is disclosed. Three dimensional capture device data from different locations is received thereby allowing for different perspectives of 3D scenes. An algorithm uses the data to determine potential alignments between different 3D scenes via coordinate transformations. Potential alignments are evaluated for quality and subsequently aligned subject to the existence of sufficiently high relative or absolute quality. A global alignment of all or most of the input 3D scenes into a single coordinate frame may be achieved. The presentation of areas around a particular hole or holes takes place thereby allowing the user to capture the requisite 3D scene containing areas within the hole or holes as well as part of the surrounding area using, for example, the 3D capture device. The new 3D captured scene is aligned with existing 3D scenes and/or 3D composite scenes.
US09171400B2 Creating a surface from a plurality of 3D curves
It is provided a computer-implemented method for creating a surface from a plurality of 3D curves. The method comprises providing a plurality of 3D curves, determining crossings between pairs of the curves, defining a base graph comprising nodes representing the crossings and arcs connecting pairs of nodes representing crossings that are neighbors, determining, from the graph, a mesh comprising vertices defined by a 3D position and edges connecting pairs of the vertices, and fitting the mesh with a surface. Such a method makes the creation of a surface from a plurality of 3D curves easier.
US09171398B2 Rendering caustics in computer graphics with photon mapping by relaxation
The invention relates to a method of rendering caustics in a computer graphics scene. The method comprises obtaining a photon map of said scene, redistributing photons from said photon map into an arrangement with a blue noise spectral signature by performing a relaxation step in respect of each of a number of photons, determining a constraining vector for each of a number of photons and rendering said scene using results from the redistributing photons and/or from determining a constraining vector.
US09171396B2 System and method of procedural visibility for interactive and broadcast streaming of entertainment, advertising, and tactical 3D graphical information using a visibility event codec
A system includes a server and a client computer device. The server determines a graphical object visible from a view region and determines one or more parameters defining the graphical object visible from the view region. The server further transmits the determined one or more parameters to a client computing device. The client computing device includes a processor to generate the graphical object using the determined one or more parameters received from the server. The client computing device further includes a display device to display the generated graphical object within a computer generated modeled environment.
US09171394B2 Light transport consistent scene simplification within graphics display system
Method including casting a first plurality of rays towards an original 3-D scene comprising objects with object surfaces. Method also includes constructing a simplified representation of the original 3-D scene and adjusting the simplified representation to be consistent with the original 3-D scene. Simplified representation is adjusted by using known rays and object surface intersections obtained from the casting, to produce an adjusted simplified representation. Method further includes steps for rendering a high quality image: casting a second plurality of rays toward the adjusted simplified representation and testing the second plurality of rays for points of intersection with the object surfaces within the adjusted simplified representation, estimating incoming light within the adjusted simplified representation at the points of intersection with the object surfaces, examining material properties of the object surfaces, and calculating a color and light intensity for a plurality of pixels associated with the second plurality of rays.
US09171392B2 Lenticular product having a radial lenticular blending effect
A method of integrating a radial zoom effect with a complementary radial image transition effect includes integrating the effects such that the two blended radial effects share a common center, and thereby share common displacement paths during the perceived transition. In addition to the visual appeal of the effect, the invention also resolves operational incompatibilities between the practice of commercial photography and the practice of lenticular printing. A lenticular product is formed in accordance with this method.
US09171388B2 Object display device and object display method
In an object display device, in the case that a marker is not detected at present, a display complementing unit acquires a change in an image in real space displayed on a display unit between the past when the marker was detected and the present. Since a virtual object is displayed based on the position and shape of the marker in the image in real space, the display position and display manner of the virtual object are also to be changed in accordance with a change in the image in real space. A display decision unit can therefore decide the display position and display manner of the virtual object at present from the display position and display manner of the virtual object in the past, based on the change in the image in real space between the past and the present.
US09171384B2 Hands-free augmented reality for wireless communication devices
This disclosure relates to techniques for providing hands-free augmented reality on a wireless communication device (WCD). According to the techniques, an application processor within the WCD executes an augmented reality (AR) application to receive a plurality of image frames and convert the plurality of image frames into a single picture comprising the plurality of image frames stitched together to represent a scene. The WCD executing the AR application then requests AR content for the scene represented in the single picture from an AR database server, receives AR content for the scene from the AR database server, and processes the AR content to overlay the single picture for display to a user on the WCD. In this way, the user may comfortably look at the single picture with the overlaid AR content on a display of the WCD to learn more about the scene represented in the single picture.
US09171383B2 Apparatus and method of scalable encoding of 3D mesh, and apparatus and method of scalable decoding of 3D mesh
A scalable three-dimensional (3D) mesh encoding method includes dividing the 3D mesh into layers of complexity into a plurality of graduated levels and generating vertex position information and connectivity information of each of the plurality of levels. The vertex position information about the 3D mesh is encoded based on a weighting in each bit plane and vertex position information having a higher weighting in each bit plane is first encoded.
US09171381B1 System and method for rendering an image of a frame of an animation
An exemplary system and method for recursively rendering an image, including marking renderable items of the image that have changed from a previous image, are provided. In some implementations, a client computing device may receive a plurality of frames as part of an animation. An image list may be maintained, where the image list is configured to store one or more references to one or more respective bitmap objects associated with a first image of a first frame in the animation. The bitmap objects referenced in the image list may be marked as having changed from the first image to the second image. The second image may be rendered based on the marked bitmap objects in the image list.
US09171380B2 Controlling power consumption in object tracking pipeline
Embodiments related to detecting object information from image data collected by an image sensor are disclosed. In one example embodiment, the object information is detected by receiving a frame of image data from the image sensor and detecting a change in a threshold condition related to an object within the frame. The embodiment further comprises adjusting a setting that changes a power consumption of the image sensor in response to detecting the threshold condition.
US09171378B2 Camera apparatus and method for tracking object in the camera apparatus
A camera apparatus capable of tracking a target object based on motion of a camera sensed by a motion sensor and a method for tracking an object in the camera apparatus are provided. The method includes, if input image data is inputted, sensing motion of a camera which captures the input image data, generating camera motion data corresponding to motion of the camera, estimating a pose or motion of the camera based on the camera motion data, and tracking translation of a target object based on at least one of the estimated pose or motion of the camera and the input image data.
US09171377B2 Automatic point-wise validation of respiratory motion estimation
A system for validating motion estimation comprising a field unit (110) for obtaining a deformation vector field (DVF) estimating the motion by transforming a first image at a first phase of the motion into a second image at a second phase of the motion, a metric unit (120) for computing a metric of a local volume change at a plurality of locations, and a conformity unit (130) for computing a conformity measure based on the computed metric of the local volume change at the plurality of locations and a local property of the first or second image defined at the plurality of locations. Based on the value of the conformity measure, the DFV estimating the motion is validated. Experiments show that the conformity measure based on the computed metric of a local volume change at a plurality of locations and the local property of the first or second image, defined at the plurality of locations, does not necessarily favor a large weight for the outer force to provide a more accurate registration. One reason for this observation may be that large deformations providing more accurate alignment often lead to deformations resulting in unreasonably large volume changes. DVFs comprising such deformations thus are more likely to be discarded by the system of the invention.
US09171375B2 Multi-cue object detection and analysis
Foreground objects of interest are distinguished from a background model by dividing a region of interest of a video data image into a grid array of individual cells. Each of the cells are labeled as foreground if accumulated edge energy within the cell meets an edge energy threshold, or if color intensities for different colors within each cell differ by a color intensity differential threshold, or as a function of combinations of said determinations.
US09171372B2 Depth estimation based on global motion
This disclosure describes techniques for estimating a depth of image objects for a two-dimensional (2D) view of a video presentation. For example, a plurality of feature points may be determined for a 2D view. The plurality of feature points may be used to estimate global motion, e.g., motion of an observer (e.g., camera), of the 2D view. For example, the plurality of feature points may be used to generate a global motion frame difference. The global motion frame difference may be used to create a depth map for the 2D view, which may be used to generate an alternative view of the video presentation that may be used to display a three-dimensional (3D) video presentation.
US09171367B2 Image processing apparatus, image processing method, and program
An image processing apparatus includes a calculation unit configured to calculate information indicating similarity among a plurality of tomographic images, and a generation unit configured to generate a tomographic image from the plurality of tomographic images based on the calculated information indicating similarity.
US09171366B2 Method for localization of an epileptic focus in neuroimaging
In a method for localizing a candidate foci in neuroimaging, two images are acquired, one being a baseline (interictal) image and another being an intervention (ictal) image. The two images are aligned and the intensities of the images are normalized. A difference image is calculated by subtracting the baseline (interictal) image from the intervention (ictal) image. The difference image is normalized and regions of interest are selected as candidate foci.
US09171361B2 Infrared resolution and contrast enhancement with fusion
The present disclosure relates to combination of images. A method according to an embodiment comprises: receiving a visual image and an infrared (IR) image of a scene and for a portion of said IR image extracting high spatial frequency content from a corresponding portion of said visual image. The method according to the embodiment further comprises combining said extracted high spatial frequency content from said portion of the visual image with said portion of the IR image, to generate a combined image, wherein the contrast and/or resolution in the portion of the IR image is increased compared to the contrast and/or resolution of said received IR image.
US09171358B2 Image editing device and image editing method
An image editing device of the present invention, for editing a combined photographic image formed by combining a plurality of images, comprises a first image processing section for carrying out first image processing on the image and creating a first image, a second image processing section for carrying out second image processing on the first image to create a second image, a combined photograph processing section for creating a combined photograph by combining the second image in accordance combining position of the combined photograph, and a control section for, after the first image processing has been carried out, creating a combined photograph by combining the second image that has been subjected to the second image processing in accordance with combining position of the combined photograph by the combined photograph processing section, and storing the combined photograph and the first image as a single image file.
US09171357B2 Method, apparatus and computer-readable recording medium for refocusing photographed image
The present disclosure relates to a method, apparatus and computer-readable recording medium for refocusing a photographed image using a depth map. According an aspect of the present disclosure, there is provided a refocusing method including a) outputting a photographed image on a display unit; b) determining whether a region to be refocused is specified in the output image; c) computing a depth map of the output image if the region to be refocused is specified; d) acquiring a refocused image by increasing resolution of the specified region to be refocused and decreasing resolution of regions other than the specified region to be refocused, based on the computed depth map; and e) outputting the refocused image on the display unit. According to the present disclosure, when an image photographed using a camera is not focused exactly or it is intended to focus on another region of the photographed image, a refocused image can be generated by specifying a region to be refocused in the photographed image.
US09171355B2 Near infrared guided image denoising
Systems and methods for multispectral imaging are disclosed. The multispectral imaging system can include a near infrared (NIR) imaging sensor and a visible imaging sensor. The disclosed systems and methods can be implemented to de-noise a visible light image using a gradient scale map generated from gradient vectors in the visible light image and a NIR image. The gradient scale map may be used to determine the amount of de-noising guidance applied from the NIR image to the visible light image on a pixel-by-pixel basis.
US09171346B2 Method and device for movement of image object
Provided is a method for the movement of an image object. In the method: A. determining the direction of movement of an image object to be moved, and a module X corresponding to same; B. moving the module X along the direction of movement by one unit; determining whether or not an overlap exists between the module X and another module; if not, terminating the process; otherwise, determining the module having the overlap with the module X as a blocking module; restoring the module X to the original position before swapping locations with the blocking module; determining whether or not all other modules apart from the module X and the blocking module can be properly placed; if yes, terminating the process; otherwise, executing step C; C. determining whether or not the module X can continue to move along the direction of movement; if not, terminating the process; otherwise, moving the module X by one unit; determining whether or not all other modules apart from the module X can be properly placed; if yes, terminating the process; otherwise, repeat step C. Employment of the solution provided in the present invention allows for an improved success rate for the movement of the image object.
US09171344B2 Methods, systems, and devices for managing medical images and records
The disclosure herein provides methods, systems, and devices for managing, transferring, modifying, converting and/or tracking medical files and/or medical system messages. In certain embodiments, the foregoing may generally be based on requesting medical files at a first medical facility, identifying the requested medical files at a second medical facility, initiating a secure network connection between the first and second medical facility, modifying a header portion of the medical files based on patient identification information created by the first medical facility, and other processing steps.
US09171341B1 Methods and systems for providing property data
The present invention relates to inventory management solutions, and in particular, to methods and systems for inventorying items and property over wireless and data networks, using digital imaging, positioning, RFID, and data terminals. The user experience in performing inventory management is simplified and enhanced over existing methods.
US09171338B2 Determining connectivity within a community
Systems and methods for determining trust scores and/or trustworthiness levels and/or connectivity are provided. Trust and/or trustworthiness and/or connectivity may be determined within, among or between entities and/or individuals. Social analytics and network calculations described herein may be based on user-assigned links or ratings and/or objective measures, such as data from third-party ratings agencies. The trust score may provide guidance about the trustworthiness, alignment, reputation, status and/or influence about an individual, entity, or group. The systems and methods described herein may be used to make prospective real-world decisions, such as whether or not to initiate a transaction or relationship with another person, or whether to grant a request for credit.
US09171337B2 System and method for monitoring social network conversations
A method, computer program product, and computer system for providing, using a processor of a computer, at least a portion of text that includes a link for use by a website. A plurality of posts associated with an online social network is monitored using the processor of the computer to determine whether the link is present in at least one post of the plurality of posts. A first user of the online social network that has the link included in the at least one post is identified using the processor of the computer, where the at least one post of the first user identifies a second user of the online social network. Information associated with the first user is recorded in a data store using the processor of the computer in response to identifying that the first user has the link posted in the at least one post.
US09171336B2 Cumulative connectedness
Embodiments of the invention are directed to systems, methods and computer program products for determining the connectedness from a first individual to a second individual on a social network. In some embodiments, a method includes: (a) receiving information associated with the social network, (b) determining a direct connection between the first individual and the second individual, (c) determining one or more indirect connections between a first individual and a second individual, and (d) determining the connectedness based at least partially on: the direct connection, and/or the number of indirect connections between the first individual and the second individual, and/or the type of each indirect connection, and/or a qualitative value of each indirect connection. Embodiments of the invention allow a user of a system to determine the strength (or quality/closeness) of a connection between two individuals on a social network.
US09171335B1 Providing social graph information for a webpage
Systems and techniques for displaying information associated with multiple accounts of multiple social media websites owned by an owner. In one implementation, a webpage accessed by a user can be determined to be a webpage of a social media website; data can be obtained from the webpage identifiable with an owner of an account of the social media website in which the owner of the account is not the user; based on the data from the accessed webpage identifiable with the owner, another social media webpage associated with another account of the owner for another social media website can be identified; data associated with the other social media webpage can be obtained; and the data associated with the other account can be provided for display with the accessed webpage.
US09171334B1 Tax data clustering
In various embodiments, systems, methods, and techniques are disclosed for generating a collection of clusters of related data from a seed. Seeds may be generated based on seed generation strategies or rules. Clusters may be generated by, for example, retrieving a seed, adding the seed to a first cluster, retrieving a clustering strategy or rules, and adding related data and/or data entities to the cluster based on the clustering strategy. Various cluster scores may be generated based on attributes of data in a given cluster. Further, cluster metascores may be generated based on various cluster scores associated with a cluster. Clusters may be ranked based on cluster metascores. Various embodiments may enable an analyst to discover various insights related to data clusters, and may be applicable to various tasks including, for example, tax fraud detection, beaconing malware detection, malware user-agent detection, and/or activity trend detection, among various others.
US09171332B2 Equity/interest rate hybrid risk mitigation system and method
The present invention provides a method and system for determining hedging transactions to meet required characteristics of risks associated with an insurance instrument, and mitigating the risks associated with the insurance instrument by executing hedging transactions. The hedging transactions utilize hybrid derivatives. In general, the equity/interest rate hybrid derivative concept encapsulates any derivative, or any investment vehicle with an embedded derivative, that contains a payoff formula(s). At a minimum the formula(s), is/are a function of two items: equities, and any interest rates.
US09171331B1 Commercial card packet
The present invention is directed to a commercial card packet form system that enables one or more users associated with a financial institution to input information associated with a customer to whom a commercial card (e.g., a purchase card, a travel card, a debit card, a credit card, a temporary card) is being issued. Each user may be granted or denied access to particular fields of information on the commercial card packet form depending on her or his role at the financial institution. The packet form may require reentry of information or user authentication to ensure accuracy of information. Pop-up warnings may alert the one or more users of potentially incomplete fields of information and instruct the one or more users to provide additional information. An audit trail may track updates to information and includes a timestamp and details associated with the user who made the updates.
US09171329B2 Vehicle impound and auctioning management system
A system is employed to operate a vehicle impounding facility for a municipality. A selection is received of a marked vehicle in a marked grid for titling, and an application for title for the selected vehicle is effectuated in the name of the municipality. A notation is received of a selected vehicle in a pending grid as being titled when the application for title for the selected vehicle has been approved and received. A scheduling is received of a titled vehicle in a select auction date grid for an upcoming auction. An assignment is received of a minimum bid value to a scheduled vehicle in a minimum bid guide grid in connection with the auction. Entry is received in a final auction grid of a purchase price for which a valued vehicle has been auctioned and a purchaser.
US09171325B2 Cross channel delivery system and method
Methods and systems consistent with the present invention provide a cross channel fulfillment system that enables consumers to purchase and receive items using different transmission mediums. The fulfillment system is a centralized distribution system that maintains information relating to consumers and has access to multiple transmission mediums. Specifically, the fulfillment system contains a database of consumer contact information relating to each transmission medium. The fulfillment system uses a remote device to provide information to consumers. The remote device transmits and receives broadcast messages including information relating to purchasable items. The fulfillment system may deliver a purchased item to the consumer using a medium different from that used to purchase the item.
US09171321B1 Providing electronic content based on sensor data
Techniques are described for using sensor data derived from a monitoring system to drive personalized content. Sensor data captured by a monitoring system may be used to determine attributes of users of the monitoring system and/or attributes of a property monitored by the monitoring system. The determined attributes may be used to select content to present to users of the monitoring system. Content presentation may be made through the monitoring system and may be triggered based on events detected by the monitoring system.
US09171320B2 Recommending link placement opportunities
Techniques for recommending Web pages or other content sources as candidates for link placement are described. Some embodiments provide a marketing activity support system (“MASS”) configured to recommend candidate Web pages for link placement. Recommending candidate Web pages may include determining multiple Web pages that include or reference one or more keywords that describe some subject matter domain. Recommending candidate Web pages may then further include ranking or ordering at least some of the multiple Web pages based on how many times each of the at least some Web pages references another one of the multiple Web pages. The ordered Web pages may then be presented as recommended candidate sites for link placement.
US09171319B2 Analysis system and method used to construct social structures based on data collected from monitored web pages
Embodiments of a method for determining a mapping are illustrated. In an embodiment, the method includes receiving a log record from a tracking component that is located on a plurality of web pages. The method further includes determining a first mapping between a plurality of anchors associated with the plurality of users. The method also includes determining a second mapping between the plurality of users based on the first mapping.
US09171318B2 Virtual insertion of advertisements
A device includes a communication interface and one or more processors. The communication interface may receive a playlist that lists segments of a content stream in an order the segments are to be recombined, receive advertisement information that describes an advertisement, receive a breakpoint, and send a revised playlist to a remote server. The one or more processors may generate the revised playlist based on the playlist, the advertisement information, and the breakpoint. The revised playlist may include references to the segments and the advertisements.
US09171317B2 Back-channel media delivery system
A back-channel media delivery system that may be used for tracking the number and type of human impressions of media content rendered by the system during the time the media was rendered is provided. The back-channel media delivery system includes a rendering device for rendering media, an environmental sensor for sensing impressions and other environmental variables and a computing device configured to play media on the rendering device, and gather data related to the external states detected by the environmental sensor. The system may include rules that interpret that data and may cause the system to custom select, tailor or control future playback of media on the system.
US09171316B2 Method and apparatus for vending a combination of products
A method and apparatus for delivering a plurality of products from a vending machine is disclosed. The method generally allows an offer for a package to be output, in which the package defines a plurality of products, including a selected product. An apparatus is also disclosed to carry out the method steps of the present invention.
US09171314B2 Cloud based management of an in-store device experience
The technology allows a user's demo experience to be set up and maintained remotely. Retailers and vendors may remotely manage and update the user experience on demonstration devices. A package of applications that highlight a particular device's capabilities can be selected and installed on demo versions of the particular device in stores all across the country. Usage information from the demonstration devices may be collected. With the collected information, retailers can ascertain user interest in particular devices and applications. Further, the user experience may be maintained and reset to default settings on a regular basis. Automatically resetting the experience maintains a consistent retail experience.
US09171313B2 Encoding AD and/or AD serving information in a click URL
The tracking of ad selections (such as ad clicks for example), and/or rich levels of ad performance may be facilitated by encoding one or more ad properties in a click URL of the ad. An intermediate URL server may be used to decode such ad properties when the ad is selected. Ad properties may include a rendering attribute of the ad; a geolocation to which the ad was served; information pertaining to advertiser charges, etc.
US09171311B2 Maintaining targetable user inventory for digital advertising
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that maintain a targetable user inventory for digital advertising. In embodiments, a request is made for user data associated with a user identification. If the user data or user identification is not available, a list of alternative user identifications is ranked according to various criteria based on identification signals. A match is selected from the list of alternative user identifications and user data associated with the alternative user identification is communicated in response to the request.
US09171310B2 Search term hit counts in an electronic discovery system
Embodiments of the invention relate to systems, methods, and computer program products for improved electronic discovery. More specifically, embodiments relate to managing the process for creating search term sets to be applied to electronic data sets associated with a case in an electronic discovery system. A search term management application is provided that allows for multiple users to work collaboratively to define the final search term set that is subsequently applied to the corpus of electronic data for the case. In addition, the application provides for tracking the overall search term creation process. In addition, embodiments provide for a search term hit count engine that is configured to determine search term hit counts for data as a means of predicting the volume of data needed to review.
US09171309B2 Method and system for rating expert classified by keyword
A method and system for computing an expert point value of a user for each keyword is provided, including: a first step of assigning a first knowledge-based expert rating value associated with a keyword to a user identifier of a user which enters the keyword into an expert field; a second step of assigning a second knowledge-based expert rating value associated with the keyword to the user identifier when another user stores the keyword to correspond to the user identifier; a third step of assigning a third knowledge-based expert rating value associated with the keyword to the user identifier when the user of the user identifier performs an answer activity for the keyword; and a fourth step of computing the knowledge-based expert rating value of the user identifier for the keyword based on at least one of the first, the second, and the third knowledge-based expert rating values.
US09171308B2 Method and system for account management
A method and system for managing accounts that control access to resources of different providers. The account management system allows providers to use a common logon procedure through an account management server. The account management system dynamically creates accounts when users request to access resources. To access to a resource, a user provides their credentials (e.g., user identifier and password) through a certain location (e.g., client computer) and identifies the resource (e.g., application). The account management system determines whether an account has already been created for those credentials. If not, the account management system authenticates the user, creates a new account for those credentials (i.e., registration), and associates the identified resource with the account.
US09171307B2 Using successive levels of authentication in online commerce
A method comprising performing following acts on a network server: receiving a communication from a client terminal operated by a client; performing a first authentication of the client terminal or client; in response to the first authentication, delivering a first service to the client; after delivering the first service, sending an offer for a second service to the client terminal; receiving an acceptance message for the second service from the client terminal; performing a second authentication of the client terminal and/or the client; in response to receiving the acceptance message for the second service from the client terminal and to the second authentication being successful, delivering a second service to the client; wherein the first authentication and the second authentication use different authentication techniques. Other aspects include a programmed data processing apparatus for carrying out the method and a tangible program carrier instructing the apparatus to perform the acts.
US09171306B1 Risk-based transaction authentication
Apparatus and methods for authorizing an exchange between a customer and a services provider. The apparatus may include an electronic processor that is configured to: (1) calculate a reference event profile; and (2) determine a difference between a prospective transaction profile and the reference event profile. The prospective transaction profile may be based on the initiation of a prospective transaction by an individual whose identity has not been verified. The reference event profile may be based on a plurality of customer events that correspond to one or many different customers. The apparatus may include an output device that is configured to output authentication test information that corresponds to the difference. The authentication test information may support a revised prospective transaction profile that is more similar to the reference event profile than is the initial prospective event profile.
US09171302B2 Processing payment transactions without a secure element
A user conducts a wireless payment transaction with a merchant system by transmitting payment information from a user device to a terminal reader without accessing a secure element resident on the user device. A user taps a user device in a merchant system's terminal reader's radio frequency field. The terminal reader and the user device establish a communication channel and the terminal reader transmits a signal comprising a request for a payment processing response. The signal is received by the user device and converted by a controller to a request understandable by an application host processor. The controller transmits the request to the application host processor, where the request is processed, and a response is transmitted to the controller and then to the terminal reader. The response generated by the application host processor is identifiable by the merchant system as a payment response.
US09171299B1 Isolated payment system
A payment company separate from a retailer runs a payment application having credentials on a server computer. There are wireless personal portable interfaces belonging to the payment company but located in real and virtual retail, showrooms. The retailer agrees to the credentials of the payment company, which include prespecified real and virtual currencies for remittance. Credentials also include rules regarding limitations on acceptance of remittance in virtual currencies. A customer having a personal portable device enters a showroom and selects merchandise to purchase. She selects a payment company who remits payment to the retailer according to the credentials.
US09171297B2 Method and apparatus for money transfer
A staged bill payment transaction method comprises receiving transaction information from a user, building a staging record at a data center, and providing a retrieval key to the sender. The staging record comprises the transaction information and the retrieval key identifies the staging record for finalizing the transaction.
US09171295B2 Not-connected product data exchange via symbology
An electronic device, such as a print device, generates barcodes that contain encoded data corresponding to a functional destination and a variety of electronic device operational parameters. When a user selects a functional category, the electronic device determines the category's destination and relevant parameters, and generates the barcode with destination data and the parameters. A user may then use a barcode scanner to scan the barcode and automatically transmit the parameters to the destination.
US09171294B2 Methods and systems for providing mobile customer support
Methods, systems, and computer program products are provided for mobile customer support. A customer service request is received at a mobile device from a user associated with the mobile device to access a customer service feature of an application associated with the mobile device. In response to the request, a user context is determined by at least one of saving a state of the application, storing data associated with the application or accessing user activity associated with the application. A communication request comprising the user context is sent to a customer service center (“CSC”) associated with the customer service feature. Communication between the CSC and the user is enabled, wherein the CSC accesses the user context and uses the user context during the communication.
US09171288B2 Predicting an identity of a person based on an activity history
Systems and methods for predicting an identity of a person are provided. In some aspects, a list of subject activities accessed by a subject person is received. For each of a plurality of stored persons, a stored list of activities accessed with by the stored person is accessed in one or more data repositories. An intersection is calculated between the list of subject activities and the stored list of activities for at least one stored person from the plurality of stored persons. That the subject person is likely to correspond to the at least one stored person from among the plurality of stored persons is predicted, based on the calculated intersection. An indication that the subject person is likely to correspond to the at least one stored person from among the plurality of stored persons is provided.
US09171286B2 Recording events in a virtual world
Systems, methods and articles of manufacture are disclosed for recording events occurring in a virtual world. In one embodiment, properties of events previously recorded and/or attended by a user may be identified. Recording criteria for the user may be derived from the identified properties. Upon identifying an event satisfying the recording criteria, the event may be recorded. The recorded event may be played back at the convenience of the user.
US09171285B2 Methods for improving the clinical outcome of patient care and for reducing overall health care costs
System and method for reducing healthcare costs by improving care and encouraging healthy behaviors. A web-based or telephonic program using health plan sponsor funded financial incentives, offered to patients and providers for declaring or demonstrating adherence or providing a reason for non-adherence to performance standards. Financial incentives are contingent upon patient's and provider's agreement to allow the other to confirm or acknowledge the other's declaration or demonstration of adherence or non-adherence reason. Combining financial incentives with a set of checks and balances motivates participation in the program and adherence to the performance standards. Performance standards include evidence-based treatment guidelines, information therapy, wellness and prevention solutions, care management, and other methods proven to control costs by improving behaviors and healthcare. The system and method achieves improved health and more affordable healthcare by aligning the interests of providers, patients/consumers, and health plan sponsors in a win-win-win arrangement.
US09171282B2 Interactive complex event pattern builder and visualizer
Systems, methods, and other embodiments associated with complex event pattern building are described. One example method includes receiving, on a server-side, requests associated with user interactions with interactive menus. The method includes responding to the requests with commands that build a set of event-condition-action, data that describes an action to take in response to an occurrence of a complex event pattern. The example method may also include automatically converting the event-condition-action data into a programmatic construct that configures a complex event pattern engine to initiate the specified action in response to detecting an occurrence of the complex event pattern.
US09171267B2 System for categorizing lists of words of arbitrary origin
The present disclosure provides for categorization of lists of words. The method comprises querying DBpedia to find the resources related to the given list of words. Once the resources are found, the corresponding media Wikipedia categories can be retrieved, as well as their ancestors, generating a graph of categories. A number of graph analysis algorithms can then be applied to the graph, each returning a selected category. For each algorithm a classifier is trained to decide whether the output of the algorithm is indeed the “best” category. An ensemble weighted majority voting can then be used to select the best category based on votes cast by each classifier. The disclosure demonstrates a more accurate selection of the best category and can include an ensemble majority rated voting algorithm comprising all voting members initially casting one vote; i.e., highest frequency, most frequently occurring word, least common ancestor and centrality measures.
US09171265B1 Crowdsourcing for documents that include specified criteria
Techniques for utilizing a pool of human workers along with an automated classification feedback loop for identifying documents that meet certain criteria. As described herein, a requestor that desires to locate documents that meet certain specified criteria may first program a classifier with the specified criteria. The requestor may also determine the desired classes into which the classifier will categorize documents that are run against the classifier. The requestor may then locate one or more documents that represent each of the determined classes and then train the classifier using the documents. Thereafter, the requestor may publish a request to a pool of human workers soliciting documents meeting the criteria. Each of the documents may be run against the trained classifier and passed onto the requestor for further analysis if the classifier categorizes the respective document as acceptable.
US09171261B1 Analyzing or resolving ambiguities in an image for object or pattern recognition
Specification covers new algorithms, methods, and systems for artificial intelligence, soft computing, and deep learning/recognition, e.g., image recognition (e.g., for action, gesture, emotion, expression, biometrics, fingerprint, facial, OCR (text), background, relationship, position, pattern, and object), large number of images (“Big Data”) analytics, machine learning, training schemes, crowd-sourcing (using experts or humans), feature space, clustering, classification, similarity measures, optimization, search engine, ranking, question-answering system, soft (fuzzy or unsharp) boundaries/impreciseness/ambiguities/fuzziness in language, Natural Language Processing (NLP), Computing-with-Words (CWW), parsing, machine translation, sound and speech recognition, video search and analysis (e.g. tracking), image annotation, geometrical abstraction, image correction, semantic web, context analysis, data reliability (e.g., using Z-number (e.g., “About 45 minutes; Very sure”)), rules engine, control system, autonomous vehicle, self-diagnosis and self-repair robots, system diagnosis, medical diagnosis, biomedicine, data mining, event prediction, financial forecasting, economics, risk assessment, e-mail management, database management, indexing and join operation, memory management, and data compression.
US09171259B1 Enhancing classification and prediction using predictive modeling
In one embodiment, a system for enhancing predictive modeling includes an interface operable to receive a first dataset. The system may also include a processor communicatively coupled to the interface that is operable to generate a holdout dataset based on the first dataset. The processor may also train each of a plurality of boosting models in parallel using the first dataset, wherein for each of a number of iterations, training comprises: building a one-level binary decision tree to train a split-node variable; calculating an impurity of the split-node variable; and calculating an optimal split node, wherein the optimal split node is the split-node variable with a lowest impurity between the plurality of boosting models. The system may then determine a final model based on one of the plurality of boosting models that provides the lowest error rate when applied to the holdout dataset.
US09171257B2 Recommender evaluation based on tokenized messages
A machine may implement a recommender that provides recommendations to users. The machine may be configured to present a first version of the recommender configured by various parameters. A user may submit a message to the machine, and the machine may identify a parameter among the various parameters by tokenizing the message and identifying the parameter among the tokens. The machine may then generate a second version of the recommender by modifying the parameter and configuring the second version according to the modified parameter. The machine may then present the first and second versions of the recommender contemporaneously two different portions of the users. By tokenizing a further message received from the users, the machine may evaluate the first and second versions and determine whether the second version is a replacement of the first version.
US09171255B2 Method, software, and system for making a decision
A method for making a decision includes receiving a first decision question from a first user, providing a database of information regarding elements of decision quality, populating the database with data corresponding to each element of decision quality as applied to the first decision question, and providing a decision recommendation for the first decision question based at least in part on the data.
US09171254B2 Method for encoding ontology reasoning on a programmable logic controller
A method is disclosed for operating a programmable logic controller which executes program(s) based on cycles having a predetermined cycle time in a predefined memory. An automated reasoning method based on an ontology and a description logic is implemented in the programmable logic controller. To enable this, at least the concepts and roles of the ontology are encoded using index numbers and the axioms of the ontology are encoded using tuples of integral index numbers. The automated reasoning method is interrupted before the end of a cycle and subsequently resumed at the current status of program execution. This allows for the cyclic programming paradigm of a programmable logic controller. The method can be used for any types of programmable logic controller, e.g., controllers of devices belonging to an automation system or energy generation devices. In such scenarios the automated reasoning method may be used for diagnosing the corresponding devices.
US09171253B1 Identifying predictive models resistant to concept drift
A plurality of classifiers is identified. A set of test cases is selected based on time. The set of test cases are grouped into a plurality of datasets based on time where each of the plurality of datasets is associated with a corresponding interval of time. Each of the plurality of classifiers is applied to each of the plurality of datasets to generate classifications for test cases in each of the plurality of datasets. For each of the plurality of classifiers, a classification performance score is determined for each of the plurality of datasets based on the classifications generated for the test cases of each dataset. A classifier is selected from among the plurality of classifiers for production based on the classification performance scores of each of the plurality of classifiers across the plurality of datasets.
US09171252B2 Synchronization for context-aware complex event processing
A complex event processing system comprises one or more rule engines configured to receive information from a source system via a message broker. Multiple rule engines may be used in parallel, with the same/different rules deployed. According to an embodiment, a rule engine may include a manager component, a proxy component, a reasoner component, and a working memory. The manager and proxy serve as interfaces with the message broker to allow asynchronous communication with a provider storing state information. The reasoner is configured to execute rules based upon occurrence of events in the source system. Embodiments may be particularly suited to implementing a gamification platform including a business entity provider, with an existing business source system (e.g. CRM, ERP).
US09171247B1 System and method for fast template matching in 3D
Described is a pattern matching system for matching a test image with a 3D template. The system is initiated by generating a library of templates (each individual template is a three-dimensional array, with each pixel in the array representing a value at a particular x, y, and z coordinate). Each column of pixels along one axis (e.g., z) is converted into a neural input. Each neural input is fed through a neural network to establish a delayed connection between each neural input and output neuron and to generate a template neural network. Separately, a test image is converted into neural inputs. The neural inputs of the test image are input the template neural network to generate output neurons. The output neurons are evaluated to identify a location of the template in the test image.
US09171246B2 System, methods, apparatuses, and computer program products for detecting that an object has been accessed
A system, method, apparatus, and computer program product are provided for detecting that an object has been accessed. A system may include a first surface carrying a first signaling tag and a second surface carrying a second signaling tag. The first and second signaling tags may be positioned such that when the second surface is in a first position, the first signaling tag and the second signaling tag are sufficiently proximate to each other such that a coupling between the first signaling tag and the second signaling tag results in a first signal state being emitted by at least one of the signaling tags. When the second surface is transitioned from the first position to a second position, a decoupling between the first signaling tag and the second signaling tag may in a second signal state being emitted by at least one of the signaling tags.
US09171245B2 Chip arrangement, analysis apparatus, receiving container, and receiving container system
In various embodiments, a chip arrangement includes a first chip having a first antenna which is monolithically integrated in the first chip and is intended to communicate with at least one of an external reader or an external writer; a second chip having a second antenna which is monolithically integrated in the second chip and is intended to communicate with the at least one of the external reader or the external writer; and a booster antenna which is coupled to the first antenna in a first coupling area in order to increase a range of the first antenna and is coupled to the second antenna in a second coupling area in order to increase a range of the second antenna.
US09171244B2 RFID tag
Provided is an RFID tag, wherein a communication distance of several centimeter or more can be secured and the cost of which can be reduced in comparison to conventional on-chip antennas, even when being compact in size (square shaped with a side of 1.9 to 13 mm). The RFID tag (80) comprises an antenna (20), an IC chip (30) connected to the antenna (20), and a sealing material (10) that seals the IC chip (30) and the antenna (20). The antenna (20) is a coil antenna or a loop antenna, and the resonance frequency (f0) of an electric circuit constituted by the inductance (L) of the antenna (20) and the capacitance (C) of the IC chip (30) is equal to the operation frequency of the IC chip (30), or in the vicinity thereof.
US09171243B1 System for managing a digest of biographical information stored in a radio frequency identity chip coupled to a mobile communication device
A method of maintaining a biographical digest of information stored in a radio frequency identity chip communicatively coupled to a motherboard of a mobile communication device. The method comprises determining and writing inception information to the radio frequency identity chip once and preventing later modification of the inception information by a biographical digest software layer stored in a memory of the mobile communication device and executed by a processor of the device. The method further comprises determining and writing current information to the radio frequency identity chip by the biographical digest software layer in response to triggering events.
US09171242B2 Coded information bearing identification tags for cables
A information bearing device into which several wires or a cable can be disposed, for the display of QR code information pertaining to the wires or cable. The device includes a first indicia bearing engaging portion and a second receiving portion for mounting the device on a wire(s) or cable. QR code or micro QR code indicia may be printed directly onto the surface of the engaging portion, or the indica may be added to the indicia receiving surface by placement of self adhesive QR code containing tabs to be read by QR code readers, cameras and smart phones.
US09171237B2 Printing controlling terminal apparatus, image forming apparatus and method for controlling printing using the same
A printing controlling terminal apparatus, an image forming apparatus, and a printing controlling method thereof are provided. The printing controlling terminal apparatus includes a user interface that receives a command to print regarding a document, a determiner that determines if the document intended by the command to print is printed in color, a print data generator that generates print data regarding the document according to a result of the determining, and a communicator that transmits the generated print data to an image forming apparatus. The determiner divides each page of the document into a plurality of blocks, extracts color information from each of the plurality of blocks by applying weighted values to color values of the plurality of divided blocks, and determines whether to print the document in color based on the color information.
US09171235B2 Image forming apparatus, host apparatus, and method for printing out web page therewith
An image forming apparatus capable of printing out a web page displayed on an host apparatus. An image forming apparatus includes a sheet-supplying cassette to store a printable medium thereon, an input key to input a command for printing out the web page, an interface to transmit the command for printing out the web page to the host apparatus, and receive print data converted to fit onto the printable medium stored on the sheet-supplying cassette from the host apparatus if the input key is selected, and an image forming unit to print out the received print data on the printable medium. Therefore, a user can conveniently prints the web page.
US09171229B2 Visual object tracking method
A visual object tracking method includes the steps of: setting an object window having a target in a video image; defining a search window greater than the object window; analyzing an image pixel of the object window to generate a color histogram for defining a color filter which includes a dominant color characteristic of the target; using the color filter to generate an object template and a dominant color map in the object window and the search window respectively, the object template including a shape characteristic of the target, the dominant color map including at least one candidate block; comparing the similarity between the object template and the candidate block to obtain a probability distribution map, and using the probability distribution map to compute the mass center of the target. The method generates the probability map by the color and shape characteristics to compute the mass center.
US09171228B2 Method and system for estimating a similarity between two binary images
The invention relates to a method and a system for estimating the resemblance between two images of optionally different modalities. More particularly, the invention makes it possible to characterize a similarity between two binary images according to a formula that allows registration of images acquired in the fields of teledetection, medical imaging, and industrial vision.
US09171226B2 Image matching using subspace-based discrete transform encoded local binary patterns
Determining a match between the subjects of first and second images as a function of decimal-number representations of regions of the first and second images. The decimal-number representations are generated by performing discrete transforms on the regions so as to obtain discrete-transform coefficients, performing local-bit-pattern encoding of the coefficients to create data streams, and converting the data streams to decimal numbers. In one embodiment, the first and second images depict periocular facial regions, and the disclosed techniques can be used for face recognition, even where a small portion of a person's face is captured in an image. Subspace modeling may be used to improve accuracy.
US09171224B2 Method of improving contrast for text extraction and recognition applications
An electronic device and method receive (for example, from a memory), a grayscale image of a scene of real world captured by a camera of a mobile device. The electronic device and method also receive a color image from which the grayscale image is generated, wherein each color pixel is stored as a tuple of multiple components. The electronic device and method determine a new intensity for at least one grayscale pixel in the grayscale image, based on at least one component of a tuple of a color pixel located in correspondence to the at least one grayscale pixel. The determination may be done conditionally, by checking whether a local variance of intensities is below a predetermined threshold in a subset of grayscale pixels located adjacent to the at least one grayscale pixel, and selecting the component to provide most local variance of intensities.
US09171222B2 Image processing device, image capturing device, and image processing method for tracking a subject in images
An image processing device for tracking a subject included in a first image, in a second image captured after the first image includes: a segmentation unit that divides the first image into a plurality of segments based on similarity in pixel values; an indication unit that indicates a position of the subject in the first image; a region setting unit that sets, as a target region, a region including at least an indicated segment which is a segment at the indicated position; an extraction unit that extracts a feature amount from the target region; and a tracking unit that tracks the subject by searching the second image for a region similar to the target region using the extracted feature amount.
US09171220B2 Apparatus and method for tracking contour of moving object, and apparatus and method for analyzing myocardial motion
A moving object contour tracking apparatus includes a contour tracking section for performing, by taking an initial contour of the moving object in a predetermined image slice as a starting contour, contour tracking in a first time direction to acquire a first contour of the moving object and contour tracking in a second time direction to acquire a second contour of the moving object in each image slice; a contour comparison section for calculating, in the predetermined image slice, a similarity between the first contour and the initial contour and a similarity between the second contour and the initial contour; and a contour correction section for taking the contours in the image slices that are acquired in a contour tracking direction corresponding to the greater one of the two similarities as the contours of the moving object in the respective image slices.
US09171219B2 Methods and apparatus for image fusion
Systems and methods configured to implement sliced source imaging to produce a plurality of overlapping in-focus images on the same location of a single imaging detector without using beamsplitters.
US09171218B2 Image processing apparatus, image processing method, and computer readable medium that recognize overlapping elements in handwritten input
An image processing apparatus includes a reception unit, a determination unit, a handwriting separation unit, an image generation unit, an image recognition unit, and an output unit. The reception unit receives handwriting information. The determination unit determines whether first handwriting indicated by first handwriting information and second handwriting indicated by second handwriting information overlap each other on the basis of the handwriting information. The handwriting separation unit separates the first handwriting from the second handwriting by changing a first/second handwriting position in the first/second handwriting information when the determination unit has determined that the first and second handwriting overlap each other. The image generation unit generates an image from handwriting information obtained through the separation, and information regarding handwriting that has been determined not to overlap other handwriting. The image recognition unit recognizes the generated image. The output unit outputs the recognition result.
US09171217B2 Vision system for vehicle
A vision system for a vehicle includes a single forward facing camera and a control having a processor, with the camera and processor disposed in a unitary module installed in the vehicle. The processor, responsive to processing of captured image data, detects headlights of oncoming vehicles and the control, responsive to the detection, provides an output for a headlamp control system of the vehicle. The processor, responsive to processing of captured image data, detects lane marks on a road being traveled by the vehicle and, responsive to the detection, provides an output for a lane departure warning system of the vehicle. The processor may estimate distance from the vehicle to an object or vehicle present exteriorly of the vehicle. The module is supplied by an automotive supplier to the vehicle manufacturer with software operable by the processor for a plurality of driver assistance systems of the vehicle.
US09171211B2 Image processing for launch parameters measurement of objects in flight
An example embodiment includes a method of measuring launch parameters of an object in flight. The method includes capturing images of an object in flight. A radius of the object and a center of the object are identified in each of the images. A velocity, an elevation angle, and an azimuth angle are calculated based on the radius of the object, the center of the object, and pre-measured camera alignment values. The method further includes cropping the images to a smallest square that bounds the object and flattening the images from spherical representations to Cartesian representations. The method also includes converting the Cartesian representations to polar coordinates with a range of candidate centers of rotations. Based on a fit of the polar image pair, the spin axis and spin rate are measured.
US09171209B2 Overlay-based asset location and identification system
A network asset location system and methods of its use and operation are disclosed. In one aspect, the network asset location system includes a mobile application component executable on a mobile device including a camera and a display, the mobile application component configured to receive image data from the camera and display an image on the display based on the image data and overlay information identifying one or more network assets identifiable in the image data. The network asset location system also includes an asset management tracking engine configured to receive the image data and generate the overlay information including an identification of a location of at least one of the one or more network assets within the image.
US09171208B2 System and method for filtering data captured by a 2D camera
A system comprises a memory operable to store light intensity information for a plurality of neighboring pixels of an image that includes a dairy livestock. The system further comprises a processor communicatively coupled to the memory. The processor determine that a difference between the light intensity information for a first pixel of the plurality of neighboring pixels and at least some of the other neighboring pixels exceeds a threshold. The processor further discards the first pixel and determines a location of a teat of the dairy livestock based on the image, excluding the discarded pixel.
US09171202B2 Data organization and access for mixed media document system
A Mixed Media Reality (MMR) system and associated techniques are disclosed. The MMR system provides mechanisms for forming a mixed media document that includes media of at least two types (e.g., printed paper as a first medium and digital content and/or web link as a second medium). In one particular embodiment, the MMR system includes a content-based retrieval database configured with an index table to represent two-dimensional geometric relationships between objects extracted from a printed document in a way that allows look-up using a text-based index. A ranked set of document, page and location hypotheses can be computed given data from the index table. The techniques effectively transform features detected in an image patch into textual terms (or other searchable features) that represent both the features themselves and the geometric relationship between them. A storage facility can be used to store additional characteristics about each document image patch.
US09171199B2 Information processing device and information processing method
An information processing apparatus may include a user recognition unit to recognize a user in a captured image, and a behavior recognition unit to recognize a behavior of a user. In addition, the apparatus may include a generation unit to generate user behavior information including information of the recognized user and the recognized behavior of the recognized user. Further, the apparatus may include a communication unit to transmit the user behavior information to an external apparatus.
US09171198B1 Image capture technique
This disclosure relates to winking to capture image data using an image capture device that is associated with a head-mountable device (HMD). An illustrative method includes detecting a wink gesture at an HMD. The method also includes causing an image capture device to capture image data, in response to detecting the wink gesture at the HMD.
US09171196B2 Multi-band infrared camera system optimized for skin detection
What is disclosed is a system and method for selecting the optimal wavelength ban combination for a multi-band infrared camera system which is optimized for skin detection. An objective function is constructed specifically for this application from classified performance and the algorithm generates wavelengths by maximizing the objective function. A specific wavelength band combination is selected which maximizes the objective function. Also disclosed is a 3-band and 4-band camera system with filters each having a transmittance of one of a combination of wavelength bands optimized to detect skin in the infrared band. The camera systems disclosed herein find their intended uses in a wide array of vehicle occupancy detection systems and applications. Various embodiments are disclosed.
US09171195B1 Recognizing three-dimensional objects
An object recognition system may recognize an object in a query image by matching the image to one or more images in a database. The database may include images corresponding to multiple viewpoints of a particular device. Key points of the query image are compared to key points in the database images. Database images with many overlapping key points to the query image are selected as potential matches. The geometry of objects in the potential matches is verified to the geometry of the object in the query image to determine if the overlapping key points have a similar geographic relationship to each other across images. Objects in geometrically verified database images may be selected as potentially matching objects to the object in the query image. When a potential matching image is found, the system may confirm the match by performing matching with a second image of the object.
US09171191B2 Method for dynamic authentication between reader and tag, and device therefor
The present disclosure discloses a method for dynamic authentication between a reader and a tag, and an implementing device therefor, to solve the technical problem of necessity of dependence of a traditional authentication method on a real-time, online, reliable and secure connection with a background database, as well as lack of ways for highly autonomous authentication of a tag by a reader. In the present disclosure, only a legitimate reader can obtain corresponding tag authentication information from an authentication database and authenticate or update a corresponding tag status; only a legitimate tag can be processed by the legitimate reader; during the authentication, a dynamic updating mechanism is used for a tag ID which ensures forward security; the reader stores tag information using a hash table and thus increases an authentication speed; data synchronization is achieved cleverly by ways of a counting value. The use of a random number guarantees that a different data packet is used for every authentication, thus hiding tag position information effectively and offering excellent security.
US09171190B2 Appliance and method for data exchange in a household
Embodiments of an appliance and method utilize data keys to facilitate the exchange of data and information among devices as part of an energy management system. The data keys contain and/or encode information particular to the appliance. This information helps to distinguish data that originates from one appliance from data that originates from other appliances in the household. In one embodiment, the data keys are stored locally, either on devices (e.g., memory) incorporated into the appliance or on a communication device (e.g., a wireless radio) that can connect to the appliance to permit the exchange of inputs and outputs. Exemplary configuration of the appliance can sense the connection with the communication device and provide an input to the communication device to determine the data key that is associated with the appliance.
US09171189B2 Systems and methods for preventing saturation of analog integrator output
Systems and methods for preventing saturation of analog integrator outputs are provided. Applications of the systems and methods in hybrid analog-digital integrators are also provided. Exemplary systems include two switches, one operational amplifier, one capacitor C, four gain blocks, three comparators, one XOR gate, one OR gate, one T flip-flop, and one digital counter.
US09171188B2 Charge measurement
An apparatus comprises a comparator that includes a first input, a second input and an output. The comparator is configured for measuring a difference in voltage between a source coupled to the first input and another source coupled to the second input, and providing information associated with the measured difference at the output. The apparatus also comprises a controllable current source coupled to the first input of the comparator and configured for supplying or drawing current. The apparatus also comprises a digital logic circuit that is configured for controlling an amount of current supplied or drawn by the controllable current source. The apparatus is configured for measuring a charge associated with an external source that is coupled to the first input of the comparator.
US09171186B2 Method for executing an application
The invention describes a method for executing an application (A) which comprises executable native or interpretable code and calls functions of an operating system (BS), whereby the operating system (BS) transmits a result of the respective function call (f1) to the application (A). The method according to the invention is characterized by the fact that the application (A) checks the result of a respective function call for a falsification, so as to detect an attack.
US09171185B1 Programmable logic device with improved security
Techniques of the present invention impede power consumption measurements of an encryption engine on a logic device by running the encryption engine with an independent clock. This clock produces a signal that is decoupled from and asynchronous to clock signals feeding other circuits on the device. The clock feeding the encryption engine is not accessible externally to the device. Circuits may be employed to intentionally slow down or add jitter to one or more of the clock signals.
US09171184B2 Transmission terminal, transmission system and recording medium
A transmission terminal includes an authentication unit that determines, when the transmission terminal is not connected to a network, whether authentication of a storage medium is confirmed based on authentication information stored in a storage unit and authentication information read from the storage medium, and transmits, when the transmission terminal is connected to the network, an authentication request containing the authentication information read from the storage medium to an authentication device connected to the network, and a maintenance unit that alters maintenance functions executable on the transmission terminal based on whether authentication of the storage medium is confirmed based on the authentication information stored in the storage unit or a notice indicating that authentication of the storage medium is confirmed is received from the authentication device.
US09171183B2 Method and computer device for handling COM objects having elevated privileges
A computer device and method are provided to handle COM objects. A COM creating unit intercepts a request for creation of an elevated COM object by a first user process, determines whether the first user process is entitled to access the COM object, and creates the COM object without elevated privileges. A COM implementing unit intercepts a second user process that implements the COM object, confirms that the second user process is entitled to access the COM object and elevates the privilege level of the second user process to implement the elevated COM object.
US09171182B2 Dynamic data masking
Described is a method for dynamic data masking (DDM) of sensitive data. The method for DDM comprises receiving a response output comprising sensitive data, based on a client request, from an application, and identifying a main masking specification, based on the response output, for masking of the sensitive data in the response output. Further, the response output is parsed for creating a Document Object Model (DOM) tree for the response output. Status of a masking approach indication field of the main masking specification is checked, and masking is performed on nodes in the DOM tree comprising the sensitive data, based on the status of the masking approach indication field of the main masking specification.
US09171181B2 Systems and methods for enhanced mobile photography
Certain embodiments of the disclosed technology allow users who are photographed to control those photographs, even when the photographs are taken from a third party's mobile device. Other aspects of the disclosed technology facilitate candid photographs to be taken of users that want them.
US09171180B2 Social files
Disclosed are systems, apparatus, methods, and computer readable media for creating and sharing social files in a feed system. In one embodiment, a request is received to perform an action related to a social file. The social file may provide access to a first document file within a social networking system. The first document file may be capable of being displayed on a display device. A determination may be made as to whether the requested action complies with a permission configuration record associated with the social file. The permission configuration record may identify one or more user accounts permitted to access the social file.
US09171176B2 Data access control systems and methods
Various hardware and software configurations are described herein which provide improved security and control over protected data. In some embodiments, a computer includes a main motherboard card coupled to all input/output devices connected to the computer, and a trusted operating system operates on the main motherboard which includes an access control module for controlling access to the protected data in accordance with rules. The trusted operating system stores the protected data in an unprotected form only on the memory devices on the main motherboard. The computer may also have a computer card coupled to the main motherboard via a PCI bus, on which is operating a guest operating system session for handling requests for data from software applications on the computer. A tamper detection mechanism is provided in the computer for protecting against attempts to copy the unprotected form of the protected data onto memory devices other than the one or more memory devices used by the motherboard or computer card.
US09171175B2 Data programming control system with secure data management and method of operation thereof
A method of operation of a data programming control system includes: providing a secure data management host server coupled to a network; encrypting a contract manufacturer job by the secure data management host server, including: providing a memory image file, creating a programmer encrypted file from the memory image file, and encrypting permissions and the programmer encrypted file to form the contract manufacturer job; decrypting the contract manufacturer job transmitted through the network by a secure data management local server; transmitting the programmer encrypted file by the secure data management local server to a device programmer; and programming a device with the memory image file decrypted by the device programmer.
US09171173B1 Protected indexing and querying of large sets of textual data
A protected querying technique involves creating shingles from a query and then fingerprinting the shingles. The documents to be queried are also shingled and then fingerprinted. The overlap between adjacent shingles for the query and the documents to be queried is different, there being less, or no overlap for the query shingles. The query fingerprint is compared to the fingerprints of the documents to be queried to determine whether there are any matches.
US09171170B2 Data and key separation using a secure central processing unit
A computing system, comprising includes a first central processing unit (CPU) and a second CPU coupled with the first CPU and with a host processor. The second CPU and the host processor may both request the first CPU to generate keys that have access rights to regions of memory to access specific data. The first CPU may be configured to, in response to a request from the second CPU, generate a unique key with a unique access right to a region of memory, the unique key usable only by the second CPU, not the host processor.
US09171168B2 Determine anomalies in web application code based on authorization checks
Example embodiments disclosed herein relate to determining an anomaly of a missing authorization or inconsistent authorization in web application code. The web application code is analyzed to identify methods that have authorization checks associated and labeling the identified methods as related to authorization checks. Unidentified methods are associated as non-authorization check methods. The methods are compared to determine the anomaly.
US09171167B2 Methods and systems for use in analyzing cyber-security threats in an aviation platform
Methods and systems for use in in analyzing cyber-security threats for an aircraft are described herein. One example method includes generating an interconnection graph for a plurality of interconnected aircraft systems. The interconnection graph includes a plurality of nodes and a plurality of links. The method also includes defining a cost function for a cyber-security threat to traverse each link and defining a requirements function for a cyber-security threat to exploit each node. The method further includes generating a set of threat traversal graphs for each cyber-security threat of a plurality of cyber-security threats.
US09171162B2 Random file request for software attestation
Technologies pertaining to attesting to computer-executable code residing on a robot are described herein. An attestation server includes a database that comprises file paths that correspond to files on the robot at a time of manufacture of the robot. The database also includes file digests that are indicative of content of the files on the robot. The attestation server randomly selects a file path and transmits the file path to the robot. The robot accesses the file at the file path and computes a file digest for that file. The robot then transmits the file digest to the attestation server, which compares the file digest from the robot with the file digest in the database. If the file digests match, then the attestation server attests to the computer-executable code on the robot.
US09171160B2 Dynamically adaptive framework and method for classifying malware using intelligent static, emulation, and dynamic analyses
Techniques for malware detection are described herein. According to one aspect, control logic determines an analysis plan for analyzing whether a specimen should be classified as malware, where the analysis plan identifies at least first and second analyses to be performed. Each of the first and second analyses identified in the analysis plan including one or both of a static analysis and a dynamic analysis. The first analysis is performed based on the analysis plan to identify suspicious indicators characteristics related to processing of the specimen. The second analysis is performed based on the analysis plan to identify unexpected behaviors having processing or communications anomalies. A classifier determines whether the specimen should be classified as malicious based on the static and dynamic analyses. The analysis plan, the indicators, the characteristics, and the anomalies are stored in a persistent memory.
US09171144B2 Electronic physical unclonable functions
An electronic asymmetric unclonable function applied to an electronic system being evaluated includes an electronic system and an AUF array electronically associated with the electronic system. The AUF array includes a plurality of non-identical cells. Each of the non-identical cells includes a test element representing a characteristic of the electronic system being evaluated and a measurement device evaluating the test element. A comparison unit processes an output of the measurement device to provide a multi-bit output value representing a magnitude of differences.
US09171142B2 Arrangements for identifying users in a multi-touch surface environment
Arrangements to identify, in some form, multiple participants by an interactive surface system utilizing multi-touch technology are disclosed. The interactive surface system could identify, authorize, and allocate space on a surface for a participant based on identifying at least one attribute of the participant such as an object associated with the participant. The method can include searching for a first distinctive attribute of the participant, assigning an identifier to the attribute, and storing the identifier for future use. Other embodiments are also disclosed.
US09171139B2 Lock screens to access work environments on a personal mobile device
One or more embodiments of the invention provide access to a work environment in a mobile device from a lock screen presented by a personal environment of the mobile device, wherein the work environment is running in a virtual machine supported by a hypervisor running within the personal environment and wherein the personal environment is a host operating system (OS) of the mobile device. The host OS receives an authentication credential from a user in response to a presentation of the lock screen on a user interface (UI) of the mobile device and then determines whether the authentication credential is valid for the personal environment or the work environment. If the authentication credential is valid for the personal environment, access is enabled only to the personal environment. If the authentication credential is valid for the work environment, access is enabled to both the personal environment and the work environment.
US09171138B1 Software activation and revalidation
Software activation and revalidation. For example, a method for software activation and revalidation may include collecting machine configuration information from a machine on which a software application has been at least partially installed, sending the machine configuration information and a product key to an activation server, applying activation rules to determine whether the product key is valid for the machine configuration information, if the product key is valid for the machine configuration information, activating the software application by sending, from the activation server to the machine, license data that authorizes access to the software application and that contains the activation rules, periodically applying, at the machine, the activation rules to newly-collected machine configuration information to determine whether the product key remains valid for the newly-collected machine configuration information, and if the product key remains valid, revalidating, at the machine, the license data to authorize continued access to the software application.
US09171137B2 Systems and methods for enabling an automatic license for mashups
Systems and methods for managing digital rights settings are provided. In some aspects, the systems and methods described include receiving user input including an order for obtaining access rights to a media asset. Control circuitry determines whether the media asset is associated with a first package of media assets. The control circuitry cross-references a database of user order history to determine whether the user has obtained access rights for each media asset in the first package of media assets. If the user has obtained access rights for each media asset in the first package of media assets, the control circuitry generates digital rights settings for each media asset in the first package of media assets to enable the user to create a mashup. The mashup includes portions of at least one media asset in the first package. The control circuitry generates a display based on the digital rights settings.
US09171133B2 Securing a device and data within the device
Systems and methods are provided for securing a self-securing device and information that is stored in memory within the device. The self-securing device comprising a processor unit and memory external to the processor unit. The processor unit contains a processor and processor unit memory. Upon initialization of the self-securing device, the processor unit determines whether a secure key is stored in the processor unit memory. If no secure key is stored, then the processor unit generates a secure key and stores it in the processor unit memory. The processor unit uses the secure key to decrypt information read from the memory external to the processor unit and to encrypt information to be stored in memory external to the processor unit.
US09171132B1 Electronic note management system and user-interface
An electronic note management system is provides that includes a storage component, a user-interface, and one or more navigation features. The storage component maintains a plurality of records, and the user-interface component renders a plurality of electronic notes from the plurality of records. The user-interface is configured to display a given group of two or more notes in the plurality of notes as a sequenced series while the two or more notes are in a rendered state. One or more navigation features provided with the user-interface to enable a user to navigate (i) from a first note in the group to a next note in the group that is adjacent to the first note in the sequenced series (ii) while the first note and the next note are in the rendered state.
US09171130B2 Multiple modality mammography image gallery and clipping system
A system and method for analyzing and retrieving images of breast tissue abnormalities obtained from multiple sources. Providing a tool for a radiologist that includes a convenient region-of-interest association of mammogram, or other anatomical images, of an individual patient. One embodiment provides an efficient collection of all of the mammogram abnormalities for a patient. In yet another embodiment, the region-of-interest abnormalities in a single location in a patient's tissue are correlated across a variety of imaging modalities including X-rays, mammogram, CT, ultrasound, MRI, or other imaging technologies.
US09171129B2 System and method for storing, accessing, and displaying specialized patient information and other medical information
The invention provides a system and method of providing a user with specialized patient information comprising: uploading, storing, requesting, receiving, and displaying cardiological patient information for a patient. The display of the cardiological information is configured to optimal care to be provided to a patient.
US09171128B2 System and methods for quantitative image analysis platform over the internet for clinical trials
The present disclosure is directed at a system and method for analyzing clinical trial data over a network. The system and method specifics image protocols, encodes a number of protocols and communicates that information to an acquisition unit that appends the protocols to a digital image. When the image needs to be analyzed to gather clinical trial data, the encoded information is extracted and the correct software application is initialized and used to analyze the image.
US09171126B1 Range pattern matching in mask data
Pattern matching technology is used to find locations in mask data that are available for later processes, such as marking. These locations are found using pattern definitions. A match algorithm outputs locations that match the pattern definitions. Each pattern definition may include multiple marks. The patterns can be symmetrical or asymmetrical and the marks can be correctly placed during a marking step by using orientation information determined during the pattern matching process. Large area geometries may be located by a two-step process that generates a pattern definition by defining smaller patterns therein and by defining the spatial relationships of the smaller patterns. An additional correlation step results in high accuracy while minimizing computing resources.
US09171124B2 Parasitic extraction in an integrated circuit with multi-patterning requirements
Systems and methods are provided for extracting parasitics in a design of an integrated circuit with multi-patterning requirements. The method includes determining resistance solutions and capacitance solutions. The method further includes performing parasitic extraction of the resistance solutions and the capacitance solutions to generate mean values for the resistance solutions and the capacitance solutions. The method further includes capturing a multi-patterning source of variation for each of the resistance solutions and the capacitance solutions during the parasitic extraction. The method further includes determining a sensitivity for each captured source of variation to a respective vector of parameters. The method further includes determining statistical parasitics by multiplying each of the resistance solutions and the capacitance solutions by the determined sensitivity for each respective captured source of variation. The method further includes generating as output the statistical parasitics in at least one of a vector form and a collapsed reduced vector form.
US09171122B2 Efficient timing calculations in numerical sequential cell sizing and incremental slack margin propagation
Techniques and systems are described for improving the efficiency of timing calculations in numerical sequential cell sizing and for improving the efficiency of incremental slack margin propagation. Some embodiments cache timing-related information associated with a source driver that drives an input of a sequential cell that is being sized, and/or timing-related information for each output of the sequential cell that is being sized. The cached timing-related information for the source driver can be reused when sizing a different sequential cell. The cached timing-related information for the outputs of the sequential cell can be reused when evaluating alternatives for replacing the sequential cell. Some embodiments incrementally propagate slack margins in a lazy fashion (i.e., only when it is necessary to do so for correctness or accuracy reasons) while sizing gates in the circuit design in a reverse-levelized processing order.
US09171119B2 Unit fill for integrated circuit design for manufacturing
Embodiments include systems and methods for implementing a dummy fill flow in a processor design that points to a library of fill shapes that are associated with (e.g., defined and supported according to) a particular foundry process. For example, a set of cell types is generated in accordance with a foundry process definition, so that each unit cell type has a unique type identifier and an associated polygon definition. These cell types can be stored as a cell library. An automated fill flow can generate a dummy fill of an integrated circuit geometry with respective shape fills having shape cells that each point to one of the cell types in the cell library. Some implementations can use the cell library to stream in and instantiate the fill in the geometric design of the integrated circuit.
US09171116B1 Method and system for reducing redundant logic in an integrated circuit
An apparatus and method are provided for removing redundant logic in a logic design of an integrated circuit (IC) design. The apparatus and method optimizes the integrated circuit by selecting stuck-at constant registers in the logic design, propagating a constant output value of the stuck-at constant registers across output nets of the stuck-at constant registers, identifying redundant logic in the logic design based on the propagation of the constant input value across the output net of the stuck-at constant register, and removing the redundant logic in the logic design.
US09171115B2 System, method, and computer program product for translating a common hardware database into a logic code model
A system, method, and computer program product are provided for translating a hardware design. In use, a hardware design is received that is a graph-based common representation of a hardware design stored in a hardware model database. Logic code is generated for each hardware module node of the graph-based common representation of the hardware design. Additionally, flow control code is generated for each hardware module node of the graph-based common representation of the hardware design. A logic code model of the hardware design that includes the generated logic code and the generated flow control code is stored.
US09171112B2 Semiconductor hold time fixing
Computer implemented techniques are disclosed for fixing signal hold-time violations in semiconductor chips. Analysis includes estimation of hold-time requirements using ideal clocks. Allocation of placement regions within the design and near the macro circuits allows for later placement and wiring use during layout hold-time fixing. The placement region sizes are based on estimates of the needed buffers. Nets, within the design for detail routing, are ordered such that nets with hold-time violations are wired later, thus fixing hold-time violations without scaling or adding further buffers. Hold times are re-evaluated once wiring of track routes is complete.
US09171111B1 Hardware emulation method and system using a port time shift register
A processor-based hardware functional verification system with time shift registers is described. The system includes a processor cluster with a plurality of processors that each have a data inputs and select inputs. Furthermore, a plurality of electronic memories each having a plurality of read ports is associated with the processors, respectively. The time shift registers each have an input in communication with the read ports of the electronic memories and an output in communication with the select inputs of the processors. The system further includes an instruction memory that provides a control signal to each of the time shift registers to store data output from read ports of the electronic memories that can be provided to the processor for evaluation during a subsequent emulation step.
US09171105B2 Electronic device and method of operating the same
An electronic device and a method of operating the same are provided. More particularly, in an electronic device and a method of operating the same, by recognizing a keyword of contents, reflecting the contents, and executing an application corresponding to the recognized keyword, an application execution environment corresponding to a user intention is provided.
US09171104B2 Iterative refinement of cohorts using visual exploration and data analytics
Methods and apparatus are provided for iterative refinement of cohorts using visual exploration and data analytics. A cohort comprised of multiple data objects is defined by obtaining an initial cohort seeding; visualizing the initial cohort using a selected view to present a current cohort; reducing the current cohort using one or more visual filters; visualizing the current cohort using a selected view; expanding the current cohort using one or more selected analytics; and determining whether the current cohort should be further modified using one or more of additional reductions and additional expansions. Cohorts can be passed between views and analytics via drag-and-drop interactions as an analysis unfolds.
US09171103B2 Concurrent insertion of elements into data structures
A method of adding an element to a data structure may include atomically associating the element with the data structure if the element is not associated with the data structure. The element may be prepared for insertion into a location in the data structure. The method may also include atomically inserting the element into the location in the data structure if another element has not been inserted into the location.
US09171102B1 Topological sorting of cyclic directed graphs
The disclosed embodiments included a system, apparatus, method, and computer program product for performing a topological sort of a directed graph that comprises a cyclic component or subcomponent. The apparatus comprises a processor configured to execute computer-readable program code embodied on a computer program product. And executing the computer-readable program code comprises identifying a plurality of vertices in a directed graph that depend upon each other in a cyclic manner and removing those vertices and all of the vertices in the same component from a topology object. The topology object then may be utilized to sort the acyclic components and/or subcomponents of the directed graph based the dependencies between the remaining vertices.
US09171100B2 MTree an XPath multi-axis structure threaded index
An index data structure (“MTree”) useful in creating indices for structured data is provided. The MTree index data structure is designed to meet the needs of the hierarchical XPath query language. The primary feature of MTree is the next subtree root node in document order for all axes are available to each context node in O(1). The MTree index data structure supports modification operations such as insert and delete. The MTree index structure is implemented in memory or in a digital storage medium. Improved performance in the MTree index structure utilizing a threading scheme is also provided.
US09171099B2 System and method for providing calculation web services for online documents
Embodiments of the present disclosure provide a method and system for providing additional functionality, including web functionality, to one or more online documents. Specifically, embodiments described herein include receiving a selection of a range of data to be used in a web extension and binding the selection of the range of data to the web extension. Once the data is bound, the binding is stored in a remote computing device. In response to the detection of the interaction with the bound range of data, the bound range of data is sent to the remote computing device where the bound range of data is updated based on the interaction. The updated data is then sent to the web extension to enable the web extension to be updated with the newly received data.
US09171096B2 System and method for harvesting metadata into a service metadata repository
Business Process Execution Language (BPEL) engines and Enterprise Service Buses (ESBs) often connect to adapters to integrate backend packaged applications with a process flow by invoking web services using Java Connector Architecture (JCA) and Simple Object Access Protocol (SOAP) bindings. The Web Service Description Language (WSDL) files for the web services that interact with the adapters can be introspected to harvest adapter integration and transformation information into a service metadata repository. This permits dependency and impact analysis to extend from services to adapters and transformations.
US09171089B2 Message distribution system and method
A networked computer system passes messages between source devices and destination devices based on source selections made by users of the destination devices. The source selections are based on taking into content contributed by the users. Overlap and duplication of content can be reduced in a datastream to enhance a user experience.
US09171088B2 Mining for product classification structures for internet-based product searching
A product search engine uses web-crawling software to index textual webpage content from multiple internet sources. The product data obtained from the web-crawling process is then granulized by parsing methods into key words, such as, words and/or phrases. These components are compared with existing key words from search queries or webpage content. Each key word includes component tags, where the component tags map each component to product classification information in the form of structural parameters; and other product information such as, URLs, product images and product descriptions. When at least one matching key word is found, structural parameters are extracted from the matching components and assigned to the received key words. A search results webpage including product information grouped by associated structural parameter may be provided.
US09171084B1 Sorting information by relevance to individuals with passive data collection and real-time injection
In one aspect, data, such as information articles, is sorted and prioritized based on a plurality of factors, such as user interest and popularity of data with respect to other users. The data is sorted by initial personal (i.e., user) data, sorted by the most relevant to the user, while passive interaction data is used to continually reorder the articles in real-time, while new stories are being injected into the stream in real time, all while other articles are increasing/decreasing in stature based on popularity with regard to other users and time decay. As such, the system provides that the information is fed to users in an efficient manner, in a manner based on time relevance, assumed interest with regard to that given user based on past actions by that user or information otherwise known about that user, as well as interest in the articles demonstrated by other users.
US09171079B2 Searching sensor data
In particular embodiments, a method includes receiving a query for particular sensor data among multiple sensor data from multiple sensors. The plurality of sensor data has been indexed according to a multi-dimensional array. One or more first ones of the dimensions include time, and one or more second ones of the dimensions include one or more pre-determined sensor-data attributes. The method includes translating the query to correspond to the indexing of the plurality of sensor data. The translated query includes one or more values for one or more of the dimensions of the multi-dimensional array. The method includes communicating the translated query to search among the plurality of sensor data according to its indexing to identify the particular sensor data.
US09171078B2 Automatic recommendation of vertical search engines
The automatic search engine recommendation technique described herein automatically recommends topic-specific search engines for user queries. In one embodiment, it automatically matches each query submitted to a non-topic specific or general search engine with one or more vertical search engines using a recommendation model and a set of features. For a given query, one embodiment of the technique suggests vertical search engines and topic-specific search results along with the search results from the general search engine.
US09171077B2 Scaling dynamic authority-based search using materialized subgraphs
According to one embodiment of the present invention, a method for processing a query is provided. The method includes generating a set of pre-computed materialized sub-graphs from a dataset and receiving a search query having one or more search query terms. A particular one of the pre-computed materialized sub-graphs is accessed and a dynamic authority-based keyword search is executed on the particular one of the pre-computed materialized sub-graphs. Nodes in the dataset are then retrieved based on the executing, and a response to the search query is provided which includes the retrieved nodes.
US09171075B2 Searching recorded video
Embodiments of the disclosure provide for systems and methods for creating metadata associated with a video data. The metadata can include data about objects viewed within a video scene and/or events that occur within the video scene. Some embodiments allow users to search for specific objects and/or events by searching the recorded metadata. In some embodiments, metadata is created by receiving a video frame and developing a background model for the video frame. Foreground object(s) can then be identified in the video frame using the background model. Once these objects are identified they can be classified and/or an event associated with the foreground object may be detected. The event and the classification of the foreground object can then be recorded as metadata.
US09171074B2 Document sorting system, document sorting method, and document sorting program
It is possible to analyze digitized document information gathered to be provided as evidence in a legal action and to classify the document information to be easily accessible in the legal action. A document classification system includes a keyword database, a related term database, a first classification unit which extracts a document including a keyword recorded in the keyword database from document information and attaches a specific classification mark to the extracted document based on keyword-corresponding information, and a second classification unit which extracts a document including a related term recorded in the related term database from document information, to which the specific classification mark is not attached in the first classification unit, calculates a score based on an evaluated value of the related term included in the extracted document and the number of related terms, and attaches a predetermined classification mark to a document, for which the score exceeds a given value, among the documents including the related term based on the score and the related term-corresponding information.
US09171073B1 Index mechanism for report generation
Database query analysis technology, in which an input query is received that relates to multiple attribute classes of data records. An index that is descriptive of the data records in data storage is accessed and relative positions in the accessed index for the multiple attribute classes are identified. The accessed index is processed based on more than one of the multiple attribute classes and the identified relative positions, and the processed index is used to identify groups of data records that are included in the data records in the data storage and that share common values for the multiple attribute classes in the input query. Metrics corresponding to the data records included in each of the identified groups of data records are accessed, computations are performed on the accessed metrics, and a report is generated that reflects results of the computations.
US09171071B2 Meaning extraction system, meaning extraction method, and recording medium
A meaning extraction device includes a clustering unit, an extraction rule generation unit and an extraction rule application unit. The clustering unit acquires feature vectors that transform numerical features representing the features of words having specific meanings and the surrounding words into elements, and clusters the acquired feature vectors into a plurality of clusters on the basis of the degree of similarity between feature vectors. The extraction rule generation unit performs machine learning based on the feature vectors within a cluster for each cluster, and generates extraction rules to extract words having specific meanings. The extraction rule application unit receives feature vectors generated from the words in documents which are subject to meaning extraction, specifies the optimum extraction rules for the feature vectors, and extracts the meanings of the words on the basis of which the feature vectors were generated by applying the specified extraction rules to the feature vectors.
US09171069B2 Method and apparatus for analyzing a document
Method, apparatus, and computer-readable medium are provided for analyzing a document including text. In one example, a method for identifying patterns in a document is described. The method includes identifying a plurality of candidate phrases in the document based on candidate identification criteria, grouping the candidate phrases of the plurality of candidate phrases with a phrase family based on family criteria and comparison between candidate phrases of the plurality of candidate phrases to obtain consistent phrases, and, for remaining phrases not meeting all of the candidate identification criteria, associating at least one of the remaining phrases with a phrase family based on inconsistent phrase criteria to obtain inconsistent phrases. Identified in this manner, the inconsistent phrase may be displayed via a user interface to permit a user the opportunity to determine whether an inconsistent phrase requires modification.
US09171068B2 Recommending personally interested contents by text mining, filtering, and interfaces
A personalized content recommendation system includes a client interface device configured to monitor a user's information data stream. A collaborative filter remote from the client interface device generates automated predictions about the interests of the user. A database server stores personal behavioral profiles and user's preferences based on a plurality of monitored past behaviors and an output of the collaborative user personal interest inference engine. A programmed personal content recommendation server filters items in an incoming information stream with the personal behavioral profile and identifies only those items of the incoming information stream that substantially matches the personal behavioral profile. The identified personally relevant content is then recommended to the user following some priority that may consider the similarity between the personal interest matches, the context of the user information consumption behaviors that may be shown by the user's content consumption mode.
US09171066B2 Distributed natural language understanding and processing using local data sources
An arrangement and corresponding method are described for distributed natural language processing. A set of local data sources is stored on a mobile device. A local natural language understanding (NLU) match module on the mobile device performs natural language processing of a natural language input with respect to the local data sources to determine one or more local interpretation candidates. A local NLU ranking module on the mobile device processes the local interpretation candidates and one or more remote interpretation candidates from a remote NLU server to determine a final output interpretation corresponding to the natural language input.
US09171058B2 Data analyzing method, apparatus and a method for supporting data analysis
A data analyzing method, apparatus, and a method for supporting data analysis includes creating or storing a semantic entity repository, wherein the semantic entity repository includes a structured entity set of entities and properties thereof, reference ranges describing the possible values of the properties, and the mappings between the entities and properties and a data structure of a data warehouse. When aggregating data, the entities, properties, and/or property values to be analyzed are selected from the semantic entity repository, and how to calculate at least one measure is defined. The data corresponding to the selected entities, properties, and property values are loaded from the data warehouse according to the mappings, and the at least one measure as defined is calculated.
US09171056B2 System and method for retrieving and normalizing product information
A system and method for retrieving and normalizing product information is described. The system may collect product information from suppliers. The product information may relate to a product that is described differently by two or more of suppliers. The system may further provide a normalized representation of the product.
US09171052B2 Methods and systems for replicating an expandable storage volume
Machine implemented method and system for generating a disaster recovery copy of an expandable storage volume having a namespace for storing information for accessing data objects stored at a data constituent volume is provided. A transfer operation for transferring a point in time copy of the expandable storage volume from a first location to a second location is generated. Information regarding the expandable storage volume from the first location is retrieved and a destination expandable storage volume is resized to match components of the expandable storage volume at the first location. Thereafter, the point in time copy of the expandable storage volume from the first location to the second location is transferred and configuration information regarding the point in time copy is copied from the first location to the second location; a data structure for storing information regarding the transferred point in time copy of the expandable storage volume is updated.
US09171051B2 Data definition language (DDL) expression annotation
Techniques are provided for data definition language (DDL) expression annotation. DDL expression text is captured. The DDL expression text corresponds to a DDL change in a source database. A component set is determined. The component set includes at least one component in the DDL expression text. An annotation set is generated. The annotation set includes at least one annotation for at least one component of the component set. Each annotation includes hierarchical data describing at least one hierarchical relationship in the component set. For example, an annotation may include a component ID, a component position, a component length, a component type, and a parent component ID. The annotation set and a change record comprising the DDL expression text are transmitted to a replication client.
US09171049B2 Offline simulation of online session between client and server
Systems and Methods for conducting an offline session simulating an online session between a client and server in a network environment. The client imports data and functional logic from the server prior to going offline. The imported functional logic is embedded into a format or document that is capable of being interpreted and performed by the local interface at the client that is used to interact with server when online. Whether offline or online, the user utilizes the same local interface at the client to transmit instructions to the functional logic to manipulate the data. In an offline session, such instructions cause the imported and embedded functional logic to execute, thereby manipulating the data imported at the client. Known synchronization methods may also be used to maintain consistency and coherency between the imported data at the client and the database at the server.
US09171048B2 Goal-based content selection and delivery
Systems and methods for implementing and performing goal-based workflows to assist a human user with achieving a goal or set of goals are described. In one example, a goal-based workflow includes operations for obtaining information from the human user relevant to a goal, performing a psychological and psychological assessment of the human user, selecting and providing goal-based content to the human user, and obtaining and processing a response to the goal-based content from the human user. The operations may be conducted in connection with a subscription or membership to an information service. In further examples, the information service may integrate the content delivery with a social network of “supporter” human users, used to provide encouragement and motivation to the human user for achieving the goal. In other further examples, rewards and adjustments may be provided to the human user based on previous responses to the goal-based content.
US09171046B1 System and method for generating an output of relevant queries for a database
Relevant queries of a database may be determined by: receiving data from a table in a database and reviewing the data and forming a K=2 graph. A K=2 graph is one which identifies relationships between two items in rows of the table in the database. If two items occur in the a same row in a database, then these two items are considered to have a relationship represented by an arc between each node which represents each data item or point. Each arc may be assigned a weight equal to the number of rows in which the two items appear together. Next, the K=2 graph may be compacted. Subsequently, cliques of up to a predetermined number, like seven nodes from the K=2 graph may be identified. For each clique that is identified, it may be determined if the clique meets a super clique threshold. The resultant super cliques are ranked.
US09171044B2 Method and system for parallelizing database requests
Methods and systems are described for applying the use of shards within a single memory address space. A database request is processed by providing the request from a client to a processor, the processor then distributing the request to multiple threads within a single process but executing in a shared memory address environment, wherein each thread performs the request on a distinct shard, and aggregating the results of the multiple threads being aggregated and returning a final result to the client. By parallelizing operations in this way, the request response time can be reduced and the total amount of communication overhead can be reduced.
US09171039B2 Query language based on business object model
Methods and apparatus, including computer program products, are provided for providing a query language based on a model. In one aspect, there is provided a computer-implemented method. The method may include receiving a first query; generating, based on a model including metadata representing a data structure, a second query specific to the data structure stored in a database; and sending the second query to the database. Related apparatus, systems, methods, and articles are also described.
US09171037B2 Searching for associated events in log data
To retrieve a sequence of associated events in log data, a request expression is parsed to retrieve types of dependencies between events which are searched, and the constraints (e.g., keywords) which characterize each event. Based on the parsing results, query components can be formed, expressing the constraints for individual events and interrelations (e.g., time spans) between events. A resultant span query comprising the query components can then be run against an index of events, which encodes a mutual location of associated events in storage.
US09171030B1 Exact match lookup in network switch devices
In a method for populating a lookup table, a plurality of hash tables are provided. Each hash table is accessed by a respective hash function. A plurality of hashed values for a key are generated using the hash functions corresponding to the plurality of hash tables. The plurality of hashed values are used to determine whether the key can be inserted into one or more hash tables of the plurality of hash tables without colliding with keys previously stored at respective locations corresponding to the determined hashed values. When it is determined that the key can be inserted into multiple hash tables, it is then determined which one of the multiple hash tables is populated with the greatest number of keys. The hash table that is populated with the greatest number of keys is selected for insertion of the key, and the key is inserted into the selected hash table.
US09171029B2 Performing batches of selective assignments in a vector friendly manner
Embodiments of the invention relate to processing queries. A query operation to be performed on a table of data is translated into a series of bit level logical operations using expansion and/or saturation operations. A mask is created from the series of bit level logical operations. This mask is then simultaneously applied to multiple rows from the table of data.
US09171024B1 Method and apparatus for facilitating application recovery using configuration information
A method and apparatus for facilitating application recovery using configuration information is described. In one embodiment, a method for facilitating application recovery using configuration information includes accessing information in memory associated with an application configuration that correlates with source computer hardware for operating an application using at least one processor, identifying at least one portion that is to be restored of the application configuration using the at least one processor and applying the at least one portion of the application configuration in the memory to destination computer hardware using the at least one processor.
US09171022B2 Method and device for ontology evolution
A method for modifying a mapping from at least one application path of a data system to a conceptual path of an ontology system, wherein the application path addresses a part of the structure of the data system and the conceptual path addresses a part of the structure of the ontology system. The method includes steps of detecting a change to a part of the structure of the ontology system one or more of the conceptual paths is addressing and updating the mappings to reflect the change to the part of the structure of the ontology system.
US09171021B2 Method and system for configuring storage device in hybrid storage environment
The present invention provides a method and a system for configuring a storage device in a hybrid storage environment. The method includes: acquiring a plurality of attribute parameters of each storage device; performing calculation according to the attribute parameters to obtain a priority of each storage device; acquiring a storage priority of each data object; and performing matching according to the storage priority of each data object and the priority of each storage device, so as to store each data object into a storage device with a priority corresponding to the storage priority of the data object. Accordingly, configuration of a plurality of storage devices and a plurality of data objects in a hybrid storage environment can be implemented, which avoids manual involvement, thereby reducing security risks, improving performance of the system, and reducing energy consumption of the system.
US09171019B1 Distributed lock service with external lock information database
A system that implements a distributed lock service may include a failure detector for servers and sessions, and may track the state of sessions on a per-client-connection basis. It may include an external lock information database that stores lock state information and that supports a higher write throughput rate than a distributed state manager. Each database record may store an identifier of a session during which a lock on a respective item was obtained (if any) and a staleness indicator. A distributed state manager may maintain a session identifier and a respective staleness indicator for each established session, and may push updates to this session information to interested client processes, which may cache the information. A client process wishing to lock an item may determine whether it can do so dependent on the information in a corresponding database record and on its own cached session information.
US09171018B2 System and method for associating images with semantic entities
A system and computer-implemented method for associating images with semantic entities and providing search results using the semantic entities. An image database contains one or more source images associated with one or more images labels. A computer may generate one or more documents containing the labels associated with each image. Analysis may be performed on the one or more documents to associate the source images with semantic entities. The semantic entities may be used to provide search results. In response to receiving a target image as a search query, the target image may be compared with the source images to identify similar images. The semantic entities associated with the similar images may be used to determine a semantic entity for the target image. The semantic entity for the target image may be used to provide search results in response to the search initiated by the target image.
US09171017B2 Sharing television and video programming through social networking
In particular embodiments, one or more computer systems of a social-networking system determine information associated with a product displayed on a display device and access a database of known products. The one or more computer systems of the social-networking system determine, by comparing the database of known products with the determined information associated with the product, an identity of the product displayed on the display device. The one or more computer systems of the social-networking system provide one or more instructions to display media content related to the identified product.
US09171015B2 Sharing asserted media
Concepts and technologies are disclosed herein for sharing asserted media. An assertion application can be executed by a device to generate asserted media. The assertion application can receive a request or other input for specifying information to be included in the asserted media. The assertion application also can be executed to obtain media captured with a media capture device and to obtain the information to be included in the asserted media. The assertion application also can associate the information with the media content to generate the asserted media and share the asserted media with one or more recipients. An assertion service remote from the user device can be configured to generate the asserted media and/or to share the asserted media with the recipients.
US09171014B2 Information processing device, information processing method, program, and information processing system
There is provided an information processing device including an event cluster creation unit configured to create an event cluster including, among a plurality of types of content, reference content serving as a reference and related content, the related content having a different type from the reference content and indicating the same event as the reference content, and a meta information appending unit configured to create meta information about the event on the basis of the event cluster and append the meta information to the event cluster.
US09171013B2 System and method for providing objectified image renderings using recognition information from images
An embodiment provides for enabling retrieval of a collection of captured images that form at least a portion of a library of images. For each image in the collection, a captured image may be analyzed to recognize information from image data contained in the captured image, and an index may be generated, where the index data is based on the recognized information. Using the index, functionality such as search and retrieval is enabled. Various recognition techniques, including those that use the face, clothing, apparel, and combinations of characteristics may be utilized. Recognition may be performed on, among other things, persons and text carried on objects.
US09171009B1 Cluster file system comprising storage server units each having a scale-out network attached storage cluster
A cluster file system comprises storage server units each configured for communication with a plurality of clients over a network. At least one of the storage server units comprises an object storage server, an object storage target associated with the object storage server, a metadata server, a metadata target associated with the metadata server, and a scale-out network attached storage cluster. The scale-out network attached storage cluster comprises storage directories corresponding to respective ones of the object storage and metadata targets. The object storage server and its associated object storage target may form part of a first storage tier of the storage server unit, and a plurality of nodes of the scale-out network attached storage cluster may form part of a second storage tier of the storage server unit. Parallel log-structured file system (PLFS) middleware may be used to control movement of data between the first and second storage tiers.
US09171006B2 Mobile station with expanded storage space and method of retrieving files by the mobile station
Disclosed is a mobile station having an expanded storage space, and a method of retrieving a file stored in a remote storage server. The method may include determining whether the file is locally stored or remotely stored, deleting files in a local storage to provide space if the file is determined to reside in a remote storage server, downloading the file from a remote storage server over the Internet by prefetching a portion of the file from the remote storage server, and opening the prefetched portion of the file while concurrently downloading a remaining portion of the file from the remote storage server.
US09171005B2 System and method for selective file erasure using metadata modifcations
A process that ensures the virtual destruction of data files a user wishes to erase from a storage medium, such as a hard drive, flash drive, or removable disk. This approach is appropriate for managing custom distributions from a large file sets as it is roughly linear in compute complexity to the number of files erased but is capped when many files are batch erased.
US09171004B2 System and method to respond to a data file deletion instruction
Systems and methods responsive to a data file deletion instruction are disclosed. A method includes receiving an instruction to delete a data file. The data file is stored at a plurality of persistent memory cells of a memory. The memory also stores a directory that includes a first entry corresponding to the data file. In response to receiving the instruction to delete the data file, multiple attribute bits of the first entry are programmed and also a first bit of the first entry is programmed. The first bit of the first entry is distinct from the multiple attribute bits. Programming the multiple attribute bits converts the first entry from a first entry type to a second entry type. Programming the first bit of the first entry indicates that the first entry has an unused status.
US09171002B1 File based incremental block backup from user mode
A system for incremental backup comprises a storage device and a processor. The processor is configured to: 1) start fileIO ETW tracking, wherein a file changed block info is tracked in map(s), wherein each of the map(s) tracks writes indicated via a node of a set of nodes; 2) receive request for an incremental backup of one or more files of one or more volumes, wherein the map(s) track changed blocks from writes to the one or more files; 3) halt writes to the one or more files and queue writes to the one or more files after halting; 4) freeze the map(s) of changed blocks; 5) change file IO ETW tracking, wherein the change block info is tracked to a new set of maps; 6) determine changed blocks using the map(s); 7) write changed blocks to a backup volume; and 8) release writes to the one or more files.
US09171001B2 Personalized playlist arrangement and stream selection
Method for determining a sequence of audio pieces, comprising receiving a set of audio pieces, and determining the sequence of audio pieces by arranging audio pieces from the set in an order; wherein a position of a respective audio piece within the order is determined based on a user's personal profile, the user's personal profile includes rules descriptive of the user's preferences, the rules relating to attributes including meta data attributes and/or acoustic parameters of audio pieces, and wherein the position of the respective audio piece is determined depending on one of the attributes of the respective audio piece according to one of the rules.
US09171000B2 Method and system for mapping short term ranking optimization objective to long term engagement
Method, system, and programs for identifying a target metric. In one example, at least one first type of metric computed based on a first period associated with a first length of time is measured for each of a plurality of users. At least one second type of metric computed based on a second period associated with a second length of time is measured for each of the plurality of users. The second length of time is larger than the first length of time. Correlations between each of the at least one first type of metric and each of the at least one second type of metrics are computed with respect to the plurality of users. A target metric is identified from the at least one first type of metric based on the correlations. The target metric is correlated with the at least one second type of metric.
US09170995B1 Identifying context of content items
Methods, systems, and apparatus, including computer program products, may be used for identifying context. Web attributes associated with a first instance of a content item displayed on a first web page may be identified along with a second web page displaying a second instance of the content item. Context information may be determined using the web attributes, and the context information may be associated with the second web page.
US09170994B2 Machine translation apparatus, method and computer readable medium
According to one embodiment, a machine translation apparatus includes a speech recognition unit, a translation unit, a detection unit and an addition unit. The speech recognition unit performs speech recognition of speech. The translation unit translates the plurality of source language strings into target language strings in a chronological order. The detection unit detects ambiguity in interpretation of the speech corresponding to a first target language string of the target language strings. The addition unit adds, an additional phrase being one of words and phrases to interpret uniquely a modification relationship, to the first target language string if ambiguity is detected.
US09170986B2 Power quality meter and method of waveform anaylsis and compression
A method for waveform analysis and compression includes determining harmonic components of a waveform, subtracting the harmonic components from the waveform, leaving a residual waveform, and compressing the residual waveform. Information about the harmonic components and the compressed residual transform can be transmitted across a network for analysis or reconstruction of the waveform in another device. The method is used in a low cost power quality meter, which can form part of a smart metering scheme.
US09170983B2 Digital audio synthesizer
A digital audio synthesizer is provided that includes the following: an input memory, a computer, a combiner, and an adder. The combiner is set up to calculate an auxiliary digital data set by taking an active set of estimated digital data divided by a window function on each time window. The adder is set up to add the active set of estimated digital data multiplied by the window function having the preceding value from an accumulated total. The digital audio synthesizer also includes an extrapolator that is set up to calculate the draft digital data set for an active window from the auxiliary digital data set for the preceding window, and the auxiliary digital data set is selectively multiplied by the square of the window function.
US09170981B2 Adaptive isochronous USB audio to RF communication device
A method of and a system for synchronizing isochronous audio data frames provided by a USB interface to a clock of a wireless RF communication device is provided. The USB interface and the wireless RF communication device are connected via an I2S link, the method comprising receiving the isochronous audio data frames and the wireless RF communication device clock in a streaming controller, phase locking the isochronous audio data frames to a USB interface clock, counting start-of-frame pulses of the phase locked isochronous audio data frames, comparing the counted start-of-frame pulses with the wireless RF communication device clock to determine a difference signal, the difference signal triggering a synchronization event code when a threshold difference has been reached, rate matching the isochronous audio data frames to the wireless RF communication device clock upon receiving the synchronization event code.
US09170979B2 Converging interconnect node controlling operation related to associated future item in dependence upon data predicted based on current transaction data item passing through
An integrated circuit includes one or more transaction data sources and one or more transaction data destinations connected via interconnect circuitry comprising a plurality of interconnect nodes. Within the interconnect nodes there are one or more converging interconnect nodes. A converging interconnect node includes prediction data generation circuitry for reading characteristics of a current item of transaction data from the converging interconnect node and generating associated prediction data for a future item of transaction data which will be returned to the converging interconnect node at a predetermined time in the future. This prediction data is stored within prediction data storage circuitry and is read by prediction data evaluation circuitry to control processing of a future item of transaction data corresponding to that prediction data when it is returned to the converging interconnect node. The interconnect circuitry may have a branching network topology or recirculating ring based topology.
US09170978B2 Data center activation and configuration
A device is configured to receive, from a source device, activation information associated with a set of server devices, to cause a first server device, of the set of server devices, to be activated based on the activation information. The device is configured to receive, from the source device, configuration information associated with the set of server devices. The device is configured to activate and configure at least one other server device, of the set of server devices, based on the activation information and the configuration information.
US09170977B2 Method and system for managing server information data based on position information of a server baseboard
Systems and methods are provided for managing server information data An information data management system obtains position information of each server baseboard from a controller storing the position information of the server baseboard, and establishes a corresponding relationship between the position information and an information data index of a rack server. The position information comprises slot information and rack information of the server baseboard. An information data configuring system obtains the position information, the information data index and the corresponding relationship between the position information and the information data index from the information data management system.
US09170974B2 Methods and systems for interconnecting host and expansion devices within system-in-package (SiP) solutions
Methods and systems are disclosed for interconnecting die-to-die-port (DTDP) host devices and DTDP expansion devices for combined system-in-package (SiP) solutions. Interconnect circuitry having a plurality of ports is configured to provide communication from the host device to the expansion device so that the expansion device appears to be resident on the host device. Further, direct circuit interconnection blocks (e.g., using copper pillar (CuP) connectors) can be used to improve connectivity and performance. In addition, level shift circuitry can be utilized within expansion devices to allow for standardized interconnect signals and supply voltages to be provided by DTDP host devices to DTDP expansion devices.
US09170972B2 Data transmitting device having serial advanced technology attachment device expansion function and serial advanced technology attachment module thereof
A serial advanced technology attachment (SATA) module includes a number of circuit boards and a number of SATA devices. Each of the circuit boards includes an expansion microchip. The expansion microchip includes an input terminal, an output terminal and an expansion terminal. The expansion microchips are electrically connected in series with the input terminal of one expansion microchip connecting to the expansion terminal of another expansion microchip. The input terminal of a front expansion terminal positioned at a first end of the expansion microchips is configured to connect to a SATA controller. Each of the SATA devices is electrically connected to the output terminal of one expansion microchip and configured to transmit data with the SATA controller by the corresponding expansion microchip.
US09170971B2 Fabric discovery for a cluster of nodes
Implementations of discovery functionalities in accordance with the present invention are characterized by being exceptionally minimalistic. A primary reason and benefit for such minimalistic implementations relate to these discovery functionalities being implemented via a management processor and associated resources of a system on a chip (SoC) unit as opposed to them being implemented on data processing components of a cluster of nodes (i.e., central processing core components). By focusing on such a minimalist implementation, embodiments of the present invention allow discovery functionalities to be implemented on a relatively low-cost low-power management processor coupled to processing cores that provide for data serving functionality in the cluster of nodes.
US09170970B2 Detector to search for control data
Implementations related to detecting control data are presented herein. A detector searches for control data in a first set of pre-determined control data, wherein a respective subset of the first set is assigned to a respective logical port and the respective subset is excluded from the first set when searching for the control data received from the respective logical port.
US09170968B2 Device, system and method of multi-channel processing
Some demonstrative embodiments include devices, systems and methods of multi-channel processing. For example, a multi-channel data processor may process data of a plurality of channels, the multi-channel data processor is to switch from processing a first channel to processing a second channel of the plurality of channels by performing a context switch during a single clock cycle, the context switch including storing first state context corresponding to a processing state of the first channel and loading previously stored second state context corresponding to a processing state of the second channel.
US09170966B2 System method for deterministic message processing a direct memory access (DMA) adapter with head pointers and tail pointers for determining the in and out sequence of packets
Deterministic message processing in a direct memory access (DMA) adapter includes the DMA adapter incrementing from a sub-head pointer, a sub-tail pointer until encountering an out-of-sequence packet. The DMA adapter also consumes packets between the sub-head pointer and the sub-tail pointer including incrementing with the consumption of each packet, the sub-head pointer until determining that the sub-head pointer is equal to the sub-tail pointer. In response to determining that the sub-head pointer is equal to the sub-tail pointer, the DMA adapter determines whether the head pointer is pointing to the next in-sequence packet. If the head pointer is pointing to the next in-sequence packet, the DMA adapter resets the sub-head pointer and the sub-tail pointer to the head pointer. If the head pointer is not pointing to the next in-sequence packet, the DMA adapter resets the sub-head pointer and the sub-tail pointer to the next in-sequence packet.
US09170964B2 USB device interrupt signal
A method and system for sending an interrupt signal is described herein. The method may include detecting sensor data in a sensor controller and detecting a powered down port between the sensor controller and an operating system. The method may also include sending the interrupt signal from the sensor controller to the operating system. In addition, the method may include detecting the operating system has provided power to the powered down port. Furthermore, the method may include sending the sensor data from the sensor controller to the operating system.
US09170961B2 Location of computing assets within an organization
Mechanisms are provided for determining the location of computing assets within an organization. These mechanisms determine first location information identifying a location of at least one first physical asset housing in a predetermined physical area of the organization relative to a predetermined coordinate system, and second location information identifying a location of at least one second physical asset housing within the at least one first asset housing. The mechanisms automatically determine third location information identifying a location of at least one computing asset within the at least one second physical asset housing. In addition, the mechanisms generate an asset location map data structure for the organization based on the first, second and third location information. The mechanisms also perform at least one management operation for managing resources of the organization, based on the asset location map data structure for the organization.
US09170956B2 System and method for virtual hardware memory protection
A memory protection unit including hardware logic. The hardware logic receives a transaction from a virtual central processing unit (CPU) directed at a bus slave, the transaction being associated with a virtual CPU identification (ID), wherein the virtual CPU is implemented on a physical CPU. The hardware logic also determines whether to grant or deny access to the bus slave based on the virtual CPU ID. The virtual CPU ID is different than an ID of the physical CPU on which the virtual CPU is implemented.
US09170955B2 Providing extended cache replacement state information
In an embodiment, a processor includes a decode logic to receive and decode a first memory access instruction to store data in a cache memory with a replacement state indicator of a first level, and to send the decoded first memory access instruction to a control logic. In turn, the control logic is to store the data in a first way of a first set of the cache memory and to store the replacement state indicator of the first level in a metadata field of the first way responsive to the decoded first memory access instruction. Other embodiments are described and claimed.
US09170954B2 Translation management instructions for updating address translation data structures in remote processing nodes
Translation management instructions are used in a multi-node data processing system to facilitate remote management of address translation data structures distributed throughout such a system. Thus, in multi-node data processing systems where multiple processing nodes collectively handle a workload, the address translation data structures for such nodes may be collectively managed to minimize translation misses and the performance penalties typically associated therewith.
US09170953B2 System and method for storing data in clusters located remotely from each other
A system for storing data includes a plurality of clusters located remotely from each other in which the data is stored. Each cluster has a token server that controls access to the data with only one token server responsible for any piece of data. Each cluster has a plurality of Cache appliances. Each cluster has at least one backend file server in which the data is stored. The system includes a communication network through which the servers and appliances communicate with each other. A Cache Appliance cluster in which data is stored in back-end servers within each of a plurality of clusters located remotely from each other. A method for storing data.
US09170950B2 Method, apparatus and computer programs providing cluster-wide page management
An exemplary method in accordance with embodiments of this invention includes, at a virtual machine that forms a part of a cluster of virtual machines, computing a key for an instance of a memory page that is to be swapped out to a shared memory cache that is accessible by all virtual machines of the cluster of virtual machines; determining if the computed key is already present in a global hash map that is accessible by all virtual machines of the cluster of virtual machines; and only if it is determined that the computed key is not already present in the global hash map, storing the computed key in the global hash map and the instance of the memory page in the shared memory cache.
US09170949B2 Simplified controller with partial coherency
A simplified coherency controller supports multiple exclusively active fully coherent agent interfaces and any number of active I/O (partially) coherent agent interfaces. A state controller determines which fully coherent agent is active. Multiple fully coherent agents can be simultaneously active during a short period of a transition of processing from one to another processor. Multiple fully coherent agents can be simultaneously active, though without a mutually consistent view of memory, which is practical in cases such as when running multiple operating systems on different processors.
US09170947B2 Recovering from data errors using implicit redundancy
Some implementations disclosed herein provide techniques and arrangements for recovery of data stored in memory shared by a number of processors through information stored in a cache directory. A core of a processor may initiate access (e.g., read or write) to particular data located in a first cache that is accessible to the core. In response to detecting an error associated with accessing the particular data, a location in the processor that includes the particular data may be identified and the particular data may be copied from the location to the first cache.
US09170945B2 Communication management apparatus, communication management method, and computer program product
According to an embodiment, a communication management apparatus mediates data between an information processing terminal having a temporary memory and an external memory device that is installed outside the information processing terminal. The apparatus includes a receiving unit configured to receive a write request issued by a device other than the information processing terminal for writing the data in the external memory device; a reading-writing unit configured to control reading of the data from the external memory device and control writing of the data in the external memory device; and a delete command issuing unit configured to, when the write request with respect to the external memory device is received, issue a delete command to the information processing terminal for deleting temporary data that is stored in the temporary memory.
US09170944B2 Two handed insertion and deletion algorithm for circular buffer
Exemplary embodiments of the present invention disclose a method and system for selecting an eviction location of an item to evict and an insertion location for a new item in a circular buffer. In a step, an exemplary embodiment specifies an insertion location with an insertion pointer. In another step, an exemplary embodiment increments an access count of a first item. In another step, an exemplary embodiment moves an eviction pointer clockwise when specifying an insertion location for the new item and the circular buffer is in eviction mode. In another step, an exemplary embodiment decrements an access count of a second item. In another step, an exemplary embodiment moves the insertion pointer to maintain a constant clockwise distance to the eviction location. In another step, an exemplary embodiment evicts the second item with an access count of zero and inserts the new item counterclockwise to the insertion location.
US09170941B2 Data hardening in a storage system
A storage system, and a method of data hardening in the storage system, including: a de-glitch module configured for a detection of a power failure event; a write page module, coupled to the de-glitch module, the write page module configured for an execution of a cache write command based on the power failure event to send a cache page from a cache memory to a storage channel controller, wherein the cache memory is a volatile memory; and a signal empty module, coupled to the write page module, the signal empty module configured for a generation of a sleep signal to shut down a host bus adapter, wherein the host bus adapter interfaces with the storage channel controller to write the cache page back to the cache memory upon a power up of the host bus adapter and the storage channel controller.
US09170939B1 Early de-allocation of write buffer in an SSD
A data storage system includes: non-volatile solid state memory including non-volatile storage units and a temporary register; a data storage controller configured to receive a write command including a plurality of logical segments of data from a host; a write buffer allocated to receive a portion of the plurality of logical segments of data and accumulate a physical segment of data corresponding to a write unit of the solid state memory; a solid state memory controller configured to transmit the accumulated data from the write buffer to the temporary storage register each time the write buffer accumulates a physical segment of data. The data storage controller acknowledges completion of the write command to the host after the last logical segment of data is written to the write buffer; and deallocates the write buffer after the solid state memory completes reception of the accumulated data into the temporary storage register.
US09170938B1 Method and system for atomically writing scattered information in a solid state storage device
Disclosed herein are several methods and systems for handling atomic write commands that reach scattered address ranges. One embodiment includes a method of performing an operation in a data storage device, the method comprising: receiving an atomic write command; obtaining a plurality of ranges of logical addresses affected by the atomic write command; for each of the plurality of affected ranges, assigning metadata information to track completion of a write operation performed at that range; performing the write operations in the ranges of logical addresses; updating the metadata information upon completion of the write operations in the ranges; and deferring an update to a translation map of the data storage device until the metadata information has been updated.
US09170937B2 Data storage device and operating method for flash memory
A data storage device and an operating method for a FLASH memory are disclosed. The disclosed data storage device includes a FLASH memory and a controller. The FLASH memory provides a storage space which is stored with a first storage type system information and a second storage type system information. Data recognition for the first storage type system information is stricter than that of the second storage type information. The controller reads the storage space of the FLASH memory and performs an error checking and correction process on data read from the storage space, and, based on the storage type system information, among the first and second storage type information, which first passes the error checking and correction process, the controller operates the FLASH memory.
US09170933B2 Wear-level of cells/pages/sub-pages/blocks of a memory
A method for wear-leveling cells, pages, sub-pages or blocks of a memory such as a flash memory includes receiving (S10) a chunk of data to be written on the cell, page, sub-page or block of the memory; counting (S40), in the received chunk of data, a number of times a given type of binary data ‘0’ or ‘1’ is to be written; and distributing (S50) the writing of the received chunk of data among cells, pages, sub-pages or blocks of the memory such as to wear-level the memory with respect to the number of the given type of binary data ‘0’ or ‘1’ counted in the chunk of data to be written.
US09170926B1 Generating a configuration test based on configuration tests of other organizations
System, method, and non-transitory medium for selecting a test scenario template useful for testing a configuration change involves execution of the following: identifying runs of test scenarios run by users belonging to different organizations implementing configuration changes on software systems; identifying first connections between configuration changes and the runs; clustering the runs into clusters of similar runs; identifying, from the first connections and the clustering, second connections between configuration changes and the clusters; receiving a certain configuration change of a certain user; identifying a certain cluster of similar runs which correspond to the certain configuration change by comparing the certain configuration change with configuration changes that take part in the second connections; generating test scenario templates based on runs belonging to the certain cluster; and selecting, based on number of different organizations associated with the templates, a representative test scenario template to represent the certain cluster.
US09170922B1 Remote application debugging
Techniques are described for debugging an application executing on a remote host device. A daemon executing on the host device is instructed, from a server device, to install an application to be debugged and to launch a remote debug module on the host device. A communication session is established between the remote debug module and a local debug module executing on the server device. Debug commands received at the local debug module are communicated to the remote debug module and employed during the debugging of the application. Debug output from the debugging session may be provided to the server device via a mount point into shared memory on the host device.
US09170919B2 Apparatus and method for detecting location of source code error in mixed-mode program
An apparatus for detecting a source code error location in a mixed-mode program is disclosed. The apparatus may include a compiler, a mapping table generator, a simulator, a comparison data generator and an error location detector. The apparatus extracts low-level data while simulating a verification program and while simulating a reference program. The low-level data is mapped to mapping tables for a verification program and a reference program, and by comparing the tables it is determined if there is an error in the mixed-mode program and if so, where.
US09170915B1 Replay to reconstruct program state
The state of a workflow application in a distributed computing environment can be reconstructed by replaying previously executed portions of the workflow application. Embodiments maintain non-serialized event data relating to workflow history and use the data to determine subsequent actions to take in order to advance the workflow. In some embodiments, workflow instances can be serialized in order to create a checkpoint.
US09170913B2 Method and apparatus for 3-D acceleromter based slope determination, real-time vehicle mass determination, and vehicle efficiency analysis
Three dimensional accelerometer data is used to determine a slope the vehicle is traveling over at a specific point in time. The slope data can then be combined with other metrics to provide an accurate, slope corrected vehicle mass. The vehicle mass can then be used along with other vehicle data to determine an amount of work performed by a vehicle, enabling a detailed efficiency analysis of the vehicle to be performed. To calculate slope, horizontal ground speed (VHGS) can be calculated using the Pythagorean Theorem. One can take the Z/Up magnitude and divide it by the horizontal ground speed. Replacing z, x and y with directional vectors enables one to calculate slope. The slope data is then used to determine the mass of the vehicle at that time. Previous techniques to calculate mass did not factor in slope, and thus are not accurate.
US09170910B2 Complex event processing system and method
A complex event processing system comprises a complex event processing engine (52) and an event harvesting system, wherein the event harvesting system is operable to monitor a computer network (10, 21, 22, 31, 32, 33), generate simple event reports in response to the result of monitoring the network and pass these to the complex event processing engine for processing. The event harvesting system comprises a central configuration control module (51, 53) and a plurality of capture node modules (41, 42) each of which is operatively connected to the central configuration control module. Each capture node module is operable to receive configuration instructions from the central configuration control module to determine what simple event reports are to be generated by the module and in response to what conditions detected on the monitored computer network. The central configuration control module includes an interface (51) in the form of a web server for receiving configuration instructions from a user of the system and for processing these configuration instructions and sending them to a specified capture node module for causing the module to operate in accordance with the specified configuration instructions.
US09170909B2 Automatic parallel performance profiling systems and methods
An automatic profiling system and method determines an algorithm profile including performance predictability and pricing of a parallel processing algorithm.
US09170906B2 Base protocol layer testing device
Embodiments relate to testing of a computing system using a base protocol layer testing device. An aspect includes, based on determining, by the base protocol layer testing device, that a current test comprises a test of a base protocol layer of the computing system, enabling a low level test assist device of the base protocol layer testing device for the current test, wherein the low level test assist device comprises a hardware device that is directly attached to an input/output (I/O) card of the computing system. Another aspect includes storing base protocol layer traffic that passes through the I/O card by the low level test assist device during performance of the current test by the base protocol layer testing device. Yet another aspect includes analyzing the stored base protocol layer traffic after completion of the current test to determine a result of the current test.
US09170905B2 Base protocol layer testing device
Embodiments relate to testing of a computing system using a base protocol layer testing device. An aspect includes, based on determining, by the base protocol layer testing device, that a current test comprises a test of a base protocol layer of the computing system, enabling a low level test assist device of the base protocol layer testing device for the current test, wherein the low level test assist device comprises a hardware device that is directly attached to an input/output (I/O) card of the computing system. Another aspect includes storing base protocol layer traffic that passes through the I/O card by the low level test assist device during performance of the current test by the base protocol layer testing device. Yet another aspect includes analyzing the stored base protocol layer traffic after completion of the current test to determine a result of the current test.
US09170904B1 I/O fault injection using simulated computing environments
A system for injecting I/O faults into a closed system, for example, the injection of link level I/O faults, involves the use of a simulated computing environment. In an embodiment, the system provides for fault injection using an emulated IBM System z environment and including the use of FICON and/or other suitable communication channel protocols. The emulated System z environment may include a simulated z/OS and/or emulated System z hardware and software components.
US09170902B2 Adaptive device-initiated polling
A method includes periodically sending a polling call to an enterprise system outside the firewall at a first polling rate during normal operating conditions, monitoring for a fault condition, periodically sending polling calls to the device outside the firewall at a second polling rate when a fault condition is detected, the second polling rate being higher than the first polling rate. The second polling rate is used as result of a fault condition. The method also includes sending a problem report with the polling calls when the fault condition is detected.
US09170896B2 Information processing apparatus and control method for information processing apparatus
An information processing apparatus includes a switch unit configured to connect some of the arithmetic processing devices and some of the storage devices in accordance with connection information, a first control unit being configured to output physical information converted from the logical information of the arithmetic processing device at the transmission destination and the physical information of the corresponding arithmetic processing device via a transfer path in accordance with the correlation information, a second control unit configured to change the connection information in response to occurrence of a failure of some arithmetic processing device in the system, and to control the switch unit such that the failed arithmetic processing device is replaced with another one included in the plural arithmetic processing devices.
US09170894B2 Memory error detection
Systems and methods are provided for detecting and correcting address errors in a memory system. In the memory system, a memory device generates an error-detection code based on an address transmitted via an address bus and transmits the error-detection code to a memory controller. The memory controller transmits an error indication to the memory device in response to the error-detection code. The error indication causes the memory device to remove the received address and prevent a memory operation.
US09170893B2 Method and system for selecting region of a nonvolatile memory
Disclosed herein is a storage controlling apparatus, including: a status acquisition section configured to acquire status including a number of times of execution of verification after writing into a memory from the memory; a history information retention section configured to retain a history of the status as history information in an associated relationship with each of predetermined regions of the memory; and a region selection section configured to select a region which satisfies a condition in accordance with the history information when a new region is to be used in the memory.
US09170890B2 Combined stream auxiliary copy system and method
A system and method for transferring data in a library storage system. The library storage system comprises a management server including a storage policy. A media agent is connected to the management server. A plurality of storage media and a data source are connected to the media agent. The data source is divided into at least a first and a second portion of data. The portions of data are transferred from the data source to a first and second primary storage medium using a first and a second data stream respectively. The media agent then causes the first and second portion of data to be transferred from the first and second storage medium to a third auxiliary storage medium using a third combined data stream. Auxiliary copying is performed in chunks and multiple streams are copied in parallel.
US09170885B2 Independent management of data and parity logical block addresses
A data storage method includes identifying, in a set of data items associated with respective logical addresses for storage in a memory, a first subset of the logical addresses associated with the data items containing application data, and a second subset of the logical addresses associated with the data items containing parity information that has been calculated over the application data. The data items associated with the first identified subset are stored in one or more first physical memory areas of the memory, and the data items associated with the second identified subset are stored in one or more second physical memory areas of the memory, different from the first physical memory areas. A memory management task is performed independently in the first physical memory areas and in the second physical memory areas.
US09170883B2 Online data consistency checking in a network storage system with optional committal of remedial changes
A network storage server includes a tool for detecting and fixing errors while the network storage server remains online (available for servicing client requests), which includes enabling a user to approve or disapprove remedial changes before the changes are committed. The technique bypasses the usual consistency point process for new or modified data blocks representing potential remedial changes. At a consistency point, dirty data blocks representing the potential remedial changes are written to a change log file residing outside the volume. The modified data blocks are written in sequential order to logical blocks of the change log file. In response to a user input indicating that a potential change should be committed, the corresponding modified data blocks are read from the change log file in the order in which they were written to the change log file, and they are written to persistent storage in that order.
US09170881B2 Solid state device coding architecture for chipkill and endurance improvement
A first decoder performs decoding on each data set in a first plurality of data sets using a first code; each data set in the first plurality is stored on a different chip. It is determined if the first decoding is successful; if not, a second decoder performs a second decoding on each data set in a second plurality of data sets using a second code; each data set in the second plurality includes at least some data, after the first decoding using the first code, from each data set in the first plurality. The first decoder performs a third decoding on each data set in the first plurality using the first code, where each data set in the first plurality includes at least some data, after the second decoding using the second code, from each data set in the second plurality.
US09170879B2 Method and apparatus for scrubbing accumulated data errors from a memory system
A data scrubbing apparatus corrects disturb data errors occurring in an array of memory cells such as SMT MRAM cells. The data scrubbing apparatus receives an error indication that an error has occurred during a read operation of a grouping of memory cells within the array of memory cells. The data scrubbing apparatus may generate an address describing the location of the memory cells to be scrubbed. The data scrubbing apparatus then commands the array of memory cells to write back the corrected data. Based on a scrub threshold value, the data scrubbing apparatus writes the corrected data back after a specific number of errors. The data scrubbing apparatus may further suspend writing back during a writing of data. The data scrubbing apparatus provides a busy indicator externally during a write back of corrected data.
US09170874B2 Providing a potential solution
An example provides potential solutions for UEFI devices. The example includes scanning an information code generated by the UEFI device while the UEFI is operating according to a UEFI environment. The example further includes requesting a potential solution from a decision device. The request specifies an information code comprising resource information and one or more parameters for a current state of the UEFI environment. The example also includes presenting a representation of the potential solution.
US09170872B2 Reset supervisor
Multiple processor systems are provided. A first processor is configured to monitor the state of at least one other processor by comparing received signals. When the first processor determines that another processor needs to be reset, the first processor provides a reset signal to a reset pin of the processor that needs to be reset. The first processor may reset itself after providing the reset signal.
US09170870B1 Development and testing of payload receipt by a portable electronic device
Systems and methods disclosed herein enable a telecommunications service provider to send test files to a device that contain a set of setting options for information nodes. The device, for example, an application on the device, receives at least one test file and inputs the test file. A single test file or a series of test files may be sent to a device to ensure that the device can receive an active payload once the device has been activated. A notification may be sent by the application to confirm receipt, inputting, and/or post-input operation of one or more test files.
US09170868B2 Identifying an error cause within a dispersed storage network
A method begins by a dispersed storage (DS) processing module selecting two or more correlated error messages of a plurality of error messages. The method continues with the DS processing module identifying two or more collection of records corresponding to the selected two or more correlated error messages such that a collection of records includes an event record including information regarding an event, a first record including information regarding a dispersed storage (DS) processing module processing an event request to produce a plurality of sub-event requests, and a plurality of records including information regarding a plurality of DS units processing the plurality of sub-event requests. The method continues with the DS processing module identifying a correlation cause of one or more errors corresponding to the two or more correlated error messages based on the two or more collections of records.
US09170861B2 Processing user input events in a web browser
A method and computing device are provided for processing user events received via a user interface, such as a touchscreen, in multiple threads. When a user event is received for a target element in a webpage, the user event is dispatched to both a main browser thread and a secondary thread. The secondary thread processes user events in accordance with established default actions defined within the browser, while the main thread processes the user events in accordance with any event handlers defined for that target element. The main thread processing may be delayed by other interleaved task, and the secondary thread may be given priority over the main thread. When the secondary thread completes processing, an updated webpage is displayed. When the main thread subsequently completes processing, its updated rendering of the webpage is displayed. The secondary thread thus provides an early user interface response to the user event.
US09170857B2 Managed execution environment for software application interfacing
Some embodiments are directed to controlling interactions between a host software program and a computer system by providing a managed execution environment running within the host software program. In one embodiment, a computer system integrates a managed execution environment within a host software program. The computer system uses the managed execution environment to interact with one or more features of the host software program. The managed execution environment includes interface controls configured to interface between the computer system and the host software program. The compute system alters one or more of the various software program features based on code that is identified in downloaded content.
US09170852B2 Self-updating functionality in a distributed system
Described is a technology by which a distributed system of computer nodes that provides services is self-updated via a component of the distributed system. Such a self-updating run applies one or more updates to each of the member computer nodes in the distributed system while maintaining the services provided by the distributed system. The updating run may include moving workloads from each computer node to be updated, updating that node, and reinstating workloads after updating. Performing the updating run may include moving update-related responsibility, which may be a workload, from one computer node to another computer node.
US09170845B2 Deployed application factory reset
A method and apparatus for integrating a converged infrastructure platform in a data center is provided. The described apparatus configures the physical and virtual resources that run on the converged infrastructure to communicate with the rest of the data center. The described apparatus further enables a system administrator to rollback configurations of the physical and virtual resources of the converged infrastructure to restore the converged infrastructure to a factory state.
US09170841B2 Multiprocessor system for comparing execution order of tasks to a failure pattern
A multiprocessor system includes a plurality of processors, each including a task scheduler that determines a task execution order of tasks in a task set to be executed by the processors within a task period which is defined as a period in repeated execution of the task sets; and a scheduler management device having a command unit configured to issue a command for at least one of the task schedulers to change the task execution order, wherein each of the at least one of the task schedulers, when receiving the command from the command unit, changes the task execution order of the corresponding processor.
US09170838B2 Method for singleton process control
A method for singleton process control in a computer environment is provided. A process identification (PID) for a background process is stored in a first temporary file. The PID is stored by a parent process and subsequently accessed by the background process. The background process is exited if an active PID is determined to exist in a second, global temporary file. The PID from the first temporary file is stored into the second, global temporary file. A singleton code block is then executed.
US09170837B2 Transaction concurrent execution control system, method and program for carrying out a control of concurrently executing a transaction, including measuring execution time from starting to ending of transaction execution
A transaction concurrent execution control system carries out a control of concurrently executing a transaction. The transaction concurrent execution control system includes a transaction execution unit for executing the transaction, a back-off time determination unit for determining a waiting time until the transaction is re-executed when a commitment of the transaction has failed, and a transaction pooling unit for causing the transaction to stand by for re-execution until the waiting time has elapsed when the commitment of the transaction has failed.
US09170833B2 Compliance-based adaptations in managed virtual systems
Techniques are disclosed for controlling and managing virtual machines and other such virtual systems. VM execution approval is based on compliance with policies controlling various aspects of VM. The techniques can be employed to benefit all virtual environments, such as virtual machines, virtual appliances, and virtual applications. For ease of discussion herein, assume that a virtual machine (VM) represents each of these environments. In one particular embodiment, a systems management partition (SMP) is created inside the VM to provide a persistent and resilient storage for management information (e.g., logical and physical VM metadata). The SMP can also be used as a staging area for installing additional content or agentry on the VM when the VM is executed. Remote storage of management information can also be used. The VM management information can then be made available for pre-execution processing, including policy-based compliance testing.
US09170828B2 Extraction of operating system-specific characteristics via a communication interface
Systems and methods for specifying extended descriptor information in a device accessed using a communication interface are disclosed. One method includes transmitting a request to a device from a host computing system, and receiving an extended capability descriptor identifying to the host computing system at least one extended descriptor set stored on the device. The extended capability descriptor identifies a minimum operating system version able to support a corresponding extended descriptor set.
US09170824B2 Virtualized boot block with discovery volume
A file system independent virtualized boot block with discovery volume and cover files renders a volume visible when accessed by an accessing system which differs from a source system. For example, a downlevel operating system recognizes that data is present on a volume created in an uplevel operating system, even where the uplevel data itself may not be accessible.
US09170820B2 Syscall mechanism for processor to processor calls
Provided is a method for processing system calls from a GPU to a CPU. The method includes a GPU storing a plurality of tasks in a memory, with each task representing a function to be performed on the CPU. The method also includes generating a CPU interrupt, and processing of the stored plurality of tasks by the CPU.
US09170819B2 Forwarding condition information from first processing circuitry to second processing circuitry
A data processing apparatus comprises first and second processing circuitry. A conditional instruction executed by the second processing circuitry may have an outcome which is dependent on one of a plurality of sets of condition information maintained by the first processing circuitry. A first forwarding path can forward the sets of condition information from the first processing circuitry to a predetermined pipeline stage of a processing pipeline of the second processing circuitry. A request path can transmit a request signal from the second processing circuitry to the first processing circuitry, the request signal indicating a requested set of condition information which was not yet valid when a conditional instruction was at the predetermined pipeline stage. A second forwarding path may forward the requested set of condition information to a subsequent pipeline stage when the information becomes valid.
US09170818B2 Register renaming scheme with checkpoint repair in a processing device
A data processing device maintains register map information that maps accesses to architectural registers, as identified by instructions being executed, to physical registers of the data processing device. In response to determining that an instruction, such as a speculatively-executing conditional branch, indicates a checkpoint, the data processing device stores the register map information for subsequent retrieval depending on the resolution of the instruction. In addition, in response to the checkpoint indication the data processing device generates new register map information such that accesses to the architectural registers are mapped to different physical registers. The data processing device maintains a list, referred to as a free register list, of physical registers available to be mapped to an architectural registers.
US09170809B1 Identifying transactions likely to be impacted by a configuration change
System, method, and non-transitory medium for identifying a certain transaction likely to be impacted by a certain configuration change. An activity analyzer receives activity data of users belonging to different organizations and identifies, based on the activity data, a first set of code elements associated with transactions. A program analyzer receives the certain configuration change, and program data that describes at least one of the following: procedure invocations, user interface statements, and database access statements. The program analyzer identifies a second set of code elements that are influenced by the certain configuration change. An intersection module calculates an intersection between the first set of code elements and the second set of code elements. A transaction identifier identifies the certain transaction likely to be impacted by the certain configuration change based on a common code element belonging to the intersection.
US09170808B2 Dynamic containerization
In an example embodiment, a container is downloaded, the container being an application natively executable by a first operating system of the user device, the container including: a container service including one or more libraries of functions designed by a container designer to natively operate on the first operating system; a browser; container metadata defining functions of the application, the functions compatible with the container service for the first operating system and also compatible with a container service for a second operating system; and a plug-in including one or more additional libraries of functions designed by an entity other than the container designer to perform additional native operations on the first operating system. Then, the container metadata can be executed using the browser, causing function calls to the container service and plug-in and thus controlling native functions of the user device.
US09170804B2 Method and apparatus for modifying compressed files
A method, apparatus and computer program product are provided for preparing and installing update packages for compressed files. In the context of a method, a method for preparing an update package is provided that includes receiving an original file and a modified file, causing the original file and the modified file to be decompressed, and generating one or more delta files based on the decompressed original file and the decompressed modified file. A corresponding method for installing an update package is also provided that includes receiving the update package comprising one or more delta files corresponding to an original file, causing the original file to be decompressed, generating one or more modified subfiles based on the one or more delta files and the decompressed original file, and generating a compressed modified file by compressing the one or more modified subfiles.
US09170802B2 Method and information processing apparatus for extracting software correction patch for virtual machine
A management server refers to a server information management DB that stores therein information on a plurality of virtual servers generated from a plurality of virtual images and information on software that operates on the virtual servers, and selects other virtual server in conjunction with a particular virtual server from the plurality of virtual servers based on information on the particular virtual server generated from a predetermined virtual image and information on software that operates on the particular virtual server. The management server extracts a patch to be applied to the particular virtual server based on patches applied to the other virtual server.
US09170801B2 Data card updating method, personal computer, and data card
The technical solutions disclose a data card software updating method, a data card, and a personal computer. In the method, a mapped interface is switched first, and then an existing data card updating method is adopted to update a data card that provides only a remote network driver interface specification (RNDIS) interface through mapping. The technical solutions can conveniently achieve compatibility with the existing data card updating method, and can be implemented simply and efficiently.
US09170794B2 Automatic exploitation of data parallelism in streaming applications
An embodiment of the invention provides a method for exploiting stateless and stateful data parallelism in a streaming application, wherein a compiler determines whether an operator of the streaming application is safe to parallelize based on a definition of the operator and an instance of the definition. The operator is not safe to parallelize when the operator has selectivity greater than 1, wherein the selectivity is the number of output tuples generated for each input tuple. Parallel regions are formed within the streaming application with the compiler when the operator is safe to parallelize. Synchronization strategies for the parallel regions are determined with the compiler, wherein the synchronization strategies are determined based on the definition of the operator and the instance of the definition. The synchronization strategies of the parallel regions are enforced with a runtime system.
US09170792B2 Dynamic optimization of pipelined software
In an embodiment, a system includes a processor including at least one core to execute operations of a loop that includes S stages. The system also includes stage insertion means for adding a delay stage to the loop to increase a lifetime of a corresponding register associated with a first variable of the loop and to delay storage of contents of the register. The system also includes a dynamic random access memory (DRAM). Other embodiments are described and claimed.
US09170791B1 Storing data items with content encoded in storage addresses
An input dataset comprising a plurality of input items is transformed into a smaller output dataset comprising a plurality of corresponding output items. For each input item, a corresponding output item is created, wherein each input item contains some content that is not present in the corresponding output item. Creating an output item can comprise right shifting the bits of the input item by a shifting value, and performing an exclusive or operation on the input item and the results of the right shifting. The content contained in each input item that is not present in the corresponding output item is encoded in the storage address of the corresponding output item, such that the content of each input item is contained in a combination of the corresponding output item and its storage address. The output dataset comprises multiple levels.
US09170785B1 Parameterization on the fly
Generating a parameter value for an executable statement includes, in a plurality of statements, identifying an input statement that provides input information and an output statement associated with the input statement; wherein the output statement comprises a reference to a temporary data set and another of the plurality of statements also includes a parameter reference to the temporary data set. The method also includes modifying the input information to produce modified input information; and outputting the modified input information to the temporary data set.
US09170783B1 Class creation assistant for textual programming languages
A program file may include code blocks, such as properties and methods blocks. An assistant module may provide a contextual information tool, a class diagram tool, and a template tool. The assistant module may monitor the location of a user interface element as it is moved about the program file. The assistant may provide information regarding the current location of the user interface element through the contextual information tool. The assistant module also may track the construction of the program, and provide information through the class diagram tool regarding program elements, such as properties and methods, defined so far in the program file. The assistant module may present design information, such as a class construction template, in the template tool, and may dynamically update this information during the creation of the program file.
US09170780B2 Processing changed application metadata based on relevance
A system includes execution of a software application based on metadata defining a first plurality of software components, reception of second metadata defining the first plurality of software components, determination, based on the second metadata, of a second plurality of the first plurality of software components for which the second metadata is different from the first metadata, and for which the second metadata is associated with elements of the software application, and generation of the elements of the software application based on the second metadata of the second plurality of software components.
US09170779B2 Managing an application development environment
Aspects of the invention provide for managing an application development environment. In one embodiment, aspects of the invention include a computer-implemented method of managing an application development environment, the method including: receiving a request for an application build, wherein the application build has at least one dependency on at least one asset; and processing the request for the application build in response to receiving the request, the processing including: submitting at least one query to an asset management system for at least one asset containing a dependency needed for the build, wherein the asset management system separately manages the plurality of assets apart from the application development environment; and receiving at least one asset from the asset management system in response to submitting at least one query.
US09170776B2 Digital signal processor having instruction set with a logarithm function using reduced look-up table
A digital signal processor is provided having an instruction set with a logarithm function that uses a reduced look-up table. The disclosed digital signal processor evaluates a logarithm function for an input value, x, by decomposing the input value, x, to a first part, N, a second part, q, and a remaining part, r, wherein the first part, N, is identified by a position of a most significant bit of the input value, x, and the second part, q, is comprised of a number of bits following the most significant bit, wherein the number is small relative to a number of bits in the input value, x; obtaining a value Log 2 ⁡ ( 1 + 1 2 ⁢ q ) from a first look-up table based on the second part, q; computing an epsilon term, ε, using the expression 2 - N 1 + 1 2 ⁢ q ⁢ r ; evaluating an expression Log2 (1+ε) using a polynomial approximation, such as a cubic approximation; and determining the logarithm function for the input value, x, by summing the values of N, Log Z ⁡ ( 1 + 1 2 ⁢ q ) and Log2(1+ε).
US09170775B2 Flexible accumulator in digital signal processing circuitry
A multiplier-accumulator (MAC) block can be programmed to operate in one or more modes. When the MAC block implements at least one multiply-and-accumulate operation, the accumulator value can be zeroed without introducing clock latency or initialized in one clock cycle. To zero the accumulator value, the most significant bits (MSBs) of data representing zero can be input to the MAC block and sent directly to the add-subtract-accumulate unit. Alternatively, dedicated configuration bits can be set to clear the contents of a pipeline register for input to the add-subtract-accumulate unit.
US09170770B2 Vehicle controller
A vehicle controller has multiple vehicle control modes that have different output characteristics of a travel power source relative to an accelerator operation amount. The vehicle control modes include a poor road travel mode used during travel on a poor road, and a first normal travel mode and a second normal travel mode that are used during travel other than on a poor road. A rate of increase in an output of the travel power source relative to a predetermined accelerator operation amount during an initial stage of an accelerator operation is set to increase steadily in order of the poor road travel mode, the first normal travel mode, and the second normal travel mode. When the poor road travel mode is selected, a mode transition to the first normal travel mode is permitted but a mode transition to the second normal travel mode is prohibited.
US09170769B2 Crosstalk mitigation in on-chip interfaces
A system and method to reduce and/or eliminate crosstalk between various data paths of a data bus within integrated circuits (i.e., chips). The system and method can transmit both delayed and non-delayed data in respective transmission paths, store the delayed and non-delayed data upon receipt, and delay the reading of the delayed and non-delayed data from the storage unit to compensate for the delay implemented on the transmission of the delayed data.
US09170768B2 Managing fast to slow links in a bus fabric
Systems and methods for managing fast to slow links in a bus fabric. A pair of link interface units connect agents with a clock mismatch. Each link interface unit includes an asynchronous FIFO for storing transactions that are sent over the clock domain crossing. When the command for a new transaction is ready to be sent while data for the previous transaction is still being sent, the link interface unit prevents the last data beat of the previous transaction from being sent. Instead, after a delay of one or more clock cycles, the last data beat overlaps with the command of the new transaction.
US09170767B2 Information storage medium, terminal device, display system, and image generating method
A terminal device includes: an image generating unit generates a configuration change image used for changing a configuration of an entire image displayed by a display device which includes an individual image on the basis of image information supplied from one or more terminal devices; and an input unit to which operation information representing an operation relating to a change in the configuration is input. The configuration change image represents an arrangement of the individual image in the entire image and includes an individual-image arranging area divided into a plurality of display target areas and an icon arranging area including the icon of each of the terminal devices.
US09170763B2 Information processing apparatus and control method
An information processing apparatus in which an OS is executed that provides a first UI environment (touchscreen UI) and a second UI environment different from the first UI environment, is provided in which, if identification information of a peripheral device connected to a communication network has been obtained when the first UI environment is provided, a device control application for controlling the peripheral device is obtained from a service that manages applications operable in the first UI environment, using the identification information.
US09170759B2 Information processing apparatus, information processing method and non-transitory computer-readable storage medium
An information processing apparatus acquires a structured document containing a plurality of elements, specifies, in accordance with an instruction from a user, a partial element group from the plurality of elements contained in the acquired structured document, and selects, in accordance with the content of each of the plurality of elements included in the specified element group, an output-target element from the plurality of elements included in the element group.
US09170755B2 Command and data selection in storage controller systems
A storage controller system may include a host controller that queues host commands as data transfer commands in a plurality of queue channels. The storage controller system may also include a data storage controller that selects data transfer commands for execution. The data storage controller may select all data transfer commands associated with a host command when all of the data transfer commands are located at heads of the queue channels. Alternatively, the data storage controller may select for execution data transfer commands at heads of the queue channels when associated cache areas are available to receive data, regardless of whether all of the data transfer commands associated with a host command are at the heads. The host controller may then retrieve the data in the cache areas when all of the data to be sent to the host in response to the host command is being cached.
US09170754B2 Apparatus, system, and method for coordinating storage requests in a multi-processor/multi-thread environment
An apparatus, system, and method are disclosed for coordinating storage requests in a multi-processor/multi-thread environment. An append/invalidate module generates a first append data storage command from a first storage request and a second append data storage command from a second storage request. The storage requests overwrite existing data with first and second data including where the first and second data have at least a portion of overlapping data. The second storage request is received after the first storage request. The append/invalidate module updates an index by marking data being overwritten as invalid. A restructure module updates the index based on the first data and updates the index based on the second data. The updated index is organized to indicate that the second data is more current than the first data regardless of processing order. The modules prevent access to the index until the modules have completed updating the index.
US09170753B2 Efficient method for memory accesses in a multi-core processor
A method of providing memory accesses for a multi-core processor includes reserving a group of pins of a multi-core processor to transmit either data or address information in communication with one or more memory chips, receiving memory access requests from the plurality of processor cores, determining granularity of the memory access requests by a memory controller, and dynamically adjusting the number of pins in the group of pins to be used to transmit address information based with the granularity of the memory access requests.
US09170748B2 Systems, methods, and computer program products providing change logging in a deduplication process
A method performed in a network storage system, the method including receiving a plurality of data blocks at a secondary storage subsystem from a primary storage subsystem, generating a first log that includes a first plurality of entries, one entry for each of the data blocks, in which each entry of the first plurality of entries includes a name for a respective data block and a fingerprint of the respective data block, receiving metadata at the secondary storage subsystem from the primary storage subsystem, the metadata describing relationships between the plurality of blocks and a plurality of files, generating a second log that includes a second plurality of entries, and merging the first log with the second log to generate a change log.
US09170747B2 Storage device, control device, and control method
A storage device includes a data division unit that divides data into data blocks, a duplicate storage determining unit that determines whether the same data block as that to be stored has been stored in a storage unit for discharge in an export process, and a data storage processing unit that stores the data block to be stored in the storage unit for discharge when the same data block has not been stored in the storage unit for discharge and prevents the data block to be stored from being stored in the storage unit for discharge when the same data block has been stored in the storage unit for discharge. According to the storage device, it is possible to reduce the amount of data stored in the storage unit for discharge.
US09170746B2 Clustered raid assimilation management
In one embodiment, a node is a member of a cluster having a plurality of nodes, where each node is coupled to one or more storage arrays of solid state drives (SSDs) that serve as main storage. The node executed a storage input/output (I/O) stack having a redundant array of independent disks (RAID) layer that organizes the SSDs within the one or more storage arrays as one or more RAID groups. Configuration information is stored as a cluster database. The configuration information identifies (i) one or more RAID groups associated with an extent store, (ii) SSDs within each RAID group, and (iii) an identification of a node that owns the extent store. The cluster database is stored separate and apart from the main storage.
US09170745B2 System, method and computer program product for tamper protection in a data storage system
Systems, methods and computer software utilized in the implementation of tamper protection, where unique information associated with data storage tapes and with particular revisions of these tapes is stored on the storage medium itself and on a memory of the tape cartridge, so that the data can be compared to determine whether unauthorized modifications have been made to the tapes. One embodiment is a system which includes an archive node appliance coupled between a set of hosts and a tape media library. The archive node appliance presents files stored on a tape of a media library as a directory. The archive node appliance maintains tamper prevention data on the tape and on an auxiliary memory on the cartridge of the tape, and determines from this data whether the tape has been altered by an authorized system.
US09170740B2 System and method for providing implicit unmaps in thinly provisioned virtual tape library systems
The present invention is a system and method which allows for a VTL system that supports thin provisioning to implicitly unmap unused storage. Such unmap operations may occur even though the VTL system does not receive any explicit unmap requests from its initiators. For example, if a system administrator knows that once a virtual tape drive of the VTL system has been partially overwritten, all previously written data sets on that virtual tape drive will never again be accessed, the system administrator may configure the VTL system so that it unmaps the entire remainder of the virtual tape drive on the first data overwrite.
US09170739B2 Relay apparatus and relay method
A management information storage section included in a relay apparatus stores first management information for managing an address of a first buffer which stores data transmitted from a first apparatus to a second apparatus and second management information for managing an address of a second buffer corresponding to the first buffer. An information processing section swaps the address of the first buffer managed by the first management information for the address of the second buffer managed by the second management information. A transmission section transmits to the second apparatus data stored at the address of the first buffer swapped between the first management information and the second management information.
US09170737B1 Processing data storage system configuration information
A method is used in processing data storage system configuration information. A capture tool is used to create a template from a configuration of a first data storage system. The template is published, and a configuration engine is used to apply the template to configuring a second data storage system.
US09170735B2 Method and system for touch screen text entry
A method and system are disclosed for implementing touch screen text entry on a screen in a first orientation. A web page is used for presenting a touch screen display, which allows text selection via a virtual keyboard. Selected alphanumeric characters are displayed on the screen in an orientation matching the first orientation of the screen.
US09170732B2 Information input device, information input method, and information input program
An information input device includes a display, an input unit, an input direction determining unit, a tag arranging unit and a movable direction determining unit. The movable direction determining unit specifies, based on a first operation position on an input area of the input unit, a division part including the first operation position from among plural division parts on the input area. The tag arranging unit displays a tag indicating a slide operation pattern of an operator associated with the specified division part in the vicinity of a selection operation object or on the selection operation object on a display area of the display. The input direction determining unit detects, based on a second operation position on the input area, a slide operation pattern of the operator, and determines whether or not the detected slide operation pattern matches the slide operation pattern indicated by the tag within a certain range.
US09170729B2 Method of controlling a touch-surface control device and corresponding control device
The invention relates to a method of controlling a touch-surface control device characterized in that it comprises a step of shape recognition of a control trajectory on a touch surface from among at least two predefined shapes of trajectory, in which in the course of a predetermined duration (dT): the control trajectory is sampled in order to determine a sampled angle (dθ) of the control trajectory for each sampling period (Te), a parameter representative of the evolution of at least two sampled angles (dθ) is compared with a predetermined threshold, and a predefined trajectory shape is assigned to the control trajectory as a function of the result of the comparison. The invention also relates to a control device comprising a tough surface characterized in that it comprises a processing unit for implementing a control method as described above.
US09170728B2 Electronic device and page zooming method thereof
A page zooming method for an electronic device includes the following steps. Displaying a page on the touch screen. Generating operation signals in response to a touch operation applied on the displayed page. Determining the touch operation as a page zoom gesture if one or more points on the displayed page is touched. Determining a quantity of the touched points of the touch operation, and determining the page zoom gesture is a zoom in gesture or a zoom out gesture and a zoom ratio according to the determined quantity of the touched points. Creating a zoomed page according to the displayed page, the determined zoom ratio and the determined type of the page zoom gesture. Displaying the zoomed page on the touch screen. An electronic device using the page zooming method is also provided.
US09170727B2 Image processing apparatus, display method, and computer-readable storage medium storing display program
An image processing apparatus is provided that includes a display, a memory storing a plurality of functions in such a manner that associates the functions each with one of a plurality of categories, and a controller for causing the display to array and display objects representing respective functions that are a part of a plurality of functions. In response to a command to change the displayed objects, the controller changes the displayed objects on category basis.
US09170726B2 Apparatus and method for providing GUI interacting according to recognized user approach
An interface controlling method and an apparatus thereof are provided to control a user interface based on a proximity sensor and a touch pad. A number of items are displayed, an item approached by a user is identified by sensing an approach, information is provided regarding the identified item, contact by the user is sensed, and a function corresponding to the user contact is performed.
US09170725B2 Information processing apparatus, non-transitory computer readable medium, and information processing method that detect associated documents based on distance between documents
An information processing apparatus includes a reception unit that receives manipulation of a manipulator, which corresponds to an electronic document arranged on a screen, a detection unit that detects a manipulation related to a movement of the electronic document from the manipulation received using the reception unit, an extraction unit that extracts at least a location of a movement source, a location of a movement destination, a first electronic document which is a movement target electronic document, and a second electronic document which is an electronic document within a predetermined distance from the location of the movement destination based on the movement manipulation detected using the detection unit, and a relevant document determination unit that determines whether the second electronic document is relevant to the first electronic document based on information extracted using the extraction unit.
US09170724B2 Control and display system
The invention is a control and display system. A system can be controlled either by a user's gestures, a remote control or voice control. The image from a rear facing camera can be displayed either on a vehicle's windshield by using a head up display. Alternatively, an image from a camera can be displayed on a head unit, which is located under the vehicle console between a driver seat and a front passenger seat.
US09170722B2 Display control device, display control method, and program
Provided is a display control device including an operation display unit for detecting operation positions, on a display screen, in accordance with a user operation on the display screen, a state determination unit for determining, based on a detection result of the operation positions, a first operation state where two operation positions are detected, a process determination unit for determining, based on a change in the operation positions in the first operation state, a process related to display that is to be performed, and a display control unit for performing, based on a determination result of a process, a process which has been determined to be performed, and causing the display screen to perform display corresponding to the process. The display control unit continues the display corresponding to the process which has been determined to be performed, according to a duration of determination for the process which has been determined.
US09170719B2 Information processing device, method for controlling information processing device, and recording medium on which information processing device control program is recorded
A display device (1) includes: a sensor section (11) detecting a hover state; a position detecting section (33) for specifying a position in the hover state; a selection guide creating section (34) for detecting objects within a predetermined range from the position thus specified; a selection guide display processing section (35) for displaying pieces of object information corresponding to the objects thus detected; and an object processing section (36) for carrying out, when any of the pieces of object information is selected, the same process(es) as a process(es) that is/are to be carried out if an object(s) corresponding to the any of the pieces of object information is/are selected.
US09170717B2 Graphically managing interactive analytic data
Techniques for graphically managing interactive analytic data include presenting a virtual workspace to a user that includes a visual representation of a simulation analysis that includes a plurality of graphical analytic data modules, each graphical analytic data module including a plurality of variables that define a business process; identifying a change to a particular variable of a particular graphical analytic data module, the change defined by a user interface (UI) adjustment of a dimension of the particular graphical analytic data module that represents the particular variable; based on the identified change to the particular variable of the particular graphical analytic data module, adjusting at least one business process output of the simulation analysis; and presenting a revised virtual workspace to the user, the revised virtual workspace including the particular graphical analytic data module and at least one business process output of the simulation analysis.
US09170716B1 System and method for a distributed graphical user interface
A management server in a communications network receives information for display at a plurality of user devices. The information includes multiple user interface components for display on the user devices. Upon receiving the information, the management server identifies the different components and selectively distributes the components to different ones of the user devices based on predefined routing data stored in a memory accessible to the management server.
US09170714B2 Mixed type text extraction and distribution
Systems, methods, and devices for extracting and distributing text of mixed types from displayed graphical data from a display of an electronic device are disclosed. The text types can include rendered text and text represented in rendered images. Displayed graphical data can be captured from data being displayed by an application on a display device. Text data can be extracted from the captured graphical data as text data at the rendering tree level, or by an optical character recognition process. In response to the extracted text data, a text selection tool with visual representations of selectable text can be applied to the displayed text data. Using the text selection tool, a user can select a subset of the text. In response to the user selection, one or more other applications can be determined and the selected text can be passed to at least one of the other applications for execution.
US09170712B2 Presenting content related to current media consumption
Disclosed are various embodiments for presenting content items that are related to media items that are currently being consumed by a user. A media item in a stream of media items being presented to a client is identified. A content item that is relevant to the media item is determined. An entry is added to the entries of a relevant content listing. The entry includes a link to the content item. The entries in the relevant content listing are arranged in a time-based sequence such that the at least one entry correlates to a sequence of playback in the client of a plurality of media files. The relevant content listing is updated in a user interface that is being presented to the user.
US09170711B2 Audio processing device, audio processing method, and program
An audio processing device includes: a display control unit, configured to control display of a plurality of audio gears, which are gears movable within a screen, each audio gear corresponding to predetermined audio data; and a playback control unit configured to control synchronized playback of a plurality of audio data; wherein, in the event that a plurality of the audio gears are directly or indirectly meshed, the display control unit rotates the plurality of audio gears, and the playback control unit performs synchronized playback of the plurality of audio data corresponding to the plurality of audio gears.
US09170709B2 Apparatus and method for providing user interface
A method of providing a user interface, including receiving a motion signal from a pointing device including a pointing function for moving a pointer, while the pointer is not generated on a display screen; generating the pointer when it is determined, based on the received motion signal, that the pointing device is moved in a predetermined form; displaying the generated pointer on the display screen; and providing a menu on at least one corner of the display screen.
US09170708B2 Device, method, and graphical user interface for managing folders
A multifunction device displays a plurality of selectable user interface objects on the display. In response to detecting the first input, the device moves a first object in the plurality of selectable user interface objects across the display to a location on the display that is proximate to a second object in the plurality of selectable user interface objects. In response to detecting that the first input meets predefined folder-creation criteria while the first object is proximate to the second object, the device creates a folder that contains the first object and the second object.
US09170706B2 Query box polymorphism
Tools and techniques for a polymorphic query box operating on a computing device are described herein. The polymorphic query box application provides an adaptive query box via a single graphical user interface that detects an input scenario based on the type of input received via the polymorphic query box. In accordance with the detected scenario, the polymorphic query box dynamically changes appearance and function. In some implementations, the techniques include the polymorphic application ordering web search and/or translation based on the input being received. In some implementations, the techniques include providing context sensitive controls for input editing before completing the query.
US09170704B2 Sequencing content
Several implementations provide a system for sequencing, or cueing, content for presentation to an audience. One such implementation provides a low bit-rate system for use with, for example, a tablet. One particular implementation constructs a display plane including a first content source window indicating content from a first content source, and a timeline for sequencing the first content source into a presentation for a presentation device. The display plane is provided to a remote device, and command information is received from the remote device. The command information is for modifying the display plane. The display plane is modified based on the received command information. Another particular implementation receives the display plane, determines command information for modifying the display plane, and provides the command information to the remote device for modifying the display plane.
US09170702B2 Management system user interface in a building automation system
A client manager application for a building management system. A method includes maintaining a client manager application configured to interact with both a web client data processing system and an installed client data processing system to perform building management system functions. The installed client data processing system operates an installed client manager application to provide an installed building management interface. The method includes deploying a browser client manager module to the web client data processing system. A browser building management interface that has substantially the same appearance and functionality as the installed building management interface. The server interacts with both the installed client data processing system and the web client data processing system to perform the building management system functions. The client manager application can be configured to run in a web client data processing system as well as in an installed client data processing system.
US09170699B2 Inductive touch screen and in cell inductive touch screen
An inductive touch screen is disclosed. Embodiments include a transparent substrate and a conductive layer. The conductive layer includes helical-shaped patterns, and inductive lines electrically connected with the patterns. The patterns form inductive electrodes and output inductive signals through the inductive lines, and the inductive lines include first and second inductive lines. The inductive electrodes includes rows of first sub-electrodes and rows of second sub-electrodes, where the first and second sub-electrodes are arranged alternately in a column direction. Each of the first inductive lines is electrically connected with a row of the first sub-electrodes, and each of the second inductive lines is electrically connected with the second sub-electrodes in a same column. The touch screen further includes a drive line on the substrate, and the drive line is electrically connected with the inductive electrodes to provide the touch screen with a drive signal.
US09170698B2 Apparatus and method for controlling operation of mobile terminal
A method of controlling the operation of a mobile terminal is provided. By dynamically selecting or setting a specific function of a mobile terminal according to a change in pressure or contact areas sensed by a plurality of touch sensors which cover the mobile terminal, a user can easily select or set a specific function of the mobile terminal according to his or her intention, and easily recognize information displayed on a screen of the mobile terminal.
US09170695B2 Seamless capacitive touch panel
A seamless capacitive touch panel includes a substrate, a pattern layer, a first electrode, and a second electrode. The pattern layer is formed on the substrate. The first electrode is formed on the pattern layer. The second electrode is formed on the substrate. The first electrode and the second electrode are separated by the pattern layer for preventing conduction between the first and second electrodes.
US09170694B2 Touch sensor integrated type display device
Disclosed is a touch sensor integrated type display device, that includes a plurality of gate lines and data lines which cross each other and form a plurality of pixel areas, a plurality of first electrodes arranged in parallel with one another in a first direction, a plurality of second electrodes which are formed on the same layer as the first electrodes and are arranged in parallel with one another in the first direction and a second direction crossing the first direction, and a plurality of pixel electrodes which are formed on a layer different from the first and second electrodes in the pixel areas and are positioned opposite the first and second electrodes. The first electrodes and the second electrodes arranged in parallel with one another in the first direction are alternately disposed every m electrode lines, where m is a natural number.
US09170693B2 Capacitive touch system and gain control method thereof
There is provided a capacitive touch system including a gain control unit sequentially receiving a plurality of digital detected signals of a detection frame. The gain control unit includes a gain buffer and a control circuit. The gain buffer is configured to store a current gain sheet. The control circuit calculates a first gain sheet according to a setpoint and the digital detected signals of the detection frame, compares a current roughness of the current gain sheet with a first roughness of the first gain sheet and replaces the current gain sheet in the gain buffer by the first gain sheet when the first roughness is flatter than the current roughness.
US09170692B2 Capacitive in-cell touch screen, driving method for the same, and display apparatus
The embodiments of the disclosure provides a capacitive in-cell touch panel, a driving method thereof and a display apparatus, wherein touch sensing electrodes are set on a color filter substrate, a common electrode layer connected as a whole plane on a TFT array substrate is divided into strips to be used as touch driving electrodes; touch driving signal lines are set in a display area of the touch panel by adopting a dual gate structure, which is helpful for a narrow frame design of the touch panel; each of the touch driving electrodes is electrically connected to at least one touch driving signal line and is supplied with a driving signal by a plurality of touch driving signal lines simultaneously, such that transmission efficiency of the driving signal can be improved to the maximum extent and delay of the driving signal can be reduced.
US09170691B2 Capacitive in cell touch panel and driving method thereof, display device
Embodiments of the present invention disclose a capacitive in-cell touch panel, a driving method thereof and a display device. Touch sensing electrodes extended along the row direction of pixel units are arranged on a color filter substrate; a thin-film transistor (TFT) array substrate adopts a dual gate structure, that is, two gate signal lines are disposed between every two adjacent rows of pixel units; every two adjacent columns of pixel units are taken as a group of pixel unit columns and share a data signal line disposed between the two pixel unit columns, so that the positions of a part of data signal lines can be saved; and touch driving electrodes for achieving the touch function are arranged at the saved positions of the data signal lines.
US09170683B2 Optical coupler for use in an optical touch sensitive device
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 coupled with an optical coupler assembly through a waveguide on the surface on the optical-touch sensitive device. The coupler may be side coupled or edge coupled to the waveguide. For both the side coupled or edge coupled cases, the coupler may also be configured to reorient beams to accommodate any orientation of emitters and detectors with respect to the waveguide. The coupler may also be configured to translate beams laterally or vertically to accommodate any position of emitters and detectors. The coupler, and touch-sensitive device more generally, are also configured to prevent ambient light entering the waveguide from hitting the emitters and detectors. Each emitter produces optical beams which are received by the detectors. Touch events disturb the optical beams.
US09170682B2 Image processing method for optical touch system
An image processing method for an optical touch system includes the steps of obtaining an image and generating a light distribution curve pattern from the image, selecting a target signal of the light distribution curve pattern in accordance with light intensity information of the light distribution curve pattern, determining at least one rising slope and at least one falling slope of the target signal, and selecting the target signal as an object signal when the absolute values of the at least one rising slope and at least one falling slope are greater than a threshold.
US09170678B2 Foldable display device providing adaptive touch sensitive area and method for controlling the same
A foldable display device including a foldable display unit being in a folded state when the foldable display device is folded and being in an unfolded state when the foldable display device is unfolded, the foldable display unit being divided into a first area which is a border area, a second area which is a folding area and a third area located between the first area and the second area, touch sensor units of the first area, the second area and the third area configured to detect control input for the display unit, and a controller configured to control the display unit and the touch sensor units, wherein the controller is further configured to detect the state of the foldable display unit, and deactivate the touch sensor unit of the first area and activates the touch sensor units of the second area and the third area, when the foldable display unit is in the unfolded state.
US09170672B2 Portable electronic device with a touch-sensitive display and navigation device and method
A method includes detecting a touch at a location on a touch-sensitive display, receiving an input by a navigation device, and performing a function associated with at least one of the touch and the input in response to elapsing of a time period between detecting the touch and receiving the input.
US09170668B2 Ultrasonic touch sensor with a display monitor
A touch screen monitor having a display monitor and an ultrasonic device. The ultrasonic device may include a sensor array using piezoelectric sensors to detect the surface topology of a biological or other object that is in contact with a surface of the display monitor. The display monitor may be a LCD or LED monitor.
US09170664B2 Information processing system
An information processing system, including: a portable communication device including a sensor that measures predetermined information and outputs a measurement result, the sensor having output characteristics varying depending on a place of use; and a information processing device for indoor use, which is communicatively connectable to the portable communication device, the information processing device being configured to: acquire the measurement result of the sensor from the communicatively-connected portable communication device; execute calibration of the sensor by using the acquired measurement result; execute an application program that uses the measurement result of the sensor; and performs determination as to whether or not the calibration has been executed for the communicatively-connected portable communication device when the application program is executed.
US09170663B2 Touch input device and electronic device using the same
A touch input device is provided. The touch input device includes a touch panel and a touch control. The touch panel includes a number of touch sensor groups, each touch sensor group includes a line of touch sensors, each touch sensor produces a touch signal in response to a user's touch, the touch sensor groups are arranged on the touch panel one by one along a predetermined path, the quantity of touch sensors of each touch sensor group is increased or decreased gradually, and the arrangement direction of the touch sensors of each touch sensor group is perpendicular to the direction of the predetermined path. The touch control is connected to the touch panel and is used to receive the touch signals produced by the touch sensor, and determine a touch path according to the changes of the quantity of the received touch signals.
US09170660B2 Input function display device
An input function display device includes: a position information reading unit that is provided with an imaging element optically reading a position information pattern representing a coordinate position on a plane; and a display unit that performs display on the basis of marks read from the position information pattern recorded in a display area, wherein the display unit includes a transparent conductive film having a conductive pattern in which the position information pattern is applied onto the transparent substrate, and a display portion that performs display using the conductive pattern as a common electrode.
US09170656B2 Systems and methods for scanning a user environment and evaluating data of interest
According to various embodiments, a mobile device continuously and/or automatically scans a user environment for tags containing non-human-readable data. The mobile device may continuously and/or automatically scan the environment for tags without being specifically directed at a particular tag. The mobile device may be adapted to scan for audio tags, radio frequency tags, and/or image tags. The mobile device may be configured to scan for and identify tags within the user environment that satisfy a user preference. The mobile device may perform an action in response to identifying a tag that satisfies a user preference. The mobile device may be configured to scan for a wide variety of tags, including tags in the form of quick response codes, steganographic content, audio watermarks, audio outside of a human audible range, radio frequency identification tags, long wavelength identification tags, near field communication tags, and/or a Memory Spot device.
US09170655B2 Tip element capable of light collection, and light-emitting touch pen incorporating the same for an optical touch device
A tip element for a light-emitting touch pen includes: a solid transparent rod having a first rod portion disposed in a pen barrel, and an exposed second rod portion with a tip; and a light collecting unit including a first light-collecting structure formed coaxially in the first rod portion, and a second light-collecting structure formed, coaxially in the second rod portion and projecting toward the first rod portion. A part of light, which is emitted by a lighting unit in the pen barrel and propagates into the first rod portion, is reflected/refracted by the first light-collecting structure toward the second light-collecting structure to thereby radiate out of the second rod portion through reflection/refraction thereby.
US09170647B2 Mobile terminal and method of controlling the mobile terminal
Disclosed is the mobile terminal including a display to display a first screen information, a user tracking device to detect that a user's stare with respect to a connected external electronic apparatus is within a predetermined range with the display serving as a reference, and a controller to receive a second screen information from the connected external electronic apparatus based on the detected user's stare, and the controller to control the display to simultaneously display the received second screen information and the first screen information.
US09170645B2 Method and apparatus for processing input in mobile terminal
A method for processing an input in a mobile terminal that recognizes inputs such as a visual input and/or voice input is provided. In the method, a position on a screen corresponding to a viewing direction of a user's eyes is determined. An indicator corresponding to the determined position is displayed on the screen. When a relevant (i.e. actuating) signal is detected, an indicator is arranged on the desired object for selection.
US09170643B2 Display system containing an adaptive semi-transparent display device and means for detecting the landscape viewed by the user
The general field of the invention is that of display systems comprising an electronic calculator containing first image generation means and an associated semi-transparent display device, said display device intended to be arranged in front of an outside landscape. The display device according to the invention consists of two overlaid semi-transparent flat display screens, a photo-sensitive sensor and a position detection system. The first display screen is passive, its transmission rate being controlled by the first image generation means, the second display screen is active, its light emission being controlled by the first image generation means. The image generated is displayed either on the first display screen, or on the second display screen as a function of the outside landscape luminance information output by the photo-sensitive sensor and the position detection.
US09170632B2 Providing wakeup logic to awaken an electronic device from a lower power mode
An electronic device (100) includes a network interface controller (102) and an input/output controller (110, 202) having a link layer. A portion of the input/output controller is configured to be powered off during a lower power mode of the electronic device, where the first portion contains the link layer. Wakeup logic (108) separate from the input/output controller receives a wake indication from the network interface controller in response to the physical layer receiving a wake message on the network while the electronic device is in the lower power mode. The wakeup logic activates an indication to awaken the electronic device from the lower power mode in response to the wake indication from the network interface controller.
US09170631B2 Adaptive temperature and power calculation for integrated circuits
Methods, apparatus, and fabrication processes relating to thermal calculations of an integrated circuit device are reported. The methods may comprise determining a power consumption by a power entity of an integrated circuit, the power entity comprising at least one functional element of the integrated circuit; determining a temperature of a thermal entity, the thermal entity comprising a subset of the power entity; and adjusting at least one of a voltage or an operating frequency of at least one functional element of the power entity, based upon the temperature of the thermal entity being greater than or equal to a predetermined threshold temperature for the thermal entity.
US09170626B2 Performance reduction limit for power consumption device
For one disclosed embodiment, a lower limit for a power consumption device may be identified. Performance of the power consumption device may be reduced in response to a determination that a temperature corresponding to the power consumption device exceeds a threshold. Performance reduction may be limited based on the lower limit. Other embodiments are also disclosed.
US09170622B2 System for supply of power source current, connector and method of supplying power source current
A system for supply of power source currents, the system includes: a power source input terminal configured to be supplied with a power source current; a plurality of power source output terminals, coupled to the power source input terminal in parallel, configured to output a power source current; a protecting circuit configured to protect a supply of a excessive power source current to the power source input terminal; a plurality of data signal terminals each corresponding to one of the plurality of power source output terminals; and a connector coupled to at least one pair of one of the plurality of power source output terminals and one of the plurality of data signal terminals.
US09170619B2 Network node with integrated power distribution
A control network comprises a plurality of network nodes arranged in a plurality of tiers, with first-tier nodes and lower tier nodes. A master control bus interconnects the first-tier nodes, which are also connected to a power source. Lower-tier buses interconnect groups of the lower tier nodes. The lower-tier buses include both data lines and a power source line derived from the power source, allowing the lower tier nodes to selectively distribute power to local loads. A first-tier node may be embodied as a hub controller configured to be connected to one or more of said lower-tier buses. The hub controller may comprise a plurality of internal hub nodes (including a hub master node and hub slave nodes) integrated within the same physical unit.
US09170618B2 Power management circuit, server, and power management method thereof
A server is provided in the present disclosure, and the server includes a power module, a motherboard circuit, and a power management circuit. The power management circuit is coupled to the motherboard circuit and the power module. The motherboard circuit receives a remote control signal through a network module and outputs a power-off command to the power management circuit according to the remote control signal. The power management circuit causes the power module to stop supplying power to the motherboard circuit for a predetermined time according to the power-off command. After the predetermined time, the power management circuit causes the power module to supply power again to the motherboard circuit to execute an initialization procedure.
US09170615B2 Compact network server or appliance
A rack mount network appliance may include a chassis that includes a front compartment proximal a front side of the chassis and a rear compartment proximal a rear side of the chassis. The chassis may be configured to be mounted in an appliance rack. A front vent on the front side of the chassis may be configured to allow air to flow between an external environment and the front compartment. A front loading module mountable in the front compartment may include a heat generating device. A front loading airflow module may be configured to draw in air within the front compartment into the front loading airflow module in a first direction and force air out of the front loading airflow module into the rear compartment in a second direction such that air is drawn in the front vent, over the heat generating device of the front loading module, and forced rearward over rear heat generating devices and out a rear vent of the chassis. The first direction may be substantially orthogonal to the second direction.
US09170612B2 Wristband accessories for powering a wearable computer
There is provided a wristband for attaching to a computer device. The wristband includes a first end configured to attach to a first side of the computer device, a second end configured to attach to a second side of the computer device, a battery, a battery connection interface configured to connect to a battery port of the computer device for providing power from the battery to the computer device, and a charging port configured to connect to an interface of an external power source to receive power from the external power source for charging the battery.
US09170611B2 Portable electronic device case accessories and related systems and methods
Case accessories for portable electronic devices are disclosed. In some embodiments, a case accessory may include a base configured to sit on a working surface, a support coupled to the base and configured to support a portable electronic device in an elevated position, a rotational mechanism coupled to the support configured to allow the holder to rotate in one or more directions relative to the support, and a holder coupled to the rotational mechanism and configured to secure the portable electronic device.
US09170609B2 Extension apparatus and extension system
According to one embodiment, an extension apparatus includes, a housing, a hook portion, a switch portion, a mechanical portion which moves the hook portion between the engaged state and the disengaged state, a pin portion provided inside the switch portion, a first spring portion interposed between the housing and the pin portion, an abutting portion provided in the mechanical portion, abutting a distal end of the pin portion, and releasing abutment when the pushing amount of the switch portion exceeds a predetermined amount, and a second spring portion striking the distal end of the pin portion against a sound-producing portion when abutment of the distal end of the pin portion is released.
US09170605B2 Display device of electronic appliance
A display device for an electronic appliance includes: a touch screen panel; an LCD panel; and an intermediate member provided between the touch screen panel and the LCD panel. The intermediate member has an air passage for allowing air to flow into and out of an interior space defined by the intermediate member between the touch screen panel and the LCD panel. The air passage has a plurality of paths oriented in different directions.
US09170604B2 Keyboard
A keyboard includes a first keyboard section, a second keyboard section, and a connection structure. The connection structure includes a hook portion, a first operation member, a drive portion, and at least one latch portion. The hook portion, the first operation member, and the drive portion are defined at the first keyboard section, and the at least one latch portion is defined at the second keyboard section. The first operation member is detachably clasped with the hook portion. The drive portion drives the hook portion moving along a first direction to protrude out of the first keyboard section when the first operation member is operated to detach the hook portion. The at least one latch portion is configured for latching with the hook portion to detachably engage the first keyboard section with the second keyboard section.
US09170599B2 Optical image processing using maximum or minimum phase functions
A method utilizes an optical image processing system. The method includes calculating a product of (i) a measured magnitude of a Fourier transform of a complex transmission function of an object or optical image and (ii) an estimated phase term of the Fourier transform of the complex transmission function. The method further includes calculating an inverse Fourier transform of the product, wherein the inverse Fourier transform is a spatial function. The method further includes calculating an estimated complex transmission function by applying at least one constraint to the inverse Fourier transform.
US09170598B2 Folding handle for lift and slide door
An apparatus for use with a door adapted to lift and slide. The apparatus includes a base connected to the door and a lever hingedly connected to the base for maneuvering the door. The lever is positioned within the base such that the lever is fully recessed in the base. In use, the lever may be extended away from the base and folded into an operating position for moving the door.
US09170597B2 Inrush current suppressing device
An inrush current suppressing device includes a residual-magnetic-flux calculating unit configured to retain an interruption characteristic of a breaker and an attenuation characteristic of a magnetic flux that are estimated by measurement, analysis, or the like beforehand, and apply the attenuation characteristic to a magnetic flux value at the time of current interruption obtained based on the interruption characteristic of the breaker to calculate a residual magnetic flux value. The breaker is turned on in a power supply voltage phase in which the calculated residual magnetic flux value and a theoretical value of a steady magnetic flux match.
US09170593B2 Voltage regulator with improved line rejection
Devices and methods are provided for generating a regulated output voltage with improved line rejection based on an input voltage and a reference voltage. The device may include a pass transistor and a replica transistor, wherein source ports of the pass transistor and the replica transistor are coupled to the input voltage, a drain port of the pass transistor is coupled to the output voltage, and a gate port of the pass transistor is coupled to a gate port of the replica transistor. The device may further include a coupling circuit configured to couple current from the drain port of the replica transistor to the gate port of the replica transistor, the coupling circuit further configured to control voltage on the drain port of the replica transistor based on the reference voltage.
US09170592B2 Fully integrated voltage regulator using open loop digital control for optimum power stepping and slew rate
Methods and systems are disclosed for an integrated voltage regulator with open loop digital control for power stepping. In one aspect, a method for regulating an output voltage includes receiving data indicative of a power setting associated with an identified state of an electrical circuit, the power setting based on a load current demand of the electrical circuit in the identified state, enabling one or more parallel driver segments based on the received data indicative of the power setting. The method further includes sourcing by the enabled one or more parallel driver segments sufficient current to meet the load current demand of the electrical circuit in the identified state while maintaining the output voltage at a predetermined voltage level, and providing the output voltage to the electrical circuit at the predetermined voltage level.
US09170589B2 Fully integrated adjustable DC current reference based on an integrated inductor reference
A novel fully integrated adjustable DC current reference is developed. The reference current is set by the ratio of a DC voltage generated using a band-gap reference and a tuned resistor based on an inductor reference. An AC signal is necessary to develop a relationship between the resistor tuned and the inductor reference. A computation unit which could be designed as an analog circuit is necessary to compute the value of the resistor in relationship to the reference inductor. Classic circuits are used to develop and analyze the relationship between the reference inductor and the tunable resistor that sets the DC current reference. Results show that the value of the inductance is insensitive to process, voltage and temperature variations. Therefore, assuming the DC bandgap reference voltage is insensitive to changes in process, voltage and temperature variations, so is the DC current reference.
US09170588B2 Compensation circuit and switching power supply thereof
Disclosed are compensation circuits for a switching power supply. In one embodiment, a compensation circuit can include: (i) a transconductance amplifier configured to receive a reference signal and a feedback signal, and to generate an amplifier output signal according to a difference between the reference signal and the feedback signal; (ii) a switching circuit configured to receive the amplifier output signal, where the switching circuit is controllable by a control signal from a switch control circuit; and (iii) a charging circuit coupled to the switching circuit, where the charging circuit is configured to be charged by the amplifier output signal in response to the control signal, and to generate a compensation signal therefrom.
US09170586B2 Computer device and method for dissipating heat from a discrete graphics processing unit in the same
A computer device and a method for dissipating heat from a discrete graphics processing unit therein are provided. The method thereof includes determining whether the discrete graphics processing is in an operating state. If the discrete graphics processing unit is in an operating state, a determination is made as to whether a current temperature of the discrete graphics processing unit can be obtained. If the current temperature of the discrete graphics processing unit cannot be obtained, the discrete graphics processing unit is cooled so as to lower the current temperature thereof.
US09170583B2 Firefighting monitor and control system therefor
A firefighting monitor system includes a monitor, a controller selectively generating signals to the monitor for controlling the monitor, and a computer. The computer is configured to receive input from a user relative to the monitor or the controller. The computer generates an output based on the input, and the output is transmitted to the controller for controlling the monitor or the controller in accordance with the output.
US09170579B1 System, method and computer program product for monitoring and controlling industrial energy equipment
A digital energy system monitors and controls a plurality of industrial energy devices. The system includes a server and one or more interface devices coupled to the industrial energy devices. Each of the interface devices has a dynamically configurable runtime environment. The server sends configuration data to each of interface devices. The configuration data includes variable definitions that reference specific registers on the industrial energy devices. The server monitors the industrial energy devices by obtaining values for one or more of the variables set forth in the variable definitions. To control an industrial energy device, the server sends a write request for the industrial energy device to the interface device with a value for a defined variable in the device definition for the industrial energy device.
US09170578B2 Tool recognition with profinet
The invention relates to a method for activating an automation station in the automation apparatus of an industrial application. The invention provides a method for activating an automation station in the automation apparatus of an industrial application, in which the automation station comprises a plurality of Profinet-compatible devices to which an unambiguous symbolic name is provided for identification, and wherein an identification of the automation station connected to the automation apparatus for operation is performed based on the symbolic names of the Profinet-compatible devices, and the Profinet-compatible devices are driven by the automation apparatus after connection of the automation station in functional dependence on the identified automation station.
US09170577B2 Semiconductor integrated circuit and operation method thereof
It is intended to reduce the amount of computation to be performed by CPU or the required amount of storage space in a built-in memory for timing adjustment of a pulse output signal. A digital multiplying circuit in the phase arithmetic circuit of the pulse generating circuit generates a multiplication output signal by multiplying a phase angle change value in the phase adjustment data register and a count maximum value Nmax in the cycle data register. A digital dividing circuit generates a division output signal by dividing the multiplication output signal by 360 degrees of phase angle for one cycle. A digital adding circuit adds the division output signal and rise setting/fall setting count values and a subtracting circuit subtracts the division output signal from these values. The addition and subtraction generate new rise setting/fall setting count values required to delay/advance the phase by the phase angle change value.
US09170573B2 Method and system for updating tuning parameters of a controller
A method and system for updating tuning parameters associated with a controller without repetitive compilation of a controller code. The controller code represents an algorithm associated with the controller and can be compiled separately from a data set representing a solution for an optimization problem and also from a data set representing parameters required for prediction. The algorithm can be implemented in a programming language code suitable for implementation on an embedded platform or other types of computer platforms. The data sets can be represented in a specified data structure and the variables associated with the data structure can be declared in the controller template code. The variables can be updated independently without varying the compiled code associated with the controller algorithm that is referring to the variables. The controller can also be updated while the controller actively performs online. Such an approach enables repetitive tuning of the controller without repetitive compilation of the code representing the controller algorithm.
US09170570B2 Cooling apparatus for internal combustion engine
A cooling apparatus for an internal combustion engine includes a fan that cools a coolant by operating at least at a first drive voltage and a second drive voltage higher than the first drive voltage; and a control unit that drives the fan at the first drive voltage when a vehicle is driven at a low vehicle speed that is a vehicle speed lower than a vehicle speed threshold and a coolant temperature is higher than a fan low-voltage activation threshold.
US09170569B2 Method for electing an active master device from two redundant master devices
A method includes electing an item of active master equipment from two redundant primary and secondary master items of equipment (10, 20), the primary and secondary master items of equipment (10, 20) being directly connected to a fieldbus (1) and linked together by a terminal cable (30) and each having an active operating mode and a standby mode. Each of the primary and secondary master items of equipment (10, 20) also has one and the same state machine (12, 22) for designating one of the primary and secondary master items of equipment (10, 20) as the active master item of equipment, and the terminal cable (30) used for establishing a directional relation of the primary master item of equipment (10, 20) to the secondary master item of equipment (10, 20).
US09170567B2 Satellite radio-controlled wristwatch
In a satellite radio-controlled wristwatch, a time to be spent on acquisition and tracking is reduced and also a reception success probability is increased. A satellite radio-controlled wristwatch according to the present invention includes: a satellite radio wave reception unit including an antenna for receiving a satellite radio wave, a high frequency circuit, and a decoder circuit; a clock circuit for holding and counting an internal time; and a controller for controlling timings of at least: an activation operation of supplying power to the satellite radio wave reception unit for activation thereof; an acquisition and tracking operation of acquiring and tracking a certain satellite radio wave by the satellite radio wave reception unit; and a time information acquisition operation of acquiring time information from the satellite radio wave received by the satellite radio wave reception unit, the controller being configured to: wait for arrival of an activation time point, which is inversely calculated by subtracting an acquisition and tracking time period and an activation time period from a time information receivable time point that is predicted based on the internal time, and then start the activation operation; and vary the acquisition and tracking time period depending on a predetermined condition.
US09170562B2 Holographic memory device and reproduction/recording method
An optical beam with the same amplitude distribution and phase distribution as those of the signal beam used for recording is radiated to the hologram recording medium via an optical system of the signal beam prior to reproduction so that the optical beam with the amplitude and phase of the reference beam upon recording is generated through diffraction. A wavefront sensor detects the wavefront configuration of the diffraction beam and obtains preliminarily the suitable wavefront of the reference beam for reproduction. The wavefront control element preliminarily corrects the wavefront of the reference beam to an optimum wavefront.
US09170561B2 Cooling device and image forming apparatus incorporating same
A cooling device, which is included in an image forming apparatus, includes multiple air blowers to cool a cooling target provided to the image forming apparatus and a duct to connect with the multiple air blowers and to flow airflow generated by the multiple air blowers therethrough and to have an opening formed thereon and disposed at a position shifted to a part of the multiple air blowers. Respective outputs of the multiple air blowers are different from each other according to respective positions of the multiple air blowers with respect to the opening.
US09170558B2 Image forming apparatus and process cartridge including a cleaning blade which includes a cured composition
An image forming apparatus, which contains: an image bearing member; a charging unit; an exposing unit; a developing unit; a transferring unit; and a cleaning unit, wherein the image bearing member contains an electrically conductive support, a photoconductive layer formed on the electrically conductive support, and a surface layer containing a binder resin and particles formed on a surface of the photoconductive layer, or contains the electrically conductive support, and the photoconductive layer formed on the electrically conductive support, wherein the cleaning unit contains a cleaning blade, which contains a cured composition containing a curing agent in a region of the cleaning blade, which is to be in contact with the image bearing member, and wherein the curing agent contains a polycyclic aliphatic hydrocarbon group, and a (meth)acryloyloxy group.
US09170556B2 Cleaning blade, method for manufacturing cleaning blade, process cartridge, and electrophotographic apparatus
A urethane rubber cleaning blade, wherein a surface of a contact portion of the cleaning blade that comes into contact with a member to be cleaned has a Young's modulus (Y0) of 10 mgf/μm2 or more and 400 mgf/μm2 or less, the ratio (Y50/Y0) of the Young's modulus (Y50) of an internal portion of the cleaning blade 50 μm spaced apart from the surface of the contact portion to the Young's modulus (Y0) is 0.5 or less, and the average rate of change in Young's modulus from the surface to an internal portion of the cleaning blade 20 μm spaced apart from the surface is greater than or equal to the average rate of change in Young's modulus from the internal portion of the cleaning blade 20 μm spaced apart from the surface to an internal portion of the cleaning blade 50 μm spaced apart from the surface.
US09170554B2 Cleaning device, process cartridge, and image forming apparatus
A cleaning device includes a brush to contact a photoconductive member, a roller to contact the brush, and a blade. The blade is located along the roller in a longitudinal direction. The blade has a first portion, a second portion, and a bent portion between the first portion and the second portion. A contact surface or edge of the first portion contacts a surface of the roller to remove toner therefrom.
US09170553B2 Image forming apparatus with a movable sheet guide in a feeding path
An image forming apparatus is provided. The image forming apparatus includes a chassis, a cover, photosensitive members, an intermediate transfer belt, primary-transfer members, a secondary-transfer roller, a first feed roller, a cleaner device, a waste toner container, which is movable along the predetermined direction to be removably installed in the chassis through a first opening and stores residual toner, a connector, a first feeding path, a second feeding path being a path for a recording sheet inserted through a sheet inlet and includes a sheet guide to guide the recording sheet, and a second feed roller. The second feed roller is movable along with at least a part of the sheet guide. The waste toner container is movable through space, which is occupied by the second feed roller in an upper position, and the first opening when the second feed roller is in a lower position.
US09170551B2 Electronic apparatus having pivotable support member for supporting electric circuit board
An electronic apparatus includes a functional unit, an electric circuit board, a pivotable support member, an outer cover, and wiring. The functional unit is disposed inside the electronic apparatus. The electric circuit board is configured to control the functional unit. The pivotable support member is shaped rectangular having a vertical length that is shorter than a horizontal length thereof and is pivotally movable about a pivoting axis defined to extend along one horizontally extending side of the pivotable support member between a closed position in which the pivotable support member covers the functional unit and an open position in which the functional unit is exposed. The outer cover is disposed more outwardly than the pivotable support member. The wiring passes through a pivoting axis side of the pivotable support member to connect the functional unit to the electric circuit board.
US09170550B2 Image forming apparatus controlling power from an AC power supply to a heater in accordance with the temperature sensed by a temperature sensing element
Part of a plurality of power levels of control patterns selected to control power supplied from an AC power source to a heater of an image forming apparatus include power levels of a) waveforms in which power is supplied in part of negative and positive half cycles in order after no power supply during a one half of a positive half cycle, and waveforms in which power is supplied in part of a positive cycle after no power supply during one half of a negative half cycle, or b) waveforms in which power is supplied in part of positive and negative half cycles in order after no power supply during one half of a negative half cycle, and waveforms in which power is supplied in part of a negative half cycle after no power supply during one half of a positive half cycle.
US09170545B2 Image forming apparatus and control method thereof
An image forming apparatus configured to form a color image by having at least one consumable product, the image forming apparatus including a main board, a first memory unit detachably coupled to the main body, a consumable product memory unit installed at the consumable product, and configured to store information on a lifespan of the consumable product, and a control unit configured to read the information on the lifespan of the consumable product from the consumable product memory unit, and to store the information on the lifespan of the consumable product at the first memory unit in the form of a backup.
US09170543B2 Inspection apparatus configured to inspect a printed product by positioning a reading target image obtainable by reading the printed product relative to a reference image and collating the reading target image with the reference image
An inspection apparatus inspects a printed product by positioning a reading target image of the printed product relative to a reference image and collating the reading target image with the reference image includes a positioning unit configured to perform positioning processing for the reference image and the reading target image with a first precision, and a detection unit configured to detect an image defect candidate area by collating the reading target image with the reference image, which have been positioned by the positioning unit. The positioning unit newly performs the positioning processing for the reference image and the reading target image in the image defect candidate area with a second precision that is higher than the first precision. The detection unit detects an image defect by collating the reading target image with the reference image in an area having been newly subjected to the positioning processing using the second precision.
US09170542B2 Image forming apparatus that transfers toner image onto sheet
An image forming apparatus capable of accurately forming an image in a predetermined position on a sheet. An image forming unit forms a toner image on a drum. The toner image is transferred onto a belt. A motor drives the belt to convey the toner image to a transfer position where the toner image is transferred onto a sheet. An image position-detecting section detects that a patch image indicating the position of the toner image on the belt has reached a detection position upstream of the transfer position in an image conveying direction. A sheet position-detecting section detects that the leading edge of the sheet has reached a detection position upstream of the transfer position in a sheet conveying direction. An image speed-setting section controls the conveying speed of the belt based on timings of detection by the respective image position-detecting and sheet position-detecting sections.
US09170536B2 Fixing device having pressure release member supported reciprocably, and image forming apparatus equipped therewith
A fixing device is configured to move the pressure release member in predetermined movement directions relative to the support member such that the biasing member can function. The support member has a first retaining part. The pressure release member has a retention element to be held in the first retaining part of the support member. When the retention element is held in the first retaining part of the support member, the pressure release member is configured to apply a biasing force of the biasing member to the support member and thereby to cause the second fixing member to be pressed against the first fixing member. When the retention element is released from the first retaining part of the support member, the pressure release member is configured to stay at a release position in the movement directions at which position the biasing member ceases to apply the biasing force to the support member, and thereby to release the pressure contact state where the second fixing member is pressed against the first fixing member.
US09170533B2 Belt driving device, fixing device, and image forming apparatus
A belt driving device includes an endless belt; support members that extend in a width direction of the endless belt and support the endless belt, the support members including a control member that controls the widthwise position of the endless belt; a support body that supports the support members; and a driving mechanism that drives one end of the control member to cause the control member to pivot about a pivot axis in a direction in which stretching of the endless belt is prevented. A portion of the control member shifted from the midpoint toward an edge of the endless belt is pivotably supported by the support member to serve as the pivot axis, so that the moving distances of two points on the control member aligned with the edges of the endless belt when the control member is driven by the driving mechanism are close to each other.
US09170532B2 Iterative learning control for motion error reduction
An apparatus for reducing registration errors in a media handling device. The apparatus including an image-bearing member having sheets individually pass across the image-bearing member. Each sheet pass corresponds to one of a series of iterations between the image-bearing member and the sheets. The image-bearing member is operatively coupled to a controller for regulation motion of the image-bearing member. The controller receives input signals representing at least one measured disturbance. Each disturbance being defined by a pattern of image-bearing member movement away from and substantially returning to a reference state of motion. A repetition of the pattern being coincident with at least one of the iterations, wherein based on the measured disturbance, the reference state and an indication associated with when the pattern will repeat, a modified signal is generated for the actuator to adjust the image-bearing member motion in coordination with the indication.
US09170529B2 Process cartridge
A process cartridge includes: a drum cartridge including a photoconductor; a development cartridge configured to be detachably attached to the drum cartridge and including a developer carrying member for supplying developer to the photoconductor; a locking member provided on the drum cartridge and configured to be switchable between a locking position in which the development cartridge attached to the drum cartridge is in a locked state and restrained from being moved in a removing direction in which the development cartridge is removed from the drum cartridge and a lifting position in which the locked state is released and the development cartridge is movable in the removing direction, and a retaining member configured to retain the development cartridge which has been moved from the locked state in the removing direction by switching the locking member from the locking position to the lifting position.
US09170525B2 Developing device, process cartridge, and image forming apparatus
A developing device usable with an image forming apparatus includes a developer carrying member for carrying a developer, a developer accommodating portion for accommodating a developer, and a guiding member having an inclined surface contacting the developer carrying member. The inclined surface guides a developer to a contact portion where the inclined surface contacts the developer carrying member to cause the developer to be carried on the developer carrying member. A regulating member regulates an amount of the developer carried on the developer carrying member. An inclination angle of the inclined surface is in a range not less than an angle of rest of the developer and less than 90 degrees.
US09170523B2 Optical scanning apparatus, method for performing the same and image forming apparatus
An optical scanning apparatus for optically scanning at least one scanning target surface, the optical scanning apparatus including: a light source; a light-flux dividing unit disposed on a main optical path of a main light flux emitted from the light source, and the light-flux dividing unit configured to spatially divide the main light flux; an optical deflector disposed on a divided optical path of the divided light flux, and the optical deflector configured to deflect the divided optical path; an optical path opening/closing switch unit disposed on the divided optical path between the light-flux dividing unit and the optical deflector, and the optical path opening/closing switch unit configured to interrupt or pass at least one of the divided optical path; and a controller configured to control operation of interrupting or passing the at least one of the divided optical path by the optical path opening/closing switch unit.
US09170507B2 Method of producing electrophotographic photosensitive member, process cartridge, and electrophotographic apparatus
Provided is a method of producing an electrophotographic photosensitive member including a support and a surface layer formed on the support, the method including the steps of forming a coat of a surface-layer coating solution, and drying the coat to form the surface layer, in which the surface-layer coating solution includes resin α, resin β, solvent γ, and compound δ.
US09170506B2 Electrophotographic photosensitive member, process cartridge and electrophotographic apparatus
In an electrophotographic photosensitive member including a support, and a photosensitive layer formed on the support, a surface layer of the electrophotographic photosensitive member includes specific resin (α), resin (β) and compound (γ).
US09170503B2 Method and apparatus for inspecting a substrate
A method and apparatus for inspection and review of defects is disclosed wherein data gathering is improved. In one embodiment, multiple or segmented detectors are used in a particle beam system.
US09170501B2 Methods for fabricating integrated circuits including generating photomasks for directed self-assembly
Methods for fabricating integrated circuits are provided. In one example, a method for fabricating an integrated circuit includes generating a photomask for forming a DSA directing pattern on a semiconductor substrate. The DSA directing pattern is configured to guide a self-assembly material deposited thereon that undergoes directed self-assembly (DSA) to form a DSA pattern. Generating the photomask includes using a computing system, inputting a DSA target pattern and an initial pattern. An output mask writer pattern is produced from the initial pattern using the computing system, the DSA target pattern, a DSA model, an OPC model, and a MPC model. The output mask writer pattern is for a mask writer to write on the photomask.
US09170499B2 Illumination system of a microlithographic projection exposure apparatus comprising a depolarizing element
The disclosure relates to an illumination system of a microlithographic projection exposure apparatus. The illumination system can include a depolarizer which in conjunction with a light mixing system disposed downstream in the light propagation direction at least partially causes effective depolarization of polarized light impinging on the depolarizer. The illumination system can also include a microlens array which is arranged upstream of the light mixing system in the light propagation direction. The microlens array can include a plurality of microlenses arranged with a periodicity. The depolarizer can be configured so that a contribution afforded by interaction of the depolarizer with the periodicity of the microlens array to a residual polarization distribution occurring in a pupil plane arranged downstream of the microlens array in the light propagation direction has a maximum degree of polarization of not more than 5%.
US09170498B2 Lithographic apparatus and a method for determining a polarization property of a projection system using an adjustable polarizer and interferometric sensor
A lithographic apparatus includes an illumination system, support constructed to support patterning device, a projection system, an interferometric sensor and a detector. The interferometric sensor is designed to measure one or more wavefronts of a radiation beam projected by the projection system from an adjustable polarizer. The interferometric sensor includes a diffractive element disposed at a level of a substrate in the lithographic apparatus and a detector spaced apart from the diffractive element, the diffractive element being arranged to provide shearing interferometry between at least two wavefronts mutually displaced in a direction of shear. The detector is designed to determine, from the wavefront measurements, information on polarization affecting properties of the projection system.
US09170496B2 Method of pre-treating a wafer surface before applying a solvent-containing material thereon
A method for pre-treating a wafer surface before applying a material thereon. The method includes positioning the wafer on a rotating apparatus. The wafer is rotated at a first rotational speed between about 50 revolutions per minute (rpm) and about 300 rpm and for a period of about 1 second to about 10 seconds while dispensing a cleaning solvent on the wafer surface. The wafer is rotated at a second rotational speed between about 500 rpm and about 1,500 rpm for a period of about 1 second to about 10 seconds. The wafer is then rotated at a third rotational speed between about 50 rpm and about 300 rpm for a period of about 1 second to about 5 seconds. With the wafer rotating at the third rotational speed, a solvent-containing material is thereafter deposited on the surface of the wafer.
US09170495B2 Phenol monomer, polymer for forming a resist underlayer film including same, and composition for a resist underlayer film including same
A phenolic monomer used in the lithographic process for semiconductor fabrication, a polymer for preparing a resist under-layer comprising the same, and a resist under-layer composition comprising the same, are disclosed. The phenolic monomer is represented by the formula 1 of the specification, in Formula 1, R1, R2, R3, and R4 are independently a hydrogen atom, or a straight-chain, branched, monocyclic or polycyclic saturated or unsaturated hydrocarbon group having 1 to 20 carbon atoms with or without a hetero atom; A is a monocyclic or polycyclic aromatic hydrocarbon group having 4 to 20 carbon atoms; X is an oxygen atom (O) or a sulfur atom (S); and Y is a single bond, a methylene group (—CH2-), an oxygen atom (O), a sulfur atom (S), an amino group (—NH—), or two isolated hydrogen atoms, wherein A, R1, R2, R3, and R4 can be substituted with a straight-chain, branched, monocyclic or polycyclic saturated or unsaturated hydrocarbon group having 1 to 20 carbon atoms with or without a hetero atom; and either R1 and R2 or R3 and R4 are independently linked to each other to form a ring.
US09170491B2 Negative-type photoresist composition for thick film and use thereof
The present invention relates to a negative-type photoresist composition for thick film, comprising: (A) 20 to 50 wt % of an alkali-soluble resin which is polymerized from a plurality of kinds of monomers, wherein the monomers includes compounds represented by formulas (1A) and (1B), and based on the weight ratio of the monomers to the alkali-soluble resin, the sum of the formula (1A) compound and the formula (1B) compound are 20 to 60%, and X of the formula (1A) and (1B) may be independently H, methyl or ethyl. (B) 10 to 30 wt % of crosslinker which can be a bisphenol fluorene derivative monomer having at least one ethylenically unsaturated double bond; (C) 5 to 15 wt % of photo initiator; and (D) residual solvent. The present invention also relates to use of the above-mentioned negative-type photoresist compound for thick film.
US09170490B2 Photosensitive composition and photoresist
A photosensitive composition and a photoresist are provided. The photoresist is formed by compounding a photosensitive composition. The photosensitive composition includes a binder agent, a first photomonomer, and a photo initiator. The first photomonomer has at least a lactic oligomer and at least two unsaturated acrylic functional groups, wherein the first photomonomer has an amount of about 25-95 parts by weight relative to 100 parts by weight of a solid content of the binder agent. The photoinitiator has an amount of about 0.5-15 parts by weight relative to 100 parts by weight of the solid content of the binder agent.
US09170485B2 Nano imprinting with reusable polymer template with metallic or oxide coating
Methods and systems are provided for fabricating polymer-based imprint lithography templates having thin metallic or oxide coated patterning surfaces. Such templates show enhanced fluid spreading and filling (even in absence of purging gases), good release properties, and longevity of use. Methods and systems for fabricating oxide coated versions, in particular, can be performed under atmospheric pressure conditions, allowing for lower cost processing and enhanced throughput.
US09170479B1 Zoetrope light emitting device
A zoetrope device having a plurality of panels is disclosed. Each of the panels may be formed with one or more indicia representing various objects such as people and things. The panels may be mounted to a rotatable platform that traverses the panels over a light source. When the panel is traversed over the light source, the light source may illuminate the edge of the panel and the indicia formed on the panel. The indicia may be formed at different depths to provide the viewer with an image that appears to be three dimensional. Moreover, the light source may have one or more different light colors for illuminating the indicia therewith and/or alternately illuminating the indicia with different light colors.
US09170475B2 Light valve projector with laser-phosphor light converter
A method and system are presented directed to a light valve projector with a laser-phosphor light converter. The phosphor converter converts excitation light in order to provide light to a light valve projector. The phosphor converter reduces the étendue of laser-phosphor light sources using a light pipe integrator system. The light pipe integrator system includes a light pipe integrator configured to mix the excitation light and reduce the spot size of excitation light entering the system from, e.g., a laser array. The excitation light is imaged onto a phosphor as it exits the light pipe integrator. The phosphor emits fluorescent light, in response to being illuminated by the excitation light, that enters the light pipe integrator. The light pipe integrator reduces the emission angles of the fluorescent light while maintaining the étendue of the fluorescent light. The system and method may include a reflective polarizer to polarize the fluorescent light.
US09170473B1 Integrated self-photographing apparatus
An integrated self-photographing (“selfie”) apparatus includes an extendable pole and gripping apparatus for photography equipment; the gripping apparatus includes a support platform and a retractable clamping structure. The described gripping apparatus is connected with the upper end of a stretchable and retractable pole. The support platform has an open slot, the described gripping apparatus is equipped with a curved segment corresponding to the open slot, and the described stretchable and retractable pole can recede into the open slot with the curved segment after being folded. The clamping structure contains snapping sockets which correspond to the snapping posts on a mirror that can be attached. The present design eliminates the need for assembly when used. The extendable pole can be conveniently retracted and stored in the open slot on the support platform and the curved segment of the clamping structure, which allows easy transport.
US09170472B2 Portable photographing device
According to an aspect, a portable photographing device includes: an image capturing unit; a projecting unit for projecting an image; and a storing unit for storing an image captured by the image capturing unit. The projecting unit projects any of a first image captured by the image capturing unit, a second image related to the first image, and a third image obtained by synthesizing the first image with the second image as a projection image into a region which is different from an image capturing region of the photographing unit. The storing unit stores the first image in the projection of the projection image or the first image after the projection of the projection image.
US09170471B2 Optical system having integrated illumination and imaging optical systems, and 3D image acquisition apparatus including the optical system
An optical system including integrated illumination and imaging optical systems, and a 3-dimensional (3D) image acquisition apparatus including the optical system. In the optical system of the 3D image acquisition apparatus, the illumination optical system and the imaging optical system are integrated to have a coaxial optical path. Accordingly, there is no parallax between the illumination optical system and the imaging optical system, so that depth information about an object acquired using illumination light may reflect actual distances between the object and the 3D image acquisition apparatus. Consequently, the depth information about the object may be more precise. The zero parallax between the illumination optical system and the imaging optical system may improve utilization efficiency of the illumination light. As a result, a greater amount of light may be incident on the 3D image acquisition apparatus, which ensures to acquire further precise depth information about the object.
US09170469B1 System for controlling the chirp of an optical signal
An apparatus for altering a chirp of an input light comprising one or more grating structures and one or more electro-optical blocks. In which a voltage is applied to the one or more electro-optical blocks to alter a chirp of light exiting the apparatus.
US09170468B2 Color display device
The present invention provides a color display device in which each pixel can display four high quality color states. More specifically, an electrophoretic fluid is provided which comprises four types of particles, dispersed in a solvent or solvent mixture. The fluid may further comprise substantially uncharged neutral buoyancy particles.
US09170466B2 Completely solid electrochromic device, electrochromic bilayer for said device, and method for producing said device
An all-solid electrochromic device with controlled infrared reflection or emission, in particular of electro-controllable type, comprising a stack successively comprising from a back face (3) as far as a front face (1) exposed to infrared radiation (2): a substrate (4) made of an electron-conducting material, or a substrate made of a non-electron-conducting material coated with a layer made of an electron-conducting material, forming a first electrode; a layer made of a first proton storage electrochromic material (5); a layer of a proton-conducting and electron-insulating electrolyte (6); a bilayer comprising a layer of a non-electrochromic, sub-stoichiometric tungsten oxide WO3-y forming a second electrode; said tungsten oxide WO3-y layer being arranged underneath a layer with variable infrared reflection of a second electrochromic material with variable proton intercalation rate, chosen from among crystallized tungsten oxide HxWO3-c and hydrated crystallized tungsten oxide HxWO3.nH20-c; a protective layer (10) transparent to infrared radiation.Bilayer for this device.Method for preparing this device.
US09170463B2 Liquid crystal display device
In a liquid crystal display device that uses a TFT, a contact hole is formed to connect an image signal line. An organic film is formed so as to cover the image signal line, and a common electrode, which is a transparent electrode, is formed on the organic film. An interlayer insulating film is formed on the common electrode. A through hole is formed in the interlayer insulating film, and the diameter of the through hole is greater than the diameter of the contact hole.
US09170461B2 LCD panel and method for forming the same
An LCD panel and method for forming the same are proposed. In the LCD panel, the TFT includes a source and a drain formed by a transparent conducting layer, and a gate formed by a metal layer. The source is electrically connected with a data line through a via hole over the data line. The source connects to the drain via an active layer. Whatever the number of data lines are, each pixel corresponds to an associated via hole, so the number of via holes does not increase, and not reduce the aperture ratio. Therefore, the present invention is proper to a design using more data lines and working in a high frequency. Moreover, the matrix circuitry of LCD is well applied in a display which not only increases a density of data lines to raise the frame rate, but also maintains the aperture ratio and brightness.
US09170457B2 Liquid crystal lens panel and method of manufacturing the same
A liquid crystal lens panel includes a plurality of lens electrodes, an alignment layer, a sealant and a light blocking pattern. The lens electrodes are arranged in an active region. The alignment layer is disposed in an alignment region which overlaps an entire of the active region and extends further than the active region. The sealant is disposed in a seal line region which is outside the alignment region. The light blocking pattern is disposed in the light blocking region which is between the seal line region and the alignment region.
US09170456B2 Direct backlight module and liquid crystal display module using the backlight module
The present invention provides a direct backlight module and a liquid crystal display module using the backlight module. The backlight module includes a backplane, a diffusion platen arranged inside the backplane, and backlight sources mounted to the backplane and located under the diffusion plate. The backplane includes a bottom board and side boards connected to the bottom board. The bottom board forms receiving openings. The backlight sources are mounted to a side of the bottom board that is distant from the diffusion plate to correspond to the receiving openings. With the backplane having a bottom board that includes a circumferential frame and braces collectively defining receiving openings and backlight sources being mounted to a side of the bottom board that is distant from a diffusion plate to correspond to the receiving openings, it only need to remove the backlight sources in maintaining or replacing the backlight sources.
US09170448B2 Display apparatus
A display apparatus includes a transparent substrate, a transparent matrix layer, a black matrix layer and a conductive layer. The transparent matrix layer is disposed above the transparent substrate. The black matrix layer is disposed below the transparent substrate. The conductive layer is disposed between the transparent substrate and the black matrix layer.
US09170444B2 Liquid crystal display assembly
A liquid crystal display assembly includes a housing, a reinforcing frame, at least one magnetic member, and a display. The reinforcing frame is mounted on the housing. the reinforcing frame includes a latching hole and an elastic sheet adjacent to the latching hole. A magnet block is mounted on the elastic sheet. At least one magnetic member is positioned on the reinforcing frame. The display includes a magnetic attracting frame, and the magnetic attracting frame includes a latching post extending through the latching hole, and latched with the elastic sheet. The magnetic attracting frame is magnetically attracted with the at least one magnetic member for attaching the display on the reinforcing frame.
US09170441B2 Apparatus for fabricating flat panel display, and apparatus and method for detecting quantity of static electricity thereof
A fabricating apparatus of a flat panel display device includes lift pins for lifting a substrate, a susceptor through which the lift pins pass, and a static electricity quantity detector for detecting a quantity of static electricity on the substrate by sensing when the susceptor separates from the substrate by sensing a traveled distance of the susceptor when the susceptor is separated from the substrate.