Document Document Title
US09384958B2 High-pressure discharge lamp
A high-pressure discharge lamp may include a bulb, which surrounds a discharge volume, wherein a fill which contains mercury and a noble gas from the group consisting of neon, argon, krypton, xenon on its own or in a mixture is accommodated in the discharge volume, wherein the fill contains Gd in halide form in order to produce a color temperature of at least 7500 K.
US09384956B2 Nebulizer and analysis equipment
A nebulizer characterized in being provided with: an inner tube, which is disposed coaxially with an outer tube in which a nebulizing outlet is formed and which, together with the outer tube, forms a gas channel therebetween; a sample channel, which is formed inside the inner tube and through which a liquid sample to be nebulized flows; and a reticular membrane disposed with a gap from the sample outlet that is formed at one end of the inner tube and in which multiple holes, through which liquid sample drops flowing out from the sample outlet pass along with a gas, are formed. Using the nebulizer, the particle size of the nebulized liquid droplets can be made uniformly fine over a broad range of sample liquid flow volumes while retention of sample liquid in the nebulizer is reduced.
US09384954B2 Time of flight tubes and methods of using them
Certain embodiments described herein are directed to time of flight tubes comprising a cylindrical tube comprising an inner surface and an outer surface, the cylindrical tube comprising an effective thickness and sized and arranged to couple to and support a reflectron assembly inside the cylindrical tube. In some configurations, the cylindrical tube further comprises a conductive material disposed on the inner surface of the cylindrical tube, the conductive material present in an effective amount to provide a field free region for ions when the conductive material is charged.
US09384944B2 Ion implanter and ion implantation method
A beamline unit of an ion implanter includes a steering electromagnet, a beam scanner, and a beam collimator. The beamline unit contains a reference trajectory of an ion beam. The steering electromagnet deflects the ion beam in an x direction perpendicular to a z direction. The beam scanner deflects the ion beam in the x direction in a reciprocating manner to scan the ion beam. The beam collimator includes a collimating lens that collimates the scanned ion beam in the z direction along the reference trajectory, and the collimating lens has a focus at a scan origin of the beam scanner. A controller corrects a deflection angle in the x direction in the steering electromagnet so that an actual trajectory of the deflected ion beam intersects with the reference trajectory at the scan origin on an xz plane.
US09384939B2 Electron beam writing apparatus and output control method
An output control method according to an embodiment is to control an output by a deflection amplifier that outputs a voltage signal to a deflection electrode of an electron beam writing apparatus. The voltage signal is proportional to input data, and the method includes: performing, for the voltage signal generated by synthesizing respective outputs by a plurality of D/A converters to which a control range of the voltage signal is assigned, the respective outputs by the plurality of D/A converters being proportional to respective inputs, sampling on at least either a lower limit value of the voltage signal within the control range or an upper limit value thereof; and generating a correction value to correct the output by the D/A converter based on the sampling result.
US09384935B2 Cathode structures for X-ray tubes
An apparatus and method comprising a cathode structure which can be a cylindrical filament coiled in a helix or which can be constructed of a ribbon or other suitable shape. The cathode structure can be heated by passage of an electrical current, or by other means such as bombardment with energetic electrons. Selected portions of the surface of the cathode structure have an altered property with respect to the non-selected portions of the surface. In one embodiment, the altered property is a curvature. In another embodiment, the altered property is a work function. By altering the property of the selected portions of the surface, the electron beam intensity is increased, and the width is decreased.
US09384924B2 Gas circuit breaker
Provided are: a hermetically-enclosed tank that is filled with insulating gas; a blocking unit that is provided within the hermetically-enclosed tank and is configured with a movable arc contact and a fixed arc contact opposing each other; a plurality of energizing units, within the hermetically-enclosed tank, that are provided around the blocking unit about its axial line as a center and located away from each other; and a fixed-side auxiliary conductor that is provided between a gas space which stores the energizing units and a gas space on the side of the fixed arc contact. A communication hole is formed on the fixed-side auxiliary conductor so as to communicate the gas space provided between the energizing units with the gas space.
US09384921B2 Break-off-resistant control device
A control device is provided including: a switch having a body and a rotary control rod extending along an axis A, the control rod being made of a plastic material, a button made of molded plastic and including an axial recess having an axis A in which the control rod is received, and an anchoring ring made from a cut and bent metal sheet, the anchoring ring being arranged around the control rod. The anchoring ring includes: first resilient plates directed counter to the body and in an oblique manner in the direction of the axis A, with a burr which abuts the rod, and second resilient plates directed toward the body and which are oriented in an oblique manner in a direction away from the axis, the second plates being in abutment with the button.
US09384918B2 Illuminated keyboard
An illuminated keyboard includes a key structure and a backlight membrane switch board. The backlight membrane switch board includes a light source, a light guide plate, a wiring plate, and a partition plate. The light guide plate includes a first circuit layer. The wiring plate includes a second circuit layer and a light source circuit layer. The electrical connection between the first circuit layer and the second circuit layer results in a key signal. The light source circuit layer is used for driving the light source. Since the first circuit layer is disposed on the light guide plate, less amount of substrates is required and the illuminated keyboard is slim. Moreover, since the second circuit layer and the light source circuit layer have a shared pin, the ease of assembling the backlight membrane switch board is enhanced.
US09384912B2 Circuit breaker
A circuit breaker is shown which includes a plurality of fixed contacts and a plurality of corresponding movable contacts. An actuating shaft is operatively connected to and actuates the plurality of movable contacts to couple with/separate from the corresponding fixed contacts. A supporting device for the actuating shaft can be movably connected to a wall of the circuit breaker, and the actuating shaft can be operatively coupled to the supporting device to rotate around a rotation axis relative to the wall of the circuit breaker and the supporting device itself. The circuit breaker can include an adjustment device for adjusting at least the position of the actuating shaft relative to the wall.
US09384911B2 Electrical switching apparatus and dampening assembly therefor
A dampening assembly is for an electrical switching apparatus, such as a circuit breaker. The electrical switching apparatus includes a housing, separable contacts enclosed by the housing, and an operating mechanism structured to open and close the separable contacts. The dampening assembly includes a D-shaft pivotably coupled to the housing, and an anti-bounce assembly. The anti-bounce assembly includes a first element coupled to the housing, and a second element, such as an elongated resilient pin member, which is adapted to cooperate with the D-shaft to resist undesired movement of the D-shaft. The D-shaft has opposing first and second ends and a recess disposed between the first end and the second end. A portion of the elongated resilient pin member is disposed in the recess.
US09384907B2 Current-conducting electrode and corresponding manufacturing process
The present invention relates in particular to a conductive electrode for an electrical energy storage system (1) having an aqueous electrolyte solution, said electrode comprising a metallic current collector (3) and an active material (7), said metallic current collector (3) comprising a protective conductive layer (5) placed between said metallic current collector (3) and said active material (7), characterized in that said protective conductive layer (5) comprises: —between 30% and 85% as a proportion by weight of dry matter of a copolymer matrix, —between 70% and 15% as a proportion by weight of dry matter of conductive fillers, in addition to the proportion by weight of dry matter of copolymer in order to achieve a total of 100%.
US09384905B2 High performance transition metal carbide and nitride and boride based asymmetric supercapacitors
In accordance with an embodiment of the disclosure, an asymmetric supercapacitor includes a first active material with a high hydrogen over-potential and a second active material with a high oxygen over-potential. The first active material is based on a nitride, an oxynitride, a carbide, an oxycarbide, a boride, or an oxyboride of a metal selected from Groups III, IV, V, VI, and VII of the Periodic Table.
US09384903B2 Energy storage device, method of manufacturing a porous structure for same, and microelectronic assembly and system containing same
An energy storage device comprises at least one porous structure (500, 900) containing multiple channels (510), each one of which has an opening to a surface (505) of the porous structure. Each one of the channels has a first end (511) having a first average width (513) and a second end (512) having a second average width (514), with the first end being located where the channel opens to the surface of the porous structure and the second end being located at a distance from the first end as measured along a length of the channel. For at least some of the channels, the first average width is larger than the second average width.
US09384896B2 Multilayer ceramic electronic component to be embedded in board, manufacturing method thereof, and printed circuit board having multilayer ceramic electronic component embedded therein
There are provided a multilayer ceramic electronic component to be embedded in a board and a manufacturing method thereof, and particularly, a multilayer ceramic electronic component to be embedded in a board, in which a thickness of a ceramic body in an entire chip is increased by not allowing for an increase in a thickness of an external electrode while forming a band surface of the external electrode to have a predetermined length or greater for connecting the external electrode to an external wiring through a via hole, such that chip strength may be improved and the occurrence of damage such as breakage, or the like may be prevented, and a manufacturing method thereof, may be provided.
US09384892B2 Multilayer ceramic capacitor and board having the same mounted thereon
A multilayer ceramic capacitor may include: a ceramic body including dielectric layers and having first and second main surfaces opposing each other, first and second side surfaces opposing each other, and first and second end surfaces opposing each other; an active layer configured to form capacitance by including first and second internal electrodes disposed to face each other with the dielectric layer interposed therebetween and alternately exposed to the first or second side surface; and a first external electrode disposed on the first side surface and electrically connected to the first internal electrodes and a second external electrode disposed on the second side surface and electrically connected to the second internal electrodes. When length of the ceramic body is L and length of the first and second external electrodes in the length direction of the ceramic body is L1, 0.2≦L1/L≦0.96 is satisfied.
US09384891B2 Method and system for a metal finger capacitor with a triplet repeating sequence incorporating a metal underpass
Methods and systems for a metal finger capacitor with a triplet repeating sequence incorporating a metal underpass may comprise repeating triplet capacitors integrated on a semiconductor die. The capacitors may comprise a first set of interconnected metal fingers comprising a first terminal of a first capacitor, a second set of interconnected metal fingers comprising a first terminal of a second capacitor, and a third set of interconnected metal fingers comprising a common node that surrounds the first and second sets of interconnected metal fingers. The common node may comprise a second terminal of the capacitors. A repeating pattern of fingers may be: (third set/second set/third set/first set . . . ). The repeating pattern of metal fingers may be arranged in two parallel rows to mitigate variations in the semiconductor die. The interconnected metal fingers may comprise first and second metal layers formed on the semiconductor die.
US09384890B2 Powder-filling system
A powder-filling system capable of filling a container with powder at an approximately uniform filling density has: a hopper having an opening removably and hermetically closably attached to the container, the hopper communicating with the container at the opening for supplying powder to a container; a powder supplier for supplying powder to the hopper; a gas supplier for repeatedly supplying compressed gas in a pulsed form to the hopper, with the hopper hermetically closably attached to the container; and a sieve member provided at the opening and having a smaller openings in a region near a side wall of the hopper than in its central region. The smaller openings in the region near the side wall of the hopper where the powder more easily falls from the hopper into the container impedes the fall of the powder in that region and improves the overall uniformity in the filling density.
US09384888B2 Transparent polycrystalline material and production process for the same
Upon producing a transparent polycrystalline material, a suspension liquid (or slurry 1) is prepared, the suspension liquid being made by dispersing a raw-material powder in a solution, the raw-material powder including optically anisotropic single-crystalline particles to which a rare-earth element is added. A formed body is obtained from the suspension liquid by means of carrying out slip casting in a space with a magnetic field applied. On this occasion, while doing a temperature control so that the single-crystalline particles demonstrate predetermined magnetic anisotropy, one of static magnetic fields and rotary magnetic fields is selected in compliance with a direction of an axis of easy magnetization in the single-crystalline particles, and is then applied to them. A transparent polycrystalline material is obtained by sintering the formed body, the transparent polycrystalline material having a polycrystalline structure whose crystal orientation is controlled.
US09384884B2 Current transformer
A current transformer is described which comprises a housing having one or more apertures, each for receiving a primary cable or busbar, one or more magnetic cores enclosed within the housing and being positioned proximate to respective ones of the apertures so that a magnetic field is produced in a magnetic core when a primary current flows through a primary cable or busbar received through the respective aperture, and one or more secondary windings enclosed within the housing, each secondary winding being wrapped around at least a portion of a respective magnetic core so that a secondary current is induced in a secondary winding when a magnetic field is produced in the respective magnetic core. Shunt circuitry is enclosed within the housing and is connected across the secondary windings to generate a respective voltage signal for each secondary winding. A connector socket is integrally mounted to the housing for outputting the voltage signals. In this way, the labor costs incurred during installation of the current transformer can be reduced, a risk of wiring errors can be avoided, and a risk of electrocution from secondary terminals being left open-circuit is removed.
US09384883B2 Nested through glass via transformer
A 3D nested transformer includes a substrate having a set of through substrate vias daisy chained together with a set of traces. At least some of the through substrate vias have first and second conductive regions. The set of traces also includes a first set of traces coupling together at least some of the first conductive regions of the through substrate vias, and a second set of traces coupling together at least some of the second conductive regions of the through substrate vias.
US09384880B2 Gravitation compensation using a spherical magnetic spring
A magnetic positioning device is provided that includes a first cup-shape permanent magnet having at least one permanent magnet segment conforming to the first cup-shape, where the first cup-shape permanent magnet has a first polarity, a second cup-shape permanent magnet that includes at least one permanent magnet segment conforming to the second cup-shape, where the second cup-shape permanent magnet segment has a second polarity, where the second cup-shape permanent magnet is disposed concentric to the first cup-shape permanent magnet, where the first polarity is the opposite of the second polarity or the first polarity is the same as the second polarity, where a gap separates the first cup-shape permanent magnet from the second cup-shape permanent magnet, and a connection feature, where the connection feature is disposed on the second cup-shape permanent magnet, where the connection feature is configured to connect a lever arm to the second cup-shape permanent magnet.
US09384879B2 Magnetic multilayer structure
A mechanism is provided for an integrated laminated magnetic device. A substrate and a multilayer stack structure form the device. The multilayer stack structure includes alternating magnetic layers and diode structures formed on the substrate. Each magnetic layer in the multilayer stack structure is separated from another magnetic layer in the multilayer stack structure by a diode structure.
US09384877B2 Magneto dielectric polymer nanocomposites and method of making
In accordance with the present invention, novel superparamagnetic magneto-dielectric polymer nanocomposites are synthesized using a novel process. The tunability of the dielectric/magnetic properties demonstrated by this novel highly-viscous solvent-free polymer nanocomposite that is amenable to building 3D electromagnetic structures/devices by using processes such as 3D printing, compression molding or injection molding, when an external DC magnetic field is applied, exceeds what has been previously reported for magneto-dielectric polymer nanocomposite materials.
US09384874B2 Connector
Connector 1 comprising: a plurality of twisted-pair cables 6 each comprising two twisted wires 7, 8, each of said wires 7, 8 being connected to a terminal 23, 24; a plurality of cavity blocks 9, each of said cavity blocks 9 has two cavities 17, 18 for accommodating the terminals 23, 24 of one of said twisted-pair cables 6; a housing 3 having an accommodation chamber 10 for accommodating the plurality of said cavity blocks 9.
US09384872B2 Coaxial cable device and method involving weld connectivity
A coaxial cable device and method involve weld connectivity. The device includes an outer conductor engager and an inner conductor engager. At least one of such conductor engagers includes a weld interface for weld connection with part of a coaxial cable.
US09384865B2 Transparent conductor, composition for preparing the same, and optical display apparatus including the same
A transparent conductor, a composition for the same, and an apparatus including the same, the transparent conductor including a transparent conductive film, the transparent conductive film including a metal nanowire and a conductive polymer, wherein the transparent conductor has a b* value of less than about 1.78 in color coordinates of CIE Lab at wavelengths of 400 nm to 700 nm.
US09384861B2 Data loading circuit and semiconductor memory device comprising same
A data loading circuit comprises a non-volatile memory configured to store non-volatile data and output a serial data signal based on the stored non-volatile data in response to a power-up operation, a deserializer configured to receive the serial data signal and output multiple data bits at intervals of a unit period based on the received serial data signal, a load controller configured to generate multiple loading selection signals that are sequentially activated one-by-one at each interval of the unit period, and a loading memory unit configured to sequentially store the data bits at each interval of the unit period in response to the loading selection signals.
US09384860B2 Semiconductor memory of which defective cell is replaceable with redundant cell and manufacturing method of semiconductor memory
A semiconductor memory includes a memory cell array that includes data cells of x bits and redundant cells of y bits for each word; a position-data storage unit that stores, for each word, defective-cell position data of defective cells of the data cells and the redundant cells; and a read circuit that reads data from cells of x bits based on the defective-cell position data stored in the position-data storage unit for a specified word of which address is specified as read address, the cells of x bits being formed by the data cells of x bits and the redundant cells of y bits of the specified word other than the defective cells.
US09384859B2 Repair circuit and semiconductor memory device including the same
A repair circuit includes a normal decoder suitable for decoding partial input addresses of input addresses in response to a first control signal, a comparison unit suitable for comparing the partial input addresses and partial repair addresses of repair addresses in response to a second control signal, and generating a column repair signal when the partial input addresses and the partial repair addresses correspond to each other, and a redundancy decoder suitable for decoding the repair addresses in response to the column repair signal.
US09384858B2 Computer system predicting memory failure
The prediction of memory failure is obtained by reducing the voltage on a bank of memory cells to momentarily artificially age the memory cells and subjecting the memory cells to a test in which one or more predetermined vectors are written to and read from the memory cells to detect memory cell errors.
US09384857B2 Error control using threshold based comparison of error signatures
A technique is provided for system reliability. An input is received, and a computation operation on the input is repeated to generate multiple output values. The multiple output values are stored in a table along with a number of hits for each distinct output value in the multiple output values, and the number of hits indicates a number of times each distinct output value was generated by the repeating. A reliability circuit checks whether the number of hits for any one distinct output value meets a confidence threshold. Based on meeting the confidence threshold for the number of hits, the any one distinct output value is output. Based on the number of hits for the any one distinct output value not meeting the confidence threshold, the computation operation is continuously repeated on the input until the number of hits for the any one distinct output value meets the confidence threshold.
US09384856B2 Memories having a built-in self-test (BIST) feature
A memory system includes a memory and a built-in self-test (BIST) unit coupled to the memory. The BIST unit is configured to run a test pattern on the memory to accumulate a fault signature, and store fault signature information based on the accumulated fault signature at multiple locations in the memory.
US09384855B2 System-on-chip having special function register and operating method thereof
Exemplary embodiments disclose a system-on-chip (SoC) including a special function register (SFR) and an operating method thereof. The SFR comprises a first update storage element, a second update storage element, a first update logic corresponding to the first update storage element, and a second update logic corresponding to the second update storage element, wherein a clock is supplied to the first update storage element in response to the first update logic being enabled, and the clock is supplied to the second update storage element in response to the second update logic being enabled.
US09384854B2 Complementary metal-oxide-semiconductor (CMOS) analog switch circuit
A Complementary Metal-Oxide-Semiconductor (CMOS) analog switch has a circuit structure such that when a supply voltage is applied, the CMOS analog switch biases voltages at both ends of a Metal-Oxide-Semiconductor Field Effect Transistor (MOS) device, which switches on upon application of supply voltage, to a substrate node of MOS, or biases the substrate voltage of MOS device to a ground voltage state during a switching-off operation. The substrate voltage of MOS device in floating state is still biased to the ground voltage state even when abnormal, high voltages are applied to both ends of the MOS device. As a result, threshold voltage and conduction resistance decrease compared to related analog switches, and frequency bandwidth increases.
US09384852B1 Semiconductor device
A semiconductor device which includes a normal cell, a replica cell, a word line, a first bit line, a bias generation circuit, a second bit line, and a current generation circuit. The normal cell is a one-time programmable (OTP) type memory cell. The replica cell has characteristics equivalent to those of the normal cell. The word line is electrically connected in common to a control terminal of the normal cell and a control terminal of the replica cell. The first bit line is electrically connected to an input-output terminal of the replica cell. The bias generation circuit is electrically connected to the first bit line. The second bit line is electrically connected to an input-output terminal of the normal cell. The current generation circuit is electrically connected to the second bit line. The bias generation circuit and the current generation circuit are controlled through a common control line.
US09384851B2 Semiconductor devices and semiconductor systems including the same
The semiconductor device includes a latch pulse generator and a data latch unit. The latch pulse generator generates a test section signal in response to a test pulse signal. Further, the latch pulse generator generates a first latch pulse signal in response to the test pulse signal and the test section signal. The data latch unit latches a selection data in response to the first latch pulse signal to generate a fuse data for programming a fuse array.
US09384850B2 OTP read sensor architecture with improved reliability
Circuits and methods for reading an OTP memory cell with improved reliability. To read a first OTP memory cell, a first current amount generated by a second, programmed, OTP memory cell is received. A second current amount generated by a third, unprogrammed, OTP memory cell is received. Current generated by the first OTP memory cell is sunk. The amount of current sunk from the first OTP memory cell is equal to a sum of a third current amount that is proportional to the first current amount plus a fourth current amount that is proportional to the second current amount. While sinking said current from the first OTP memory cell a voltage at a current output of the first OTP memory cell is compared to a threshold voltage.
US09384848B2 Nonvolatile semiconductor memory with dual latch sense amplifier
A memory includes first and second select gate transistors, memory cells, a source line, a bit line, a selected word line which is connected to a selected memory cell as a target of a verify reading, a non-selected word line which is connected to a non-selected memory cell except the selected memory cell, a potential generating circuit for generating a selected read potential which is supplied to the selected word line, and generating a non-selected read potential larger than the selected read potential, which is supplied to the non-selected word line, and a control circuit which classifies a threshold voltage of the selected memory cell to one of three groups by verifying which area among three area which are isolated by two values does a cell current of the selected memory cell belong, when the selected read potential is a first value.
US09384847B2 Clock mode determination in a memory system
A clock mode configuration circuit for a memory device is described. A memory system includes any number of memory devices serially connected to each other, where each memory device receives a clock signal. The clock signal can be provided either in parallel to all the memory devices or serially from memory device to memory device through a common clock input. The clock mode configuration circuit in each memory device is set to a parallel mode for receiving the parallel clock signal, and to a serial mode for receiving a source synchronous clock signal from a prior memory device. Depending on the set operating mode, the data input circuits will be configured for the corresponding data signal format, and the corresponding clock input circuits will be either enabled or disabled. The parallel mode and the serial mode is set by sensing a voltage level of a reference voltage provided to each memory device.
US09384844B1 Flash memory apparatus and data erasing method thereof
A flash memory apparatus and data erasing method thereof. The data erasing method includes: setting a plurality of incremental erasing voltages sequentially, and operating a plurality of data erasing operations on memory cells according to the erasing voltages; recording a recoded erasing voltage corresponding to the last data erasing operation; setting a plurality of incremental reading voltage sequentially, operating a plurality of data reading operations on the memory cells, and recording a final reading voltage corresponding to the last reading operation; setting a final erasing voltage for operating a final erasing operation on the memory cells, wherein a voltage level of the final erasing voltage equals to a sum of voltage levels of an erasing verification voltage, the final reading voltage and the recorded erasing voltage.
US09384840B2 Method compensation operating voltage, flash memory device, and data storage device
Disclosed is a method generating a compensated operating voltage, such as a read voltage, in a non-volatile memory device, and a related non-volatile memory device. The operating voltage is compensated in response to one or more memory cell conditions such as temperature variation, programmed data state or physical location of a selected memory cell, page information for selected memory cell, or the location of a selected word line.
US09384838B2 Split block decoder for a nonvolatile memory device
A non-volatile memory device having a memory array organized into a plurality of memory blocks, having either planar memory cells or stacks of cells. Row decoding circuitry of the memory device is configured to select a group of the plurality of memory blocks in response to a first row address, and to select a memory block of the group for receiving row signals in response to a second row address. Row decoding circuitry associated with each group of memory blocks can have a row pitch spacing that is greater than a row pitch spacing of a single memory block and less than or equal to a total row pitch spacing corresponding to the group of memory blocks.
US09384836B2 Content addressable memory
This disclosure provides a content addressable memory which includes: a data memory cell for storing a data bit; a mask memory cell for storing a mask bit; and a comparing and readout unit connected to at least one read word line for receiving at least one read word signal, connected to at least one function bit line for receiving a search bit signal, and connected to the data memory cell and the mask memory cell for receiving the data bit and the mask bit; wherein the data memory cell is connected to a data-use write word line for receiving a data-use write word signal, the mask memory cell is connected to a mask-use write word line for receiving a mask-use write word signal, so as to decide whether a write bit signal can be written into the data bit and the mask bit through a pair of write bit lines.
US09384834B2 Storage device with 2D configuration of phase change memory integrated circuits
A storage device, apparatus, and method to write and/or read data from such storage device. The storage device, comprises a channel controller and phase change memory integrated circuits (PCM ICs) arranged in sub-channels, wherein each of the sub-channels comprises several PCM ICs connected by at least one data bus line, which at least one data bus line connects to the channel controller. The channel controller is configured to write data to and/or read data from the PCM ICs according to a matrix configuration of PCM ICs, wherein: a number of columns of the matrix configuration respectively corresponds to a number of the sub-channels, the sub-channels forming a channel, and a number of rows of the matrix configuration respectively corresponds to a number of sub-banks, the sub-banks forming a bank, wherein each of the sub-banks comprises PCM ICs that belong, each, to distinct sub-channels of the sub-channels.
US09384832B2 Memory device and method of operating the same
A method is for operating a memory device including a plurality of memory cells disposed in regions where a plurality of first signal lines and a plurality of second signal lines cross each other. The method includes applying an initial voltage to the plurality of first signal lines, floating the plurality of first signal lines to which the initial voltage is applied, applying a second inhibit voltage to the plurality of second signal lines, and increasing voltage levels of the plurality of first signal lines to a first inhibit voltage level via capacitive coupling between the plurality of first signal lines which are floated and the plurality of second signal lines to which the second inhibit voltage is applied.
US09384830B2 Apparatuses and methods for performing multiple memory operations
The disclosed technology relates to a memory device configured to perform multiple access operations in response to a single command received through a memory controller and a method of performing the multiple access operations. In one aspect, the memory device includes a memory array comprising a plurality of memory cells and a memory controller. The memory controller is configured to receive a single command which specifies a plurality of memory access operations to be performed on the memory array. The memory controller is further configured to cause the specified plurality of memory access operations to be performed on the memory array.
US09384825B2 Multi-port memory circuits
A multi-port hybrid full-swing/low-swing memory circuit in a static random access memory (SRAM) device comprises a first wordline driver that comprises a read wordline driver, a second wordline driver that comprises either a read wordline driver or a read/write wordline driver, a memory cell coupled to the first and second wordline drivers, a sense amplifier coupled to the memory cell, and a latch coupled to the memory cell. The memory circuit is capable of achieving high-speed low-swing or low-speed full-swing operations while avoiding the need for a large circuit area on an integrated circuit.
US09384822B2 Systems and methods involving data bus inversion memory circuitry, configuration and/or operation including data signals grouped into 10 bits and/or other features
Systems, methods and fabrication processes relating to dynamic random access memory (DRAM) devices involving data signals grouped into 10 bits are disclosed. According to one illustrative implementation a DRAM device may comprise a memory core, circuitry that receives a data bus inversion (DBI) bit associated with a data signal as input directly, without transmission through DBI logic associated with an input buffer, circuitry that stores the DBI bit into the memory core, reads the DBI bit from the memory core, and provides the DBI bit as output. In further implementations, DRAM devices herein may store and process the DBI bit on an internal data bus as a regular data bit.
US09384821B2 Row hammer monitoring based on stored row hammer threshold value
Detection logic of a memory subsystem obtains a threshold for a memory device that indicates a number of accesses within a time window that causes risk of data corruption on a physically adjacent row. The detection logic obtains the threshold from a register that stores configuration information for the memory device, and can be a register on the memory device itself and/or can be an entry of a configuration storage device of a memory module to which the memory device belongs. The detection logic determines whether a number of accesses to it row of the memory device exceeds the threshold. In response to detecting the number of accesses exceeds the threshold, the detection logic can generate a trigger to cause the memory device to perform a refresh targeted to a physically adjacent victim row.
US09384819B2 Semiconductor device latching data signal in response to strobe signal and information processing system including the same
Disclosed herein is a device including a timing control circuit that receives a strobe signal supplied from outside to generate an internal strobe signal that is used as a timing signal to latch a data signal. An operation state of the timing control circuit is changed according to temperature change so as to keep an output timing of the internal strobe signal with respect to an input timing of the strobe signal.
US09384815B2 Mechanisms for preventing leakage currents in memory cells
Memory cells and operation methods thereof are provided. A memory device includes a number of memory cells. Each of the memory cells includes a first transistor, a switch and a capacitor. The first transistor has a drain connected to a corresponding bit-line. The switch has a first terminal connected to a source of the first transistor and a second terminal coupled to a reference voltage. The capacitor has a first plate and a second plate, and the first plate of the capacitor is electrically connected to a gate of the first transistor. The second plate of the capacitor is connected to a corresponding word line. The switch is turned off when the memory cell is not selected to perform a write operation or a read operation.
US09384808B2 Address input circuit of semiconductor apparatus
An address input circuit of a semiconductor device includes: an address latch unit configured to generate latch addresses, by latching addresses sequentially provided by an external, according to a command decoding signal, wherein latch timings of each of the addresses are adjusted differently from one another; and a command decoder configured to decode a command provided from the external and generate the command decoding signal.
US09384807B1 Parameter setting circuit and semiconductor apparatus using the same
A parameter setting circuit includes a first parameter setting unit configured to set a first parameter using first code signals generated by adjusting a value of parameter information to conform to a gear-down mode; a second parameter setting unit configured to generate pre-code signals by adjusting a value of the first code signals to conform to a specification of a second parameter, and set the second parameter using second code signals generated by adjusting a value of the pre-code signals according to a control signal; and a control section configured to generate the control signal according to whether it is the gear-down mode and whether the value of the first code signals is an odd number.
US09384806B2 Circuits and techniques to compensate memory access signals for variations of parameters in multiple layers of memory
A memory device includes a plurality of memory layers and a selecting circuit configured to select a delta value corresponding to a parameter of at least one of the plurality of memory layers having fabricated thereon at least one memory cell accessed during an operation. The memory device further includes an adjusting circuit configured to adjust an access signal based at least in part on the delta value, the access signal being configured to access the at least one memory cell during the operation.
US09384805B1 Semiconductor memory device, semiconductor system and test method thereof
A semiconductor memory device may include a control signal generation unit suitable for generating a block selection signal in response to first and second precharge signals during a test operation; a word line control unit suitable for generating a word line deactivation signal in response to the first precharge signal and the block selection signal; and a bit line equalization control unit suitable for generating a bit line level equalization signal in response to the second precharge signal and the block selection signal.
US09384799B2 Advanced memory interfaces and methods
Controllers, interfaces, memory devices, methods and systems are disclosed, including a controller configured to interface with a separate memory device and perform an iterative write operation to program a selected memory cell of the memory device to a target state, wherein each iteration of the write operation is configured to successively change a physical state of the selected memory cell. Other controllers, interfaces, memory device, methods and systems are also described, such as those where either a controller or a memory device can throttle a data communication operation, and/or those that utilize customized programming pulses.
US09384798B2 Semiconductor memory device
A semiconductor memory device includes: a burst start signal generation unit configured to generate a first burst start signal by delaying a write pulse by a first period, generate a second burst start signal by delaying the write pulse by a second period, and selectively transmit the first or second burst start signal as a select burst start signal in response to a test signal; an input control signal generation unit configured to generate an input control signal in response to the first burst start signal; and a write command generation unit configured to generate a write driver enable signal in response to the select burst start signal.
US09384793B2 Dynamic granule-based intermediate storage
A data storage system includes data storage and random access memory. A sorting module is communicatively coupled to the random access memory and sorts data blocks of write data received in the random access memory of the data storage. A storage controller is communicatively coupled to the random access memory and the data storage and being configured to write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses. A method and processor-implemented process provide for sorting data blocks of write data received in random access memory of data storage. The method and processor-implemented process write the sorted data blocks into one or more individually-sorted granules in a granule storage area of the data storage, wherein each granule is dynamically constrained to a subset of logical block addresses.
US09384788B2 Multilayered semiconductor device
A semiconductor device includes a first semiconductor chip located over a substrate; and a second semiconductor chip located over the first semiconductor chip, wherein the first semiconductor chip includes a first internal power supply generation circuit that generates a first internal power supply voltage supplied to a first internal circuit; a first penetration electrode formed from an upper surface of the first semiconductor chip to an underside of the first semiconductor chip and electrically connected to the first internal power supply generation circuit; a first reference voltage generation circuit that generates a first reference voltage; and a second penetration electrode formed from the upper surface of the first semiconductor chip to the underside of the first semiconductor chip and electrically connected to the first reference voltage generation circuit.
US09384786B2 Power management in an electronic system through reducing energy usage of a battery and/or controlling an output power of an amplifier thereof
A method includes automatically charging a capacitor coupled to a battery configured to power a memory through a charge switch that is closed whenever a voltage of the battery exceeds a recovery trip voltage or exceeds a shutdown trip voltage but is less than the recovery trip voltage and opened whenever the voltage of the battery drops below the shutdown trip voltage such that a minimum voltage of the shutdown trip voltage is maintained on the battery, thereby enabling the memory to retain information therein. The method also includes rendering a stored energy of the capacitor available to all circuitry coupled to the battery following the charging thereof through coupling the capacitor in parallel with the battery based on closure of a discharge switch following the charging of the capacitor.
US09384785B2 Multi-channel memory and power supply-driven channel selection
Subject matter disclosed herein relates to a memory device, and more particularly to a multi-channel memory device and methods of selecting one or more channels of same.
US09384783B2 Editing method and recording and reproducing device
In order to provide a recording and reproducing device that allows a user to select and manage arbitrary play lists, a unit of management for managing all registered play list information and an upper management hierarchical level are added. The unit of management is adapted to be handled on the same level with unified information that indicates a reproduction range of all AV data. User-defined unified information is adapted to be handled on the added management hierarchical level. The user-defined unified information is formed to allow arbitrary reproduction ranges contained on a lower hierarchical level to be registered.
US09384781B2 Method of sparse representation of contents of high-resolution video images supporting content editing and propagation
This invention provides a method of sparse representation of contents of high-resolution video images which supports content editing and propagation. It mainly comprises five steps which are: (1) to input the original images or videos of high resolution to summarize the characteristic information of their pixels; (2) to acquire the highly sparse samples of the original images or videos through the sparse representation technique; (3) to reconstruct each pixel of the input images or videos with a small number of the original sparse samples to calculate a coefficient of reconstruction; (4) to edit and propagate the original sparse samples to yield a result of new sparse samples; (5) to generate a result of final images or videos of high resolution according to the result of sparse samples and the coefficient of reconstruction. This invention only edits and propagates the highly sparse samples rather than all the information of pixels. Thus, the memory consumption can be greatly reduced so as to possibly process the images or videos of high resolution in a very small memory space. It is very potential to be widely applied in the fields of image processing, computer vision and augmented reality technique.
US09384778B2 Online iteration resource allocation for large sector format drive
Systems and methods for resource allocation for a large sector format processing may include, but are not limited to, operations for: determining non-convergence of a magnetic disc sub-sector of a first magnetic disc sector within a processing time frame allocated to the magnetic disc sub-sector; determining a convergence of a second magnetic disc sector occurring in less time than a processing time frame allocated to the second magnetic disc sector; and processing the magnetic disc sub-sector during a portion of the processing time frame allocated to the second magnetic disc sector remaining after processing of the second magnetic disc sector.
US09384777B2 Efficient elimination of access to data on a writable storage media
A system provided for eliminating access to data within a writable storage media cartridge. The system comprises a writable storage media drive, such as a tape drive. The writable storage drive determines if at least a first portion of data on the writable storage media is encrypted. If it is determined that the first portion of data is encrypted then the writable storage drive shreds a second portion of data within the writable storage media cartridge related to said encrypted first portion of data. The first portion of data and the second portion are not the same portions of the writable storage media cartridge.
US09384776B2 Clamping device of spindle motor including case having inclination surface
The clamping device of spindle motor is disclosed, wherein a case portion contacted by the other distal end of the arms is inclined due to depression of a distal end of the arms by the disk, such that the arms linearly moves into the case to allow the other distal end to further rotate upwards, whereby the disk can be easily inserted into the case regardless of size of the inner diameter of the disk.
US09384775B2 Ratcheting gripper for a storage library
Embodiments of the invention include systems and methods for selective gripping and/or releasing of media cartridges using a robotic ratcheting gripper mechanism. Embodiments operate in context of a data storage library having a number of media cartridges physically located within slots of one or more magazines. A robot with a hand assembly uses a gripper mechanism to retrieve and ferry the cartridges between the magazines and one or more media drives. A novel gripper mechanism is provided that toggles between open and closed states according to movement of the gripper. In some embodiments, movement of a carriage from a retracted to an extended position extends the gripper mechanism and toggles its state, while movement of the carriage from the extended to the retracted position retracts the gripper mechanism while maintaining its state. Certain embodiments implement this functionality with simple mechanical components.
US09384770B2 Near-field transducer with enlarged region, peg region, and heat sink region
A near-field transducer includes an enlarged region having a top side adjacent to a magnetic pole, a base side opposite the top side, and a circumference that extends from proximal to a media-facing surface to distal to a media-facing surface. The near-field transducer includes a peg region in contact with a region of the base side of the enlarged region, the peg region extending from the enlarged region towards the media-facing surface. The near-field transducer also includes a heat sink region having a contact side, a base side, and a circumference that extends from proximal to the media-facing surface to distal from the media-facing surface. The contact side of the heat sink region is in thermal contact with both the peg region and at least a region of the base side of the enlarged region.
US09384768B1 Magnetic disk device and determining method of crossing a zone boundary
According to one embodiment, a magnetic disk device includes a magnetic disk in which servo patterns with different writing frequencies are recorded and divided into a plurality of zones in a cross-track direction; a magnetic head that is provided for the magnetic disk; and a controller to determine whether the magnetic head cross a zone boundary between the zones of the servo patterns, according to a predicted position of the magnetic head that is corrected with reference to a phase shift time between the zones of the servo patterns.
US09384765B1 Method and system for providing a HAMR writer having improved optical efficiency
A heat-assisted magnetic recording (HAMR) write apparatus includes a laser and has an air-bearing surface (ABS) that resides in proximity to a media during use. The HAMR write apparatus includes a write pole that writes to the media, coil(s) for energizing the write pole and a waveguide optically coupled with the laser. The waveguide includes an entrance distal from the ABS and a bottom proximate to the ABS. The waveguide also includes a mode converter, a mode stripper optically coupled with the mode converter and an inverse tapered section optically coupled with the mode stripper. The mode converter has sides converging from a first width proximate to the entrance to a second width distal from the entrance and less than the first width. The mode stripper is between the inverse tapered section and the mode converter. The inverse tapered section has an entrance and an exit wider than the entrance.
US09384764B1 Electrically conductive magnetic shield laminate structure for contact recording sensor
In one general embodiment, an apparatus includes a magnetic sensor structure, a magnetic shield having at least one laminate pair comprising a magnetic layer and an electrically conductive nonmagnetic layer, and a nonmagnetic spacer layer between the sensor structure and the magnetic shield. In another general embodiment, an apparatus includes a magnetic tunnel junction sensor structure, and a magnetic shield having at least two laminate pairs, each pair comprising a magnetic layer and an electrically conductive nonmagnetic layer. A deposition thickness of the nonmagnetic layer in each laminate pair is about 10% or less of a total deposition thickness of the laminate pair.
US09384761B1 Systems and methods for flexible variable code rate support
Embodiments are related to systems and methods for data processing, and more particularly to systems and methods for data encoding and decoding.
US09384755B2 Device and method for reducing quantization noise in a time-domain decoder
The present disclosure relates to a device and method for reducing quantization noise in a signal contained in a time-domain excitation decoded by a time-domain decoder. The decoded time-domain excitation is converted into a frequency-domain excitation. A weighting mask is produced for retrieving spectral information lost in the quantization noise. The frequency-domain excitation is modified to increase spectral dynamics by application of the weighting mask. The modified frequency-domain excitation is converted into a modified time-domain excitation. The method and device can be used for improving music content rendering of linear-prediction (LP) based codecs. Optionally, a synthesis of the decoded time-domain excitation may be classified into one of a first set of excitation categories and a second set of excitation categories, the second set including INACTIVE or UNVOICED categories, the first set including an OTHER category.
US09384752B2 Audio device and storage medium
An audio device transfers voice data which requests playback, generated by a user to a portable player. The portable player performs voice recognition of the transferred voice data. Control for playback start is started in accordance with the content as the result of the voice recognition. The audio device starts monitoring for a playback state of the portable player. If the start of the playback operation is detected within a predetermined period, an output source of sound to be output is changed to the portable player.
US09384749B2 Encoding device, decoding device, encoding method and decoding method
By copying to a high-frequency band portion (extension band) a low-frequency band portion in which peaking has been set to a sufficiently low state, this encoding device is capable of preventing generation of a spectrum with overly high peaking in the high-frequency band portion, and of generating a high-quality extension band spectrum. This device comprises: a maximum value search unit which searches, in each of multiple sub-bands obtained by dividing the low-frequency band portion of an audio signal and/or music signal below a prescribed frequency, for the maximum value of the amplitude of a first spectrum obtained by decoding first encoded data, which is encoded data in the low-frequency band portion; and an amplitude normalization unit which obtains a normalized spectrum by normalizing, at the maximum values of the amplitude of each sub-band, the first spectrum contained in each sub-band.
US09384748B2 Unified Speech/Audio Codec (USAC) processing windows sequence based mode switching
A Unified Speech and Audio Codec (USAC) that may process a window sequence based on mode switching is provided. The USAC may perform encoding or decoding by overlapping between frames based on a folding point when mode switching occurs. The USAC may process different window sequences for each situation to perform encoding or decoding, and thereby may improve a coding efficiency.
US09384744B2 Audio signal coding device and audio signal coding method
An audio signal coding device divides a frequency spectrum obtained from an input digital signal to a plurality of bands, scales and quantizes divided frequency spectra based on a scalefactor of each of the bands and a common scale which is common to the plurality of bands, and codes quantized frequency spectra. The audio signal coding device includes a band number determination unit configured to calculate a number of coding bands for coding the quantized frequency spectra, and a common scale estimation unit configured to estimate the common scale in accordance with the number of coding bands.
US09384738B2 Dynamic threshold for speaker verification
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a dynamic threshold for speaker verification are disclosed. In one aspect, a method includes the actions of receiving, for each of multiple utterances of a hotword, a data set including at least a speaker verification confidence score, and environmental context data. The actions further include selecting from among the data sets, a subset of the data sets that are associated with a particular environmental context. The actions further include selecting a particular data set from among the subset of data sets based on one or more selection criteria. The actions further include selecting, as a speaker verification threshold for the particular environmental context, the speaker verification confidence score. The actions further include providing the speaker verification threshold for use in performing speaker verification of utterances that are associated with the particular environmental context.
US09384736B2 Method to provide incremental UI response based on multiple asynchronous evidence about user input
Techniques disclosed herein include systems and methods for managing user interface responses to user input including spoken queries and commands. This includes providing incremental user interface (UI) response based on multiple recognition results about user input that are received with different delays. Such techniques include providing an initial response to a user at an early time, before remote recognition results are available. Systems herein can respond incrementally by initiating an initial UI response based on first recognition results, and then modify the initial UI response after receiving secondary recognition results. Since an initial response begins immediately, instead of waiting for results from all recognizers, it reduces the perceived delay by the user before complete results get rendered to the user.
US09384734B1 Real-time audio recognition using multiple recognizers
An audio recognition service recognizes an audio sample across multiple content types. At least a partial set of results generated by the service are returned to a client while the audio sample is still being recorded and/or transmitted. The client additionally displays the results in real-time or near real-time to the user. The audio sample can be sent over a first HTTP connection and the results can be returned over a second HTTP connection. The audio recognition service further processes check-in selections received from the client for content items indicated by the results. Responsive to receiving the check-in selections, the service determines whether a user is eligible for a reward. If the user is eligible, the service provides the reward.
US09384729B2 Method and system for detecting boundary of coarticulated units from isolated speech
The application provides a method and system for determinism in non-linear systems for speech processing, particularly automatic speech segmentation for building speech recognition systems. More particularly, the application enables a method and system for detecting boundary of coarticulated units from isolated speech using recurrence plot.
US09384708B2 Display screen management method and device
The present document provides a method and apparatus for managing a display screen, and the display screen includes at least two display areas. The method includes: detecting a first display effect damaged value of a first display area in the at least two display areas; comparing the first display effect damaged value with a predetermined threshold value, and outputting a first comparison result; and when the first display effect damaged value is larger than the threshold value, adjusting a display effect of the first display area to a first display effect based on the first display effect damaged value, to match the first display effect with a second display effect of a second display area without stains. Through the above technical scheme, adjustment is performed on display effect of the display screen, which guarantees the display effect of the display screen and makes the user experience of users enhance greatly.
US09384707B2 Display device
A display device including optical sensors in a pixel region, in which the number of bus lines for supplying driving signals to the optical sensors is reduced, is provided. The display device includes a display pixel circuit (8) and a sensor pixel circuit (9) that are provided in a pixel region (4) of an active matrix substrate. The sensor pixel circuit (9) includes: a light receiving element (D1); an accumulation node for accumulating charges corresponding to an amount of light incident on the light receiving element (D1); and a readout switching element (T2) that reads out charges in the accumulation node. The display device further includes; a driving circuit that supplies a sensor driving signal for controlling a resetting operation and an accumulating operation of the accumulation node, to the sensor pixel circuit (9), via a source line (SL) for supplying a display data signal to the display pixel circuit (8); and a protection switching element (M1), (M2) connected to a sensor control line (EL) provided in addition to the source line (SL), the protection switching element protecting the sensor signal of the sensor pixel circuit.
US09384706B2 Voltage generating circuit having a discharge part and display apparatus having the voltage generating circuit
A voltage generating circuit includes a voltage dividing part connected between a main voltage source and a ground configured to divide a main voltage into a plurality of driving voltages and output the plurality of driving voltages, a delay part connected between a driving voltage source and the ground, and configured to delay a driving voltage by a predetermined period and apply the driving voltage to an input terminal of a driver circuit, and a discharge part connected between the voltage dividing part and the delay part, and configured to discharge a voltage charged in the delay part to a ground when the driving voltage is blocked. The discharge part comprises an amplifier, an inverting input of the amplifier being connected to the driving voltage source and a non-inverting input of the amplifier being connected to an output terminal of the delay part.
US09384704B2 Liquid crystal display and gate driver thereof
A liquid crystal display and a gate driver thereof are disclosed. The gate driver comprises a first output unit, a second output unit, a first counter, a second counter and a multiplex unit. The first counter counts a clock to control the first output unit to output odd gate driving signals according to a first start signal and a polarity signal. The second counter counts the clock to control the second output unit to output even gate driving signals according to a second start signal and the polarity signal. The multiplex unit selectively outputs the polarity signal to the first counter or the second counter.
US09384697B2 Electro-optical device and electronic apparatus
An electro-optical device includes a display portion, a data line driving circuit, a first retention capacitor that retains the potential of the data line, a driving control circuit, and a display control circuit that supplies brightness information to the driving control circuit and also supplies an image signal to the data line driving circuit. The data line driving circuit includes a potential control line to which a potential control signal is supplied, a third retention capacitor one end of which is connected with the data line and the other one of which is supplied with a potential based on the image signal, and a first transistor that is electrically connected between the other end of the third retention capacitor and the potential control line. The driving control circuit controls the potential of the potential control signal based on the brightness information.
US09384696B2 Display device, method of calculating compensation data thereof, and driving method thereof
A display device includes a sensing driver, a memory, a first compensator, and a second compensator. The sensing driver measures a first voltage value applied to a light emitter in a pixels. The memory stores a second voltage value previously measured for the pixel. The first compensator calculates a temperature of the light emitter at a time of measuring the first voltage value, and compensates for the first voltage value based on the temperature. The second compensator compensates for input data for the pixel based on a voltage variation obtained from the temperature-compensated first voltage value and the second voltage value.
US09384695B2 Organic light-emitting display apparatus
An organic light-emitting display apparatus for forming a frame by utilizing a plurality of subfields to display gradation. The organic light-emitting display apparatus includes a light-emitting pixel on a display area, a dummy pixel on a dummy area adjacent to the display area, and a repair line coupled to the dummy pixel. The light-emitting pixel is configured to emit light according to a logic level of a data signal applied during each of the subfields, and to adjust an emission time. The repair line is configured to couple the dummy pixel to a light-emitting element when the light-emitting element is separated from the light-emitting pixel, to provide a path to control a light emission of the light-emitting element according to a logic level of a dummy data signal applied to the dummy pixel.
US09384694B2 Display panel and driving method thereof
A display panel includes a control circuit and a pixel structure. The control circuit selectively provides a data signal or a first reference voltage signal. The pixel structure includes a capacitor, a first, a second and a third switch unit. For the first switch unit, a first and a second terminal are coupled to two the capacitor in series, and a control terminal receives a control signal. For the second switch unit, a first terminal is coupled to the second terminal of the first switch unit, and the control terminal receives a first scan signal. For the third switch unit, a first terminal receives the data or first reference voltage signal, a second terminal is coupled to the second terminal of the second switch unit and a light emitting element, and the control terminal is coupled to the second terminal of the first switch unit.
US09384691B2 Transparent display and illumination device
A transparent emissive device is provided. The device may include one or more OLEDs having an anode, a cathode, and an organic emissive layer disposed between the anode and the cathode. In some configurations, the OLEDs may be non-transparent. The device may also include one or more locally transparent regions, which, in combination with the non-transparent OLEDs, provides an overall device transparency of 5% or more. The device also may include a double-sided display capable of displaying different, identical, or related images on each side of the device.
US09384689B2 Viewing angle characteristic improving method in liquid crystal display device, and liquid crystal display device
An object of the present invention is to improve display quality in oblique view in a liquid crystal display device employing a multi-gap structure. After a gradation-transmittance characteristic when a liquid crystal panel is viewed from an oblique direction is acquired, a range of a gradation value in which a difference between a maximum value and a minimum value among three transmittances corresponding to each of the gradation values is minute is defined as a transmittance approximation range. A white balance parameter stored in a white balance adjustment LUT (130) is determined so that a maximum gradation value after correction by white balance adjustment for each color is set to the gradation value within the transmittance approximation range. By using the white balance parameter determined in this manner, the white balance adjustment is performed during operation of the liquid crystal display device.
US09384688B2 LCD pixel circuit for suppressing the mixture of colors due to differences in data signal transfer times
A circuit for driving a liquid crystal display includes: a high selection unit turned on by a high selection signal and transferring a high data signal or a common voltage to one side of a storage capacitor; a low selection unit; a high transfer unit connected to one side of the storage capacitor; and a low transfer unit connected to the other side of the storage capacitor, turned on by a low transfer signal and transferring voltage stored at the other side of the storage capacitor to one side of the liquid crystal capacitor or transferring the low data signal or the common voltage transferred by the low selection unit to one side of the liquid crystal capacitor.
US09384687B2 Device display
The present invention relates to a display device and, more particularly, to a display device configured to minimize short circuit of power lines by minimizing overlap between the power lines. A display device according to an aspect of the present invention includes: a first substrate on which data lines, scan lines intersecting the data lines, first to p-th (p being a natural number greater than 1) power lines through which first to p-th source voltages are supplied, and pixels arranged in a matrix form are formed; and a second substrate on which first to p-th auxiliary electrodes are formed, wherein the first to p-th power lines are respectively connected to the first to p-th auxiliary electrodes.
US09384684B2 Shelf-type display module
A shelf-type display module includes a carrier tray assembly including a carrier tray having a top, a bottom, a plurality of tracks and at least one light. The plurality of tracks protrude from the top of the carrier tray and the at least one light is mounted to the bottom of the carrier tray. An insert tray includes a main body having components for holding products for display and components for mating with the plurality of tracks on the carrier tray. The components of the main body that mate with the plurality of tracks on the carrier tray slide along the plurality of tracks from a right side to a left side of the carrier tray or from the left side to the right side of the carrier tray.
US09384672B1 Handheld electronic book reader device having asymmetrical shape
A handheld electronic book device having asymmetrical shape is described herein. The device includes a display screen and an asymmetrical housing containing the display screen. The non-symmetrical housing has a wedge-shaped configuration, in which one side is comparatively thinker than an opposing side.
US09384664B2 Parking assistance device
Provided is a parking assistance device capable of setting a parking target position without placing a burden on a driver. The parking assistance device includes: a ground object detection unit configured to detect a ground object that defines a parking stall in a predetermined detection region set in advance on a lateral side of a vehicle; a parking stall calculation unit configured to, based on the ground object detected by the ground object detection unit, calculate a parking stall that exists in the detection region; and a target parking stall setting unit configured to, among the parking stalls calculated by the parking stall calculation unit, sets a parking stall in a width direction of the vehicle in a view from a driver's seat of the vehicle as a target parking stall.
US09384657B2 Architectural covering cradle system, multifunction remote and method of use
A multi-function remote control and cradle system is presented. The remote fits within the opening of a standard light-switch faceplate and is magnetically held within a cradle which is connected to a conventional electrical box in the wall. The remote control includes a dwell function wherein when a button is pressed for less than a predetermined amount of time a first signal is sent, wherein when a button is pressed for more than a predetermined amount of time a second signal is sent. The remote control also includes a plurality of scene buttons wherein when pressed a plurality of architectural coverings are moved to a predetermined position. The remote control also includes a channel selector and a jog function wherein a unique signal is sent for each jog position between a fully open position and a fully closed position.
US09384654B1 Geolocation awareness item tracking
Locations of animate and inanimate items are tracked over time. Tracking policies concerning the items are enforced, based on detected spatiotemporal events. Multiple routers each maintain a captive network to which mobile computing devices automatically connect. Users register mobile computing devices, which are associated with items to be tracked. A backend server maintains records concerning registered mobile computing devices. Records contain identifiers of registered mobile computing devices and their associated items, as well as categorization information and tracking policies concerning the items. Over time, registered mobile computing devices are moved around, causing them to connect to and disconnect from different captive networks. These connection events are reported to the backend, which uses this data to track locations of items over time. Based on this tracking, the backend determines when specific tracking policies of specific items dictate that alerts are to be sent, and transmits alerts to target users accordingly.
US09384653B2 System and method for monitoring and securing a supervised opening
A method of securing an access point comprises transitioning to a first alarm state in response to: receiving an indication that the access point is open, sounding a first audible alarm in response to the open access point, silencing the first audible alarm and returning to the armed state in response to a disarming action by a user, transitioning to a first disarmed state in response to receiving an indication of the disarming action by the user, initiating a countdown from a first predetermined time period in response to the disarming action by the user, returning to the armed state upon the expiration of the first predetermined time period, transitioning to a second disarmed state in response to receiving an indication of a closed access point, and initiating a countdown from a second predetermined time period in response to a remaining first predetermined time period being greater than the second predetermined time period.
US09384650B2 Organism sample measurement device and organism sample measurement sensor housing device
An organism sample measurement device is capable of suppressing the degradation of the performance of an organism sample measurement sensor by notifying that the lid of a housing part housing the organism sample measurement sensor is open. In this organism sample measurement device (1), a measurement unit (21) measures organism information using the organism sample measurement sensor mounted in a sensor mounting part. A first detection switch (13) detects that the lid of a sensor bottle is open. A display unit (2) notifies the measurement result of the organism information measured by the measurement unit (21), and on the basis of the result of the detection by the first detection switch (13), displays error information indicating that the lid is open.
US09384649B2 Vehicle information transmitting apparatus
A vehicle information transmitting apparatus transmits information to a driver by optical stimulus, and determines whether or not to change a mode of the stimulus on the basis of at least one of information about the driver, an operation input, and a behavior of a vehicle, the information about the driver, the operation input, and the behavior being obtained after the transmission of the information. The vehicle information transmitting apparatus may change the mode of the stimulus when determining that the information is not considered by the driver. Further, the vehicle information transmitting apparatus may change the mode of the stimulus when determining that a cause that the information is not considered resides in the mode of the stimulus.
US09384644B1 Sleepwalking motion detection motion alarm
A wearable and mobile system for using GPS location signals for performing sleepwalking alarm services and sleepwalking medical monitoring service, said system having a GPS location detector; a recorder which is capable of recording GPS locations diurnally; a signal processor, which is capable of storing signals and comparing stored signals; an external signal generator capable of generating a signal suitable for reception by a person in proximity to the user such as flashing lights, chime or other signal perceivable by a person and capable of generating a signal suitable for reception by an external receptor via radio wave, Bluetooth signal or other machine readable signal; a communication system which is capable of sending and receiving signals to and from the GPS location detector, recorder, signal processor and external signal generator, and software which periodically allows the signal processor to compare a GPS location sent front said GPS location detector to said recorder via said communication system with previously sent GPS locations sent from said GPS location detector to the recorder via the communication system and to activate the external signal generator when the comparison exceeds three feet.
US09384638B2 Sounder
To provide a sounder that outputs alarm sound to notify an abnormality in a monitored region. The sounder includes: a sound source that outputs alarm sound when a pulse signal is applied to the sound source; a pulse signal application unit that applies the pulse signal to the sound source; a storage unit that stores plural combinations of a frequency and a pulse width that the pulse signal can take; and a pulse signal control unit that controls the pulse signal application unit so that the pulse signal corresponding to the combination of the frequency and the pulse width stored in the storage unit is applied to the sound source.
US09384636B2 Multi-player bingo game with multiple cards per player
The invention is directed to methods and gaming units for conducting a multi-player wagering game in which at least one of the players may win the occurrence of the wagering game by matching a game-winning pattern of game indicia on one or more game arrays having unique combinations of game indicia based on matching the game indicia on the game arrays to game indicia randomly selected for the occurrence of the wagering game. Each player matching a game-winning pattern may receive game-winning award, and may receive a game-winning award for each game array on which a game-winning pattern is matched. The method and gaming unit may further include an alternate outcome display wherein an outcome of a second wagering game may be displayed that corresponds to the outcome for the player on the one or more game arrays for the occurrence of the multi-player wagering game.
US09384633B2 System and method for decoupled and player selectable bonus games
Various embodiments are directed to gaming systems and methods including a bonus game that can be decoupled from base games and/or are player selectable. Bonus features can be added to existing games and player selection of progressive play can be provided. The method and system can further provide switching among possible links without dynamic reconfiguration.
US09384628B2 Gaming community management and personalization
The present invention involves methods and devices for controlling many aspects of a player's gaming experience, including game themes presented, game denomination, pay models, content and promotions. Some implementations of the invention provide a casino operator the necessary tools to create subsets of customers, often referred to herein as “communities,” and to control the gaming experiences of players in these communities. In some such implementations, communities may be created and/or modified according to various criteria, some of which may be weighted more heavily than others. Specific marketing messages, promotions, etc., may be provided to attract and retain players having similar characteristics and preferences.
US09384627B2 Gaming community management and personalization
The present invention involves methods and devices for controlling many aspects of a player's gaming experience, including game themes presented, game denomination, pay models, content and promotions. Some implementations of the invention provide a casino operator the necessary tools to create subsets of customers, often referred to herein as “communities,” and to control the gaming experiences of players in these communities. In some such implementations, communities may be created and/or modified according to various criteria, some of which may be weighted more heavily than others. Specific marketing messages, promotions, etc., may be provided to attract and retain players having similar characteristics and preferences.
US09384623B2 Resource management gambling hybrid gaming system
Systems and methods for a gambling hybrid game having a resource management entertainment game are disclosed. In a resource management entertainment game, a player acquires and consumes resources to achieve a goal. An entertainment system engine of the gambling hybrid game provides the resource management entertainment game and determines when an interaction with a game element occurs in the game. A game world engine of the gambling hybrid game determines when a gambling event in a gambling game is to be provided based upon the interaction with game element in the resource management entertainment game. The game world engine then requests that a real world engine of the gambling hybrid game resolve the gambling event in the gambling game. The real world engine resolves the gambling event and associated wagers on the outcome of the gambling event.
US09384621B1 Product and cup dispensing mechanisms concentrically arranged on common rotatable wheel in a sanitized vending machine
A sanitized vending machine includes product and cup dispensing mechanisms and actuation mechanism. Product dispensing mechanism, holding one or more product items, rotates through a product dispensing cycle to dispense them. Cup dispensing mechanism, holding a stack of cups, rotates through a cup dispensing cycle to dispense a cup. Dispensing cycles occur in a predetermined sequence so as to enable dispensed product items to be received in a previously dispensed cup. Dispensing mechanisms are respectively disposed in a concentric relationship to one another on a single rotatable wheel so as to rotate together during respective dispensing cycles. Actuation mechanism includes a handle and rotatable drive gear drivingly interfaced with a driven gear on product dispensing mechanism such that when handle is turned by a user through an actuation cycle the drive gear rotates driven gear which concurrently rotates therewith the respective mechanisms through respective product and cup dispensing cycles.
US09384620B1 Vending machine having mechanisms for executing locking, indexing and dispensing operations
A vending machine includes a dispensing head, stationary shelf, and integrated mechanism. By turning an actuation mechanism handle the dispensing head rotates through a dispensing cycle delivering a lowermost container of one of a plurality of container stacks of a rotatable carousel off the dispensing head to a temporary position on the shelf below a dispensing opening of a hopper and therefrom to a discharge location accessible at the machine exterior. The integrated mechanism is disposed on a top cover, coupled both to an assembly rod and the carousel, and operable through an oscillatory rotational motion to tighten or loosen a clamping force applied to both secure the top cover on an open top of an outer enclosure while enabling rotation of the carousel to place a selected one of the container stacks at a dispensing position overlying the dispensing opening of the hopper and the dispensing head.
US09384618B2 Integrated circuit device, information processing apparatus, memory management method for information storage device, mobile terminal apparatus, semiconductor integrated circuit device, and communication method using mobile terminal apparatus
A memory region on an IC card has a hierarchical structure. Each application allocated on the memory region is registered in a directory, and the memory region is managed in directory units. A personal identification code is set for each application and directory, and the access right is controlled in application units or directory units. If a mobile terminal is lost, the right to access each application in the IC card automatically disappears. Therefore, the right to access each application allocated to the memory region on the IC card is efficiently controlled.
US09384617B2 Sensor and apparatus for checking paper goods, and method for sensor prealignment
In an apparatus for checking sheet material a plurality of sensors are arranged along a sensor path along which the sheet material, such as e.g. bank notes, is transported. The sensors each have two components which are arranged at opposite sides of the bank note transport path. For the functioning of many sensors it is necessary that the opposing sensor components are exactly aligned to each other. So as to achieve that the alignment of the sensor components arranged opposite each other is set with high accuracy and reproducible, the relative position of the sensor components opposing each other is defined by means of docking elements.
US09384616B2 Chip handling devices and related methods
Chip sorting devices and methods of ejecting chips from chip wells are disclosed. In some embodiments, chip sorting devices may include at least one chip ejection unit including at least one finger member selectively movable between a first position outside of at least one channel of a chip conveying unit and a second position within the at least one channel. In additional embodiments, a chip sorting device may include a separating wheel comprising a plurality of chip wells, each chip well configured to hold a plurality of chips. In yet additional embodiments, methods of ejecting a chip from a chip well may include urging a selected chip out of the chip well with the at least one finger member and at least one wall segment of a trailing segmented wall of the chip well.
US09384613B2 Near field communication based key sharing techniques
A computer-implemented technique includes storing keychains in a memory of a computer. A login identifier and a password are received from a mobile device. The login identifier and the password are verified. Subsequent to the verification, one of the keychains is downloaded from the computer to the mobile device. The keychain includes N keys that are each associated with one of M physical locks of M locking devices, where N and M are integers greater than or equal to 1. The M locking devices or another locking device are monitored. Information in a key log is recorded when each of the N keys is used on one of the M locking devices or the other locking device. The information includes a locking device identifier and a key identifier. The mobile device is alerted when each of the N keys is used based on the key log.
US09384611B2 Method and system for self-discovery and management of wireless security devices
A system and method for automated discovery of wireless locks in a security system allows installers to assign each wireless lock to a slot on a wireless hub that provides wireless communications to the wireless locks. Device controllers poll the wireless hubs to discover the communications paths to each wireless lock. The device controllers store the information obtained from the polling, and present the information to a control system that manages the wireless locks. This eliminates the current practice of manually updating assignment information on the control system between wireless hub slots and the wireless locks in response to additions, deletions, or relocations of wireless locks within the security system. This is especially useful in installations that include hundreds or thousands of wireless locks within office buildings, hotels, or conference centers.
US09384609B2 Vehicle to vehicle safety and traffic communications
A system for vehicle to another party communications that includes a vehicle personality module adapted to create a vehicle personality and a communications system that utilizes the created vehicle personality for one or more communications instead of a user's profile. The one or more communications are associated with one or more of an identifier and an icon representing the vehicle personality, with this identifier and/or icon sent with at least one communication and displayable to the recipient of the communication.
US09384602B2 Diagnostic device for vehicle
A diagnostic device for vehicle includes a housing having a display and a control panel, a control unit connected to the housing, a number of input sensors connected to the control unit for sending input signals to the control unit, and for displaying the input signals on the display, and a number of actuators connected to the control unit for being controlled and actuated by the control unit. The control unit includes an input interface circuit for connecting to the input sensors. The control unit includes an output operation circuit for connecting to the actuators.
US09384601B2 Aircraft electronic fingerprint and monitoring performance of an aircraft component using the aircraft's electronic fingerprint
An initial electronic fingerprint for a vehicle and selected component of the vehicle, e.g. an aircraft windshield having a heatable member, is made. During operation of the aircraft, the initial electronic fingerprint of the aircraft and a real time electronic fingerprint of the aircraft are compared to determine the operating performance of the heatable member. The parameter that provides the performance of the component includes a time count within a predetermined time period. As the time count increases during the predetermined time period, the performance of the heatable member toward unacceptable performance increases.
US09384599B2 Handheld automotive diagnostic tool with VIN decoder and communication system
Provided is a method of receiving data from a vehicle having an onboard computer. The vehicle identification data location on the vehicle is optically scanned and matched to a second protocol database to identify the specific protocol useful for retrieving desired diagnostic data from the vehicle. A diagnostic device is connected to the vehicle onboard computer and polls the onboard computer to identify a protocol useful to establish a communication link between the diagnostic device and the onboard computer. Once the communication link is established, the diagnostic device is configured communicate an information request to the onboard computer in the specific protocol(s) associated with vehicle identification data. The diagnostic data received from the onboard computer may then be communicated to a remote diagnostic database, via a cellphone, to identify a possible vehicle fix(es) for defects associated with the received diagnostic data.
US09384598B2 Method and system for generating a vehicle identifier
Upon initial boot-up, a telematics device receives a PID map in response to a PID map request. The TCU may send multiple PID map requests for different mode and PID combinations over a vehicles communication bus, and then may append each received PID map to the already-received PID maps. The multiple PID maps appended to one another form a composite bit value, or composite PID map. The composite PID map is processed according to a hash algorithm, resulting in a pseudo-VIN. Upon subsequent boot-ups of the TCU, the TCU sends the multiple PID map requests over the vehicle's bus and generates a pseudo VIN following the same steps as it did at initial boot-up. The TCU compares the currently generated pseudo-VIN to the initial pseudo VIN; if it determines a mismatch, it sends a notification to an interested third party that indicates improper usage of the TCU.
US09384592B2 Image processing method and apparatus performing slab multi-planar reformatting rendering of volume data
A computer implemented method of generating a succession of two-dimensional image frames for a slab cine multi-planar reformatting (MPR) process by advancing a slab through a volume defined by a volume data set, including receiving a volume data set defining a volume; specifying a view axis with respect to the volume; advancing a slab through the volume along the view axis in incremental step sizes smaller than the slab thickness; and determining at each slab position an MPR view by: selecting a plurality of sample points along each of a plurality of rays cast through the slab, and performing a projection of the sample points on to an image plane using an a projection function, wherein at least some of the sample points used for the overlap region are re-used from the previous slab position.
US09384591B2 3D design and modeling system and methods
A computer-aided design (CAD) system provides for designing, modeling and simulating objects in 3D. Both 2D and 3D objects can be provided in a 3D space and associated to one another by one or more constraints. Modification to the objects is calculated to satisfy the constraints as well as the geometric and functional properties of the objects. The objects can then be updated according to the calculated modification, thereby satisfying various requirements of the design.
US09384590B2 Estimating travel times through transportation structures using location traces
A method, apparatus, computer program product, and device with various means are disclosed for determining the time it takes to a traverse a transportation structure by enclosing a representation of a transportation structure with a bounding polygon, specifying a plurality of gates which represent legitimate entry or exit points of the transportation structure as one or more edges of the bounding polygon, and computing the travel time for a probe traveling through the bounding polygon via the gates. Computing the probe's travel time comprises generating a location trace of movement of the probe, determining an entry and exit time, and calculating the difference between the exit time and the entry time. Determining the entry and exist time can be done by interpolation. An average of a set of computations can be used to get an average of the time it takes traverse the transportation structure.
US09384589B2 Anti-aliasing for geometries
Techniques for anti-aliasing for geometries are described. In at least some embodiments, a graphical image is reduced to a collection of polygonal geometric primitives (“geometries”). The individual geometries are processed according to techniques discussed herein such that anti-aliasing is applied to the geometries when the geometries are displayed as part of the graphical image. For example, anti-aliasing of a general-purpose geometry is achieved via an associated collection of quadrilaterals and bevels that can be dynamically transformed when the geometry is rendered for display. In at least some embodiments, quadrilaterals and bevels generated for a geometry enable the geometry to be dynamically transformed and re-rendered multiple times to achieve a variety of visuals.
US09384588B2 Video playing method and system based on augmented reality technology and mobile terminal
Disclosed is a video playing method based on augmented reality technology. In combination with augmented reality technology, a rectangular plane 3D model which completely covers a target picture in a current scene image is drawn, and at the same time, after a video file related to the target picture is separated into an audio stream and a video stream, a video image frame in the video stream is taken as a texture and is mapped to the 3D model frame by frame, and graphic rendering is performed; and finally, a scene image captured by a video camera and the rendered 3D model are fused and output, and the audio stream data is output synchronously. Correspondingly, also disclosed are a video playing system based on augmented reality technology and mobile terminal. The picture information in newspapers and periodicals, magazines and other print media can be easily converted into video information, and the video completely fits the picture in the spatial position, so that a user obtains a new audio-visual experience of combining emotion with scenery; and newspapers and periodicals, magazines and other paper media can also realize diversified propagation of information by virtue of the technology of the present invention, and provide a precise fast video push service.
US09384581B2 Systems and methods for real-time conversion of video into three-dimensions
Disclosed herein are systems and methods for enhancing a sequence of video images to add depth and presenting the enhanced images to the user through a lenticular lens arrangement on a display screen for viewing the enhanced images in three-dimensions (3D). The embodiments include the application of image enhancing algorithms which measure spatial and temporal differences between sequential images in an input video stream in order to measure depth within the images and produce one or more interleaved images with depth. Multiple sequential interleaved images may then be created in real-time as the images from the video stream are received, and the sequence of interleaved images may then be presented immediately as a video stream on a display fitted with a lenticular lens to effectively display a 3D video to the user.
US09384579B2 Stop-motion video creation from full-motion video
In embodiments of stop-motion video creation from full-motion video, a video of an animation sequence is filmed with a video camera that captures an animation object and manipulations to interact with the animation object. Motion frames of the video are determined, where the motion frames depict motion as the manipulations to interact with the animation object. The motion frames may also depict other motion, other than the manipulations to interact with the animation object, where the other motion is also captured when the video is filmed. The motion frames that depict the motion in the video are discarded, leaving static frames that depict the animation object without any detectable motion. A frame sequence of the static frames can then be generated as a stop-motion video that depicts the animation object to appear moving or created without the manipulations.
US09384578B2 Augmented reality design system
An augmented reality design system is disclosed. The augmented reality design system allows a user to create a design for an article in real time using a proxy. The system can be configured using a head mounted display for displaying at least one virtual design element over a proxy located in a real-world environment. The system can also be configured using a projector that projects at least one virtual design element onto a proxy located in the real world.
US09384577B2 External vision and/or weapon aiming system for military land vehicles and military naval units
The invention regards an external vision and/or weapon aiming system for a military land vehicle and/or a military naval unit. The system comprises: two sensors configured to capture video streams of a same external scene, each in a respective spectral band; an electronic processing unit configured to insert a respective aiming reticle in the images of each captured video stream, thereby generating a corresponding pre-processed video stream, and to process the two pre-processed video streams; and a user interface configured to display a video stream received from the electronic processing unit. The system is characterized in that the electronic processing unit is configured to process the two pre-processed video streams by means of image enhancement and picture-in-picture functionalities, thereby generating first and second enhanced video streams.
US09384572B2 Data analysis system
A data analysis system (1) for displaying data facilitating visual analysis of communication transaction is disclosed. The system includes a transactions database (3) operable to store transaction records (5) defining communication transactions and a processing module (11) operable to determine a hierarchy having a tree structure wherein leaf nodes in the lowest level of the hierarchy correspond to sources and destinations associated with communication transactions represented by transaction records 5) stored in the transactions database (5). The processing module (11) then causes representations of the communication transactions to be displayed on a display screen (13) by determining for each transaction a first set of control co-ordinates comprising co-ordinates associated with elements in a path in the tree structure connecting the source and destination associated with a communication transaction via the closest common parent in the hierarchy common to the source and destination; determining for each transaction a second set of control co-ordinates for drawing a straight line between co-ordinates associated with the source and destination associated with the communication transaction; calculating as a set of control co-ordinates for representing a transaction weighted averages of corresponding co-ordinates in the first and second set, weighted by a bundling factor; and representing each of the communication transaction as a line drawn utilizing the calculated control co-ordinates for each transaction.
US09384568B2 Method and system for enhanced frame rate upconversion in ultrasound imaging
Various embodiments include systems and methods for providing motion blur reduction to one or more three-dimensional (3D) images, and/or for improving accuracy of motion-compensated frame up-interpolations. The motion blur reduction may comprise application of iterative motion estimation, starting with an initial block size and with reduced block size in each iteration, with a final velocity vector being determined by summing displacement vectors from all iterations. Accuracy of motion-compensated frame up-interpolations may be improved by use of lower resolution frames (or portions of frames), which may be used in generating information used in enhancing motion related features or characteristics of motion-compensated frames.
US09384565B2 Colorblind accessibility test for a screen display
A method and apparatus for testing a screen display for colorblind accessibility identifies when an onscreen display is likely to be accessible or inaccessible to a colorblind individual. The method and apparatus can receive data corresponding to a screen display, including information encoded in color. The method and apparatus can further apply a color filter to the screen display to remove a background color generating a filtered image. The method and apparatus can further detect an object associated with the filtered image. The method and apparatus can further detect whether there is text in the filtered image and determine a proximity of the detected text to the object when text is detected and generate a colorblindness accessibility indicator based on whether text was detected and/or the determined proximity.
US09384562B2 Methods for visual content processing, and systems and computer program codes thereto
Computer implemented methods, systems and computer program codes for creating visual content to be output. The methods and systems are applicable in content visualizations wherein the content to be output is to be formed in a layered manner. According to the method image content item or items are received and are categorized on a basis of content type to one or more categories. The image content item or items in the category or categories are rendered into one or more raster canvases, which represent image content data in the category. The image content data from the raster canvases are compressed, wherein the compression method for image content data in each of the raster canvases is selected on a basis of the categorization of image content items rendered in the raster canvas. The compressed image content data from the raster canvas is stored in a memory for further actions.
US09384561B2 Method of selecting a region of interest
A method of selecting at least one region of interest within an image includes the selection of a preliminary region having a preliminary border. The selection uses one or more characteristics of the image. An inner probability distribution of color components is determined within the preliminary region and an outer probability distribution of color components outside the preliminary region. The preliminary border is adjusted in dependence on the probability distributions, the adjusted border defining the at least one region of interest.
US09384553B2 Method for factorizing images of a scene into basis images
A set of nonnegative lighting basis images representing a scene illuminated by a set of stationary light sources is recovered from a set of input images of the scene that were acquired by a stationary camera. Each image is illuminated by a combination of the light sources, and at least two images in the set are illuminated by different combinations. The set of input images is factorized into the nonnegative lighting basis images and a set of indicator coefficients, wherein each lighting basis image corresponds to an appearance of the scene illuminated by one of the light sources, and wherein each indicator coefficient indicates a contribution of one of the light sources to one of the input images.
US09384552B2 Image registration methods for still image stabilization
Systems, methods, and computer readable media to improve image stabilization operations are described. A novel approach to pixel-based registration of non-reference images to a reference frame in a set of commonly captured images is disclosed which makes use of pyramid decomposition to more efficiently detect corners. The disclosed pixel-based registration operation may also be combined with motion sensor data-based registration approaches to register non-reference images with respect to the reference frame. When the registered non-reference images are combined with the pre-selected reference image, the resulting image is a quality stabilized image.
US09384550B2 Image processing device and storage medium for image processing
An image processing device extracts a candidate region and region information of the cell nucleus from a cell image (S20), judges whether or not to correct the candidate region of the cell nucleus on the basis of the region information of the cell nucleus, and corrects the candidate region of the cell nucleus on the basis of the judged result (S40).
US09384549B2 Device and method for processing tomographic data
A device and a method (100) for the processing of data (501), which were obtained by an imaging method, make possible an improvement in a location-specific visualization of the perfusion of the lung. With a reference to a comparison variable, a location-specific variable (503), characteristic of a period of observation, regarding the perfusion of the lung and heart region, is determined and provided as an output signal.
US09384547B2 X-ray image diagnostic apparatus and method for controlling X-ray generation device
In order to follow the ABS conditions when the movement of the object position, such as the movement of an object or the movement of an X-ray tube, occurs during fluoroscopy, an X-ray image diagnostic apparatus includes a histogram generation unit 6b that generates a histogram showing the distribution of brightness values of an X-ray image of an object; an object region detection unit 6c that detects an object region, which is a region where the object is imaged, in the X-ray image on the basis of the histogram; and an X-ray condition determination unit 2a that determines X-ray conditions defining an output of X-rays so that a brightness value representing the object region approaches a target brightness value of the object region set in advance.
US09384545B2 X-ray image diagnosis apparatus
An X-ray image diagnosis apparatus according to an embodiment includes: an image processing unit configured to create a synthesized image by synthesizing an X-ray image of a region of interest inside a given region and an X-ray image of a peripheral region excluding the region of interest in the given region, wherein when the region of interest is changed, the image processing unit acquires an X-ray image of a changed region which is in the region of interest before the change and is changed to the peripheral region, from the X-ray image of the region of interest before the change, and then superimposes the X-ray image of the changed region on the X-ray image of the peripheral region to create the synthesized image.
US09384544B2 Method and apparatus for measuring a ratio of a variable in medical imaging data
In a method and apparatus for measuring a ratio of a variable for assessment in medical imaging data of a subject, a viewable image is generated from source imaging data of the subject. A pair of regions of interest for arrangement on the viewable image is then generated, and a value of the variable for each region of the pair from the source imaging data is determined. The ratio of the two values is then determined from the pair.
US09384543B2 Method and aparratus for characterizing a person's skin imperfections
A method of characterizing a person's skin imperfections uses a digital color image-taking device to take at least one digital image of an area of skin including at least one imperfection to be characterized. An apparatus for characterizing the imperfections of the skin and a method for measuring the effectiveness of a treatment for skin imperfections use an active cosmetic, dermatological or pharmaceutical agent and further measure the effectiveness of a staining method aiming to attenuate or mask skin imperfections.
US09384531B2 Image processing apparatus, image processing method, and storage medium for reducing noise in a captured image
A non-local means method is insufficient in its noise reduction effect or edge retainability due to a perfect match between blocks in a case where a reference pixel matches a target pixel. Therefore, information on a target region and plural reference regions is obtained for the target pixel. Whether the target region matches any one of the reference regions is determined from the obtained information. Switching between weight derivation methods based on similarity between the target region and the reference region is performed according to a determined result.
US09384528B2 Image annotation using a haptic plane
During an analysis technique, a three-dimensional (3D) image of a portion of an individual is transformed to facilitate accurate determination of detailed annotation of an anatomical structure (such as: specifying the size of the anatomical structure based on annotation markers, an orientation of the anatomical structure, a direction of the anatomical structure and/or a location of the anatomical structure). In particular, in response to receiving information specifying a two-dimensional (2D) plane having an angular position in the 3D image, the 3D image is translated and rotated from an initial position and orientation so that the 2D plane is presented in an orientation parallel to a reference 2D plane of a display. Then, after information specifying the detailed annotation in the 2D plane is received, the 3D image is translated and rotated back to the initial position and orientation.
US09384527B2 Electronic device and image displaying method
In a computerized method for displaying images of an electronic device having a display, operations to an image displayed on the display are detected. Data of the operations to the first image is acquired and recorded in a storage of the electronic device. When the first image is operated to display again, the first image is processed according to the recorded data of the operations to the first image, and the processed first image is then displayed via the display.
US09384514B2 Activity list filters for a financial and social management system
Embodiments of the invention comprise systems, computer program products, and methods for a financial and social management system that provides improved tracking and management related to how, where, when, and with whom a user enters into activities. The financial and social management system captures activity information and images from various sources of information, including but not limited to social networking accounts, e-receipts, contact lists, calendars, and the like, and associates the activity information and images with the activities. The financial and social management system may determine locations, social relationships, entities, categories, or the like from the various sources of information and tag the activities with location tags, social relationship tags, entity tags, category tags, or the like. The tags allow the user to easily filter the activities based on the location, social relationship, entity, category, or other activity information and display the activities and activity information in customized interfaces.
US09384512B2 Media content clip identification and combination architecture
Methods, systems, and devices are described for associating comments with playback of media content. A user at an input device may select a first point and a second point during a first media content to define a first media content clip. A first comment received at the input device may be associated with the first media content clip. The user may also select a third point and a fourth point during a second media content to define a second media content clip. A second comment received at the input device may be associated with the second media content clip. The input device may associate the first media content clip with the second media content clip based on a playback sequence received from the user.
US09384510B2 Systems and methods for providing a roof guide
Methods and apparatus are disclosed for providing a roof guide, the method including: receiving, via an application on the mobile device of a user, a query related to one or more of a type of a roof and a type of damage to the roof; providing the query to a central server; retrieving, from the central server, at least one first roof image responsive to the query; receiving, via the application on the mobile device of the user, user input of a second roof image of a portion of the roof; and displaying, via the application on the mobile device of the user, the at least one first roof image and the second roof image.
US09384509B2 Internet radio and broadcast method
Data streams are generally selected according to user preferences and transmitted to the user in general alignment with expressed preferences of the user. Such data streams may be music, including music videos. Users may indicate their general or specific preferences with regards to song, artists, or albums. Any other aspects or factors that might affect the user's preferences can be taken into account. A playlist is created that combines all of these factors. The playlist then serves as the basis for feeding the data streams to the user. Each user is able to express his or her own preferences and receive music corresponding to those preferences on an on-going basis.
US09384505B1 System and method for image based viewing and ordering
Various aspects and embodiments are directed to image based viewing and/or ordering food items. According to some embodiments, an ordering system for managing image based menus includes a suite of data management applications for providers and/or deliverers (e.g., businesses in the restaurant or food and beverage industry, delivery service providers, etc.). These providers can subscribe to the system in order to access the functionality provided by image based displays including ordering and reservation capabilities provided. In some embodiments, the suite of data management applications can be configured to enable subscribers to access database-driven, market-specific product information, and use that information, for example, to tailor displays on online food and beverage ordering/viewing systems. Further each participant can specify the terms/restrictions associated with their participation and the system can optimize viewing of food and beverage items, reservations, and deliveries and manage pricing and payment of any order accordingly.
US09384504B2 System and method for a user to perform online searching and purchasing of multiple items
A system and method for searching for and/or purchasing multiple items on the Internet is provided. The system identifies a plurality of purchasing alternatives based on predetermined criteria and allows the consumer to select from among the purchasing alternatives to purchase the desired items.
US09384490B2 Cross channel real time awareness framework
Techniques and equipment for enabling a cross-channel real time awareness framework for capturing and storing transaction data in real time for a user via an interface in a first channel of an enterprise are described. The stored transaction data are made accessible to a second channel of the enterprise for processing transaction requests received from the user via an interface in the second channel, and, if desired, modify an interactive process flow associated with the interface in the second channel.
US09384489B2 Population selection framework, systems and methods
Tools providing a flexible selection framework for automated processes. The framework can allow end-users to define their own selection criteria to select a data population to be processed (for example, by a business application). Hence, the tools provide enhanced control over what data is provided to which process. Some such tools employ metadata to define what information the client process needs, how the results will be returned to the client process, and/or what selection tools should be available to select data for the client process, as well as the available data selection tools, which can include both tools provided with a business application as well as third-party and/or user supplied selection tools. The framework might also provide an application programming interface that ensures consistent communication between the population selection engine and the selection tools themselves.
US09384488B2 System and methods for credentialing on-line information providers
A method of credentialing network-based sources of information, commentary, and opinion is provided. The method includes receiving a request for recognition, the request received by a credential clearinghouse (CCH) from at least one credential-granting organization (CGO), and, in response to the request for recognition, granting recognition to the CGO if the CGO is determined by the CCH to satisfy a predetermined standard of credibility. The method further includes, after the CGO is granted recognition, receiving from a user entity a request for a credential granted by the CGO, and granting the credential if the user entity is determined to satisfy a predetermined set of credentialing benchmarks. Additionally, the method includes posting on a publicly-accessible data communications network site an object comprising at least one among information content, commentary, and opinion, the object being associated with the user entity and including an indicator indicating the grant of the credential.
US09384485B1 Systems and methods for rapidly provisioning functionality to one or more mobile communication devices
Systems and methods for rapidly provisioning functionality to one or more mobile communication devices are disclosed. The method may comprise generating, prior to a request for the functionality, a globally unique identifier (“GUID”) encryption key, wherein the GUID comprises a unique identifier that may be associated with a transaction account customer, generating a value associated with the GUID, deriving, based on the value, a plurality of base encryption keys associated with the value, creating, a perso-script, wherein the perso-script comprises a file associated with data associated with a customer, and/or creating a proto-script, wherein the proto-script comprises the perso-script prepended by a script to rotate the plurality of base encryption keys.
US09384481B2 Wearable device as a payment vehicle
The present invention is directed to apparatuses, methods, and computer-program products for a multipurpose wearable device that is associated with one or more financial accounts wherein, in use, the wearable device is configured to facilitate a financial transaction using at least one of the one or more financial accounts. The wearable device comprises: a wearable article, wherein the wearable article comprises one or more features securing the wearable article to a person or an item associated with the person; and a portion comprising a machine-readable indicia, wherein the machine-readable indicia, when successfully read, provides payment information for conducting a financial transaction.
US09384479B2 Mobile phone takeover protection system and method
A method and a system are provided within a wireless network, for preventing fraudulent use of a Mobile Subscriber Integrated Services Digital Network Number (MSISDN) of a mobile phone terminal user. The IMSI and/or ICCID is associated with a respective Mobile Subscriber Integrated Services Digital Network Number (MSISDN) for the mobile phone terminal, and the associated IMSI and/or ICCID and MSISDN are stored. Upon receipt of a network request from a secure resource being accessed by the mobile phone user, the MSISDN is presented to the system. A Mobile Application Part (MAP) Send Routing Information (SRI) (or similar appropriate MAP query which can obtain the IMSI and/or ICCID) request to the wireless network is constructed for the extracted MSISDN, whereby the IMSI and/or ICCID currently associated with the MSISDN in the wireless network is obtained in reply to the SRI request. The obtained IMSI and/or ICCID is compared with the stored IMSI and/or ICCID for the extracted MSISDN and, if the obtained IMSI and/or ICCID matches the stored IMSI and/or ICCID for the extracted MSISDN, the mobile phone users network request is validated.
US09384478B2 Offline mobile banking system
Embodiments of the invention are directed to systems, methods and computer program products for providing an offline mobile banking system. An exemplary apparatus is configured to: provide, at a mobile device, a transaction request, determine a connection is not established between the mobile device and a device associated with the financial institution, store the transaction request in response to determining a connection has not been established, establish a connection between the mobile device and a server associated with the financial institution, and communicate the stored transaction request from the mobile device to a device associated with the financial institution.
US09384477B2 ATM customer defined user interface for security purposes
Embodiments of the invention are directed to a system, method, or computer program product for receiving a customization that will be displayed on the screen of an ATM based on a customer initiating a session with the ATM. The customization is associated with a function to perform a financial transaction. The function is performed as a result of the customer interacting with the customization on the screen of the ATM. The customization may be altered based on a handicap impairment of the customer. The displaying of the customization may be restricted for security purposes or as a request of the customer.
US09384473B2 Methods and systems for creating online unified contact and communication management (CM) platform
Sales people (agents) get engaged with a lot of contacts from past, present and future prospects that manifests on multiple contact platforms. They end up having their contacts and calendars split in multiple places including communication and messages leading to inefficiencies, loss of business and delayed response time to the end customer. Customer Relationship Management today is still a one dimensional tool, one that featured Email as the core for direct agent-client relationship. CRM should be redefined and relabeled as Communication Management to open up the idea that relationships with clients are developed across multiple platforms though multiple channels. As will be understood by reading below, the invention accomplishes this in an elegant manner. The phrases Communication Management in the main patent title and Customer Relationship Management (CRM) have the same semantics in this document.
US09384472B2 Methods and systems for a web-based calendar application
A calendar platform is provided for creating an event calendar for publication on a website and sharing events between different calendars. A method for creating an online calendar includes creating at least one event post in the calendar and retrieving from a web server a calendar feed corresponding to a second calendar. For each one of the events in the calendar feed, a new event post for the event is created if the event does not match one of the previously created event posts in the calendar. An event category is assigned to the new event post based on settings defined for the calendar feed. An Internet user viewing the calendar can filter the events by category and export selected events to the user's calendar.
US09384471B2 Spam reporting and management in a communication network
Systems and methods for spam detection within electronic messages transported over a communication network. One embodiment is a spam center that connects to multiple entities of a communication network that handle electronic messages, such as text messages. The spam center receives spam reports from the entities that detect spam in prior electronic messages, analyzes the spam reports to generate spam filtering rules based on the spam detected in the prior electronic messages. The spam center then distributes the spam filtering rules to one or more of the entities. The entities may then use to spam filtering rules to filter spam out of electronic messages that subsequently received.
US09384467B2 Providing actionable notifications to a user
A system and machine-implemented method for providing a user with a to-do list of tasks, the method including determining one or more goals associated with a user, the one or more goals including objectives that the user wants to achieve, identifying one or more notifications associated with the user, each notification notifying the user of an event comprising an action by another user with respect to the user, identifying one or more tasks, the one or more tasks contributing to at least one of the one or more goals and providing a response to the event relating to at least one of the one or more notifications and providing the one or more tasks for display to the user.
US09384466B2 Systems and methods for extending any service to existing systems by using an adaptive common interface
Aspects of the present disclosure extend to methods and systems for extending services to existing enterprise systems. In various aspects, one or more service clients may be implemented to provide various functionalities for invoking a specific service that may be protocol dependent. The service client defines a set of standard service properties to specify how to access the specific service. An asset of an enterprise system intending to consume the service may integrate with the service client of the specific service and provide the standard service properties to the service client for service invocation.
US09384462B2 System and method for control of bailment inventory
A method and system for control of bailment inventory is disclosed. The method includes receiving a customer identifier from a customer, receiving from the customer at least one customer item for bailment, associating the customer identifier with the at least one customer item, storing the at least one customer item, and returning the at least one customer item to the customer.
US09384456B2 System and method for generating commodity flow information
This invention provides a global strategic picture of commodity movements generated by tracking ships from satellite and other sources and then combining ship location and movement information with at least one other data set, such as vessel, port, cargo, weather, or market data. Ship positions are integrated with other data, such as vessel, port, cargo, weather, and market information, to create a global strategic picture of commodity flows. A global strategic picture may then be generated by combining (i) ship movements gathered by satellite and other sources, with (ii) vessel, port, cargo, weather, market, and other data from existing sources, and (iii) a time history of these data sets.
US09384454B2 Enterprise componentized workflow application
Systems, methods and computer program products are disclosed that provide an enterprise componentized workflow application (ECWA). In some embodiments, the system includes self-contained components configured for process management, each component including a processor, a memory, and a set of instructions stored in the memory. The loosely-coupled components, with encapsulation, are plug-in configurable, JMX controlled, and throttle and safety enabled. Each component receives a responsibility injection and a capability injection, defining roles and abilities for the components, in order to accomplish business processes. The components define independently-deployed system nodes connected via communication conduits. The ECWA components provide an environment for decentralized workflow management that extends the BPMN model. The system unifies flow-oriented modeling and context-oriented architecture. As a result, the ECWA is appropriate for complex environments due to its flexibility, high processing efficiency, and unifying development cycles. The ECWA may be useful in developing artificial intelligence programs or other complex systems.
US09384452B2 Methods and systems for generating tracing information for gas cylinders
Methods for generating tracing information for gas cylinders are provided comprising a metal cylinder body manufactured from an unrefined metal piece, wherein such a method comprises the steps of equipping the metal piece with an individual marking, identifying, during at least one transformation or control step of the piece, an identification code of the piece by reading the individual marking and associating one or more process parameters of the transformation step or control results with the identification code, and storing the process parameters and the association with the identification code in a database. Systems for generating tracing information for gas cylinders are also provided.
US09384451B1 Incremental model training for advertisement targeting using streaming data
Incremental model training for advertisement targeting is performed using streaming data. A model for targeting advertisements of an advertising campaign is initialized. A data stream including data corresponding to converters and data corresponding to non-converters is received. The model is then applied to the data corresponding to the converter and data corresponding to the non-converter (or other ratio of converter to non-converters) to obtain a predicted score for each. The predicted score is compared to the observed score (e.g., an observed score of 1 for a converter, and 0 for a non-converter). The difference between the predicted and observed scores is computed, and the model is incrementally updated based on this difference. Models can optionally be built separately on multiple modeling servers that are geographically dispersed in order to support bidding on advertising opportunities in a real-time bidding environment.
US09384450B1 Training machine learning models for open-domain question answering system
A method for training a machine learning model for open domain question answering includes receiving trained classifiers for question answering. The received trained classifiers are used to generate a set of candidate answers to a question. Second trained classifiers are used for scoring each of the candidate answers. The scoring indicates a measure of how well each candidate answer answers the question. Using the second trained classifiers for scoring each of the candidate answers includes comparing each candidate answer to a first ground truth corresponding to the question. A set of top-scoring candidate answers is presented to a human operator who marks each as correct or incorrect. The correct candidate answers are treated as additional ground truths for further training the first trained classifiers.
US09384443B2 Robotic training apparatus and methods
Apparatus and methods for training of robotic devices. Robotic devices may be trained by a user guiding the robot along target trajectory using an input signal. A robotic device may comprise an adaptive controller configured to generate control commands based on one or more of the user guidance, sensory input, and/or performance measure. Training may comprise a plurality of trials. During first trial, the user input may be sufficient to cause the robot to complete the trajectory. During subsequent trials, the user and the robot's controller may collaborate so that user input may be reduced while the robot control may be increased. Individual contributions from the user and the robot controller during training may be may be inadequate (when used exclusively) to complete the task. Upon learning, user's knowledge may be transferred to the robot's controller to enable task execution in absence of subsequent inputs from the user.
US09384442B2 Distributed network architecture for introducing dynamic content into a synthetic environment
Embodiments of the invention relate generally to computer-based simulations and synthetic environment generation, and more particularly, to a system, a computer-readable medium, a method and an apparatus for generating synthetic environments in a distributed architecture to, among other things, introduce dynamic content.
US09384441B2 Transponder for object identification and method for its fabrication
The present disclosure relates to a transponder for object identification comprising at least one semiconductor component (36) for storing information and at least one antenna (11) for communicating the information with an external unit, the antenna (11) being formed by a conductor on a circuit board (7) and the semiconductor component (36) being mounted on the circuit board (7), the circuit board (7) being included in a housing (2), and it relates to a fabrication method of a generic kind. In order to improve the resistance of the transponder against harmful external influences, such as high temperatures, and to prolong its life cycle, the invention suggests that the semiconductor component (36) is included in an enclosure (18) that is hermetically sealed and fixed on a surface (12, 13) of the circuit board.
US09384440B2 Reader and transponder for obscuring the applications supported by a reader and/or a transponder and method thereof
Transponder (104), comprising a storage unit (106) having stored a number of different applications, a processing unit (108) which, on request of a reader (102), is adapted to generate a response interpretable using an encryption scheme known by both the transponder (104) and the reader (102) so that the reader (102) is capable of determining whether an application is supported by the transponder (104) by analyzing the response using the encryption scheme, and a transmission unit (110) adapted to send the response to said reader (102).
US09384437B2 Smart card module, smart card body, smart card and smart card production method
In various embodiments, a smart card module is provided. The smart card module includes a carrier having a first main surface and a second main surface opposite the first main surface. The carrier has at least one plated-through hole. The smart card module further includes a contact array arranged above the first main surface of the carrier and having a plurality of electrical contacts. At least one electrical contact of the plurality of electrical contacts is electrically connected to the plated-through hole. The smart card module further includes a chip arranged above the second main surface. The chip is electrically coupled to at least one electrical contact of the plurality of electrical contacts by the plated-through hole. The smart card module further includes at least one optoelectronic component arranged above the second main surface and electrically conductively connected to the chip.
US09384432B2 Image forming apparatus, method for controlling image forming apparatus, and storage medium that supply power to a specific device in a state in which an error is occurring in the specific device
An image forming apparatus that shifts to a power saving state includes a detection unit that detects an abnormality occurring in a device of the apparatus, a storage unit that stores, when the apparatus is to shift to the power saving state, information indicating the detected abnormality, a reception unit that receives a request to wake up from the power saving state, a determination unit that determines, when the reception unit has received the request, whether the device identified by the stored information is to be used, a control unit that performs control to supply power to the detection unit if the determination unit determines that the device is not to be used, and a display unit that displays information on the abnormality.
US09384428B1 Methods and systems for improving disclosure requirement compliance
Systems and methods for bypassing a print dialog box that indicates a print confirmation, a prompt message, or a page preview, by employing a background print applet. The systems and methods may include detecting a print content to be printed by a printer, identifying one or more features of the print content, and determining one or more print settings based on the identified one or more features. The systems and methods may further include initiating the print content to be printed by the printer based on the determined print settings, whereby initiating the print content includes bypassing the print dialog box.
US09384427B2 Systems and methods for optimizing pixel based raster trapping
Methods disclosed permit the identification of frame buffer pixels for trapping. In some embodiments, flags associated with pixels in the frame buffer may be used to provide an indication of pixels for trapping. A bit in a flag associated with a pixel may be set when the pixel is painted, if the luminosity value of the pixel does not exceed a luminosity threshold. In some embodiments, the method discloses a process for updating the value of the bit through the rasterization process. The pixel may be identified as a candidate for trapping based on the value of the at least one bit at trapping time.
US09384425B2 Image processing method and image processing system
An information processor includes a first input unit configured to accept designation of an enlargement/reduction rate, an extraction unit configured to extract a first output setting for printout at the designated enlargement/reduction rate and a second output setting different from the first output setting for printout at the designated enlargement/reduction rate, a calculation unit configured to calculate a first fee for the first output setting and a second fee for the second output setting, a display configured to display the first output setting and the first fee in association with each other, and the second output setting and the second fee in association with each other, a second input unit configured to receive a selection of one of the first output setting and the second output setting, and a controller configured to cause the execution of image formation onto a medium with the selected output setting.
US09384423B2 System and method for OCR output verification
A system and method for computing confidence in an output of a text recognition system includes performing character recognition on an input text image with a text recognition system to generate a candidate string of characters. A first representation is generated, based on the candidate string of characters, and a second representation is generated based on the input text image. A confidence in the candidate string of characters is computed based on a computed similarity between the first and second representations in a common embedding space.
US09384421B2 Method for detecting the drowsiness of the driver in a vehicle
In a method for detecting the drowsiness of a driver in a vehicle, a course of a circadian curve is modified as a function of the environmental brightness.
US09384418B1 Image overlay for duplicate image detection
Embodiment for detecting duplicate images include systems for determining that two or more of the images have similar key attributes such as attributes related to certain data in the images or image quality. Further, the embodiments include superimposing at least a portion of a first image of the two or more images over at least a portion of the second image of the two or more images, comparing the first image and second image; and determining whether the first image and the second image are identical.
US09384406B2 Determining a computer's position and system for manufacturing a tag
A technical solution for accurately positioning a computer position, that is to say, the solution can identify the specific rack position where the computer is. And the solution has low cost and does not need manual intervention. The core idea of the solution lies in using a camera installed on the computer to read the contents of a tag on the rack, so as to identify the position information of the computer. Specifically, the solution provides a computer with a self-positioning function, wherein: a camera is installed on the computer, and the camera is configured to read the contents of a tag attached on a side of a rack to house the computer to identify the rack position where the computer is.
US09384404B2 Apparatus and method for capturing a vital vascular fingerprint
A method using optical coherence tomography to capture the microvascular network of the superficial layer of the finger skin for the purpose of fingerprint authentication and liveness detection. At the dermal papilla region, the vascular pattern follows the same pattern of the fingerprint and this vascular pattern forms a live vascular fingerprint. This live vascular fingerprint provides for ultrahigh security and a unique way for fingerprint-based personal verification. Because the system is based on blood flow, which only exists in a living person, the technique is robust against spoof attaching. After performing non-contact in-vivo imaging of a human fingertip, a three dimensional vasculature image is reconstructed from a plurality of vasculature tomography images and at least one vasculature fingerprint image which corresponds to the fingertip is extracted from the three dimensional vasculature image. This extracted image may then be compared to known fingerprint database for authentication or for liveness detection.
US09384400B2 Method and apparatus for identifying salient events by analyzing salient video segments identified by sensor information
A method, apparatus and computer program product are provided to identify one or more salient events from an analysis of one or more images in an efficient and accurate manner. In this regard, the method, apparatus and computer program product may limit the visual analysis of the images to only a subset of the images that are determined to be potentially relevant based upon sensor information provided by one or more sensors carried by the image capturing device. In the context of a method, one or more images that are captured by an image capturing device are identified to be a salient video segment based upon sensor information provided by one or more sensors carried by the image capturing device. The method also includes identifying one or more salient events based upon an analysis of the one or more images of the salient video segment.
US09384398B2 Method and apparatus for roof type classification and reconstruction based on two dimensional aerial images
A method, apparatus and computer program product are provided for roof type classification and reconstruction based on two dimensional aerial images. In the context of a method, the method includes receiving a roof image, determining a segmentation of the roof image based on cutting lines associated with roof features and classifying roof segments based on roof features within the segment. The classifying roof segments is based on the roof features correlation to a roof type pattern.
US09384391B2 Methods and systems for processing documents
Methods and systems for classifying a region of interest in an electronic document. A first region from the electronic document is extracted. The first region includes at least the region of interest. A first projection profile of pixels is determined in the region of interest. The first projection profile of pixels is indicative of a presence of a content in the region of interest. The region of interest is classified in at least one category based on a comparison of the first projection profile with a predetermined projection profile associated with the region of interest.
US09384387B2 Concept for encoding data defining coded positions representing a trajectory of an object
Encoder for encoding data defining coded positions representing a trajectory of an object based on spatio-temporal data representing a time series of positions of the object. The encoder comprises a deriver, a selector, and a coder. The deriver is configured for deriving a plurality of components of a motion vector difference between a last coded motion coded vector pointing from a second last coded position to a last coded position and a current motion vector pointing from the last coded position to a current position of the object. The selector is configured for selecting a component of the plurality of components of the motion vector difference. The coder is configured for coding the current motion vector based on the selected component of the motion vector difference to obtain a current coded motion vector, thereby defining a current coded position.
US09384381B2 Image processing device for extracting foreground object and image processing method thereof
An image processing device capable of generating foreground object data by using a captured image includes a depth data generator configured to generate depth data of the captured image; an amplitude data generator configured to generate amplitude data of the captured image; a foreground object detector configured to perform a first detection operation for detecting the foreground object based on the generated depth data and first reference background data, and to perform a second detection operation for detecting the foreground object based on the generated amplitude data and second reference background data; and a foreground object data generator configured to generate the foreground object data based on a result of the first detection operation and a result of the second detection operation.
US09384377B2 RFID tag writing sytem and method for writing data in RFID tag
An RFID tag writing system has an antenna configured to transmit a write signal towards plural RFID tags and receive response signals generated by the RFID tags in response to the write signal, and a controller configured to control the antenna. The controller includes a mode setting unit configured to set a mode of the RFID writing system as either a manual mode or an auto mode, a manual setting unit configured to allow a user of the RFID tag writing system to determine a receiving condition according to which the response signals are to be processed or a writing condition according to which the write signal is to be transmitted to the RFID tags, if the manual mode is set by the mode setting unit, and an auto setting unit configured to determine the receiving condition or the writing condition if the auto mode is set by the mode setting unit.
US09384376B2 RFID tag interrogation systems
We describe an RFID tag reading system comprising a plurality of transmit/receive antennas to provide spatial transmit/receive signal diversity, and a tag signal decoder. The system combines received RF signals from the antennas, and the antennas are spaced apart from one another sufficiently for one said antenna not to be within the near field of another. The system performs a tag inventory cycle comprising a plurality of tag read rounds, each having a set of time slots during which a said tag is able to transmit tag data including a tag ID. The system is configured to perform, during a tag inventory cycle, one or both of: a change in a frequency of the tag interrogation signals transmitted simultaneously from the plurality of antennas, and a change in a relative phase of a the RF tag interrogation signal transmitted from one of the antennas with respect to another.
US09384374B2 User interface facilitating specification of a desired data format for an indicia reading apparatus
Aspects describe herein facilitate specification of a desired data format for bar code data to be presented by an indicia reading apparatus. Bar code data decoded from an image of a bar code is obtained and displayed. A user input field is provided and based on input by the user to the user input field, the user input field is populated with a representation of the desired data format for the bar code data. Based on the representation of the desired data format populated in the user input field, configuration settings are determined for configuring the indicia reading apparatus to present bar code data in the desired data format.
US09384371B2 Compact CMOS current-mode analog multifunction circuit
The compact CMOS current-mode analog multifunction circuit is based on an implementation using MOSFETs operating in a sub-threshold region and forming two overlapping translinear loops capable of performing multiplication, division, controllable gain current amplifier, current mode differential amplifier, and differential-input single-output current amplifier.
US09384367B2 Measuring platform components with a single trusted platform module
In accordance with some embodiments, a single trusted platform module per platform may be used to handle conventional trusted platform tasks as well as those that would arise prior to the existence of a primary trusted platform module in conventional systems. Thus one single trusted platform module may handle measurements of all aspects of the platform including the baseboard management controller. In some embodiments, a management engine image is validated using a read only memory embedded in a chipset such as a platform controller hub, as the root of trust. Before the baseboard management controller (BMC) is allowed to boot, it must validate the integrity of its flash memory. But the BMC image may be stored in a memory coupled to a platform controller hub (PCH) in a way that it can be validated by the PCH.
US09384365B2 Remote data viewer
A medical image and data application service provider system provides a way of remotely viewing and manipulating medical images and data for diagnostic and visualization purposes by users unconstrained by geography. Medical images and data are stored on one or more servers running application service provider software along with meta-data such as access control information, origin of information and references to related data. A set of medical data consisting of related information is sent as an encrypted stream to a viewing station running client software in a secure execution environment that is logically independent of the viewing station's operating system.
US09384364B1 System and method of controlling access of a native image of a machine code to operating system resources
Disclosed is a system and method for controlling access of a native image of a machine code to resources of an operating system of a device. An example method includes obtaining the native image of the machine code; identifying a parent assembly from which the native image was created; determining a category of trust of the parent assembly; determining a category of trust of the native image based on the category of trust of the parent assembly; and restricting access of the native image that has an untrusted category of trust to the resources of the operating system of the device.
US09384357B2 Providing application privacy information
A system includes a data processing device, a memory, identifications of applications, and a privacy indication module. Each identification of the application has associated therewith a privacy indicator that indicating a degree of expected privacy of each of the corresponding applications. The privacy indication module is configured to control the data processing device to set each of the privacy indicators of each of the identifications of the applications and to provide at least one of the privacy indicators to control publication of information corresponding to at least one of the applications.
US09384356B2 Obscuring internet tendencies
Disclosed herein are techniques for obscuring Internet tendencies. It is determined whether a user tends to access a category of information over the Internet more than an average user. If the user accesses the category of information over the Internet more than the average user, a user profile associated with the user is adjusted such that the user profile is proportional to an average user profile associated with the average user.
US09384347B1 System and method for hierarchical interception with isolated environments
A system, method, computer program, and/or computer readable medium for providing hierarchical interception for applications within isolated environments The computer readable medium includes computer-executable instructions for execution by a processing system. The computer-executable instructions may be for installing interceptors, configuring interceptors, preloading shared libraries, using trampoline functions, removal of interceptors, mapping between resources inside and outside the isolated environment, providing an interception database, loading the interception database, redirection of resources, and providing the hierarchy of interceptors.
US09384346B1 Local service access within a web based application framework
A container application is a native application that allows a web based application to access a computer's system resources and windowing system. Web based applications are downloaded from application servers and run inside container applications. The container application provides the web based application with the information required for accessing system resources or can act as an intermediary between the web based application and the operating system, windowing system, or native applications. If a container application is associated with a window, then the web based application can alter or control many, or all, aspects of the container application's content area and meta user interfaces (UIs).
US09384344B2 Authorizing local application activity using remotely defined security data
Systems and methods, including computer software adapted to perform certain operations, can be implemented for preventing content received from non-trusted sources from accessing protected data. A sequence of instructions and multiple permission indicators associated with the sequence of instructions are received. One or more of permission indicators are associated with a protected activity. An instruction within the sequence of instructions associated with the protected activity is identified. A determination is made whether execution of the identified instruction is permitted based, at least in part, on the one or more permission indicators, and the protected activity is performed if execution of the identified instruction is permitted.
US09384342B2 Methods and devices for providing warnings associated with credentials to be stored in a credential store
Methods and devices for providing a warning associated with credentials to be stored in a credential store on a computing device are disclosed herein. In one broad aspect, the method comprises receiving a request to store, in the credential store, at least one credential for a specified service, determining whether a secure connection between the computing device and the specified service is available, associating the specified service with a level of security based on at least one of an availability of the secure connection or one or more properties of the secure connection, and providing a warning in response to determining that at least one credential stored in the credential store corresponds to the at least one credential for the specified service and is for a service that is associated with a level of security different from the level of security with which the specified service is associated.
US09384341B2 System and method for controlling access to secure resources
A system and method for controlling access to a secure resource in a device are disclosed. In some embodiments, the device may include a processor capable of receiving a first request from a first application of a plurality of applications executable by the processor, where the first request requests access to the secure resource, and the first request identifies the plurality of applications. In response to the first request, the processor is capable of generating a ticket associated with the secure resource and with each of the plurality of applications, and then storing the ticket in a memory. After receiving a second request from a second application requesting access to the secure resource, the processor is capable of granting the second application access to the secure resource, if the ticket associated with the secure resource exists and if the ticket is associated with the second application.
US09384340B2 Accessible region of a device
A device to detect a portable device associated with a user accessing an accessible region of the device with a sensor, identify the portable device and log the user into the device with a profile of the user if the accessible region is accessed by the portable device, and generate a session on the device based on the profile of the user.
US09384338B2 Architectures for privacy protection of biometric templates
The present invention relates to a system and a method of verifying the identity of an individual by employing biometric data associated with the individual (603), wherein privacy of said biometric data (X, Y) is provided. A helper data scheme (HDS) is employed to provide privacy of the biometric data. The present invention is advantageous for number of reasons. First, processing of security sensitive information is performed in a secure, tamper-proof environment (601, 604, 606) which is trusted by the individual. This processing, combined with utilization of a helper data scheme, enables set up of a biometric system where the biometric template is available in electronic form only in the secure environment. Moreover, electronic copies of the biometric templates are not available in the secure environment permanently, but only when the individual offers her template to the sensor.
US09384329B2 Caloric burn determination from body movement
A system and method is disclosed determining caloric burn via an HCI system. Using a capture device which is able to detect the thickness of a user's arms, legs, torso, etc., the system determines a mass for each of a user's body parts. Thereafter, in one example, the system measures caloric burn for a given body part as a function of how far the body part was displaced, a mass of the body part displaced and gravity.
US09384327B2 Semantic interoperability system for medicinal information
A system for managing and exchanging electronic information provides a rules management component for executing conceptual rules, an ontology management component, an information model management component, and a system configuration management component. The ontology management component manages at least one ontology and mappings between members of different ontologies. The ontologies may include a code system and a terminology. The ontology management component may manage a value set that is a subset of the terminology. The information model management component manages one or more information model schemas, each defining an information model and comprising information defining at least one slot within the information model. The system configuration management component manages configuration information on the configuration of each system component. The system configuration component utilizes services of the rules management component, information model management component and ontology management component to dynamically bind value sets to slots of the information model.
US09384326B2 Diagnosis support apparatus, storage medium storing program, and method for deducing a diagnosis based on input findings
A diagnosis support apparatus includes a display control unit configured to display an input GUI which receives input of a plurality of findings regarding a subject, a deducing unit configured to deduce a diagnosis of the subject on the basis of the findings input through the input GUI, and a determining unit configured to determine whether one of the plurality of input findings supports the deduction or not. In this case the display control unit changes the display form of the input GUI which receives input of the determined finding in accordance with the determination result.
US09384325B2 System and method for generating enhanced density distribution in a three dimensional model of a structure for use in skeletal assessment using a limited number of two dimensional views
A method of generating a density enhanced model of an object is described. The method includes generating a customized a model of an object using a pre-defined set of models in combination with at least one projection image of the object, where the customized model is formed of a plurality of volume elements including density information. A density map is generated by relating a synthesized projection image of the customized model to an actual projection image of the object. Gains from the density map are back-projected into the customized model to provide a density enhanced customized model of the object. Because the density map is calculated using information from the synthesized projection image in combination with actual projection images of the structure, it has been shown to provide spatial geometry and volumetric density results comparable to those of QCT but with reduced patient exposure, equipment cost and examination time.
US09384323B1 Pharmaco-genomic mutation labeling
Electronic label processor compares bioinformatic values to determine pharmaco-genomic mutation associated with host. Label display indicates pharmaco-genomic mutation, which is network-accessible for modified medical message. Bioinformatic values are determined preferably at different times.
US09384322B2 Storing structured and unstructured clinical information for information retrieval
A computer-implemented method can include acquiring data from at least one data source, the acquired data including health data for a patient. The acquired data can be transformed into episode model data according to a context-specific data model and the episode model data can be stored in a database. The method also includes generating at least one inverted index document for at least a portion of an episode for the patient based on the episode model data.
US09384320B2 Methods of storing information using nucleic acids
The present invention relates to methods of storing data using one or more nucleic acids including converting a format of information into a plurality of bit sequences of a bit stream with each having a corresponding bit barcode, converting the plurality of bit sequences to a plurality of corresponding oligonucleotide sequences using one bit per base encoding, synthesizing the plurality of corresponding oligonucleotide sequences, and storing the synthesized plurality of corresponding oligonucleotide sequences.
US09384319B2 Detecting and displaying multi-patterning fix guidance
A computer implemented method for validating a design is presented. The method includes generating, using the computer, a graph non-decomposable to a colored graph representative of the design, when the computer is invoked to validate the design. The method further includes identifying, using the computer, at least one guidance to at least one conflict in a mask layout associated with the design, the conflict causing the graph to be non-decomposable.
US09384318B2 Mask error compensation by optical modeling calibration
Methodologies and an apparatus for enabling OPC models to account for errors in the mask are disclosed. Embodiments include: determining a patterning layer of a circuit design; estimating a penetration ratio indicating a mask corner rounding error of a fabricated mask for forming the patterning layer in a fabricated circuit; and determining, by a processor, a compensation metric for optical proximity correction of the circuit design based on the penetration ratio.
US09384311B1 Programmable device configuration methods incorporating retiming
A method of configuring an integrated circuit device with a user logic design includes placing and routing the user logic design, retiming the placed and routed user logic design, examining the retimed user logic design for at least one path that lacks sufficient registers for retiming, and rerouting the user logic design to find additional registers for further retiming the at least one path. Portions of the method may be performed iteratively until a condition, which may be a performance criterion, is met. The method may further include assuming the paths that are constrained have been repaired, and examining further paths downstream from those paths.
US09384308B2 Multi-dimensional artifact assemblage for infrastructure and other assets with interface node mediators
A system and method to compile different types of data from different locations into one reliable assemblage is provided. The assemblage includes an index of information provided to a user. The assemblage may be in the form of a three dimensional (3D) representation of an object, where the 3D representation includes an index and links to more detailed information regarding the object. The 3D representation of any object, for example, a body part in the context of medical imaging, or a building in the context of architectural and engineering design. The assemblage is comprised of 3D and 2D artifacts. The 2D artifact includes 2D vector and raster embellishment in a variety of forms. The 3D artifact includes vector graphics (2D and 3D) including all data obtained through data conversion methods, and “Point clouds” (voxels).
US09384305B2 Predicting the impact of change on events detected in application logic
A search facility is used to predict the impact of change on events detected in application logic, where the change may involve a computing resource used by or referenced by the application logic and/or by event detection logic. The search may be performed prior to making a change, in order to judge potential impact of the change, or after the change has been made. The search makes the prediction by evaluating semantics of conditions that specify when and/or how an event will be detected at run-time.
US09384301B2 Accessing objects in a service registry and repository
This invention relates to query management. A query management method includes receiving a database query, generating an abstract syntax tree representation of the database path query into a set of java objects, and processing the abstract syntax tree representation of the database path query. The method further includes determining a selector upon processing the abstract syntax tree representation of the database path query and deriving a SELECT clause from the selector clause, where the SELECT clause indicates a portion of an expression from an XMeta Query Language (XMQL) query. The method yet further includes appending a FROM clause to the expression for the XMQL query, appending a WHERE clause to the expression for the XMQL query, and executing the expression for the XMQL query including the appended FROM clause and also the appended WHERE clause to access objects in an object repository.
US09384300B2 Modeled applications multiple views generation mechanism
According to some embodiments, a method and apparatus are provided to receive a first application archive, create a generic view model based on the first application archive, and create a second application archive based on the generic view model.
US09384297B2 Systems and methods of accelerating delivery of remote content
Systems and methods of accelerating delivery of remote content are disclosed. An example method includes monitoring usage of a client for content at a remote source over time to predict client access to content. The method also includes prefetching related content from the remote source based on the usage by the client. The method also includes delivering the prefetched related content to the client if the client requests access to corresponding content at the remote source.
US09384296B2 Check system, information providing system, and computer-readable information recording medium containing a program
In order to provide an information providing system appropriate for acquiring information associated with text contained in a Web document, a plugin program is executed in a client device, and settings in a dispatch unit are modified. Specification of text in a Web document by an input reception unit, acquisition of text from the Internet by a document acquisition unit, and display on a screen by a document display unit are hooked when required. When a first type instruction specifying a URL is input with the input reception unit, a document is acquired by a document acquisition unit. When a second type instruction is input, an associated information acquisition unit queries a plurality of server devices with the text, and an associated information display unit displays the associated information provided in a popup. Thus, in addition to the Web document, a user is presented with associated information such as the safety of the URL, translation results of the text into various languages, and ads highly relevant to the text.
US09384293B2 Methods and devices for facilitating access to a webpage associated with a contact
Methods and devices for facilitating access to a webpage associated with a contact are described. In one aspect, a method includes: obtaining a first contact entry; determining if the first contact entry includes a webpage identifier; and if the first contact entry includes a webpage identifier, populating a portion of a web browser with the webpage identifier included in the first contact entry.
US09384290B1 Local mobile memo for non-interrupting link noting
Systems, methods, routines and/or techniques for a local mobile memo for non-interrupting link noting are described. One or more embodiments may include a method that may include displaying to a user a page containing a link, receiving a first user input that indicates the link should be saved for potential later processing and saving the link to a local repository so that the link can be processed later. The saving may occur while the page continues to be displayed. The saving may occur without processing the link to perform the associated action. The method may include displaying a list (e.g., including the link) of one or more links saved in the repository, for example, in response to an event that indicates that the user may be interested in viewing links in the link repository.
US09384288B2 System and method for automatically selecting images to accompany text
A system for selecting an image to accompany text from a user in connection with a social media post. The system is capable of receiving text from the user, identifying one or more search terms based on the text, identifying candidate images from images in one or more image databases using the search terms, presenting one or more candidate images to the user, receiving from the user a selected image from the one or more candidate images, generating the social media post comprising the selected image and the user-submitted text, and transmitting the social media post for display.
US09384287B2 Methods, apparatus, systems and computer readable media for use in keyword extraction
In one embodiment, a method includes: receiving data representing a plurality of corpora, each of the plurality of corpora including a set of documents; receiving data representing terms that appear in the corpora; for each one of the terms, determining a plurality of inverse document frequency values each associated with a respective one of the plurality of corpora; receiving data representing a subset of the terms that also appear in a document; for each term in the subset, determining a term frequency for the term in the document; and for each term in the subset, determining, an augmented term frequency-inverse document frequency value based on: (i) the term frequency, and (ii) the plurality of inverse document frequency values that were determined for the term in the subset.
US09384281B2 Method of gesture-based definition of an object within an image
A method of defining input to an image-based search engine includes displaying and image on a screen and detecting at least three points touched by a user on the image. An object in the image is identified having the at least three points as vertices. The identified object is inputted to an image-based search engine. Portions of the image not included within the object are excluded from the input to the image-based search engine.
US09384275B2 Computer-implemented system and method for building an implicit music recommendation
A computer-implemented system and method for building an implicit music recommendation is presented. Listening habits and selections of a recommender are monitored. A determination that the recommender has repeatedly listened to a particular music selection is made. A recommendation is generated for the repeated music selection. The recommendation is transmitted to one or more recipients on behalf of the recommender.
US09384274B2 Media data and audio playback positioning method and electronic device system utilizing the same
Media data playback positioning method, such as audio data positioning, comprising a processor retrieving audio data from a memory, using a timer to time an extendable digit receiving period, receiving digits, generating a time value upon expiration of the extendable digit receiving period, and performing a playback operation on the media data based on the time value.
US09384273B1 Compressed patch features for audio fingerprinting
Systems and methods are provided herein relating to audio matching. In addition to interest points, localized patches surrounding interest points can be used as additional discriminative information. The patches can be compressed to increase scalability while retaining discriminative information related to the localized region within the patch. Compressed patches related to interest points of an audio sample can be compared to compressed patches related to interest points of a reference sample to determine whether the two samples are a match.
US09384267B2 Providing suggestion and translation thereof in accordance with a partial user entry
Systems and methods for providing suggestion and translation thereof in accordance with a partial user entry are disclosed. In some embodiments, a method includes: at a computer system with one or more processors and memory storing one or more programs for execution by the one or more processors, obtaining a partial search query; predicting from the partial search query a set of predicted complete queries relevant to the partial search query, wherein the partial search query and the set of predicted complete queries are in a first language; subsequent to the predicting, obtaining translations of at least a subset of the set of predicted complete queries, the translations are in a second language different from the first language, and the second language is predicted based, at least in part, on the partial search query; and formatting both the set of predicted complete queries and the corresponding translations for display.
US09384264B1 Analytic systems, methods, and computer-readable media for structured, semi-structured, and unstructured documents
A computer system extracts contender values as positively associated with a pre-defined value from a compilation of one or more electronically stored semi-structured document(s) and/or one or more electronically stored unstructured document(s). The computer system performs a multi-dimensional analysis to narrow the universe of contender values from all words on a page of the compilation to the contender value(s) with the highest likelihood of being associated with the pre-defined value. The system's platform allows every user of the system to customize the system according to the user's needs. Various aspects can enable users to mine document stores for information that can be charted, graphed, studied, and compared to help make better decisions.
US09384262B2 Internal linking co-convergence using clustering with hierarchy
Certain implementations of the disclosed technology include systems and methods for internal co-convergence using clustering when there is hierarchy in the data structure. A method is included for clustering hierarchical database records into a first set of clusters having corresponding first cluster identifications (IDs), each hierarchical database record including one or more field values, the clustering based at least in part on determining similarity among corresponding field values of the hierarchical database records. The method includes receiving parent-child hierarchical relationship information for the hierarchical database records, re-clustering at least a portion of the hierarchical database records into a second set of clusters having corresponding second cluster IDs, the re-clustering based at least in part on the received parent-child hierarchical relationship information, and outputting hierarchical database record information, based at least in part on the re-clustering.
US09384260B1 Streaming roll-ups on statistical data using a stack
A method for handling data includes receiving a data record. The method further includes adding the count value of the data record to a count value of the top row of a stack when the data record field values are included among the field values of the top row. The method also includes rolling up the top row when less than all of the data record field values are included among the top row field values and the count value of the top row is less than a threshold value. The method further includes outputting the top row and inserting the data record onto the stack as the new top row. The method may also include removing the top row and adding its count value to the count value of a new top row. A system for handling data includes a streaming data handler and a sorter.
US09384257B2 Providing multiple concurrent transactions on a single database schema using a single concurrent transaction database infrastructure
Executing multiple concurrent transactions on the single database schema using a single concurrent transaction database infrastructure, wherein the single database schema is a single concurrent transactional relational database.
US09384250B2 Computer-implemented system and method for identifying related messages
A system and method for identifying related messages are provided. A set of messages, each having a header, sender and transmission time, is obtained. A message is selected from the set. A body of the selected message is compared to a body of a further message in the set. The further message is labeled as a duplicate of the selected message when the bodies match. The duplicate labeling of the further message is verified when the header, sender, and transmission time of the further message matches the header, sender, and transmission time of the selected message. The duplicate messages are removed from the set. The remaining messages are sorted in order of message length. A shorter message is compared with a longer message and is marked as a near duplicate of the longer message when the body of the shorter message is included in the body of the longer message.
US09384248B2 Database query language gateway
A method includes receiving a query request, generating a modified query in a database query language by modifying a stored query in the database query language based on the query request, and transmitting the modified query to a database endpoint. The method includes receiving query results in the database query language and converting by the processor the query results from the database query language to a format usable by a reporting engine.
US09384245B2 Method and system for assessing relevant properties of work contexts for use by information services
An information retrieval system for automatically retrieving information related to the context of an active task being manipulated by a user. The system observes the operation of the active task and user interactions, and utilizes predetermined criteria to generate context representation of the active task that are relevant to the context of the active task. The information retrieval system then processes the context representation to generate queries or search terms for conducting an information search. The information retrieval system determines the relevance of a word to the context by utilizing an adaptive weighting system. The information retrieval system assigns varying weights to different attributes of a word and calculates an accumulated weight of the word by accumulating all weights assigned to the word. The attributes may include word size, style, location of the word, etc. The system then ranks the importance of words based on their respective accumulated weight, and chooses words that rank within a predetermined number from the top to form search terms to conduct an information search using various data sources.
US09384241B2 Reranking using confident image samples
The techniques described herein determine an initial set of ranked images associated with an image-based search query. Based on visual content similarities between images in the initial set of ranked images, the techniques select confident image samples from the initial set of ranked images. The techniques then use the confident image samples to rerank the initial set of ranked images. Accordingly, a search engine uses the confident image samples to promote images that are likely to be relevant to the search query, while demoting images that are not likely to be relevant to the search query. Therefore, the search engine can provide improved relevance-based search results to an image-based search query.
US09384234B2 Identification of load utility
Embodiments of the invention are directed to systems, methods and computer program products for converting MLOAD and TPUMP operations. In some embodiments, a system is configured to: receive a first information, wherein the first information comprises at least one piece of data; count the number of pieces of data; compare the counted number of pieces of data to a predetermined threshold value; and identify a load utility based on the comparison between the counted number of pieces of data and the predetermined threshold value.
US09384228B2 Implementing a multi-column/multi-row constraint in a relational database table
A method, system, and computer program product for implementing a multi-column/multi-row constraint. Lock techniques prevent access collisions even when two or more concurrently running software applications are attempting to insert rows into the same relational database table (subject to the same multi-column/multi-row constraints). The method commences by receiving (e.g., from a first process) a first row to be inserted into a relational database table where the row comprises at least two constrained columns corresponding to the multi-column/multi-row constraint, then receiving (e.g., from a second process) a second row to be inserted into the same table. Using column locks, the method recognizes the potential for conflicting row insertions, and manages locks to prevent conflicting access grants to the two constrained columns of the existing database table. The evaluation of the multi-column/multi-row constraint is performed over the first row to be inserted and a row or rows of the relational database table.
US09384225B2 Systems and methods for providing hi-fidelity contextual search results
Systems and methods for providing hi-fidelity contextual search results are described. In one described embodiment, a method for providing hi-fidelity contextual search results includes receiving a query comprising a search term, determining a location on a page that is responsive to the query, wherein the page has a native appearance, determining a contextual area associated with the location on the page, and causing the contextual area to be output in a hi-fidelity result set, wherein the contextual area has an appearance the same as the native appearance of the page.
US09384224B2 Information retrieval system for archiving multiple document versions
An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents ate the indexed according to their included phrases. Index data for multiple versions or instances of documents is also maintained. Each document instance is associated with a date range and relevance data derived from the document for the date range.
US09384221B2 Unlimited retroactive data element dimension widening
Systems and methods for retroactively performing dimension widening on a data element are provided. A described method includes receiving a set of data elements from a database and a set of dimension widening rules. The method further includes identifying one or more of the data elements to which any of the dimension widening rules are applicable. The method further includes processing the identified data elements by applying the applicable dimension widening rules to the identified data elements. A dimension widening delta is generated for each data element, and the dimension widening deltas may be stored. The method further includes merging one or more of the data elements with one or more of the dimension widening deltas in response to a query.
US09384219B2 Computer system, data retrieval method and database management computer
A computer system, comprising: a computer for outputting a result in response to a request; and a storage system for storing data output based on the request, the computer including: a request reception module for receiving the request; a processing procedure generation module for generating a plurality of processing procedures including an order of access to the data stored in the plurality of storage devices; a data division module for dividing the data; an information obtaining module for obtaining load information indicating a load condition of the storage system; an allotment determination module for determining, based on the obtained load information, allotments for allocating the divided data to be processed by the generated plurality of processing procedures; and a processing execution module for executing, based on the determined allotments, the generated plurality of processing procedures in parallel.
US09384215B2 File creation method and system
A file creation method comprising: creating file content at a particular location and time using a portable device; and obtaining data from wireless communication devices detectable by the portable device at the particular location and time thereby to obtain a set of data. The set of data identifies or enables identification of the wireless communication devices. The method further comprises associating the set of data and time with the file content to enable subsequent analysis to determine the particular location using a time-dependent database.
US09384212B2 Geographic identification system
Geographic identification systems and methods of displaying geographic locations on maps and providing related location based services in accordance with embodiments of the invention are disclosed. One embodiment includes a GEOID server configured to communicate with a database containing GEOIDs, where each GEOID comprises a label and geographic information. In addition, the GEOID server is configured to communicate with a mapping server via a network, the GEOID server is configured to communicate with a plurality of user devices via the network, the GEOID server is configured to store GEOIDs in the database in response to information received from user devices via the network, the GEOID server is configured to retrieve geographic information in response to GEOID labels received from user devices via the Internet, and the GEOID server is configured to cause the display of a map provided by a mapping server on a user device, where the map indicates at least one location associated with the geographic information retrieved by the GEOID server in response to the GEOID label received from the user device.
US09384211B1 System, method, and computer program product for automated discovery, curation and editing of online local content
A method for quantifying localness of content can be organized into several stages of information acquisition and processing, with each stage focusing on filtering or qualifying content based on geographic information relevant to a place. The method may comprise bootstrapping an initial set of terms for the place, building a local content corpus for the place utilizing the initial set of terms, and populating an index with information from documents in the local content corpus. In response to a request about the place, a query is formed and provided to the index for retrieving local content relevant to the place.
US09384210B2 Bonding contents on separate storage media
Local storage on player instruments provides the ability for adding further amendments and most recent supplements to the optical disc content. A problem arising with this technically applicable possibility is the protection of copyrights bound to disc and supplement data. The present invention describes a technique to ensure a security framework that is able to handle this, by creating a virtual file system (VFS) by merging optical disc data and local storage data based upon a common identifier.
US09384208B2 Configuring a cached website file removal using a pulled data list
An exemplary method generating a data list of at least one website and configuring a server computer to clear a cache for the at least one website may comprise the steps of the server computer requesting a data list generated from one or more job records, identifying one or more websites within the data list to remove one or more website files within a cache on another server, removing the website file(s) from the cache and transmitting instructions to write a job check in record to a database on the other server.
US09384205B1 Auto adaptive deduplication to cloud based storage
A computer-implemented method for managing an inline deduplication module is described. Congestion information is collected about a level of congestion on a network that communicates with an inline deduplication module. An instruction is sent to the inline deduplication module to adjust a deduplication rate based at least in part on the congestion information.
US09384200B1 Parallelizing backup and restore for network-attached storage
The subject disclosure is directed towards the parallel backing up of a file system. A file system tree structure is walked by parallel workers that write file system data to data storage devices in parallel streams. Work assigned to one worker may be split to an idle worker to provide parallel operation. Relationship data that maintains relationships between the streams is persisted (e.g., via reference data inserted into the streams) so that a restore mechanism is able to stitch the streams together back into the file system data. Also persisted is location data that maintains storage locations of the streams. A file's data also may be written into parallel streams.
US09384195B2 Multimedia file drop in a wireless device
A mobile communication device may operate with a number of different applications, each having different file types associated therewith. A file analyzer receives data files and analyzes the files to identify a content type and thereafter associates the identified file with the appropriate application or applications. The received data files may be delivered through a wired connection, a wireless connection, or through the introduction of a memory device, such as a removable storage device, to the mobile communication device. The file analyzer may provide the appropriate notification or indication of association or association to the application associated with the identified content type and may further provide user notification of a newly delivered file. The files may be data files, such as text or multimedia files such as audio and/or video files. Files that are incompatible with the wireless communication device may be rejected by the file analyzer or left to the user to make a manual determination of content type and association with the appropriate application.
US09384192B2 Systems and methods for tracking a slide using a composite barcode label
Systems and methods for tracking a slide comprising a tissue sample. In an embodiment, data is received from a Laboratory Information System (LIS) barcode associated with a slide and a proprietary barcode generated by a slide staining system, such as a Ventana slide staining system, to track the slide through the staining process. A new label is printed that contains both the LIS barcode and the proprietary barcode, and is attached to the slide. When the slide is subsequently scanned by a slide scanning system, the slide scanning system reads and decodes the LIS barcode to obtain a LIS barcode value. The LIS barcode value may then be used to retrieve information associated with the slide.
US09384191B2 Written language learning using an enhanced input method editor (IME)
A computer processor operating an input method editor (IME) receives an input of a phonetic word. The processor identifies one or more word characters corresponding to the phonetic word, wherein each of the one or more word characters represents one or more words of a first language. The processor translates each of the one or more word characters that correspond to the phonetic word into a second language, and the processor displays each of the one or more word characters of the first language and a translation into the second language of each of the one or more word characters of the first language.
US09384189B2 Apparatus and method for predicting the pleasantness-unpleasantness index of words using relative emotion similarity
An apparatus and a method for predicting the pleasantness-unpleasantness index of words are disclosed. The disclosed apparatus includes: a computing unit configured to compute an emotion correlation between a word and one or more comparison word, compute emotion correlations between multiple reference words included in a reference word set and the one or more comparison word, compute multiple first absolute emotion similarity values between the word and the multiple reference words, and compute at least one second absolute emotion similarity value between a reference word and another reference word for all of the reference words included in the reference word set; and a prediction unit configured to predict the pleasantness-unpleasantness index of the word by using the multiple number of first absolute emotion similarity values, the at least one second absolute emotion similarity value, and a preset pleasantness-unpleasantness index of the multiple number of reference words.
US09384188B1 Transcription correction using multi-token structures
Examples of the present disclosure describe generation of a multi-arc confusion network to improve, for example, an ability to return alternatives to output generated. A confusion network comprising token representations of lexicalized hypotheses and normalized hypotheses is generated. Each arc of the confusion network represents a token of a lexicalized hypothesis or a normalized hypothesis. The confusion network is transformed into a multi-arc confusion network, wherein the transforming comprising realigning at least one token of the confusion network to span multiple arcs of the confusion network. Other examples are also described.
US09384185B2 System and method for inputting text into electronic devices
A text prediction engine, a system comprising a text prediction engine, and a method for generating sequence predictions. The text prediction engine, system and method generate a final set of sequence predictions, each with an associated probability value.
US09384180B2 Methods and systems for processing filled forms
The present disclosure describes a method and system for processing forms filled by a user. The system includes a scanner configured to scan a first form in a first language that includes one or more fillable fields filled with content; a content extractor configured to extract content from the scanned filled fields; a content processor configured to process the extracted content; and an embedding module configured to embed the processed content into a second form including one or more fields corresponding to the fillable fields of the first form.
US09384177B2 File history recording system, file history management system and file history recording method
At the time of copy & paste, an item, a size and a paste content are recorded, and the importance of the paste is determined based on the number of pasted items, and a pasted data size relative to the overall file. Also, an item name and a change content are recorded, and when the manager inputs an important keyword (or unimportant keyword) in visualizing a file history, the importance is increased (or decreased) if the keyword is included in the item name or the change content. A function of displaying the file history in order of importance if the file history is displayed in table format in visualizing the file history, and a function of displaying, or highlighting, only the source file in which the importance is greater than or equal to a threshold set by the manager if the file history is displayed graphically are provided.
US09384175B2 Determination of differences between electronic documents
In some example, a computerized method includes receiving a first electronic document and a second electronic document. The method also includes determining a difference between the first electronic document and the second electronic document based on matching of a component of the first electronic document to a component of the second electronic document in a hierarchical order. The method includes storing the difference in a machine-readable medium.
US09384173B2 Information processing apparatus having page preview function, method of controlling the same, and storage medium
An information processing apparatus having a display function capable of easily designating a page and skipping pages to a page desired to be displayed. A CPU displays data on a page-by-page basis according to a display instruction. The CPU extracts consecutive pages of each of document sections of the data, as logical pages, in association with physical page numbers each sequentially assigned to each at least one of the pages of the data. The CPU decides a leading logical page of each document section, as a reference logical page, and gives the display instruction so as to cause a display unit to consecutively display a plurality of reference logical pages.
US09384167B2 Formal verification of booth multipliers
Disclosed below are representative embodiments of methods, apparatus, and systems for performing formal verification. For example, certain embodiments can be used to formally verify a Booth multiplier. For instance, in one example embodiment, a specification of a Booth multiplier circuit is received; an initial model checking operation is performed for a smaller version of the Booth multiplier circuit; a series of subsequent model checking operations are performed for versions of the Booth multiplier circuit that are incrementally larger than the smaller version of the Booth multiplier circuit, wherein, for each incrementally larger Booth multiplier circuit, two or more model checking operations are performed, the two or more model checking operations representing decomposed proof obligations for showing; and a verification result of the Booth multiplier circuit is output.
US09384165B1 Configuring routing in mesh networks
A plurality of processor tiles are provided, each processor tile including a processor core. An interconnection network interconnects the processor cores and enables transfer of data among the processor cores. An extension network connects input/output ports of the interconnection network to input/output ports of one or more peripheral devices, each input/output port of the interconnection network being associated with one of the processor tiles such that each input/output port of the interconnection network sends input data to the corresponding processor tile and receives output data from the corresponding processor tile. The extension network is configurable such that a mapping between input/output ports of the interconnection network and input/output ports of the one or more peripheral devices is configurable.
US09384164B2 Mapping memory controller connectors to memory connectors
Provided are a device, system, and method for mapping memory controller connectors to memory connectors. A memory is programmed to transmit for each of a plurality of the memory data connectors, a pattern on the memory data connectors that has a first value for a selected memory data connector of the memory data connectors and a different value from the first value for the memory data connectors other than the selected memory data connector. For each of the memory data connectors, a read command is issued to read the pattern on the memory data connectors. a device data connector receiving the first value in the read pattern is mapped to the selected memory data connector transmitting the first value.
US09384160B2 Methods and controllers for affiliation managment
Methods and systems for managing Serial Advanced Technology Attachment (“SATA”) affiliation transfers between a requesting controller and a granting controller of a storage system. After receiving an affiliation request from the requesting controller, the granting controller queries a number of commands that are queued locally at the granting controller. The granting controller grants the affiliation to the requesting controller after a period of time that is determined based on the queried number of commands that are queue locally.
US09384159B2 Creating a checkpoint for a software partition in an asynchronous input/output environment
A computer implemented method, apparatus, and computer program product for creating a checkpoint for a software partition. A checkpoint request is received for creating the checkpoint for the software partition. Each process in a set of processes in the software partition is frozen to form a set of frozen processes. In an asynchronous input/output queue, the status of each input/output request sent by the set of frozen processes is set to “suspended” to form a set of suspended requests, wherein the set of suspended requests are not performed. The set of suspended requests are stored in the checkpoint to form stored requests.
US09384157B2 Intercomponent data communication
A request to send a message from a first component, located on a first processor, to a second component, located on a second processor, is received. It is determined that the second processor can be communicated with via a first bidirectional communication path. It is determined that bandwidth is available on the first bidirectional communication path. It is determined that bandwidth is available on a second bidirectional communication path. In response to a determination that bandwidth is available on the second bidirectional communication path, a data path is created between the first component and the second bidirectional communication path and the request to send the message to the second component is granted. In response to a determination that bandwidth is not available on the first bidirectional communication path or on the second bidirectional communication path, the grant of the request to send the message to the second component is delayed.
US09384156B2 Support for IOAPIC interrupts in AMBA-based devices
One disclosed computing system comprises a x86 processor, memory, a PCIe root complex (RC), a PCIe bus, and an interconnect chip having a PCIe endpoint (EP) that is connected to the PCIe RC through a PCIe link, the PCIe EP being connected to an AMBA® bus. The interconnect chip may communicate with the IO device via the AMBA® bus in an AMBA® compliant manner and communicate with the host system in a PCIe compliant manner. This communication may include receiving a command from the processor, sending the command to the IO device over the AMBA® bus, receiving a response from the IO device over the AMBA® bus, and sending over the AMBA® bus and the PCIe link one or more DMA operations to the memory. Further communication may include sending an IOAPIC interrupt to the processor of the host system according to PCIe ordering rules.
US09384150B2 Method and apparatus for performing transparent mass storage backups and snapshots
The present invention relates to providing security functionality over computer system mass storage data, and more particularly relates to a system and method of transparent data backup on either local or remote storage devices such as SATA storage devices. According to aspects of the invention, the system is transparent to operating system and application software layers. That makes it unnecessary to make any software modifications to the file system, device drivers, operating system, or applications, or installing specialized applications or hardware. In embodiments, the snapshot functionality of the invention is implemented entirely in hardware, and is not designed to slow down performance of the rest of the system.
US09384148B2 Detection of unauthorized memory modification and access using transactional memory
Technologies for detecting unauthorized memory accesses include a computing device having transactional memory support. The computing device executes a code segment identified as suspicious and detects a transactional abort during execution of the code segment. The computing device may execute a security support thread concurrently with the code segment that reads one or more monitored memory locations. A transactional abort may be caused by a read of the security support thread conflicting with a write from the code segment. The computing device may set a breakpoint within the code segment, and a transactional abort may be caused by execution of the code segment reaching the breakpoint. An abort handler determines whether a security event has occurred and reports the security event. The abort handler may determine whether the security event has occurred based on the cause of the transactional abort. Other embodiments are described and claimed.
US09384146B2 Dynamic reservations in a unified request queue
A unified request queue includes multiple entries for servicing multiple types of requests. Each of the entries of the unified request queue is generally allocable to requests of any of the multiple request types. A number of entries in the unified request queue is reserved for a first request type among the multiple types of requests. The number of entries reserved for the first request type is dynamically varied based on a number of requests of the first request type rejected by the unified request queue due to allocation of entries in the unified request queue to other requests.
US09384142B2 Efficient and consistent para-virtual I/O system
Embodiments of the invention relate to a para-virtual I/O system. A consistent para-virtual I.O system architecture is provided with a new virtual disk interface and a semantic journaling mechanism. The virtual disk interface is extended with two primitives for flushing and ordering I/O, both of the primitives being exported to para-virtual I/O drivers in a guest operating system. The ordering primitive guarantees ordering of preceeding writes, and the flushing primitive enforces order and durability. The guest drivers selectively uses both of these primitives based on semantics of the data being persisted from the para-virtual cache hierarchy to physical disk. The order of committed writes is enforced in order to enable a consistent start recovered after a crash.
US09384141B2 Multi-core fuse decompression mechanism
An apparatus is contemplated for storing and decompressing configuration data in a multi-core microprocessor. The apparatus includes a shared fuse array and a plurality of microprocessor cores. The shared fuse array is disposed on a die and comprises a plurality of semiconductor fuses programmed with compressed configuration data. The plurality of microprocessor cores is also disposed on the die, where each of the plurality of microprocessor cores is coupled to the shared fuse array and is configured to access all of the compressed configuration data during power-up/reset, for initialization of elements within the each of the plurality of cores. The each of the plurality of cores have a reset controller that is configured to decompress the all of the compressed configuration data, and to distribute decompressed configuration data to initialize the elements.
US09384140B2 Apparatus and method for storage and decompression of configuration data
An apparatus includes a plurality of cores and a fuse array. The plurality of cores is disposed on a die. The fuse array is disposed on the die and is coupled to each of the plurality of cores, where the fuse array includes a plurality of semiconductor fuses that are programmed with compressed configuration data for the each of the plurality of cores, and where the each of the plurality of cores accesses and decompresses all of the compressed configuration data upon power-up/reset, for initialization of elements within the each of the plurality of cores.
US09384137B2 Progressive pre-caching
A system includes a computerized appliance connected to a network, a processor, a persistent memory, a dynamic random access memory, and software executing on the processor, the software provides for installing an application, storing data to be used in execution of the application, mapping logical block addresses at which particular data is stored to data in an order of expected use, the data-use profile listing an expected order of data use in execution of the application, configuring the DRAM with a cache of a specific data capacity, transferring a block of data equal to the cache size into the cache according to the order of data in the data-use profile, and as data is used in execution of the application, emptying used data from the cache and transferring not-yet-used data from persistent storage into the cache according to the order of data in the data-use profile.
US09384132B2 Emulated message signaled interrupts in a virtualization environment
A processor with coherency-leveraged support for low latency message signaled interrupt handling includes multiple execution cores and their associated cache memories. A first cache memory associated a first of the execution cores includes a plurality of cache lines. The first cache memory has a cache controller including hardware logic, microcode, or both to identify a first cache line as an interrupt reserved cache line and map the first cache line to a host physical memory address translated from a guest physical memory address in the address space of a virtual machine to which an I/O device has been assigned. The controller may set a coherency state of the first cache line to shared and, in response to detecting an I/O transaction including I/O data from the I/O device and containing a reference to the host physical memory address, emulate a first message signaled interrupt identifying the host physical memory address.
US09384131B2 Systems and methods for accessing cache memory
Systems and methods for providing data from a cache memory to requestors includes a number of cache memory levels arranged in a hierarchy. The method includes receiving a request for fetching data from the cache memory and determining one or more addresses in a cache memory level which is one level higher than a current cache memory level using one or more prediction algorithms. Further, the method includes pre-fetching the one or more addresses from the high cache memory level and determining if the data is available in the addresses. If data is available in the one or more addresses then data is fetched from the high cache level, else addresses of a next level which is higher than the high cache memory level are determined and pre-fetched. Furthermore, the method includes providing the fetched data to the requestor.
US09384128B2 Multi-level redundancy code for non-volatile memory controller
In the controller circuit of a non-volatile memory system, data is protected by CRC (cyclic redundancy code) between functional blocks of the controller: Before a data set is transmitted from one functional block (such the host interface) to another functional block (such as data encryption or ECC), corresponding CRC is generated and transferred with the data. At the second block, the data set can be checked with the CRC at the second block before it operates on the data. This allows the controller to check for internal transfer errors early, allow for corrupted data to be re-requested, such as from a host when this process is applied to a data write operation. After the second block finishes with the data, a new CRC can then be generated to protect the data on its next internal transfer. This arrangement can particularly useful for functional blocks that transform the data set.
US09384127B2 Flash memory architecture with separate storage of overhead and user data
A memory device has a plurality of dedicated data blocks for storing user data and a plurality of dedicated overhead blocks for storing overhead data. A dedicated overhead block of the plurality of dedicated overhead blocks has a plurality of overhead segments. The overhead segments have physical block address registers configured to store physical block addresses defining respective dedicated data blocks.
US09384126B1 Methods and systems to avoid false negative results in bloom filters implemented in non-volatile data storage systems
The various implementations described herein include systems, methods and/or devices used to avoid false negative results in Bloom filters implemented in non-volatile data storage systems. In one aspect, if an element is added to a Bloom filter using k hash functions, instead of requiring all k bits to be set before returning a positive result (e.g., indicating that the element is most likely present in the Bloom filter), the embodiments described herein return a positive result when at least k minus x (k−x) bit positions are set in the Bloom filter, where x is an integer greater than zero and less than k. In some embodiments, additional measures to avoid false negatives include performing a read check immediately after setting the k bits in the Bloom filter and/or using a conservative reading threshold voltage.
US09384123B2 Memory system
According to one embodiment, a memory system includes a non-volatile memory, a resource managing unit that reclaims resources associated with the non-volatile memory and increases the resources, when the usage of the resources associated with the non-volatile memory reaches the predetermined amount, a transmission rate setting unit that calculates a setting value of the transmission rate to receive the write data from a host device, and a transmission control unit that receives the write data from the host device and transmits the received write data to the non-volatile memory. The transmission rate setting unit calculates a small setting value when the usage of the resources associated with the non-volatile memory increases. The transmission control unit executes the reception of the write data from the host device at the transmission rate of the setting value, while the resource managing unit reclaims the resources.
US09384118B2 Overlay identification of data processing target structure
A method, system, and computer program product for identifying an overlay of a data processing target structure in a computing environment is provided. At least one of examining a mapping macro for the target structure with a set of valid ranges, comparing the set of valid ranges with the target structure to identify a string of at least one first invalid value and a last invalid value and locate invalid regions of the target structure, and examining executable code associated with the target structure, comparing at least one unchanged module against at least one additional module exhibiting an overlay characteristic to identify the string of the at least one first invalid value and the last invalid value and locate invalid regions of the target structure, is performed.
US09384117B2 Machine and methods for evaluating failing software programs
A machine for evaluating failing software programs, a non-transitory computer-readable storage medium with an error analysis program stored thereon and an error analysis program executed by a microprocessor are disclosed. In one embodiment a machine for investigating an error source in a software program includes a microprocessor coupled to a memory, wherein the microprocessor is programmed to determine whether a failure of an error-prone program step occurs reproducibly by providing the software program with the error-prone program step, executing program steps preceding the error-prone program step, executing the error-prone program step a number of times and calculating a failure probability for the error-prone program step.
US09384115B2 Determining and monitoring performance capabilities of a computer resource service
To determine and monitor the performance of a computer resource service in real time, a resource monitoring tool can initiate test virtual machines on the computer systems of the computer resource service. The resource monitoring tool can then monitor various metrics that indicated the performance of the test virtual machines over time, such as processor performance, memory performance, input/output (I/O) performance, and network performance. The resource monitoring tool can store the monitored metrics, provide select metrics to users, and use the metrics to manage the computer resource service. To accurately gauge the performance, the resource monitoring tool can select computer systems for testing that are representative of the computer resource service and the computer resources of the computer resource service.
US09384110B2 Method, computer system, and apparatus for accessing peripheral component interconnect express endpoint device
Embodiments of the present invention relate to a peripheral component interconnect express endpoint device accessing method, a computer system, and an apparatus. A state of an access request sent by a processor is monitored, and a simulation response message for the access request is sent to the processor when it is determined that the PCIe endpoint device sends no response message for the access request. Therefore, according to the simulation response message, the processor can confirm completion of the procedure corresponding to the previously sent access request, and shut down a timer for timing the access request and clear the buffered access request, thereby keeping normal processing in the processor and avoiding the MCE resetting problem that arises from accumulation of access requests in the processor.
US09384109B2 Processor with debug pipeline
A processor includes an execution pipeline that includes a plurality of execution stages, execution pipeline control logic, and a debug system. The execution pipeline control logic is configured to control flow of an instruction through the execution stages. The debug system includes a debug pipeline and debug pipeline control logic. The debug pipeline includes a plurality of debug stages. Each debug pipeline stage corresponds to an execution pipeline stage, and the total number of debug stages corresponds to the total number of execution stages. The debug pipeline control logic is coupled to the execution pipeline control logic. The debug pipeline control logic is configured to control flow through the debug stages of debug information associated with the instruction, and to advance the debug information into a next of the debug stages in correspondence with the execution pipeline control logic advancing the instruction into a corresponding stage of the execution pipeline.
US09384105B2 Method of detecting faults of operation algorithms in a wire bonding machine and apparatus for performing the same
In a method of detecting faults of operation algorithms in a wire bonding machine, individual bond parameters with respect to each of the operation algorithms of the wire bonding machine can be set based on design data including information with respect to conductive wires connected between semiconductor chips of a semiconductor package. Actual conductive wires of an actual semiconductor package can be formed using the wire bonding machine into which the design data can be inputted. Actual data with respect to actual operation algorithms of the wire bonding machine, which can form the actual conductive wires, can be obtained. The actual data can be compared with the individual bond parameters to detect the faults of the operation algorithms of the wire bonding machine. Thus, forming an abnormal conductive wire by the wire bonding machine can be prevented beforehand.
US09384092B2 Semiconductor memory device with multiple sub-memory cell arrays and memory system including same
A semiconductor memory device includes; a memory cell array comprising a first sub-memory cell array storing first data having a first characteristic and a second sub-memory cell array storing second data having a second characteristic different from the first characteristic, a first peripheral circuit operatively associated with only the first sub-memory cell array to execute at least one of a read operation and a write operation directed to a target memory cell of the first sub-memory cell array, and a second peripheral circuit operatively associated with only the second sub-memory cell array to execute at least one of a read operation and a write operation directed to a target memory cell of the second sub-memory cell array.
US09384090B2 Semiconductor memory device and method of controlling the same
A semiconductor memory device includes a plurality of detecting code generators configured to generate a plurality of detecting codes to detect errors in a plurality of data items, respectively, a plurality of first correcting code generators configured to generate a plurality of first correcting codes to correct errors in a plurality of first data blocks, respectively, each of the first data blocks containing one of the data items and a corresponding detecting code, a second correcting code generators configured to generate a second correcting code to correct errors in a second data block, the second data block containing the first data blocks, and a semiconductor memory configured to nonvolatilely store the second data block, the first correcting codes, and the second correcting code.
US09384086B1 I/O operation-level error checking
Error checking in a computing environment at an input/output (I/O) level is facilitated by associating a cyclic redundancy check (CRC) control element (CCE) with an input/output (I/O) operation based on a command to perform the I/O operation of the computing environment. The CRC control element is used in accumulating during performance of the I/O operation an accumulated CRC value for the I/O operation to facilitate error checking of the I/O operation. By way of example, the associating and the accumulating of the accumulated CRC value may be performed within an I/O hub of the computing environment, and where data of the I/O operation is transferred in data fragments, the CRC control element is updated for each data fragment during the accumulating of the CRC context for the I/O operation.
US09384085B2 Method, device, and system for monitoring quickpath interconnect link
A method, device, and system for monitoring a quickpath interconnect link. The method includes: acquiring, by a quickpath interconnect link monitoring device, a number of code errors of a cyclic redundancy code check on the quickpath interconnect link and a routing table information for the nodes; comparing the number of the code errors of the cyclic redundancy code check and a preset code error threshold of the cyclic redundancy code check; obtaining a result from the comparison; and mapping the result and the routing table information into a first graphical interface, wherein the first graphical interface is used to indicate the connection state of the quickpath interconnect link according to the result and the routing table information.
US09384084B2 Complete and compatible function
An arrangement for verifying the completeness and compatibility of software components in an electronic control unit includes a bootloader and a CompleteCompatible verification component. The bootloader is arranged to, upon start-up of the electronic control unit, verify the completeness and compatibility of the CompleteCompatible verification component, and upon such verification being positive initiate the CompleteCompatible verification component. The CompleteCompatible verification component is arranged to, upon performance thereof, verify the completeness and compatibility of further software components in the electronic control unit.
US09384083B2 Error location search circuit, and error check and correction circuit and memory device including the same
Provided is an error check and correction (ECC) circuit which includes a Chien search unit configured to determine whether there is an error in a data string. The Chien search unit includes a circuit configured to calculate a first bit string by multiplying a plurality of elements of Galois Field GF(2n) and a value of (n-k)-bit, and calculate a second bit string by multiplying the plurality of elements and a value of k-bit; and a plurality of Chien search circuits configured to combine the first bit string and the second bit string to calculate the arbitrary element. The plurality of Chien search circuits are arranged in a matrix along a row direction and a column direction. The first bit string is provided in the row direction or the column direction, and the second bit string is provided in a direction different from the direction of the first bit string.
US09384080B2 Synchronizing problem resolution task status using awareness of current state and transaction history
Systems, methods and articles of manufacture are disclosed for synchronizing a transaction profile with a resolution status of a problem experienced by an application. The problem may be detected for the application. A transaction profile may be retrieved for the detected problem. The transaction profile may include a sequence of transactions to be performed on the system to remedy the open problem. Transactions occurring on the system may be monitored, and an instance of the transaction profile may be updated accordingly to create a synchronized transaction profile.
US09384079B2 System operations management apparatus, system operations management method and program storage medium
In a system operations management apparatus, a burden to a system administrator when providing a decision criterion in detection of a failure in the future is reduced. The system operations management apparatus 1 includes a performance information accumulation unit 12, a model generation unit 30 and an analysis unit 31. The performance information accumulation unit 12 stores performance information including a plurality of types of performance values in a system in time series. The model generation unit 30 generates a correlation model including one or more correlations between the different types of performance values stored in the performance information accumulation unit 12 for each of a plurality of periods having one of a plurality of attributes. The analysis unit 31 performs abnormality detection of the performance information of the system which has been inputted by using the inputted performance information and the correlation model corresponding to the attribute of a period in which the inputted performance information has been acquired.
US09384075B2 Coordinated and device-distributed detection of abnormal network device operation
Techniques for coordinated and device-distributed detection of abnormal network device operation are provided. In some embodiments, a method may include identifying a suspicious activity condition associated with a suspect network device. The suspicious activity condition may also be associated with the device itself. Activity of the network device may be detected and analyzed, including additional data corresponding to the activity from one or more other network devices in the same network. In response to determining that the suspicious activity condition is satisfied, an alert communication can be transmitted that identifies the suspect network device. When the activity is associated with the device itself, a local operation at the network device may be changed.
US09384074B1 Redirecting service calls using endpoint overrides
Technologies are described herein for redirecting service calls via endpoint overrides in a service-oriented system. A request is received for a service implemented in the service-oriented system. The request is then analyzed to identify a service key for the requested service. A service endpoint is obtained for the requested service using the service key from a configuration file. The request is further analyzed to determine if an override endpoint for the requested service is provided. If the request contains the override endpoint, a service call to the service identified by the override endpoint is invoked. Otherwise, the service specified by the service endpoint is called for the requested service.
US09384073B2 Cross-extension messaging using a browser as an intermediary
A method for mediating messages between at least two browser extensions using a web browser of a computing device includes receiving a request from a first browser extension via a messaging application programming interface provided by the web browser, wherein a receiver of the request is a second browser extension determined by the messaging application programming interface based on a requested functionality included in the request from the first browser extension. The method includes sending, using the messaging application programming interface, the request to the second browser extension when the requested functionality is available in the second browser extension, and sending an error message to the first browser extension using the messaging application programming interface when the requested functionality is not available.
US09384072B2 Distributed queue pair state on a host channel adapter
A method for managing a distributed cache of a host channel adapter (HCA) that includes receiving a work request including a QP number, determining that a QP state identified by the QP number is not in the distributed cache, retrieving the QP state from main memory, and identifying a first portion and a second portion of the QP state. The method further includes storing the first portion into a first entry of a first sub-cache block associated with the first module, where the first entry is identified by a QP index number, storing the second portion into a second entry of a second sub-cache block associated with the second module, where the second entry is identified by the QP index number; and returning the QP index number of the QP state to the first module and the second module.
US09384071B2 Epoll optimisations
A method for managing I/O event notifications in a data processing system, the data processing system comprising a plurality of applications and an operating system having a kernel and an I/O event notification mechanism operable to maintain a plurality of I/O event notification objects each handling a set of file descriptors associated with one or more I/O resources, the method comprising: for each of a plurality of application-level configuration calls: intercepting at a user-level interface a configuration call from an application to the I/O event notification mechanism for configuring an I/O event notification object; and storing a set of parameters of the configuration call at a data structure, each set of parameters representing an operation on the set of file descriptors handled by the I/O event notification object; and subsequently, on a predetermined criterion being met: the user-level interface causing the plurality of configuration calls to be effected by means of a first system call to the kernel.
US09384064B2 Multiple core processing with high throughput atomic memory operations
A processor comprising multiple processor cores and a bus for exchanging data between the multiple processor cores is disclosed. Each of the multiple processor cores includes: at least one processor register; a cache for storing at least one cache line of memory; a load store unit for executing a memory command to exchange data between the cache and the at least one processor register; an atomic memory operation unit for executing an atomic memory operation on the at least one cache line of memory; and a high throughput register for storing a status indicating a high throughput or a normal status. The load store unit is operable to transfer the atomic memory operation to the atomic memory operation unit of a designated processor core if the atomic memory operation status is the high throughput status using the bus.
US09384062B2 Artificial neural network for balancing workload by migrating computing tasks across hosts
Methods and apparatuses for balancing computing workload via migrating computing tasks are disclosed. An artificial neural network (ANN) is trained based on the workload distribution over time for a host. The ANN predicts the workload for the host, and an indication may be sent to migrate at least one computing task away from the host. The indication is sent when the method is operating in a proactive mode and when the predicted workload is outside of a desired operating range. Some embodiments monitor the workload; and automatically switch the method to the proactive mode, when a difference between the monitored workload and the predicted workload is small. Other embodiments monitor the workload; and automatically switch the method to a reactive mode, when the monitored workload is outside of a failsafe operating range for the particular host.
US09384057B2 Programmatic load-based management of processor population
One or more measurements of processor utilization are taken. A utilization ceiling is calculated. One or more processing units (PUs) are added automatically if it is determined that the utilization ceiling is greater than an available PU capacity. One or more PUs are removed automatically responsive to determining that the utilization ceiling is at least one PU less than the available PU capacity.
US09384053B2 Task allocation optimization system, task allocation optimization method, and non-transitory computer readable medium storing task allocation optimization program
A state evaluation function value generation unit 131 generates a state evaluation function value for each operating state based on a state/task-set correspondence table indicating a list of an operating state of a system including a plurality of processor-cores and correspondence of a task set to be operated in each operating state, and a task set parameter indicating a characteristic of each task constituting the task set. An integrated evaluation function value generation unit 132 generates an integrated evaluation function value in which the state evaluation function value of each operating state is integrated. An optimal allocation search unit 133 optimizes allocation of a task to be allocated to each of the plurality of processor-cores based on the integrated evaluation function value.
US09384046B2 Information processing apparatus, computer product, and information processing method for multi-thread process
An information processing apparatus includes a computer configured to set respectively a storage location for each value of a common variable among threads of a thread group having write requests to write the values of the common variable of the threads in a given process, from a specific storage location defined in the write requests, to the storage locations respectively set for the threads; store, for each thread of the thread group, a value of the common variable to the storage location set for the thread; and read out in order of execution of the threads of the thread group defined in the given process and when all the threads in the thread group have ended, each value of the common variable stored at the first storing, and in the order of execution, overwrite a value in the specific storage location with each read value of the common variable.
US09384044B2 Intelligent inclusion/exclusion automation
Computer systems and computer program products for automating tasks in a computing environment are provided. In one such embodiment, by way of example only, if an instant task is not found in one of list of included tasks and a list of excluded tasks, at least one of the following is performed: the instant task is compared the with previous instances of the task, if any; the instant task is analyzed, including an input/output (I/O) sequence for the instant task, to determine if the instant task is similar to an existing task; and the instant task is considered as a possible candidate for automation. If the instant task is determined to be an automation candidate, the instant task is added to the list of included tasks, otherwise the instant task is added to the list of excluded tasks.
US09384042B2 Techniques for dynamically assigning jobs to processors in a cluster based on inter-thread communications
A technique for operating a high performance computing (HPC) cluster includes monitoring communication between threads assigned to multiple processors included in the HPC cluster. The HPC cluster includes multiple nodes that each include two or more of the multiple processors. One or more of the threads are moved to a different one of the multiple processors based on the communication between the threads.
US09384038B2 Activity interruption management
In response to determining that an activity has been postponed (e.g., interrupted or deferred), a computer system stores a record indicating that the activity is postponed. In response to determining that another activity has become active, the computer system stores a record indicating that the other activity is active. The computer system reminds a user to return to the postponed in response to determining that a reminder condition associated with the postponed activity has been satisfied. For example, the computer system may remind the user to return to the postponed activity in response to determining that the other activity has been completed.
US09384037B2 Memory object reference count management with improved scalability
Generally, this disclosure provides systems, devices, methods and computer readable media for memory object reference count management with improved scalability based on transactional reference count elision. The device may include a hardware transactional memory processor configured to maintain a read-set associated with a transaction and to abort the transaction in response to a modification of contents of the read-set by an entity external to the transaction; and a code module configured to: enter the transaction; locate the memory object; read the reference count associated with the memory object, such that the reference count is added to the read-set associated with the transaction; access the memory object; and commit the transaction.
US09384035B2 Virtual computer system, management computer, and virtual computer management method
A virtual computer system includes: a plurality of computers on which at least one virtual computer operates on a hypervisor; and a management computer that manages the plurality of computers, wherein the management computer includes: an input unit that accepts an operation input of an operator; a screen generation unit that acquires, in a state where a first virtual computer operates on a first computer, progress information concerning a live migration in which the first virtual computer is transferred from the first computer to a second computer, the progress information being acquired from the first computer, that generates statistical information concerning the live migration on the basis of the acquired progress information, and that generates a statistics screen containing the statistical information; and an output unit that displays the statistics screen.
US09384031B2 Information processor apparatus, virtual machine management method and virtual machine management program
An information processing apparatus that controls a resource allocation amount for one or a plurality of virtual machines run by a computer, the information processing apparatus includes a memory that stores an allowable index upper limit and index information indicating an association between the resource allocation amount and an index and a processor that, when a virtual machine lacking resources is detected from a resource usage status, increases the resource allocation amount allocated to the virtual machine lacking resources such that an index value calculated according to the index information and the resource allocation amount for the one or a plurality of virtual machines does not exceed the upper limit.
US09384029B1 Managing virtual computing nodes
Systems and method for the management of virtual machine instances are provided. A network data transmission analysis system can use contextual information in the execution of virtual machine instances to isolate and migrate virtual machine instances onto physical computing devices. The contextual information may include information obtained in observing the execution of virtual machines instances, information obtained from requests submitted by users, such as system administrators. Still further, the network data transmission analysis system can also include information collection and retention for identified virtual machine instances.
US09384028B1 System, method, and computer program for preserving service continuity in a network function virtualization (NFV) based communication network
A system, method, and computer program product are provided for preserving service continuity in a Network Function Virtualization based (NFV-based) communication network. In use, a first virtual network function (VNF) instance associated with a first VNF in a first hardware unit in a Network Function Virtualization based (NFV-based) communication network is identified. Additionally, a second VNF instance on a second hardware unit is instantiated, the second VNF instance being compatible with the first VNF instance. Further, communication directed to the first VNF instance is diverted to the second VNF instance on the second hardware unit, in response to initiating the second VNF instance on a second hardware unit.
US09384027B2 Selecting a host for a virtual machine using a hardware multithreading parameter
A cloud manager monitors available resources on host computer systems, including a number of hardware threads supported by CPUs on the host computer systems. The cloud manager receives a request to provision a virtual machine (VM) that includes a hardware multithreading parameter that specifies the amount of hardware multithreading required on the host computer system. The cloud manager then selects a host computer system for the VM taking the hardware multithreading parameter into consideration.
US09384023B2 VM inter-process communication
A method for enabling inter-process communication between a first application and a second application, the first application running within a first context and the second application running within a second context of a virtualization system is described. The method includes receiving a request to attach a shared region of memory to a memory allocation, identifying a list of one or more physical memory pages defining the shared region that corresponds to the handle, and mapping guest memory pages corresponding to the allocation to the physical memory pages. The request is received by a framework from the second application and includes a handle that uniquely identifies the shared region of memory as well as an identification of at least one guest memory page corresponding to the memory allocation. The framework is a component of a virtualization software, which executes in a context distinct from the context of the first application.
US09384018B2 Virtual intelligent platform management interface for hardware components
Methods and systems configured to interact with hardware components of a computer system are described. In some embodiments, the system includes a processor and a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions for generating, by a software module executing on the system, an Intelligent Platform Management Interface (IPMI) request configured for a controller of the computer system; transmitting, by the software module, the IPMI request to a server separate from the computer system, wherein the server is configured to emulate the controller of the computer system; and receiving, by the software module, an IPMI response from the server, wherein the IPMI response is based on a simulated operating condition of a hardware component of the computer system at the server, thereby obviating a manual adjustment of the hardware component on the computer system.
US09384017B2 System and method to provide grouping of warnings generated during static analysis
The present disclosure generally relates to warnings generated based on static analysis and, more particularly, to grouping warnings generated based on static analysis. In one embodiment, a method for grouping a plurality of warnings generated based on a static analysis of an application program is provided. The method may include analyzing, by one or more processors using programmed instructions stored in a memory, the application program to generate the plurality of warnings; identifying, by the one or more processors, one or more similar warnings based on the plurality of warnings, the similar warnings having structurally and semantically similar expressions of interest (EOI); and generating, by the one or more processors, one or more groups of warnings based on the plurality of warnings, the one or more groups of warning including one or more of corresponding identified similar warnings.
US09384014B2 Mobile terminal and display controlling method therein
A mobile terminal including a communication unit configured to communicate with at least one external terminal; a memory configured to store at least first and second operating systems including at least first and second modes, respectively; and a controller configured to activate the first mode using the first operating system, to display, in a first display region of a display unit of the mobile terminal, the activated first mode, and to display in a second display region of the display unit, at least one second indicator that when selected, activates a second corresponding application in the second mode.
US09384013B2 Launch surface control
Example apparatus and methods concern controlling context associations while maintaining a user experience. A memory stores information concerning a context associated with a shared launch surface in a multi-user system running on an apparatus. The memory also stores information concerning a second context associated with an application launched from the shared launch surface and running on the apparatus. Example apparatus and methods provide a launch surface context interface and an application context interface. The interfaces present information that facilitates changing launch surface ownership or application context while maintaining a user experience. For example, logic may selectively control a launch surface context association as a function of data provided by the launch surface context interface and may control an application context association as a function of data provided by the application context interface. The context associations can be manipulated without having to navigate to the launch surface.
US09384010B2 Dynamic core swapping
An embodiment of the present invention is a technique to dynamically swap processor cores. A first core has a first instruction set. The first core executes a program at a first performance level. The first core stops executing the program when a triggering event occurs. A second core has a second instruction set compatible with the first instruction set and has a second performance level different than the first performance level. The second core is in a power down state when the first core is executing the program. A circuit powers up the second core after the first core stops executing the program such that the second core continues executing the program at the second performance level.
US09384006B2 Apparatus and methods for automatically reflecting changes to a computing solution into an image for the computing solution
A pluggable cloud enablement boot device (PCEBD) is a bootable device that includes all information needed to automatically provision hardware and software to create a computing solution that meets customer requirements. This allows for quickly deploying a computing solution in a manner that eliminates many manual steps that are typically performed today. The PCEBD uses firmware to verify a given platform has sufficient resources to deploy the PCEBD. The computing solution, once provisioned and running, can be modified, and these modifications may be reflected in the definition of the PCEBD. In addition, a computing solution may include multiple resources provisioned from multiple PCEBDs, which can be packaged into a PCEBD that will include other PCEBDs. The result is a way to deploy computing solutions that is much more efficient than the manual methods used in the prior art.
US09384005B2 Systems and methods for dynamic configuration of client-side development environments through use of application servers
A client-side integrated development environment (IDE) may rely on an application server for certain processing tasks, such as generating code or other output using server-side templates. The client-side IDE can itself be configured through use of the application server to handle events generated in the client-side IDE. This may allow developers to easily add and/or change IDE functionality without the need to be familiar with the IDE software architecture or programming language.
US09384003B2 Determining whether a branch instruction is predicted based on a capture range of a second instruction
An electronic processor is provided for use with a memory (2530) having selectable memory areas. The processor includes a memory area selection circuit (MMU) operable to select one of the selectable memory areas at a time, and an instruction fetch circuit (2520, 2550) operable to fetch a target instruction at an address from the selected one of the selectable memory areas. The processor includes an execution circuit (Pipeline) coupled to execute instructions from the instruction fetch circuit (2520, 2550) and operable to execute a first instruction for changing the selection by the memory area selection circuit (MMU) from a first one of the selectable memory areas to a second one of the selectable memory areas, the execution circuit (Pipeline) further operable to execute a branch instruction that points to a target instruction, access to the target instruction depending on actual change of selection to the second one of the memory areas; and the processor includes a logic circuit (3108, 3120, 3125, 3130, 3140) operable to ensure fetch of the target instruction in response to the branch instruction after actual change of selection. Other circuits, devices, systems, apparatus, and processes are also disclosed.
US09384000B2 Caching optimized internal instructions in loop buffer
Embodiments of the invention relate to a computer system for storing an internal instruction loop in a loop buffer. The computer system includes a loop buffer and a processor. The computer system is configured to perform a method including fetching instructions from memory to generate an internal instruction to be executed, detecting a beginning of a first instruction loop in the instructions, determining that a first internal instruction loop corresponding to the first instruction loop is not stored in the loop buffer, fetching the first instruction loop, optimizing one or more instructions corresponding to the first instruction loop to generate a first optimized internal instruction loop, and storing the first optimized internal instruction loop in the loop buffer based on the determination that the first internal instruction loop is not stored in the loop buffer.
US09383996B2 Instruction to load data up to a specified memory boundary indicated by the instruction
A Load to Block Boundary instruction is provided that loads a variable number of bytes of data into a register while ensuring that a specified memory boundary is not crossed. The boundary may be specified a number of ways, including, but not limited to, a variable value in the instruction text, a fixed instruction text value encoded in the opcode, or a register based boundary.
US09383995B2 Load ordering in a weakly-ordered processor
Techniques are disclosed relating to ordering of load instructions in a weakly-ordered memory model. In one embodiment, a processor includes a cache with multiple cache lines and a store queue configured to maintain status information associated with a store instruction that targets a location in one of the cache lines. In this embodiment, the processor is configured to set an indicator in the status information in response to migration of the targeted cache line. The indicator may be usable to sequence performance of load instructions that are younger than the store instruction. For example, the processor may be configured to wait, based on the indicator, to perform a younger load instruction that targets the same location as the store instruction until the store instruction is removed from the store queue. This may prevent forwarding of the value of the store instruction to the younger load and preserve load-load ordering.
US09383992B2 Enterprise wide software version recommendation
In an illustrative embodiment of a process for software version recommendation, a computer receives information representative of a software instance at a target machine, analyzes the received information using a set of predefined rules and a set of available updates metadata associated with a particular updates agent and target machine to identify information pertinent to a combination of a respective target machine associated with the particular updates agent. The computer, responsive to a determination to send the identified information as a recommendation to the respective target machine, sends the recommendation to the combination of the respective target machine associated with the particular updates agent.
US09383990B2 Server and method for allocating client device to update firmware
A server includes a detecting module, a calculating module, a comparing module, an allocating module and a sorting module. The detecting module is used for receiving firmware version query information from a plurality of client devices. The calculating module is used for calculating bandwidth sum of the CPEs. The comparing module is used for determining whether the calculated total bandwidth is larger than a total downloading bandwidth of the server. The allocating module is used for sequencing the client devices which transmit the firmware download requests to wait for the download. The sorting module is used for scoring each of the client devices which transmit the firmware download requests according to attributes of the client devices which transmit the firmware download requests and sequencing the client devices which transmit the firmware download requests to wait for downloading according to the scores.
US09383988B2 System and method for using directed acyclic graph (DAG) for application updates
The system automatically creates an update from an old version to a new version despite the old version possibly being several version prior to the new version. There may be some increments in the version for which no change needs to be made to the application running on the client system, even though the code running on the host may have been updated. A graph of the versions is constructed based on the new version and old version. The updates for consecutive versions for which no format change is needed are collapsed into a single no operation update or combined into a single update with an update that requires an operation. Then the shortest path along the graph connecting the current version and new version is determined. The update steps along the shortest path are automatically combined into a single update, and then the update is performed.
US09383981B2 Method and apparatus of instruction scheduling using software pipelining
A modulo scheduling method including calculating at least two candidate initiation intervals between adjacent iterations, searching for schedules of the instructions in parallel by using the candidate initiation intervals, and selecting a schedule determined to be valid from among the searched schedules.
US09383978B2 Apparatus and method for on-demand optimization of applications
An apparatus and method for optimizing an application to be executed in an execution environment of a client are provided. For example, on-demand optimizing of the performance of applications may be performed such that the applications are suitable for execution environments of various types of Consumer Electronic (CE) equipment, in order to distribute high performance applications.
US09383971B2 Mobilize website using representational state transfer (REST) resources
In an approach for mobilizing a web application, a processor receives a representational state transfer (REST) resource of a web application. A processor analyzes the REST resource to identify a pattern in the REST resource. A processor retrieves a template corresponding to the pattern in the REST resource. A processor generates a mobile web application based, at least in part, on the REST resource and the template.
US09383967B2 Accumulation of waveform data using alternating memory banks
System and method for hardware implemented accumulation of waveform data. A digitizer is provided that includes: a circuit, and first and second memory banks, coupled to the circuit. The circuit may be configured to: store a first subset of the waveforms in the first memory bank, accumulate each waveform in a chunk-wise manner, where each chunk has a specified size, thereby generating a first bank sum including a first partial accumulation of the set of waveforms, store a second subset of waveforms in the second memory bank concurrently with the accumulation, and accumulate each waveform of the second subset of waveforms in a chunk-wise manner, thereby generating a second bank sum including a second partial accumulation of the set of waveforms, where the first and second partial accumulations of the set of waveforms are useable to generate an accumulated record of the set of waveforms.
US09383966B2 Number squaring computer-implemented method and apparatus
Embodiments of the present disclosure describe computer-implemented methods, computer-readable media and computer system associated with big number squaring. A computer-implemented method to square a number x may include storing a t-digit vector representation of x in t b-bit registers of a processor. A 2t-digit intermediate vector may be generated and stored in 2t b-bit registers of the processor, using x stored in said t b-bit registers. A value stored in at least one of the t b-bit or 2t b-bit registers may be shifted to the left by n. n may be an integer at least equal to 1. At some point after the shifting, w, square of the number x, may be represented by the 2t-digit result vector stored in the 2t b-bit registers. Other embodiments may be described and/or claimed.
US09383963B2 Quantity adjusting apparatus
To realize a change in a volume that does not give a user a feeling of strangeness even when a great processing load is put on a volume determining unit. A volume controller performs a process for determining a new volume of an audio signal based on an alternate pulse interval that is based on a counting time and the number of pulses counted by a counting section within the counting time and a current volume stored in a storage section, and storing the determined new volume as the current volume in the storage section, the same number of times as the number of pulses counted by the counting section every counting time, and outputs last information stored as the current volume in the storage section to an electronic volume.
US09383960B2 Video display device, display control method
According to one embodiment, a video display device includes a display panel and a light source modules, for example. The display panel includes a video display area capable of displaying video and is arranged adjacent to another display panel. The light source module includes a light source that irradiates the video display area with light. The light source module is configured to control an amount of light irradiated against the video display area such that a first area located on a side of a border with the other display panel is brighter than a second area other than the first area in the video display area.
US09383959B2 Rotatable mobile electronic device and soft key input method
An object is to provide a mobile electronic device and an input method that can display soft keys corresponding to each of the characters of different character kinds appropriately even in a state where the display screen of the display unit is used horizontally. In a state where the display screen is used vertically, the control unit splits the display screen into upper and lower sides and displays the plurality of soft keys in the display screen uniformly. In a state where the display screen is used horizontally, the control unit splits the display screen into right and left sides, and displays the first character kind character on one side, and displays the second character kind character on the other side, and displays a plurality of soft keys on either one of the one side or the other side in a right-left direction.
US09383957B2 Dynamic variable-content publishing
A product creator system includes a business application and a distribution utility. The business application enables a user to specify and/or edit (via a user client) a document. The business application generates a packet that is transmitted to the distribution utility. The packet describes the document, such as a document of a particular type (where the document is based on variable content and/or variable layout), and a distribution method for the document. Distribution methods include print, ship, mail, fax, email, and save. The distribution utility generates and distributes the document (via an output device) based on the packet. The business application, which can be used with a variety of distribution utilities, includes a web front-end and a packet generator. The distribution utility, which can be used with a variety of business applications, includes control logic and a document processor. The document processor helps generate the document.
US09383956B2 Smart phones that include touch sensitive screen and supporting voice activated commands for managing or replying to E-mails
Smart Phones that support voice activated commands for managing e-mails are disclosed and enabled. This new Smart Phone may include a touch sensitive screen, a graphical user interface, an e-mail application, an Internet browsing application, and applications for playing audio/video content. The Smart Phone includes an operating system and support for installation of new applications. The Smart Phone may further support part of a wireless protocol within IEEE 802.11. In one example, a user of the Smart Phone may reply to an e-mail by using voice commands or by selecting an icon over the touch sensitive screen. The user may scroll down or up an email using the touch sensitive screen interface. In other examples, the user may further issue voice commands to synchronize, stream, transmit, play, print, display, or mirror at least part of digital content from the Smart Phone to one or more output devices over air.
US09383947B2 Printing digital images using an image printing system
The present disclosure is directed toward printing of digital images with increased efficiency and ease. In particular, one or more embodiments provide an image printing system that allows a user to print images from a mobile or other device without having to upload a high-resolution version of the digital images to a print vendor. More specifically, one or more embodiments of the image printing system allow users to store images on a remote server or in a cloud storage space. When the users desire to print physical copies of the digital images, the image printing system can provide the digital images to a print vendor without requiring the users to upload the images to the print vendor from the users' own device.
US09383946B2 Providing reduced and non-print options using print
Methods and systems receive, into computerized device, an instruction to print a document and provide a print driver interface in response to the instruction to print the document, from the computerized device. The methods and systems then automatically record user interaction with the print driver interface and determine an intended use of the document, based on the user interaction with the print driver interface, using the computerized device. The intended use of the document is in addition to an option to print the document. The methods and systems can then automatically print the document and/or electronically share the document based on the intended use of the document, using the computerized device.
US09383945B2 Method of writing a file to a plurality of media and a storage system thereof
According to one embodiment, a method for writing a file to a plurality of media includes loading a parent medium into a first drive to retrieve ID information about the parent medium from metadata, writing a first file part to the parent medium and, at about a same time, saving a file name, attribute information, and attribute information about the first file part to the parent medium as metadata, loading a child medium into a second drive in order to write subsequent file parts and retrieving ID information about the child medium from metadata, writing the subsequent file parts to the child medium and, at about a same time, saving the ID information and attribute information about the subsequent file parts to the parent medium, and additionally saving the ID information about the child medium and the attribute information about the subsequent file parts as metadata in the child medium.
US09383942B2 Storage system capable of managing a plurality of snapshot families and method of operating thereof
There is provided a storage system comprising a control layer operable to manage a snapshot family (SF) constituted by SF members having hierarchical relations represented by a SF relationship data structure and a method of operating thereof. Upon receiving a command for restoring a writable SF member from a read-only snapshot thereof, the control layer provides a foreground atomic operation. The atomic operation comprises generating a new writable snapshot of the read-only snapshot (a destination SF member), modifying the SF relationship data structure, and re-assigning all logical unit numbers (LUNs) from the writable SF member to be restored to the destination SF member. Upon successful completion of the atomic operation, the control layer sends acknowledgement indicative of successful restoring the writable SF member. The control layer further provides a background process comprising modifying, in correspondence with the provided atomic operation, a SF mapping data structure comprising mappings between logical and physical addresses corresponding to SF members.
US09383937B1 Journal tiering in a continuous data protection system using deduplication-based storage
In one aspect, a method includes checking periodically, using a processor, for a value associated with data in a data block in a higher tier journal stored on a first storage array having deduplication-based functionality and copying the data in the data block from the higher tier journal to a lower tier journal in a second storage array if the data in the data block exists only in an UNDO stream in the higher tier journal. The first storage array and the second storage array are used in a continuous data protection system to replicate a volume. The method also includes replacing the data in the data block in the journal with a zero block if the data in the data block exists only in the UNDO stream.
US09383936B1 Percent quotas for deduplication storage appliance
In one embodiment, the storage system maintains a plurality of usage records corresponding to a plurality of logical file system namespaces representing one or more directories each having one or more files, each file being stored in the storage system as a plurality of segments in a deduplicated manner. In one embodiment, the storage system identifies a first set of the usage records corresponding to a first of the file system namespace, wherein the first set of usage records contains information of logical and physical storage space used by one or more of the file system namespaces. According to one aspect of the invention, the storage system determines a percentage of the storage system available to the first file system namespace based on the first set of usage records and a provisioned percent quota.
US09383935B1 Secondary CPU MMU initialization using page fault exception
In a computer system with multiple central processing units (CPUs), initialization of a memory management unit (MMU) for a secondary CPU is performed using an exception generated by the MMU. In general, this technique leverages the exception handling features of the secondary CPU to switch the CPU from executing secondary CPU initialization code with the MMU “off” to executing secondary CPU initialization code with the MMU “on.” Advantageously, in contrast to conventional techniques for MMU initialization, this exception-based technique does not require identity mapping of the secondary CPU initialization code to ensure proper execution of the secondary CPU initialization code.
US09383934B1 Bare-metal computer security appliance
Described systems and methods allow conducting computer security operations, such as detecting malware and spyware, in a bare-metal computer system. In some embodiments, a first processor of a computer system executes the code samples under assessment, whereas a second, distinct processor is used to carry out the assessment and to control various hardware components involved in the assessment. Such hardware components include, among others, a memory shadower configured to detect changes to a memory connected to the first processor, and a storage shadower configured to detect an attempt to write to a non-volatile storage device of the computer system.
US09383933B2 Writing data in a distributed data storage system
Methods, systems, and apparatuses, including computer programs encoded on computer-readable media, for receiving a write request that includes data and a client address at which to store the data. The data is segmented into the one or more storage units. A storage unit identifier for each of the one or more storage units is computed that uniquely identifies content of a storage unit. A mapping between each storage unit identifier to a block server is determined. For each of the one or more storage units, the storage unit and the corresponding storage unit identifier is sent to a block server. The block server stores the storage unit and information on where the storage unit is stored on the block server for the storage unit identifier. Multiple client addresses associated with a storage unit with the same storage unit identifier are mapped to a single storage unit.
US09383931B2 Controlling the selectively setting of operational parameters for an adapter
An instruction is provided to establish various operational parameters for an adapter. These parameters include adapter interruption parameters, input/output address translation parameters, resetting error indications, setting measurement parameters, and setting an interception control, as examples. The instruction specifies a function information block, which is a program representation of a device table entry used by the adapter, to be used in certain situations in establishing the parameters. A store instruction is also provided that stores the current contents of the function information block.
US09383929B2 Data storing method and memory controller and memory storage device using the same
A data storing method for a rewritable non-volatile memory module and a memory controller and a memory storage device using the same are provided. The data storing method includes moving or writing data into a physical erase unit of the rewritable non-volatile memory module and determining whether the physical erase unit contains a dancing bit. The data storing method further includes when the physical erase unit contains the dancing bit, restoring the rewritable non-volatile memory module to the state before the data is moved or moving the data from the physical erase unit to another physical erase unit. Thereby, the data storing method can effectively ensure the reliability of the data.
US09383927B2 Method and system for creating a mapping table cache from an interleaved subset of contiguous mapping data for a storage device
A method and system are disclosed for handling logical-to-physical mapping in a storage device. The method includes the storage device storing in fast access memory, such as DRAM, only a fixed-size subset of the primary mapping table in non-volatile memory, along with contiguity information of physical addresses for logical address not in the subset that are adjacent to the logical addresses in the subset. The system includes a storage device having volatile memory, non-volatile memory and a controller in communication with the volatile and non-volatile memory that is configured to carry out the method noted above.
US09383920B2 Method for controlling two or three dimensional figure based on touch and apparatus thereof
A method for controlling a figure based on a touch includes recognizing a figure which is input by handwriting on a touch screen, displaying one or more variable points to which a controlling function of a figure is mapped on a trajectory of the recognized figure, detecting a touch input that selects one of the variable points, determining whether a controlling function execution request of the recognized figure is detected based on at least one of a pressure information and a touch gesture information corresponding to the detected touch input, and executing the controlling function of the figure corresponding to the selected variable points when the controlling function execution request is detected.
US09383917B2 Predictive tiling
This document describes techniques and apparatuses for predictive tiling. These techniques predict tiles of content to pre-render so that an application will be ready to render content quickly in response to a user manipulation. By so doing, these techniques enable fast manipulation of content without unduly impacting drawing resources.
US09383915B2 Zooming method
A method of zooming in a graphical user interface of an electronic device (1) having a touch screen (2) for receiving input from a user via touch interactions is disclosed. The method comprises detecting a first touch event, which is the result of a first touch interaction at a first coordinate (c1) of said touch screen (2). The method further comprises detecting a second touch event, which is the result of a second touch interaction, subsequent to the first touch interaction, at a second coordinate (c2) of said touch screen (2). Furthermore, the method comprises detecting a third touch event, which is the result of a third touch interaction, subsequent to the second touch interaction, at a third coordinate (c3a, c3b) of said touch screen (2). Moreover, the method comprises controlling the touch screen to perform a zoom operation on an image displayed on the graphical user interface. The zoom operation is representative of a first distance L1 between the first coordinate (c1) and the second coordinate (c2) and a second distance L2 between the first coordinate (c1) and the third coordinate (c3a, c3b). A corresponding electronic device, a corresponding computer program product, and a corresponding computer readable medium are also disclosed.
US09383909B2 Display systems and methods for dynamically updating a graphical user interface
A display system provides a graphical user interface having a dynamic display field, which is contained within a useable display area. The dynamic display field can have an expanded state and collapsed state, and the current state of the dynamic display field can depend on properties of the useable display area. When collapsed, the dynamic display area has a shared content area and two or more content tags. Each content tag can be active or inactive, and the shared content area shows displayable contents corresponding to active content tags. Tags are activated and deactivated based on user selections. When expanded, the dynamic display field includes dedicated content areas, where each dedicated content area shows a displayable content. Accordingly, when the useable display space allows, the dynamic display field can automatically transition to the expanded state, thereby enabling a greater amount of content to be displayed at a time.
US09383905B1 Navigating a large tree structure using summary snippets
Summary information is used to navigate a tree structure of hierarchically arranged levels of nodes. A user interface displays detailed information concerning the nodes of one or more levels, including the current focus. The interface also displays summary information concerning each level of the navigation path from the root level to the focus level. The user can navigate through the tree structure using the summary information. As the user navigates down into the tree structure, new summary information is displayed summarizing the nodes of each successively deeper level. As the user navigates from the current focus towards the root, the user interface is updated to remove displayed summary and detailed information for levels that are no longer part of the navigation path. The summary information can also be used to filter the detailed information displayed concerning nodes of a specific level, responsive to user specified filtering criteria.
US09383895B1 Methods and systems for interactively producing shapes in three-dimensional space
A system and method for 3D design includes defining a three-dimensional virtual interaction space visualized with a 3D camera system operable to generate three-dimensional coordinate data corresponding to physical objects within the interaction space. A physical gesture of the user within the interaction space is interpreted according to pre-determined rules, the physical gesture including a movement of a physical object. A virtual shape is generated or manipulated in response to the interpretation of the physical gesture, the virtual shape residing virtually within the interaction space. A representation of the virtual 3D shape is interactively displayed during the physical gesture.
US09383890B2 Semantic zoom of graphical visualizations in industrial HMI systems
A system includes a processor configured to cause a display to display a graphical visualization of an industrial system, detect a user input corresponding to an area of the display, perform a semantic zoom of the area of the display, and to display a first level of information based on a first level of the semantic zoom. The first level of information includes a data that was not previously displayed on the area of the display. The processor is configured to perform a semantic zoom of a graphical visualization of a graphical device during the first level of the semantic zoom. The processor is configured to cause the display to transition to a concurrent display of the graphical device and a second level of information during a second level of the semantic zoom.
US09383889B2 Process flow designing based on connection compatibility between process components
In one embodiment, a selection of a process component associated with a process flow is received. Further, a check is made to determine whether a graphical editor includes process components associated with the process flow. If the graphical editor does not include process components, the selected process component is placed on the graphical editor. If the graphical editor includes the process components, then compatibility of the selected process component with at least one of the one or more process components is determined by identifying cardinality and type of the process component. Further, the selected process component is connected to the process flow on the graphical editor based on the determined compatibility.
US09383888B2 Optimized joint document review
A UI for presenting and reviewing a document is optimized based upon the type of computing device being utilized to present the document. One such UI includes a first pane showing a view of the document under review that is sized and formatted for display on a large-format display device. The first pane can also be utilized to emphasize a portion of the document. The UI also includes a second pane that includes indicators for each of the reviewers of the document. The selection of an indicator will cause a portion of the document being reviewed by the corresponding reviewer to be displayed in the first pane. The UI also includes a third pane that includes a scaled image of the document shown in the first pane. Selection of a portion of the scaled image causes the selected portion of the document to be displayed in the first pane.
US09383887B1 Method and apparatus of providing a customized user interface
A method and apparatus of providing a user with a customized user interface is disclosed. One example may include generating a window display area based on at least one predefined user preference, and displaying the window display area in a specified location of the user. The method may also include prompting the user to select at least one particular application that may be associated with the window display area, and prompting the user to customize the window attributes by modifying the window display area. Other operations may include saving the customized window display area in a memory of a computing device once the user has completed the customizing of the window attributes.
US09383883B2 Touch input device and method
A touch input device and a touch input method are provided. The touch input device includes a first panel configured to be touched by an input tool having magnetic properties, a second panel configured to generate a magnetic field, and a control unit configured to control the second panel to generate the magnetic field in a portion of the second panel that is related to a touched location of the first panel, as the input tool touches the first panel.
US09383879B2 Touch sensor
Disclosed herein is a touch sensor using a metal electrode. More specifically, the present invention relates to a touch sensor capable of implementing reliability of the metal electrode and having economical efficiency even under a condition of high temperature and humidity by forming a first protection layer including a heterocycle compound on metal fine lines forming the electrode pattern.
US09383871B2 Display device with touch detection function and electronic apparatus
According to an aspect, a display device with a touch detection function includes: a substrate; a touch detection electrode of a translucent conductor; a dummy electrode of the translucent conductor provided in a region where the touch detection electrode is not provided; and a drive electrode having capacitance with respect to the touch detection electrode. The dummy electrode comprises: a first direction slit dividing the dummy electrode so that pieces of the dummy electrode are adjacent to each other in a second direction; and a plurality of second direction slits each dividing the dummy so that the pieces of the dummy electrode are adjacent to each other in the first direction. The second direction slits include a first linear slit having a first angle and a second linear slit having a second angle different from the first angle.
US09383870B2 Touch panel and touch screen apparatus including the same
There are provided a touch panel and a touch screen apparatus. The touch panel may include: a substrate; a plurality of first electrodes disposed on a lower surface of the substrate and extended in a first direction; and a plurality of second electrodes disposed on an upper surface of the substrate and extended in a second direction intersecting with the first direction, wherein the first and second electrodes include conductor wires formed in a mesh shape, a pitch of the conductor wire of the second electrode is larger than that of the conductor wire of the first electrode, and the conductor wire of the second electrode forms a single line shape with a portion of the conductor wire of the first electrode at an intersection region between the first and second electrodes.
US09383867B2 Touch display having proximity sensor electrode pair with each electrode formed on the top face of the display panel so as to overlap the display region
Multiple sensor electrodes are formed such that they overlap a display panel, and each have an electrostatic capacitance that changes according to the user's touch. Furthermore, a proximity sensor electrode pair is formed as a transparent electrode such that they overlap the display panel. An electrostatic capacitance detection circuit detects change in the electrostatic capacitance of each sensor electrode due to the user's touch, thereby detecting a position touched by the user. A proximity detection circuit detects change in the electric field generated between the proximity sensor electrode pair due to the proximity of the user, thereby detecting the proximity of the user to the display panel. An electrostatic capacitance detection circuit is configured to have at least a component that is switchable between an operating state and a non-operating state. When detecting that the user is in proximity, this component transits from the non-operating state to the operating state.
US09383866B2 Image sensing apparatus, optical touch control apparatus and motion tracking apparatus utilizing the image sensing apparatus
An image sensing apparatus, comprising: a control unit; and an image sensor, wherein the control unit controls the image sensor to utilize a first image sensing region to sense a first image to output a first image signal in a first mode, wherein the control unit controls the image sensor to utilize a second image sensing region to sense a second image to output a second image signal in a second mode. The first image sensing region is smaller than a total image sensing region of the image sensor, and the second image sensing region is smaller than the first image sensing region.
US09383864B2 Illumination structure for an interactive input system
An illumination structure for an interactive input system having a display surface and a light source for backlighting the display surface is provided. The illumination structure includes at least one redirection structure positioned with respect to the display surface to receive excess light produced by the light source and to redirect the excess light generally across the display surface for backlighting one or more pointers. A method is provided for determining the location of at least one pointer in an interactive input system. The method includes capturing images generally across a display surface of a region of interest and a reflection of the region of interest; examining the images to determine at least one first potential target location for at least one pointer that is within the region of interest; analyzing the at least one first potential target location to resolve at least one first true target location associated with the at least one pointer; and calculating a first location for the at least one pointer corresponding to the at least one first true target location.
US09383858B2 Method and device for executing an operation on a mobile device
The disclosure provides a method and device a method for detecting and receiving an induction signal induced by a contact of a pointing object with the touch screen, identifying information corresponding to the induction signal in response to receipt of the induction signal, determining a control operation based on the information, and executing the control operation in response to the determination. The control operation comprises at least one of closing a present application interface and displaying a new application interface.
US09383854B2 Swipable product swatching
In an example embodiment, a system for displaying a product in a touch-sensitive display of a portable electronic device comprises at least one module, executing on one or more computer processors to present a graphical image representative of the product in the touch-sensitive display, detect a slide-based contact with the touch-sensitive display at or over a first predefined location corresponding to the product image in the display, and display, in response to the detection of the slide-based contact, an array of swatch images associated with variants of the product in the touch-sensitive display.
US09383852B2 Electronic apparatus and method of controlling thereof
An electronic apparatus and a method of controlling thereof includes a main body, a display unit configured to be combined with the main body to pivot to be opened and closed and having a touch panel and a display panel, a sensor configured to sense a closed state of the display unit with respect to the main body, and a controller configured to, if the display unit is changed from an opened state to the closed state, stop an operation of the touch panel and then stop an operation of the display panel.
US09383849B2 Display device integrated with touch screen panel
Provided is a display device integrated with a touch screen panel including a display unit including a plurality of pixels at a sealed region between a lower substrate and an upper substrate; first touch electrodes extending in a first direction on the upper substrate over the sealed region, wherein ends of the first touch electrodes extend to a non-sealed region on the lower substrate; and a sloped portion beneath the first touch electrodes at a boundary between the sealed region and the non-sealed region.
US09383848B2 Interleaved piezoelectric tactile interface
A piezoelectric tactile input device and method in a computing environment. An embodiment disclosed herein includes a touch screen having several piezoelectric regions within a piezoelectric material layer that may generate a voltage when deformed in a localized area. The piezoelectric layer may be disposed between sensor layers of rows and columns of sensor traces for detecting the voltage generated at any particular piezoelectric region. The detected voltage signals may then be used to extrapolate the position of the localized area in which the piezoelectric layer was deformed (e.g., from a finger touch or a stylus). Further, because the piezoelectric layer generates a greater voltage in the presence of a greater pressure, the device may further decipher a relative level of force for the tactile input on the touch screen and detect multiple touch locations.
US09383847B2 Portable electronic device including touch-sensitive display and method of controlling same
A method includes detecting first and second touches on the touch-sensitive display and determining a location of each of the first and second touches, determining, by a plurality of force sensors, reaction forces, for the first and second touches, and determining a respective applied force for each of the first and second touches based on the reaction forces and the locations of the first and second touches.
US09383844B2 Touch system and control method thereof
Disclosed are a touch system and a control method thereof. The touch system has a structure in which a plurality of chips correspond to a touchscreen panel having a large screen, wherein the touchscreen panel is divided into areas corresponding to chips and a boundary area between the areas, and each chip performs sensing such that noise is prevented from being generated by a sensing signal of a sensing line of the boundary area.
US09383833B2 Navigation device and power saving method thereof
A navigation device includes an image sensor, a processing unit, a main clock circuit and an auxiliary clock circuit, wherein a clock frequency of the auxiliary clock circuit is much lower than that of the main clock circuit. The image sensor captures a predetermined number of image frames in a burst period. The processing unit is configured to calculate a displacement according to the image frames, to disable the main clock circuit after the predetermined number of image frames have been captured by the image sensor and to restart the main clock circuit with the auxiliary clock circuit before the end of the burst period.
US09383832B1 Haptic user interface
A haptic arm comprising: a user connection element; a reference; a first linkage connecting the user connection element to the reference, where the first linkage provides at least six independent degrees of freedom, and contains an intermediate link, three force sensors, three angle sensors; a second linkage connecting the intermediate link to the reference; a third linkage connecting the intermediate link to the reference a fourth linkage connecting the intermediate link to the reference; the second, third, and fourth linkages each containing an independent actuator and position sensor.
US09383824B2 Gesture recognition method and wearable apparatus
A wearable apparatus includes a user interface, a motion sensor, a microprocessor and a central processing unit (CPU). In an operation mode, the motion sensor senses a current hand movement trajectory (HMT). The microprocessor generates a velocity curve along a coordinate axis according to the current HMT, and samples the velocity curve according to a first predetermined velocity and a second predetermined velocity to output velocity sampling points. The microprocessor further determines whether a matching number between the velocity sampling points and velocity feature points is greater than a threshold. The current HMT matches a predetermined HMT when the matching number is greater than the threshold. The CPU performs a system operation corresponding to the default HMT when the current HMT matches the predetermined HMT.
US09383822B2 Method for presenting tactile sensation and device therefor
A tactile sense presentation method includes arranging a plurality of first electrodes covered with an insulating film on a plane; arranging a plurality of second electrodes on a plane with tops exposed to outside; and performing a first operation in parallel with a second operation. The first operation is for applying temporally changing first voltages to a part of the plurality of first electrodes to generate electric fields which are changed by the part of the plurality of first electrodes. The second operation is for applying temporally changing first electric currents to a part of the plurality of second electrodes to cause the electric currents to flow from the part of the plurality of second electrodes to second electrodes which are different from the part of the plurality of second electrodes via electric conductors.
US09383821B2 Method for presenting tactile sensation and device therefor
A tactile sense presentation device includes first electrodes covered with an insulating film and arranged on a plane; second electrodes arranged on a plane with tops exposed to outside; and a control unit performing a first operation in parallel with a second operation. The first operation is for applying temporally changing first voltages to a part of the first electrodes to generate electric fields which are changed by the part of first electrodes, and the second operation is for applying temporally changing first electric currents to a part of the second electrodes to cause the electric currents to flow from the part of the second electrodes to second electrodes which are different from the part of second electrodes via electric conductors. The first electrodes and second electrodes are arranged not to overlap each other.
US09383813B2 Dynamic control of reduced voltage state of graphics controller component of memory controller
A method includes detecting a trigger condition, and in response to detecting the trigger condition, reducing a voltage applied to a graphics controller component of a memory controller. The reduction in voltage may cause the voltage to be reduced below a voltage level required to maintain context information in the graphics controller component.
US09383811B2 Processor bridging in heterogeneous computer system
A bridge logic device for a heterogeneous computer system that has at least one performance processor, a processor supporting logic supporting the at least one performance processor to execute tasks of the software, and a hypervisor processor consuming less power than the at least one performance processor is disclosed. The bridge logic device comprises a hypervisor operation logic that maintains status of the system under the at least one performance processor; a processor language translator logic that translates between processor languages of the at least one performance and the hypervisor processors; and a high-speed bus switch that has first, second and third ports for relaying data across any two of the three ports bidirectionally. The switch is connected to the at least one performance processor, the hypervisor processor via the processor language translator logic, and to the processor supporting logic respectively at the first, second, and third port.
US09383807B2 Configuring power domains of a microcontroller system
A microcontroller system is organized into power domains. A power manager of the microcontroller system can change the power configuration of a power domain based on whether the microcontroller system has asserted a power trigger for any module in the power domain or if any module in the power domain has asserted a power keeper.
US09383806B2 Multi-core processor instruction throttling
An apparatus for performing instruction throttling for a multi-processor system is disclosed. The apparatus may include a power estimation circuit, a table, a comparator, and a finite state machine. The power estimation circuit may be configured to receive information on high power instructions issued to a first processor and a second processor, and generate a power estimate dependent upon the received information. The table may be configured to store one or more pre-determined power threshold values, and the comparator may be configured to compare the power estimate with at least one of the pre-determined power threshold values. The finite state machine may be configured to adjust the throttle level of the first and second processors dependent upon the result of the comparison.
US09383803B2 Priority based application event control (PAEC) to reduce power consumption
Methods and apparatus relating to Priority Based Application Event Control (PAEC) to reduce application events are described. In one embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may cause a processor or platform to exit a low power consumption state. In an embodiment, PAEC may determine which applications (and their corresponding sub-system(s)) may resume operations after a processor or platform exit a low power consumption state. Other embodiments are also claimed and disclosed.
US09383799B2 Communication node
When an ECU serving as a communication node is under sleep mode, a switch portion in a transceiver connects a data transmit port of a microcomputer to a memory controller. The microcomputer sends, to the memory controller, a code write-in request for writing a code while outputting a write data that is written as the code. The data transmit port, which is to output a communication data, is commonly used in order to output the write-in request and the write data; this suppresses the increase in the number of connection lines between the microcomputer and the transceiver and the increase in the number of ports of the microcomputer.
US09383798B2 Platform and processor power management
The present invention relates to platform power management.
US09383797B2 Electronic computer providing power/performance management
Computational resources of an electronic computer are monitored by predictors that establish predicted trade-offs between performance and power for a particular workload while the workload is being executed. A coordinator combines prediction values to identify a limited number of combinations of operating states of the computational resources, allowing operating states of the computational resources to be readily adapted during program execution based on a particular workload. The limited number of combinations of operating states are ideally Pareto optimal combinations.
US09383796B2 Management of the interaction between security and operating system power management unit
The present invention relates to a method of controlling the operation of a processing device in a first mode or in a second mode. The processing device has a first execution environment and a second execution environment. The method comprises, upon detection of a switch between said first and second modes, setting in the first execution environment a value of a shared variable to an initial value, upon detection of a request of execution of instructions in the second execution environment, updating the value of said shared variable to a value different from the initial value, and reading a current value of the shared variable and causing the processing device to operate in the first mode or in the second mode depending at least on the current value of the shared variable.
US09383793B2 System and method for powering an information handling system through a display cable
A display provides power to an information handling system through a display cable. The display cable includes a power wire and an auxiliary channel. The display and information handling system communicate through the auxiliary channel to coordinate power transfer from the display to the information handling system, such as in the form of a trickle charge to a battery integrated in the information handling system.
US09383792B2 Memory device, host device, memory system, memory device control method, host device control method and memory system control method
A memory card 100 having a NAND type flash memory connectable to a host device 200, capable of transmitting/receiving a signal to/from the host device 200 at a first voltage (3.3 V) or a second voltage (1.8 V) and safely changing a signal voltage of a transmission/reception signal that mutually checks a signal voltage through handshake processing with the host device 200 when the signal voltage is switched.
US09383788B2 Computer with high intensity screen
A computer includes various features that improve its functionality and/or ease of use. A modular electronics cartridge that includes a piston seal and opposed-direction latches removably engages a cartridge bay of the computer. A high intensity touch-screen display and a high power processor are disposed in a sealed compartment of the computer, and a remote heat exchanger is used to cool the sealed compartment. An interface converter/adapter converts a standard mini-PCI Express slot into a specialized mini-PCI Express slot with voice capabilities. SIM and microSD card slots mount to a pivoting door on the computer such that opening the door provides easier access to the card slots.
US09383785B2 Fixing element for hard disk drive
A fixing element for hard disk drive includes a frame and a hard disk. The frame includes a bottom plate, a front plate, a rear plate and a side plate. The front plate has a flange extending horizontally and backwardly from the front plate. A first elastic element is formed on a bottom of the flange. A second elastic element is located at the bottom plate in a position directly under the first elastic element. The supporting element defines an engaging groove at rear ends thereof. The engaging groove engages with a position element secured to the frame, the first elastic element is abutting an upper surface of the supporting element, and the second elastic element is abutting a bottom surface of the supporting element.
US09383784B2 Method and apparatus housing a hard-disk drive using a tray with anchoring strips
A method and apparatus discloses a tray configured to house a hard-disk drive (“HDD”) using at least one semi-flexible anchoring strip. An HDD assembly device, in one aspect, includes a tray, a U-shaped semi-flexible anchoring frame, and an HDD. The tray has a base, a front panel, a first side panel, and a second side panel, wherein the first side panel and the second side panel includes tracks along longitudinal edges of the first and the second side panels. The U-shaped semi-flexible anchoring frame includes a front piece, a first strip, and a second strip, wherein the first strip is configured to fit in the track of the first side panel allowing the first strip to slide along the track of the first side panel. The HDD has at least two mounting holes on each side and able to seat in the U-shaped semi-flexible anchoring frame.
US09383780B2 Display device and operation device
There is provided a display device including a main body in which a display section is formed on a front surface side, and an operation body in which an operation section is formed and which is provided on a rear surface side of the main body. The main body and the operation body are partially spaced apart from each other, and the operation section is provided on an inner surface of the operation body, the inner surface facing a space formed between the main body and the operation body.
US09383777B1 Notebook computer with lid mounting for translational movement
A computer includes a lid defining a lower edge. A hinge is connected to the lid along the lower edge. The computer further includes a base having an upper surface and a keyboard disposed on the upper surface and defining a back edge. A mounting assembly is connected with the base between the back edge and the keyboard. The mounting assembly has an attachment feature that moves along a translational path in a direction between the back edge and the keyboard in a manner that is constrained to rotation thereof. The hinge is rotatably connected to the lid to be rotatable with respect to the base. The hinge is rotatably affixed with the attachment feature such that rotation of the lid drives rotation of the attachment feature, which drives the movement of the attachment feature along the translational path, moving the lower edge of the therewith.
US09383776B2 Display device
A display device having a flexible display panel displaying an image; and a display panel shape change part setting up a bending axis crossing the flexible display panel according to input information and bending the flexible display panel along the bending axis, as the flexible display panel is bent, the flexible display panel is divided into a first region and a second region based on the bending axis.
US09383774B2 Case and mount system for handheld electronic device
A protective case for a handheld electronic device is provided. The protective case can include a removable mounting system comprised of an interlocking member and a plurality of mounting bases. The protective case may further include a non-slip member to prevent the device from slipping on a surface and a magnet for attaching the device to a magnetic surface.
US09383766B2 Chip performance monitoring system and method
Disclosed are a chip performance monitoring system, method and a computer program product, wherein a performance monitor output signal is propagated through an adjacent scan chain to avoid signal degradation incident to across-chip transmission of high frequency signals. Since the clock signal frequency used to control signal propagation through the scan chain will typically be less than twice the performance monitor output signal frequency, frequency sub-sampling with aliasing occurs. To compensate, signal propagation through the scan chain can be controlled during different time periods using different clock signals having different clock signal frequencies and, during these different time periods, different data outputs can be captured at an output node of the scan chain. The data output frequencies of these different data outputs can be measured and the performance monitor output signal frequency can be determined based on the different data output frequencies given the different clock signal frequencies.
US09383763B1 Multimode current mirror circuitry
In one embodiment, an integrated circuit current mirror circuit is disclosed. The integrated circuit current mirror circuit includes a reference circuit, an output circuit and a mode selector circuit. The reference circuit includes an input terminal that receives a reference current. The output circuit generates an output current that is proportional to the reference current. The output circuit is coupled to a load circuit. The output current is provided to the load circuit. The mode selector circuit is coupled to the reference circuit and the output circuit. The mode selector circuit receives a plurality of mode control signals having different voltage levels. The mode selector circuit selects one of the mode control signals. The selected mode control signal is routed to the reference circuit and the output circuit to place the current mirror circuit in a desired mode.
US09383755B2 Variable offset positioning antenna array for enhanced guided vehicles (AGVS)
An automated storage system for storing a plurality of objects in storage locations, the automated storage system comprising a master control computer, a guidance network, a plurality of automated guided vehicles (AGVs) each having an onboard microprocessor for providing a position of each AGV relative to the guidance network to the master control computer and a receiver for receiving control commands from the master control computer, and a plurality of trays for engagement with the plurality of AGVs for transportation and storage of the objects.
US09383754B2 Management system and management method
A management system includes a position detection device, installed in a haul machine that travels at a mine, capable of detecting position information of the haul machine, and a processing device to which the position information of the haul machine detected by the position detection device is to be output, wherein the processing device specifies, based on the position information of the haul machine output from the position detection device, at least one of a start time and an end time of each of a plurality of operations of the haul machine.
US09383749B2 Transitioning a mixed-mode vehicle to autonomous mode
Disclosed are methods and devices for transitioning a mixed-mode autonomous vehicle from a human driven mode to an autonomously driven mode. Transitioning may include stopping a vehicle on a predefined landing strip and detecting a reference indicator. Based on the reference indicator, the vehicle may be able to know its exact position. Additionally, the vehicle may use the reference indictor to obtain an autonomous vehicle instruction via a URL. After the vehicle knows its precise location and has an autonomous vehicle instruction, it can operate in autonomous mode.
US09383746B2 Self-diagnosis system of home appliance and operation method of the same
Disclosed are a self-diagnosis system of a home appliance and operation method of the same that self-diagnose and display a state of a home appliance having a self-diagnosis function, recognize and analyze the displayed self-diagnosis information, and provide proper service information corresponding to the state of the home appliance. A state of a home appliance having a self-diagnosis function is self-diagnosed, the diagnosed result is displayed as various images, such as a 7-segment image, QR code, and LED or sound type Morse code, self-diagnosis information displayed as the images is recognized and analyzed, and proper service information is provided to a user or a service provider, thereby easily checking a problem cause of the home appliance.
US09383745B2 Method and device for controlling furnace temperature of burning heating furnace
A method for controlling furnace temperature of a fired heating furnace is disclosed, comprising: measuring furnace temperatures to obtain furnace temperature feedback values; calculating the differences between furnace temperature setting values and the furnace temperature feedback values as discrepancy values DV1, in accordance with the furnace temperature feedback values and the furnace temperature setting value; calculating the differences between the furnace temperature setting values and the furnace temperature feedback values in a unit time, i.e., the gradient of furnace temperature change values, as discrepancy values DV2; obtaining a speed V of a fired heater machine set from a speed adjuster of the fired heater machine set, and obtaining a first multiple feed forward output components FFV in accordance with the speed V of the machine set (V); obtaining a second multiple feed forward output components FFT in accordance with the differences between the furnace temperature setting values and the furnace temperature feedback values, i.e., the discrepancy values DV1; looking up a PID control parameter in accordance with the discrepancy values DV1 and DV2, based on fuzzy control rule, and creating an adjusting control parameter OP1 in accordance with the PID control parameter; controlling a valve for regulating coal gas flow and a valve for regulating air flow by combining the adjusting control parameter OP1 with the first multiple feed forward components FFV and the second multiple feed forward components FFT as a final control output value.
US09383744B2 Pace-aware music player
An electronic device may comprise audio processing circuitry, pace tracking circuitry, and positioning circuitry. The pace tracking circuitry may be operable to selects songs to be processed for playback, and/or control time stretching applied to such songs, by the audio processing circuitry based on position data generated by the positioning circuitry. The position data may indicate the pace of a runner during a preceding, determined time interval. The pace tracking circuitry may be operable to control the song selection and/or time stretching based on a runner profile data stored in memory of the music device. The profile data may comprise runner's distance-per-stride data. The electronic device may comprise one or more sensors operable to function as a pedometer. The pace tracking circuitry may be operable to update the distance-per-stride data based on the position data and based on data output by the one or more sensors.
US09383742B2 System and method for positioning error compensation during manufacturing of complex-shaped gas turbine engine parts
A system and method for error compensation in positioning a complex-shaped gas turbine engine part during manufacturing thereof with a machine. Theoretical measurements for a plurality of control points on the part are first retrieved. Actual measurements for the control points are then acquired in a coordinate system of the machine. If an error between the actual and theoretical measurements is beyond a tolerance, a transformation matrix is computed. The transformation matrix represents a transformation to be applied to the coordinate system to adjust a pose thereof for compensating the error. The transformation matrix may be computed and applied to the coordinate system iteratively until the actual measurements are brought within tolerance. A machining program may then be generated for manufacturing the part accordingly.
US09383741B2 Mobile robot, positioning system of mobile robot, and positioning method of mobile robot
A mobile robot has a seating part, a moving apparatus to move the seating part, and a robot part with a base part to be attached to the seating part, a body capable of rotating around a vertical axis normal to an attaching surface which the seating part to be attached to the base part, and an arm connected to the body having a plurality of joints. The seating part has a first surface facing a work that is subject to the operation by the robot part and a second surface that is different from the first surface, and the arms are formed such that the positional relationship between the arms and the first surface is substantially identical to the positional relationship between the arms and the second surface according to the rotation of the body around the vertical axis.
US09383739B2 Enhanced re-hosting capability for legacy hardware and software
Embodiments of the invention are directed toward systems and methods that execute legacy semiconductor applications using a non-legacy controller. In some embodiments a hardware abstraction layer and/or an emulator can be used to provide communication between a non-legacy operating system and legacy components including legacy applications. In some embodiments various methods and/or devices can be used to emulate and/or translate communications between legacy and non-legacy components.
US09383736B2 Air-conditioning controlling device and method
An air-conditioning controlling device includes an indicator calculating portion that calculates one or more indicators for evaluating, for each individual Pareto solution, similarity of the detail of air-conditioning control based on the operating volumes and/or the state distributions for the Pareto solution, a similarity calculating portion that calculates, for each Pareto solution, similarity of the Pareto solution to a reference Pareto solution, based on the indicators for the Pareto solution and the indicators for the reference Pareto solution, which is selected as a reference from the Pareto solutions, and an air-conditioning instructing portion that sends, to the air-conditioning system, the operating volumes of the Pareto solution with the least similarity to the reference Pareto solution from among the Pareto solutions belonging to the new air-conditioning controlling mode when there is a change, to a new air-conditioning controlling mode, of the air-conditioning controlling mode that is applied to the air-conditioned space.
US09383731B2 Method and automation system for replacing an existing control device in an automation system with a new control device and automation system designed for this purpose
In an automation system, a control device processes measured values received from automation components and generates control values for the, or for individual, automation components and/or other automation components. In order to shorten down times when replacing an existing control device, the new control device is tested during operation of the existing control device, for which purpose the measured values and control values are wirelessly transmitted to the new control device and the control values generated by the device are compared to the control values generated by the existing control device. After the test, the control values generated by the new control device are output to the automation components instead of the control values generated by the existing control device.
US09383727B1 Discrete-time analog circuit, transmitting device, and receiving device
A discrete-time analog circuit comprises: a voltage-current conversion circuit that converts an input voltage signal into a current signal and outputs the current signal; and a charge inverting circuit that is connected to an output terminal of the voltage-current conversion circuit to perform charge sharing. The charge inverting circuit includes 2M capacitors (M is an integer greater than or equal to 1) that are provided parallel to each other. In accordance with a predetermined sampling interval, one of the 2M capacitors repeats: (1) sharing input charge that is input by the current signal, (2) holding at least part of the input charge, (3) inverting a polarity of the held charge and connecting to the output terminal to share the held charge, and (4) holding remaining charge. At time period when one of the 2M capacitors is connected to the output terminal, the other capacitor(s) of the 2M capacitors is not connected to either of an input terminal and the output terminal.
US09383725B2 Device for measuring the accuracy of a mechanical watch
A device for measuring the accuracy of a mechanical watch includes a time reference source, a calculating mechanism, and another data processing unit. The time reference source is formed by an internal time reference source, or by a receiving and processing mechanism arranged to receive and process signals transmitted by an external time source to permanently update a repeater clock internal to the device. The calculating mechanism is arranged to calculate time differences between display values, and/or between time reference points provided by the time reference source, and to calculate a variation in rate. The another data processing unit is arranged to store and process at least one variation in rate calculated by the calculating mechanism, and/or a viewing mechanism arranged to display at least one variation in rate calculated by the calculating mechanism.
US09383722B2 Optical device and virtual image display
An optical device includes: a light guide plate receiving, for each of N types of wavelength bands, a plurality of parallel light beams with different incident angles each corresponding to view angles, and guiding the received parallel light beams; a first and a second volume hologram gratings of reflection type having a diffraction configuration which includes N types of interference fringes each corresponding to the N types of wavelength bands, and diffracting/reflecting the parallel light beams. The optical device satisfies for each wavelength band, a relationship of ‘P>L’, where ‘L’ represents a central diffraction wavelength in the first and second volume hologram gratings, defined for a parallel light beam corresponding to a central view angle, and ‘P’ represents a peak wavelength of the parallel light beams.
US09383719B2 Cartridge and image forming apparatus
A cartridge detachably mountable to a main assembly of an image forming apparatus includes: a frame; an accommodating portion, constituted by the frame, for accommodating a developer; a seal portion for preventing the developer from being leaking out from the accommodating portion, wherein the seal portion is formed by injection molding at a seal forming portion provided on the frame and is projected from the seal forming portion; and a sprue which is formed integrally with the seal portion by a resin material remaining in a path for permitting flow of the resin material melted when the seal portion is formed by the injection molding and which is projected from the frame in a position different from a position of the seal portion so as to be higher than the seal portion on the basis of the frame.
US09383718B2 Frame body structure, apparatus frame body, and image forming apparatus
Provided is a frame body structure including a first member that includes a side end bent in a direction separated from a floor when the frame body structure is placed on the floor and is provided along the floor, and a second member that includes a lower end contacting the side end, is raised over the side end, connects between the lower end and the side end, and includes a protrusion protruding immediately above an upper end edge of the side end, wherein the first member and the second member are combined with each other.
US09383717B2 Developer container and image forming device
A developer container includes a casing having a developer accommodating chamber and a waste-developer accommodating chamber, conveying member, a conveying-member accommodating unit, and a supporting member. The conveying member conveys waste developer in a longitudinal direction of the waste-developer accommodating chamber. The conveying-member accommodating unit accommodates the conveying member therein and has a first opening and a second opening. The first opening is provided in an upstream end portion and allows the waste developer to move from outside of the conveying-member accommodating unit to the inside of the conveying-member accommodating unit. The second opening allows the waste-developer to move from the inside of the conveying-member accommodating unit to the waste-developer accommodating chamber. The supporting member is provided on the casing. The supporting member supports the conveying-member accommodating unit such that the conveying-member accommodating unit is movable in directions perpendicular to the longitudinal direction relative to the casing.
US09383716B2 Cartridge assembly and shutter assembly for image forming apparatus
A cartridge assembly for an image forming apparatus, including a drum unit provided with a waste toner conveyor which conveys waste toner collected from a surface of a photosensitive drum to one side; a developing unit connected with the drum unit, configured to receive the waste toner collected from the drum unit, and having a developer discharger to discharge a developer therein to an outside; and a developer collecting unit integrally formed with the drum unit at one side of the drum unit, and configured to collect the developer discharged by the developer discharger of the developing unit, wherein the drum unit includes a toner injector which connects the waste toner conveyor, a new toner supply unit and the developing unit so that the waste toner conveyed by the waste toner conveyor and new toner supplied from the new toner supply unit are injected together into the developing unit.
US09383714B1 Cleaning apparatus for image carrier, image forming apparatus having the same, and method for cleaning image carrier
A cleaning apparatus for an image carrier with toner on the image carrier, includes a cleaning member that is in contact with the image carrier and configured to remove toner on the image carrier as the image carrier moves in a conveying direction, and an air blower configured to generate an air flow in a region of the image carrier that is moving towards the cleaning member.
US09383713B2 Cleaning blade, image forming apparatus, and process cartridge
A cleaning blade, including: rectangular elastic body blade containing cured first-UV-curable resin at tip ridgeline portion thereof, brought into contact with surface of to-be-cleaned member, the cured first-UV-curable resin being formed by impregnating the tip ridgeline portion with the first-UV-curable resin, followed by curing, and depth of the elastic body blade impregnated with the first-UV-curable resin from edge surface thereof is 50 μm-150 μm, wherein the elastic body blade contains surface layer containing cured second-UV-curable resin at the edge surface, wherein load-displacement curve of Martens hardness thereof has inflection points, and is obtained by pressing region of the surface layer thereof via resin particles having average particle diameter of 5 μm-10 μm, and distance of the region from the tip ridgeline portion is 0.5 mm or less, and wherein ratio of displacement at the inflection point, with which load is maximum, to the average particle diameter is 1.5-2.0.
US09383709B2 Electrophotographic image forming apparatus and supporting member
An electrophotographic image forming apparatus includes an electrophotographic image forming apparatus main assembly including a preventing portion; a supporting member for supporting a plurality of electrophotographic photosensitive members, the supporting member being movable between an inside position inside the main assembly and an outside position outside the main assembly in a state in which the supporting member is supported by the main assembly and being disengageable from the main assembly at the outside position; a handle portion, provided to the supporting member, to be touched for disengaging the supporting member from the main assembly; and a portion to be prevented, provided to the supporting member, being movable between a preventing position in which the portion to be prevented contacts the preventing portion in order to prevent the supporting member from being disengaged from the main assembly and a retracted position in which the portion to be prevented is retracted from the preventing position in order to disengaging the supporting member from the main assembly. The portion to be prevented is moved from the preventing position to the retracted position by the touch of the handle portion.
US09383706B2 Apparatus, image processing apparatus, method, and storage medium acquiring tone level correction data, and adjusting the acquired tone level correction data
An apparatus according to the present invention includes: an acquisition unit configured to acquire, based on the results of reading a test pattern output by a printing unit, tone level correction data for bringing the reproduction characteristics of an image that is output by the printing unit close to a target value; a unit configured to generate adjusted tone level correction data obtained by adjusting the tone level correction data so that a predetermined density area increases in density; and a unit configured to generate color material amount correction data adjusted so that the amount of color material that is used for image formation becomes small in accordance with the degree of the adjustment in the adjusted tone level correction data.
US09383704B2 Grammage detection sensor for recording material and image forming apparatus
A grammage detection sensor according to an aspect of the present invention includes a transmission unit configured to transmit an ultrasonic wave, a reception unit configured to receive the ultrasonic wave transmitted from the transmission unit, and a control unit configured to detect a grammage of a recording material, when a plurality of recording materials are continuously conveyed between the transmission unit and the reception unit, on the basis of a first ultrasonic wave received by the reception unit after the ultrasonic wave is transmitted by the transmission unit between a preceding recording material and a recording material following the preceding recording material, and a second ultrasonic wave received via a recording material by the reception unit after the ultrasonic wave is transmitted by the transmission unit.
US09383701B2 Image forming apparatus, image forming apparatus control method, and storage medium storing image forming apparatus control program
An image forming apparatus includes a printing device to print images on sheets using a printing operation and to initiate a discharge of printed sheets from a sheet discharge port onto the discharge tray disposed for the image forming apparatus; a counter operatively connected to the printing device to count the number of printed sheets based on content of a print job; a controller to determine whether the number of printed sheets counted by the counter reaches a maximum sheet stacking capacity of the discharge tray, the maximum sheet stacking capacity being determined by a distance between the sheet discharge port and the discharge tray; and a reporting device to report that the discharge tray is full when the controller determines that the number of printed sheets counted by the counter reaches the maximum sheet stacking capacity.
US09383695B2 Image forming apparatus with flat pigment control
Provided is an image forming apparatus including a first image portion that uses toner including a flat pigment, a second image portion that uses toner that does not include the flat pigment, a fixing portion that fixes an image formed on a recording medium to the recording medium by heat, and a controller that performs a control that switches the fixing portion to a first state in which an amount of heat similar to an amount of heat applied to the image when an image formed by the toner that does not include the flat pigment is fixed to the recording medium is applied to the image, and a second state in which, compared to when the image formed by the toner that does not include the flat pigment is fixed to the recording medium, the amount of heat applied to the image by the fixing portion is large.
US09383691B2 Image forming apparatus including a transfer bias controller
An image forming apparatus includes a transfer device to transfer a toner image onto a recording medium with a transfer bias applied thereto, a recording medium conveyor to deliver the recording medium to a transfer region while controlling an alignment of the recording medium having entered the transfer region in alignment control, and a transfer bias controller to obtain a toner adhesion amount information on a post-alignment-control toner image that passes through the transfer region after the recording medium is free from the alignment control, and to reduce, when the toner adhesion amount per unit area is less than a predetermined amount, the transfer bias after the alignment control is released to a level less than that of a transfer bias that is applied when the toner image having a same toner adhesion amount passes through the transfer region before the recording medium is free from the alignment control.
US09383685B2 Developing apparatus
A developing apparatus includes a developing container for accommodating a developer including magnetic particles; a developer feeding member, provided in the developing container and having a magnetic shaft, for feeding the developer; a bearing rotatably supporting the shaft; a bearing accommodating portion; and a magnet, provided around the shaft at a position inside the bearing in the bearing accommodating portion, for forming a magnetic seal of magnetic particles by a magnetic field formed between itself and the shaft. The bearing accommodating portion includes a first space between the magnet and the bearing and a second space which is provided outside of the bearing with respect to a diametrical direction and which is in fluid communication with the first space to receive the developer from the first space.
US09383678B2 Developer accommodating container, process cartridge and image forming apparatus
A developer accommodating container for accommodating a developer for image formation, includes a first flexible member having a three-dimensional shape; a second flexible member for forming a space for accommodating the developer by covering a part of the first flexible member; wherein the developer accommodating container is constituted by bonding the first flexible member and the second flexible member to each other, and an injection opening, provided between the first flexible member and the second flexible member, for permitting injection of the developer into the developer accommodating container. An adjacent side, which is one of sides constituting an outer configuration of the three-dimensional shape and which is adjacent to the injection opening, has an angle of less than 90 degrees with respect to an injection direction of the developer at the injection opening.
US09383675B2 Image processing device and method of acquiring amount of positional deviation of light-emitting-element array
An image forming section includes a bearing member configured to bear an image, and a light-emitting-element array having a plurality of light emitting elements arranged linearly in an arrangement direction. The image forming section is configured to form an image on the bearing member by using the plurality of light emitting elements to form the image on a sheet. A reader is configured to read an image formed on a sheet. A memory stores instructions, the instructions, when executed by a processor, causing the processor to perform: a pattern reading process of controlling the reader to read a sheet on which a pattern image is formed, the pattern image being an image for detecting positional deviation of the light-emitting-element array; and a deviation calculating process of calculating an amount of positional deviation of the light-emitting-element array based on a reading result by the pattern reading process.
US09383674B2 Conducting brush and image forming device
A conducting brush includes a substantially cylindrical insulating film base; and a conducting fiber adhering to an outer peripheral surface of the insulating film base through a conducting adhesive or a conducting adhesive medium. An outer peripheral portion where the conducting fiber adheres and at least a portion of an inner peripheral portion of the insulating film base have electrical continuity through the conducting adhesive or the conducting adhesive medium.
US09383673B2 Power control apparatus and image forming apparatus
A power control apparatus and an image forming apparatus is provided to prevent a heating element from overheating when DC power is supplied and to perform normal operation regardless of the type of input power. The power control apparatus includes a power supply to supply power to a load, an alternating current (AC) power switch to discontinuously switch on AC power between the power supply and the load, and a direct current (DC) cutoff circuit to block supply of DC power through the AC power switch to prevent supply of the DC power to the load via the AC power switch when the DC power is input through the power supply.
US09383672B2 Liquid developer and image formation method
A resin in a liquid developer contains 80 mass % or more of a urethane-modified polyester resin. A component derived from a polyester resin contains a constitutional unit derived from an acid component and a constitutional unit derived from an alcohol component. A ratio of a constitutional unit derived from an aliphatic monomer occupied in the constitutional unit derived from the acid component and the constitutional unit derived from the alcohol component is not lower than 90 mass %. Relation of |Tm1−Tm5|≧20° C. 70° C.≦Tm1≦170° C., 60° C.≦Tm5≦120° C.) is satisfied, where Tm1 (° C.) represents a softening temperature T1/2 of toner particles measured with a flow tester under a load of 1 kg and Tm5 (° C.) represents a softening temperature T1/2 of toner particles measured with a flow tester under a load of 5 kg.
US09383671B2 Toner
A toner containing a resin binder, a releasing agent, and a charge control agent, wherein the resin binder contains a polyester (A) obtained by polycondensing a carboxylic acid component containing one or more succinic acid derivatives selected from succinic acids substituted with an alkyl group having 8 or more carbon atoms and 20 or less carbon atoms and succinic acids substituted with an alkenyl group having 8 or more carbon atoms and 20 or less carbon atoms, and an alcohol component, a content of the succinic acid derivative being 10% by mol or more and 30% by mol or less of a total amount of the raw material monomers of all the polyesters in the resin binder, and wherein the releasing agent contains an α-olefin based polymer obtained by polymerizing monomers containing an α-olefin having 26 or more carbon atoms and 28 or less carbon atoms in an amount of 95% by mol or more, a content of the α-olefin based polymer being 0.5 parts by mass or more and 10 parts by mass or less, based on 100 parts by mass of the resin binder. The toner of the present invention is usable in developing latent images formed in, for example, an electrophotographic method, an electrostatic recording method, an electrostatic printing method, or the like.
US09383669B2 Brilliant toner, developer, toner cartridge, process cartridge, and image forming apparatus
Provided is a brilliant toner containing a brilliant metallic pigment of which the surface is covered with at least one kind of metal oxides selected from a group consisting of silica, alumina, and titania, wherein the brilliant toner has a dielectric loss factor of from 10×10−3 to 60×10−3.
US09383668B2 Toner
The present invention relates to a toner including a toner particle containing a binder resin, wherein the binder resin contains a block polymer and a styrene-acrylic resin, the block polymer has a vinyl polymer segment and a polyester segment, the polyester segment has a branch structure and the block polymer has a melting point of 50° C. to 95° C.
US09383667B2 Electrostatic latent image developing toner
An electrostatic latent image developing toner includes toner particles. Each of the toner particles includes a toner core containing a binder resin and a releasing agent, and a shell layer coating the toner core. The releasing agent has a melting point Mpr of no less than 50° C. and no greater than 100° C. The releasing agent has a number average dispersion diameter of no less than 30 nm and no greater than 500 nm. The shell layer is made from a resin including a unit derived from a monomer of a thermosetting resin. The thermosetting resin is one or more amino resins from among a melamine resin, a urea resin, and a glyoxal resin.
US09383665B2 Ammonium alkylphosphate containing intermediate transfer members
An intermediate transfer member that includes a mixture of a polyamideimide, an ammonium alkylphosphate, an optional polysiloxane, and an optional conductive filler.
US09383663B2 Electrophotographic photosensitive member, method of producing electrophotographic photosensitive member, process cartridge, and electrophotographic apparatus
An electrophotographic photosensitive member includes a support, an undercoat layer formed on the support, and a photosensitive layer formed on the undercoat layer. The undercoat layer is an electron transporting layer and contains a metal salt of organic acid having at least one metal element selected from Fe, Co, Ni, Cu, and Zn.
US09383661B2 Methods and apparatus for determining focus
Disclosed are apparatus and methods for determining optimal focus for a photolithography system. A plurality of optical signals are acquired from a particular target located in a plurality of fields on a semiconductor wafer, and the fields were formed using different process parameters, including different focus values. A feature is extracted from the optical signals related to changes in focus. A symmetric curve is fitted to the extracted feature of the optical signals as a function of focus. An extreme point in the symmetric curve is determined and reported as an optimal focus for use in the photolithography system.
US09383660B2 Exposure apparatus and method of manufacturing device
An exposure apparatus which includes a projection optical system and exposes a substrate to radiant energy via the projection optical system, includes a temperature measuring device configured to perform measurement of a temperature of a temperature measurement portion of the projection optical system, and a controller configured to perform prediction of a change in an optical characteristic of the projection optical system based on a change in temperature measured by the temperature measuring device, and to perform processing of reduction, based on the prediction, of a change in a state of an image formed on the substrate by the projection optical system, wherein the controller is configured to perform the prediction in accordance with a second-order lag response function to the change in temperature of the temperature measurement portion.
US09383658B2 Roll-printing apparatus and roll-printing method using the same
Provided are a roll printing apparatus and a roll printing method using the same. The roll printing apparatus according to the present invention comprises 1) a first cliché stage, 2) a second cliché stage, 3) a pattern transfer unit provided between the first cliché stage and the second cliché stage and comprising a roll type printed film support unit, 4) a first printing unit comprising a first printing roll moving to the pattern transfer unit on the first cliché stage, and 5) a second printing unit comprising a second printing roll moving the pattern transfer unit on the second cliché stage, in which the first cliché stage and the second cliché stage are disposed on the same line and a film substrate is comprised in the roll type printed film support unit. The roll printing apparatus according to the present invention can perform a continuous roll printing, thereby reducing a tack time and as a result, improving productivity.
US09383657B2 Method and structure for lithography processes with focus monitoring and control
A method for lithography exposing process is provided. The method includes performing a first lithography exposing process to a resist layer using a mask having a focus-sensitive pattern and an energy-sensitive pattern; measuring critical dimensions (CDs) of transferred focus-sensitive pattern and transferred energy-sensitive pattern on the resist layer; extracting Bossung curves from the CDs; and determining slopes of the Bossung curves.
US09383654B2 Fluid handling structure, lithographic apparatus and device manufacturing method
A fluid handling structure for a lithographic apparatus is disclosed. The fluid handling structure has a plurality of openings arranged in plan, in a line. The fluid handling structure is configured such that the openings are directed, in use, towards a facing surface, the facing surface being a substrate and/or a substrate table. The substrate table is configured to support the substrate. Outward of the line of openings is a damper. The damper may have a width that varies along the line of openings. The damper width is defined between the line of openings and an opposing damper edge.
US09383653B2 Ultraviolet laser device, and exposure device and inspection device provided with ultraviolet laser device
An ultraviolet laser device, includes: a first laser light output unit outputs a first infrared laser light; a second laser light output unit outputs a second infrared laser light; a first wavelength conversion optical system generates a first ultraviolet laser light of a fifth harmonic of the first infrared laser light; and a second wavelength conversion optical system to which the first ultraviolet laser light and the second infrared laser light enter, wherein the second wavelength conversion optical system includes a first wavelength conversion optical element which generates a second ultraviolet laser light by sum frequency generation of the first ultraviolet laser light and the second infrared laser light, and a second wavelength conversion optical element which generates a deep ultraviolet laser light by sum frequency generation of the second ultraviolet laser light and the second infrared laser light.
US09383652B2 Light-exposure device
A light-exposure device is provided with a microlens array on which is arranged with a prescribed regularity a plurality of microlenses on which exposure light transmitted through a light source and a mask is introduced to resolve an upright equal-magnification image on a substrate. Upon reaching a prescribed position, the substrate is irradiated with pulsed laser light from the light source, and the substrate is successively exposed, and after the entire area of the exposure region of the substrate is exposed, a relative positional relationship between the microlens array and the mask is successively switched in a vertical direction by an amount of a horizontal pitch of the microlenses, and a subsequent exposure is performed. Exposure with high precision and high resolution can thereby be performed with a short exposure cycle time.
US09383651B2 Maskless exposure device
In an aspect, a grating light valve module including: a substrate; and a plurality of ribbons disposed on the substrate, wherein each of the ribbons includes an insulating layer, a conductive layer disposed on the insulating layer, and an anti-oxidation layer disposed on the conductive layer is provided.
US09383646B2 Two-step photoresist compositions and methods
The present disclosure relates to novel two-step photoresist compositions and processes. The processes involve removing acid-labile groups in step one and crosslinking the remaining material with themselves or added crosslinking systems in step two. The incorporation of a multistep pathway in the resist catalytic chain increases the chemical gradient in areas receiving a low dose of irradiation, effectively acting as a built in dose depend quencher-analog and thus enhancing chemical gradient and thus resolution. The photoresist compositions and the methods are ideal for fine pattern processing using, for example, ultraviolet radiation, beyond extreme ultraviolet radiation, extreme ultraviolet radiation, X-rays and charged particle rays. Dual functionality photosensitive compositions and methods are also disclosed.
US09383640B2 Mask plate and method for detecting exposure defects using the same
Embodiments of the invention disclose a mask plate and a method for detecting an exposure defect using the mask plate. The mask includes a mask pattern, and the mask further includes a plurality of detection-mark mask patterns arranged along a scan direction of an exposure machine, the detection-mark mask patterns are arranged at an edge of the mask pattern. The detection-mark mask patterns are adapted for forming detection marks on a substrate. The detection marks are adapted for reflecting exposure defects of the exposure machine. With the mask plate of the invention, the reason for the exposure defect may be precisely decided, thereby improving the exposure effect and improving the parameter index of the substrate.
US09383636B2 Pico projector system and additional thermal dissipating method thereof
A pico projector system and an additional thermal dissipating method for the pico projector system are provided. The pico projector system includes a pico projector main body and a thermal dissipating module. The additional thermal dissipating method includes the steps of thermally dissipating the pico projector main body; externally connecting the thermal dissipating module to the pico projector main body; and thermally dissipating the pico projector main body by the thermal dissipating module.
US09383633B2 Electro-optical device and electronic apparatus
A projector includes a polarizing illumination device which supplies light; a liquid crystal device which modulates the light; and a projection lens which projects the modulated light. The liquid crystal device is provided with an element substrate which includes a plurality of pixel electrodes and a light shielding layer; an opposing substrate includes prisms which are formed of vacant grooves which are open toward the light shielding layer; and an liquid crystal layer which is provided between the element substrate and the opposing substrate. A width of the light shielding layer falls within a range of 0.575 μm to 0.625 μm, and when an angle of incidence of the light which is incident on the liquid crystal device falls within a range of 7° to 17°, an F number of the projection lens falls within a range of 1.8 to 2.2.
US09383632B2 Stand for video-photographic apparatus
A stand (20) for video-photographic apparatuses comprises a support member (2), a support plate (3) which is fixed to the member (2) and which is intended to receive a video-photographic apparatus and which is provided with hooking means (4) for hooking the video-photographic apparatus to the support plate (3), a level indicator (5) which is suitable for indicating the positioning of the apparatus with respect to a horizontal plane and which is provided with fixing means (6) which are arranged for cooperating with corresponding fixing counter-means (7), the fixing counter-means (7) provided on the plate (3) in order to fix the level indicator (5) to the plate (3), wherein the fixing means (6) and the fixing counter-means (7) are configured in such a manner that the level indicator (5) can be fixed in at least two different positions on the plate (3), the positions being suitably spaced apart from each other.
US09383627B2 Flash device and image capture device provided with flash device
A flash device of the present invention includes a flash main body, a light emitting section rotatably coupled to the flash main body, and a variable mechanism that can vary the angle in the vertical direction of the light emitting section between a normal irradiation direction angle and a desired irradiation direction angle different from the normal irradiation direction angle. The flash device further includes a drive section for driving the variable mechanism, a vertical direction angle detecting section for detecting the angle in the vertical direction of the light emitting section, and a control device for changing, with the drive section, the angle in the vertical direction of the light emitting section to the desired irradiation direction angle based on a detection signal of the vertical direction angle detecting section. Thus, the angle can be instantly changed to the desired irradiation direction angle, the time taken for preparation for photographing can be reduced, and a subject can be bounce-photographed without missing the photo opportunity.
US09383619B2 Bistable electrochemical mirror
The present invention relates to a switchable infrared ray-visible ray reflection electrochemical mirror having high electrochemical stability and bistability, in which a stripping phenomenon of a metal thin film can be prevented and bistability can be improved through a process of increasing electrochemical stability of a reflective film from an electrode composition and an ionic liquid electrolyte composition having various compositions. In the proposed electrochemical mirror apparatus, since the metal thin film formed by electric reduction is not stripped from a transparent electrode through a surface treatment process, a more stable apparatus can be provided, and even though a voltage is not applied to the metal thin film, the thin film is prevented from being oxidized by using an optimized ionic liquid electrolyte, thus providing the effective electrochemical mirror apparatus where the metal thin film is continuously maintained.
US09383618B2 Semiconductor structures for enhanced transient response in low dropout (LDO) voltage regulators
Systems, semiconductor structures, electronic circuits and methods for enhanced transient response in Low Dropout (LDO) voltage regulators are disclosed. For example, a semiconductor structure for enhanced transient response in an LDO voltage regulator is disclosed, which includes a first current mirror circuit coupled to an input connection and an output connection of the LDO voltage regulator, a second current mirror circuit coupled to the input connection of the LDO voltage regulator. A first input of a first amplifier circuit is coupled to the second current mirror circuit, a second input of the first amplifier circuit is coupled to the output connection of the LDO voltage regulator, and a third input of the first amplifier circuit is coupled to a reference voltage. An input of a second amplifier circuit is coupled to an output of the first amplifier circuit, an output of the second amplifier circuit is coupled to the first current mirror circuit, an input of a third amplifier circuit is coupled to the output of the first amplifier circuit, and an output of the third amplifier circuit is coupled to the second current mirror circuit. In some implementations, the semiconductor structure is an adaptively-biased LDO voltage regulator formed in a power management integrated circuit (PMIC) or in a power supply on a semiconductor IC, wafer, chip or die.
US09383617B2 Sub-pixel structure of thin film transistor liquid crystal display and liquid crystal display
According to embodiments of the present invention, there are provided a sub-pixel structure of a thin film transistor liquid crystal display and a liquid crystal display. The sub-pixel structure comprises: a gate line, a data line, a thin film transistor, a sub-pixel electrode, and a common electrode, which are formed on an array substrate, wherein a liquid crystal electric field in a first domain and a liquid crystal electric field in a second domain, which are located on both sides of the gate line, respectively, are created between the sub-pixel electrode and the common electrode, and the angle between the direction of the liquid crystal electric field in the first domain and the direction of the liquid crystal electric field in the second domain is larger than 0° and smaller than 180°.
US09383608B2 Array substrate and manufacturing method thereof
An array substrate of an LCD includes a substrate, a first wiring layer, a semiconductor film, an insulating layer, a second wiring layer, a passivation layer, a conductive film, and a spacer. The first wiring layer is patterned to a gate line, a gate electrode, and a first laminating layer. The semiconductor film is patterned to a channel layer and a second laminating layer. The second wiring layer is patterned to a source line, a source electrode, a drain electrode, and a third laminating layer. The conductive film is patterned to a pixel electrode and a fourth laminating layer. The spacer is a laminating structure at least includes the first, second, third, fourth laminating layers. A portion of insulating layer overlaps with the first laminating layer, and a portion of passivation layer overlaps with the third laminating layer.
US09383607B2 Patterned polarization converter
The present invention provides a patterned polarization converter having multiple domains that can be used to convert input linear polarized light to output light with spatially varying polarization states, including domains that produce linearly polarized light and domains that produce circular polarized light based on the patterning of the domains. A patterned polarization converter having multiple domains may be used in a polarization sensor application capable of detecting the polarization state of input light. The present invention further provides patterned radial and azimuthal polarization converters, which have utility in applications such as optical tweezers. Additionally, patterned polarization converters may be used to fabricate more patterned polarization converters having the same pattern using one-step photoalignment to copy the pattern of an existing patterned polarization converter to an unpatterned photoalignment layer.
US09383604B2 Liquid crystal display device and television set
A backlight includes light emitting diodes; a substrate on which light emitting diodes are mounted; and a reflection sheet. The surface on which the light emitting diodes are mounted of the substrate is opposed to a rear surface of the liquid crystal display panel. The liquid crystal display panel and the substrate each have a shape in which a common width in a first direction is longer than a width in a second direction, which is orthogonal to the first direction. The width of the substrate in the second direction is shorter than the width of the liquid crystal display panel in the second direction. The substrate is opposed to, while avoiding being opposed to both end portions of the liquid crystal display panel in the second direction, a central portion between the both end portions of the liquid crystal display panel.
US09383603B1 Transflective liquid-crystal display
A transflective liquid-crystal display is provided, including a liquid-crystal layer, a first substrate and a second substrate. The liquid-crystal layer is sandwiched between the first and second substrates to define an array of pixels on the second substrate. Each pixel includes a reflective area, a transmissive area and a pixel electrode. The transmissive area is adjacent to the reflective area. The pixel electrode is disposed on the second substrate and electrical connecting to a data line, wherein the pixel electrode is only formed reflective electrode in the reflective area and has reflectivity.
US09383601B2 Liquid crystal display and fabrication method of the same
A liquid crystal display apparatus includes a liquid crystal layer, a light source, a first polarizing member, and a reflector. The first polarizing member includes a wire-grid polarizing part and a reflection part. The first polarizing member is disposed between the liquid crystal layer and the light source. The reflector is disposed below the light source. The reflector reflects light from the light source and light reflected from the reflection part.
US09383598B2 Liquid crystal module
The present invention relates to a liquid crystal module including a panel, a backlight unit arranged at a back side of the panel, and a connection structure that connects the panel and the backlight unit. The connection structure includes a supporting surface that supports the panel, and is made of stainless steel. The present invention provides advantages that the connection structure made of stainless steel satisfies borderless needs of the liquid crystal module, and the liquid crystal module is capable of avoiding light leakage when the liquid crystal panel is in a L0 black color state of grayscale. Herein, the light leakage is caused by a deformation of the panel.
US09383597B2 Optical modulation control method, control program, control device, and laser light irradiation device
In controlling light condensing irradiation with laser light using a spatial light modulator, an incident pattern of the laser light and respective refractive indices of first and second propagation media on a propagation path are acquired, the number of light condensing points, and the light condensing position and the light condensing intensity at each light condensing point are set, an aberration condition caused by the first and second propagation media is derived, and by taking the aberration condition into account, a modulation pattern to be presented in the spatial light modulator is designed. Further, in designing the modulation pattern, a design method focusing on an effect of a phase value at one pixel is used, and in evaluating the light condensing state at the light condensing point, a propagation function that takes the aberration condition into account is employed.
US09383590B2 Stereoscopic eyewear with stray light management
Disclosed embodiments relate to eyewear configured to reduce stray light. An exemplary embodiment of the eyewear accounts for various design factors, including the cross sectional profile of the rim, the micro topography of the rim surface, the reflectivity, the theater or room geometry, proximity of the eye to the lens, lens size, and the screen gain. An exemplary eyewear includes lenses connected to the rims of a frame, and a path may be defined through a maximum height of the outer flange portion of a rim and a maximum height of the inner flange portion of the rim section. The path may be inclined at an angle relative to an angle α relative to a longitudinal axis defined by the lenses.
US09383586B2 Stereoscopic imaging systems utilizing solid-state illumination and passive glasses
A stereoscopic display system employs narrowband illumination light beams and passive glasses with built-in interference filters. The system is also compatible with multiple viewing functions.
US09383583B2 Image display apparatus
An image display apparatus includes an image forming device, a collimating optical system, and an optical device. The optical device includes a light guide plate, a first deflecting member that deflects light incident on the light guide plate, and a second deflecting member that deflects the light, which propagates in the light guide plate by total reflection, a plurality of times. The first and second deflecting members are provided in the light guide plate. Light having one wavelength emitted from at least one pixel satisfies the following condition: 2t·sin θ−2≦WY≦2t·sin θ+2 where an axial direction of the light guide plate is the Y-direction, WY prepresents the width in the Y-direction of the light incident on the light guide plate, t represents the thickness of the light guide plate, and θ represents the total reflection angle.
US09383582B2 Peripheral treatment for head-mounted displays
Methods and apparatus, including computer program products, implementing and using techniques for projecting a source image in a head-mounted display apparatus for a user. A first display projects an image viewable by a first eye of the user. A first peripheral light element is positioned to emit light of one or more colors in close proximity to the periphery of the first display. A receives data representing a source image, processes the data representing the source image to generate a first image for the first display and to generate a first set of peripheral conditioning signals for the first peripheral light element, directs the first image to the first display, and directs the first set of peripheral conditioning signals to the first peripheral light element. As a result, an enhanced viewing experience is created for the user.
US09383581B2 Information processing apparatus and control method of information processing apparatus
An information processing apparatus includes: an operation unit which receives an operation; a first detection unit which detects a direction of the operation unit; an input and output conversion unit which converts an input of the operation received by the operation unit into an output based on a first regulation, when the direction of the operation unit is in a first state, and converts the input into an output based on a second regulation which is different from the first regulation, when the direction of the operation unit is in a second state; a second detection unit which detects an apparatus state which is at least one of a position and a direction of the information processing apparatus; and a control processing unit which performs a control process of the information processing apparatus, based on the output from the input and output conversion unit and the apparatus state.
US09383579B2 Method of controlling a display component of an adaptive display system
An adaptive display system includes a display component to present an image to a user, a sensor for detecting a vision characteristic of the user and generating a sensor signal representing the vision characteristic of the user; and a processor in communication with the sensor and the display component, wherein the processor receives the sensor signal, analyzes the sensor signal based upon an instruction set to determine the vision characteristic of the user, and controls a visual output of the display component based upon the vision characteristic of the user.
US09383578B2 Optical scanner apparatus and optical scanner control apparatus
An optical scanner apparatus includes first and second torsion beams which support a mirror support portion supporting a mirror from both sides in an axial direction; first and second horizontal driving beams configured to include first and second horizontal driving sources, respectively, a connecting beam; a first piezo-electric sensor; first and second sensor interconnects connected to one of and the other of an upper electrode and a lower electrode of the first piezo-electric sensor, respectively, the first sensor interconnect and the second sensor interconnect being formed to extend toward the first horizontal driving beam and the second horizontal driving beam, respectively.
US09383577B2 MEMS scanner
The present invention relates to a micro electro mechanical systems (MEMS) scanner, and more particularly, to an MEMS scanner for implementing stable driving while increasing a driving angle between a fixed electrode and a driving electrode using an MEMS process. The MEMs scanner comprises a lower frame, a pair of upper frames, a pair of levers, a pair of fixed electrode portions, and a driving electrode portion.
US09383576B2 Apparatus and method for a flexible adaptive telescope mirror
This invention is for a flexible telescope mirror. A mirrored film is stretched across a frame, and deformed into a rough parabola using a partial vacuum. The film is then deformed into a more perfect parabola using electric fields. In some embodiments, a feedback system based on a laser projector and a camera is used to fine tune the resulting parabola for optical performance. The invention allows the creation of large telescope mirrors for a substantially lower price than conventional ground glass mirrors, and allows the creation of substantially lighter mirrors, suitable for space-based applications.
US09383574B2 Translation mirror based beam steering mechanism with ultrahigh frequency response and high sensitivity
This invention relates to a beam steering mechanism with ultrahigh frequency response and high sensitivity, which is based on the translation of two mirrors. Beam steering is achieved by the translations of two mirrors in the X axial mirror group and Y axial mirror group. The two translation mirrors are located at the output ends of two PZT actuators, and are directly actuated by the two PZT actuators. The dynamic characteristics of the two translation mirrors are always exactly the same as the output characteristics of the PZT actuators. There is no mechanical translation loss in this beam steering mechanism, and so, the beam steering mechanism has an ultrahigh frequency response and high angular deflection sensitivity.
US09383572B2 Electrowetting display device with a wall on a lower hydrophobicity area
An electrowetting display device includes a wall layer having a first part located on a first area of a surface of a hydrophobic layer and a second part located on a second area of the surface. The second area has a lower hydrophobicity than the first area.
US09383571B2 Modular telescope
A telescope made up of mutually connectable modules, which telescope comprises at least a lens module and an eyepiece module, and the lens module and eyepiece module each have a connection interface for connecting the modules, and at least one adjusting means for focusing and at least one adjusting means for changing the image magnification are provided, and one of the adjusting means is disposed on the lens module in the region of the connection interface of the lens module and the other one of the adjusting means is disposed on the eyepiece module in the region of the connection interface (5) of the eyepiece module.
US09383570B2 Image analysis method and image analysis apparatus
An image analysis method includes acquiring images of spatially different analysis regions. Each of the images of the analysis regions is constituted by pixels including a plurality of data acquired simultaneously or time-serially. The method further includes obtaining a cross-correlation between two analysis regions by using data of pixels of images of the analysis regions.
US09383561B1 Compact annular field imager and method for imaging electromagnetic radiation
The present disclosure provides an optical imager and a method for imaging electromagnetic radiation. In one aspect, the optical imager includes an object array substantially located at an object plane, a first catadioptric element configured to substantially collimate, at a central plane, electromagnetic radiation emanating from the object array, a second catadioptric element configured to image the substantially collimated electromagnetic radiation from the central plane onto an image plane, and a detecting element substantially located at the image plane. The first catadioptric element includes at least one refractive surface and at least one reflective surface, and the second catadioptric element includes at least one refractive surface and at least one reflective surface.
US09383554B2 Optical system for camera
Disclosed herein is an optical system for a camera. The optical system for a camera includes: a first lens having positive refractive power and a meniscus shape concave toward an image; a second lens having negative refractive power and a shape concave toward the image; a third lens having the positive refractive power and a shape convex toward an object; a fourth lens having the positive refractive power and a shape convex toward the image; and a fifth lens having the negative refractive power, a shape convex toward the object and concave to the image, and one or more inflection point provided on an image surface.
US09383552B2 Optical imaging lens and electronic device comprising the same
An optical imaging lens set includes a first lens element to a sixth lens element from an object side toward an image side along an optical axis. The first lens element has negative refractive power. The second lens element has an object-side surface with a convex portion in a vicinity of periphery. The third lens element has an object-side surface with a convex portion in a vicinity of periphery. The fifth lens element has an image-side surface with a convex portion in a vicinity of the optical axis. The sixth lens element has an object-side surface with a concave portion in a vicinity of its periphery.
US09383551B2 Image pickup lens
Embodiments relate to an image pickup lens including a first lens having both convex surfaces, a second lens in the form of a positive meniscus lens and a third lens in the form of a negative meniscus lens, the first lens to the third lens being arranged in sequence from an object side to an image side. The first lens to the third lens are formed of the same material.
US09383550B2 Auto-focus in low-profile folded optics multi-camera system
Embodiments of imaging systems and methods of autofocusing are disclosed, for example, using a folded optics configuration. One system includes at least one camera configured to capture a target image scene, including an image sensor comprising an array of sensor elements, a primary light folding surface configured to direct a portion of received light in a first direction, and an optical element having a secondary light folding surface directing light in a second direction. The system can also include a lens assembly having at least one stationary lens positioned between the secondary light folding surface and the image sensor, the at least one stationary lens having a first surface mechanically coupled to the optical element and a second surface mechanically coupled to the image sensor, and at least one movable lens positioned between the primary light folding surface and the optical element.
US09383549B2 Imaging system
According to an embodiment, an imaging system includes an image sensor, an imaging lens, a microlens array, an irradiator, a distance information acquiring unit, and a controller. The microlens array includes multiple microlenses arranged with a predetermined pitch, the microlenses being respectively associated with pixel blocks. The irradiator emits light to project a pattern onto an object. The distance information acquiring unit acquires information on the distance in the depth direction to the object on the basis of a signal resulting from photoelectric conversion performed by the image sensor. The controller controls the irradiator so that images contained in a pattern that is reflected by the object and scaled down on the image sensor by the imaging lens and the microlenses are smaller than the arrangement pitch of images each formed on the image sensor by each microlens and larger than twice the pixel.
US09383548B2 Image sensor for depth estimation
An apparatus for acquiring intensity and depth information images may comprise: an image sensing unit having first radiation-sensitive elements and groups of second radiation-sensitive elements in a flat or curved plane having at least two directions, the first radiation-sensitive elements and groups of second radiation-sensitive elements to receive, respectively, an intensity image and a depth information image, at least two groups of second elements extending in each of the two directions of the plane; first micro-lenses, each of which is arranged to convey radiation to a corresponding one of the first elements; and second micro-lenses, each of which is arranged to convey radiation to a corresponding group of the second elements.
US09383546B2 Imaging lens and imaging apparatus equipped with the imaging lens
An imaging lens is substantially constituted by six lenses, including: a first lens having a positive refractive power and a convex surface toward the object side; a second lens having a negative refractive power; a third lens having a negative refractive power; a fourth lens having a positive refractive power; a fifth lens having a negative refractive power; and a sixth lens having a biconcave shape, provided in this order from the object side.
US09383545B2 External lens device for handheld smart devices
Provided herein are devices for enhancing camera functionality on a handheld smart device, such as a smartphone. An external lens device comprises a base plate removably securable to a mount on the smart device which has a turntable attached thereto and rotatable thereon. Lens holders with lenses are disposed within the turntable and each can swivel outwardly to dock over the camera lens on the smart device. A cover secures and protects the lens holders and lenses within the turntable. Also provided is a cleaning device securable to the smart device as is the external lens device. The cleaning device comprises a platform securable to the mount on the smart device and a cleaning pad disposed on the platform. Further provided is a handheld camera system comprising a smart device with mount as described, the external lens device and the cleaning device.
US09383542B2 Lens barrel
With a lens barrel, the depth of a first cam groove is substantially the same as the depth of a second cam groove. The length of a first cam protrusion in a first direction is greater than the length of the second straight portion in the first direction. The length of a second cam protrusion in a second direction is greater than the length of a first straight portion in the second direction.
US09383540B1 System and method for controlling the focus of a lens
In one aspect, a system for controlling the focus of a lens is disclosed. The system may generally include a sensor configured to detect changes in a focal distance of the lens and a thermal device configured to adjust a lens temperature of the lens. In addition, the system may include one or more computing devices communicatively coupled to the sensor and the thermal device. The computing device(s) may be configured to control the thermal device such that the lens temperature is adjusted in a manner that reduces variations in the focal distance.
US09383538B2 Optical cable splice cassettes with device holder
Splice cassettes for optical cables and optical devices may include a tray base having a tray top surface. A tray center portion may be defined on the tray top surface inside a plurality of tray cable securing members arranged around a center-portion periphery of the tray center portion with a tray proximal zone and a tray distal zone. A device holder may be removably and hingedly attached to the tray base. An inner surface of the holder may have a holder proximal zone in which at least one device securing member may be disposed and configured to secure an optical device to the inner surface. When the device holder is closed and an optical device is secured in the at least one device securing member of the device holder, the holder distal zone may overlie the tray distal zone and the optical device may overlie the tray proximal zone.
US09383537B2 Cassette and drop handle with flexible radius controller
Cassettes for optical cables with a plurality of adapters for connecting external devices to the cassette. The cassettes may be hingedly connected to a drop handle that is configured to inhibit access to the plurality of adapters when in a stored position, and allows access when in an open position. The drop handle includes a channel configured to guide cables to at least one side of the cassette while maintaining their connection to the plurality of adapters. The cassettes may also include an opening configured to allow the cables to exit the drop handle on at least one side of the cassette. A flexible radius controller may be connected to the opening and is configured to flex when the cassette is removed from a housing.
US09383532B2 Optical module
The optical module 10 includes an optical cable 11 including a first tension member 16 surrounding the optical fiber 14, a second tension member 17 surrounding the first tension member, and an outer sheath 20 surrounding the second tension member; and a housing 20 attached at a terminal of the optical cable 11, wherein the first tension member 16 and the second tension member 17 are fixed to the housing 20 to endure a tensile force applied to the optical cable.
US09383531B2 Light signal gathering device and optical module used thereof
An optical module (100) set on a substrate for assembling with a fiber (72) and comprises a light signal gathering device (8), a plurality of electrical contacts (2) set on the light signal gathering device (8) and an optoelectronic device (4) soldered to the electrical contacts (2) for receiving the light signals refocused by the light signal gathering device (8) and transferring the light signals to electrical signals, the light signal gathering device (8) includes a resin body (1) and a light signal gathering portion set on the resin body (1) for refocusing light signals.
US09383529B1 Optical communications module incorporating a deformable constraining member for constraining an optical receptacle
An optical communications module includes a housing that accommodates at least one optical receptacle having a cylindrical connector portion. The module further includes at least one deformable constraining member made of a material having a Young's modulus that allows the deformable constraining member to take on an initial deformity upon application of a compression force, but permits only a partial reversal of the deformity upon reduction or removal of the compression force. The initial deformity is created when the deformable constraining member is pressed against the cylindrical connector portion during assembly of the module. The initial deformity includes a deformed contour portion that conforms to at least a part of the cylindrical connector portion of the optical receptacle and prevents wiggling of the cylindrical connector portion after the cylindrical connector portion is pushed during assembly into an alignment notch provided in a lower housing portion of the module.
US09383527B2 Optical connector suitable for field assembly
A field assembly kit for use in assembling an optical connector may include a first component that includes a first plurality of pairs of opposing tabs configured to frictionally maintain a first subassembly component at a first fixed position relative to the first component. The kit may include a second component that includes a second plurality of pairs of opposing tabs configured to maintain a second subassembly component at a second fixed position relative to the first component. The first subassembly component may be configured to couple to the second subassembly component to maintain an optical fiber in a fixed rotational position relative to the first subassembly component and the second subassembly component.
US09383520B2 Optical power transfer system for powering a remote mobility system for multiple missions
An optical power transfer system for powering a remote mobility system for multiple missions comprising a high power source and a chilling station connected to a laser source. The laser source transmits a high optical energy to a beam switch assembly via an optical fiber. The beam switch assembly is optically connected to actively cooled fiber spoolers. Docking stations are adapted for securing the fiber spoolers until alternatively ready for use by a remote mobility system. The remote mobility system is optically connected to the fiber spoolers and has a receiving port adapted for securing the fiber spoolers thereon. The fiber spooler transmits the optical energy to a power conversion system which converts the optical energy received to another usable form of energy. More than one power source may be used where the remote mobility system transfers from one source to another while maintaining an operational radius to each source.
US09383517B2 Alternate coupling of devices via multiple branches of a waveguide
Embodiments of the present disclosure are directed toward techniques and configurations for alternate connection of two devices via multiple branches of a waveguide. In one embodiment, the apparatus may include a first device (e.g., a peripheral device), a second device (e.g., a computing device) mountable on the first device in a first or second position, and a waveguide substantially disposed in the first device to communicatively couple the first device with the second device. The waveguide may comprise a movable connector and first and second branches corresponding to the first and second positions. The movable connector may alternately communicatively couple the first device with the second device via the first or second branch and disconnect the second or first branch respectively in response to corresponding placement of the second device in the first or second position. Other embodiments may be described and/or claimed.
US09383514B2 Tapered optical fiber, manufacturing method thereof and manufacturing system thereof
To provide a tapered optical fiber having a good outer diameter accuracy and a high reproducibility, a manufacturing method of the tapered optical fiber, and a manufacturing system of the tapered optical fiber. The above-mentioned problem is solved by manufacturing system 1 of a tapered optical fiber comprising: shifter 11, 12 which reciprocates optical fiber 10 mounted at positions having a prescribed distance therebetween in the longer direction X of optical fiber 10 (the direction of the optical axis); and heating device 13 which heats the reciprocating optical fiber 10 at fixed position O, wherein shifter 13 includes a broadening unit which can increase the mounting distance (L1+L2) of the optical fiber while reciprocating the optical fiber. Shifter 11, 12 has at least two mounting unit which fix the optical fiber 10, and serves as a broadening unit controlling the two mounting unit independently or interlockingly. The control is performed to in order to change at least one of the ranges of reciprocal movement, the reciprocal movement speed, and the broadening width of the optical fiber fixed on the mounting unit.
US09383513B2 Waveguide structure
A waveguide structure includes a bottom dielectric layer, a core layer disposed over the bottom dielectric layer, an etch stop layer disposed over the core layer, and a cladding layer or a buffer layer disposed over the etch stop layer. The waveguide structure is configured to guide a light signal through different geography, such as straight, taper, turning, grating and tight coupling sections.
US09383507B1 Backlight unit
A BLU includes a plastic frame, a heat-dissipating plate, an LED light bar, a light guide, and an optical film. The plastic frame includes a first horizontal part and a first vertical part connected with the first horizontal part. The heat-dissipating plate includes a second horizontal part and a second vertical part. A first through hole penetrating the first horizontal part and the first vertical part is set on the plastic frame. A hook is set on the end of the second vertical part. The second vertical part is close to the first vertical part and the hook clasps the first horizontal part.
US09383506B2 Lighting device, display device, and television device
A backlight unit 12 includes a chassis 14, an LED 17, a light guide plate 19, a duct member 22, and dissipative LED attachment portion 30. The chassis 14 includes a light exit portion 14c through which light exits. The LED 17 is arranged close to an end portion of the chassis 14. The light guide plate 19 is arranged closer to a middle area of the chassis 14 than the LED 17 and light from the LED 17 is guided toward the light exit portion 14c thereby. The duct member 22 is arranged on the side opposite to the light exit portion 14c side of the chassis 14 and has an air passage 23 therein. The duct member 22 is formed of a composite plate 37 including a resin core 38 having a plate-like shape and a pair of metal plates 39 and 40 arranged so as to sandwich the resin core 38 from a front side and a rear side. The dissipative LED attachment portion 30 is provided to the duct member 22 and includes one part facing the air passage 23 and another part protruding to inside of the chassis 14 and to which the LED 17 is attached.
US09383505B2 High output LED based illuminator that replaces CCFLS for LCD backlights
A LCD illuminator (20), when energized, emits light which impinges upon an input surface of a light pipe included in a LCD module (54). The LCD illuminator (20) includes a thermally-conductive housing (22) to which a thin, thermally conductive printed circuit board (“PCB”) (32) is mechanically and thermally bonded. The PCB (32) has an array of LED die (34) mounted thereon that face away from the thermally conductive housing (22). A layer of thermal interface material (56) interposed between an outer surface of the thermally conductive housing (22) and the LCD module (54) facilitates conducting heat generated by the LED die (34) out of the LCD module (54). Also disclosed is an improved LCD module (54) that includes the disclosed LCD illuminator (22).